[llvm] [ORC] Extract MemoryAccess from ExecutorProcessControl, break up header. (PR #145671)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 27 04:38:51 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `flang-aarch64-rel-assert` running on `linaro-flang-aarch64-rel-assert` while building `llvm` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/29/builds/14720
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
0.919 [1/6/408] Building C object CMakeFiles/clang_rt.builtins-aarch64.dir/trunctfbf2.c.o
0.919 [1/5/409] Building ASM object CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldset8_2.S.o
0.920 [1/4/410] Building ASM object CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldset4_4.S.o
0.923 [1/3/411] Building ASM object CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldset8_3.S.o
0.924 [1/2/412] Building C object CMakeFiles/clang_rt.builtins-aarch64.dir/truncsfbf2.c.o
0.930 [1/1/413] Building C object CMakeFiles/clang_rt.builtins-aarch64.dir/truncdfbf2.c.o
0.962 [0/1/414] Linking C static library /home/tcwg-buildbot/worker/flang-aarch64-rel-assert/build/lib/clang/21/lib/aarch64-unknown-linux-gnu/libclang_rt.builtins.a
2829.678 [64/29/7043] Linking CXX executable bin/opt
2830.326 [64/27/7045] Linking CXX executable bin/OrcV2CBindingsIRTransforms
2835.182 [64/26/7046] Building CXX object examples/SpeculativeJIT/CMakeFiles/SpeculativeJIT.dir/SpeculativeJIT.cpp.o
FAILED: examples/SpeculativeJIT/CMakeFiles/SpeculativeJIT.dir/SpeculativeJIT.cpp.o
/usr/local/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/tcwg-buildbot/worker/flang-aarch64-rel-assert/build/examples/SpeculativeJIT -I/home/tcwg-buildbot/worker/flang-aarch64-rel-assert/llvm-project/llvm/examples/SpeculativeJIT -I/home/tcwg-buildbot/worker/flang-aarch64-rel-assert/build/include -I/home/tcwg-buildbot/worker/flang-aarch64-rel-assert/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT examples/SpeculativeJIT/CMakeFiles/SpeculativeJIT.dir/SpeculativeJIT.cpp.o -MF examples/SpeculativeJIT/CMakeFiles/SpeculativeJIT.dir/SpeculativeJIT.cpp.o.d -o examples/SpeculativeJIT/CMakeFiles/SpeculativeJIT.dir/SpeculativeJIT.cpp.o -c /home/tcwg-buildbot/worker/flang-aarch64-rel-assert/llvm-project/llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp
../llvm-project/llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp:53:16: error: use of undeclared identifier 'SelfExecutorProcessControl'; did you mean 'ExecutorProcessControl'?
53 | auto EPC = SelfExecutorProcessControl::Create(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| ExecutorProcessControl
../llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:38:16: note: 'ExecutorProcessControl' declared here
38 | class LLVM_ABI ExecutorProcessControl {
| ^
../llvm-project/llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp:53:44: error: no member named 'Create' in 'llvm::orc::ExecutorProcessControl'
53 | auto EPC = SelfExecutorProcessControl::Create(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
2 errors generated.
2836.012 [64/25/7047] Building CXX object examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMakeFiles/LLJITWithOptimizingIRTransform.dir/LLJITWithOptimizingIRTransform.cpp.o
2836.716 [64/24/7048] Building CXX object examples/OrcV2Examples/LLJITWithLazyReexports/CMakeFiles/LLJITWithLazyReexports.dir/LLJITWithLazyReexports.cpp.o
2840.801 [64/23/7049] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/semantics.cpp.o
2841.207 [64/22/7050] Building CXX object examples/OrcV2Examples/LLJITWithRemoteDebugging/CMakeFiles/LLJITWithRemoteDebugging.dir/RemoteJITUtils.cpp.o
2842.952 [64/21/7051] Building CXX object examples/OrcV2Examples/LLJITWithInitializers/CMakeFiles/LLJITWithInitializers.dir/LLJITWithInitializers.cpp.o
2843.259 [64/20/7052] Building CXX object examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeFiles/LLJITWithThinLTOSummaries.dir/LLJITWithThinLTOSummaries.cpp.o
2844.236 [64/19/7053] Building CXX object examples/OrcV2Examples/LLJITDumpObjects/CMakeFiles/LLJITDumpObjects.dir/LLJITDumpObjects.cpp.o
2844.382 [64/18/7054] Building CXX object examples/HowToUseLLJIT/CMakeFiles/HowToUseLLJIT.dir/HowToUseLLJIT.cpp.o
2844.939 [64/17/7055] Building CXX object examples/OrcV2Examples/LLJITWithExecutorProcessControl/CMakeFiles/LLJITWithExecutorProcessControl.dir/LLJITWithExecutorProcessControl.cpp.o
2845.118 [64/16/7056] Building CXX object examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/CMakeFiles/LLJITWithCustomObjectLinkingLayer.dir/LLJITWithCustomObjectLinkingLayer.cpp.o
2845.247 [64/15/7057] Building CXX object examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/CMakeFiles/LLJITWithObjectLinkingLayerPlugin.dir/LLJITWithObjectLinkingLayerPlugin.cpp.o
2845.999 [64/14/7058] Building CXX object examples/OrcV2Examples/LLJITWithObjectCache/CMakeFiles/LLJITWithObjectCache.dir/LLJITWithObjectCache.cpp.o
2846.513 [64/13/7059] Building CXX object examples/OrcV2Examples/LLJITRemovableCode/CMakeFiles/LLJITRemovableCode.dir/LLJITRemovableCode.cpp.o
2847.079 [64/12/7060] Building CXX object examples/OrcV2Examples/LLJITWithRemoteDebugging/CMakeFiles/LLJITWithRemoteDebugging.dir/LLJITWithRemoteDebugging.cpp.o
2847.081 [64/11/7061] Building CXX object examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeFiles/BuildingAJIT-Ch2.dir/toy.cpp.o
2847.866 [64/10/7062] Building CXX object examples/OrcV2Examples/LLJITWithGDBRegistrationListener/CMakeFiles/LLJITWithGDBRegistrationListener.dir/LLJITWithGDBRegistrationListener.cpp.o
2848.334 [64/9/7063] Building CXX object examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeFiles/BuildingAJIT-Ch1.dir/toy.cpp.o
2849.706 [64/8/7064] Building CXX object examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeFiles/BuildingAJIT-Ch4.dir/toy.cpp.o
2850.213 [64/7/7065] Building CXX object examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeFiles/BuildingAJIT-Ch3.dir/toy.cpp.o
2851.331 [64/6/7066] Building CXX object examples/Kaleidoscope/Chapter7/CMakeFiles/Kaleidoscope-Ch7.dir/toy.cpp.o
2853.771 [64/5/7067] Building CXX object examples/Kaleidoscope/Chapter9/CMakeFiles/Kaleidoscope-Ch9.dir/toy.cpp.o
2863.022 [64/4/7068] Building CXX object examples/Kaleidoscope/Chapter6/CMakeFiles/Kaleidoscope-Ch6.dir/toy.cpp.o
2864.353 [64/3/7069] Building CXX object examples/Kaleidoscope/Chapter5/CMakeFiles/Kaleidoscope-Ch5.dir/toy.cpp.o
2865.140 [64/2/7070] Building CXX object examples/Kaleidoscope/Chapter4/CMakeFiles/Kaleidoscope-Ch4.dir/toy.cpp.o
2902.700 [64/1/7071] Building CXX object tools/flang/lib/Semantics/CMakeFiles/FortranSemantics.dir/resolve-names.cpp.o
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/145671
More information about the llvm-commits
mailing list