[llvm] [ORC] Add TargetParser to OrcShared's dependencies. (PR #221935)
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 8 02:36:59 PDT 2026
https://github.com/lhames updated https://github.com/llvm/llvm-project/pull/221935
>From 39ee51555810759dfabb70faa964ddfb968d07dd Mon Sep 17 00:00:00 2001
From: Lang Hames <lhames at gmail.com>
Date: Tue, 8 Sep 2026 19:24:18 +1000
Subject: [PATCH 1/2] [examples] Add OrcShared to example dependencies.
The Kaleidoscope examples depended on OrcShared already, but this dependence
bites as of e91092685ea, which moved some mangling functions into OrcShared.
Add the dependencies to fix the examples.
---
llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/Chapter4/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/Chapter5/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/Chapter6/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/Chapter7/CMakeLists.txt | 1 +
llvm/examples/Kaleidoscope/Chapter9/CMakeLists.txt | 1 +
9 files changed, 9 insertions(+)
diff --git a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeLists.txt b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeLists.txt
index d4b7c3fed547d..12c55d7d21642 100644
--- a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
RuntimeDyld
ScalarOpts
Support
diff --git a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeLists.txt b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeLists.txt
index 9fd9e8860b2f9..fff72233bf29d 100644
--- a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
RuntimeDyld
ScalarOpts
Support
diff --git a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeLists.txt b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeLists.txt
index cf82552162e01..b4077b81bd5cb 100644
--- a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
RuntimeDyld
ScalarOpts
Support
diff --git a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeLists.txt b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeLists.txt
index 241192fa01c93..035b670445b46 100644
--- a/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
RuntimeDyld
ScalarOpts
Support
diff --git a/llvm/examples/Kaleidoscope/Chapter4/CMakeLists.txt b/llvm/examples/Kaleidoscope/Chapter4/CMakeLists.txt
index dcb82ffad4b8d..85fe58d4e6494 100644
--- a/llvm/examples/Kaleidoscope/Chapter4/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/Chapter4/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
Passes
RuntimeDyld
ScalarOpts
diff --git a/llvm/examples/Kaleidoscope/Chapter5/CMakeLists.txt b/llvm/examples/Kaleidoscope/Chapter5/CMakeLists.txt
index 9639f440d200c..96929d6fd8324 100644
--- a/llvm/examples/Kaleidoscope/Chapter5/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/Chapter5/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
Passes
RuntimeDyld
ScalarOpts
diff --git a/llvm/examples/Kaleidoscope/Chapter6/CMakeLists.txt b/llvm/examples/Kaleidoscope/Chapter6/CMakeLists.txt
index 0baf3f483e1ba..9a269e74c3c9c 100644
--- a/llvm/examples/Kaleidoscope/Chapter6/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/Chapter6/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
Passes
RuntimeDyld
ScalarOpts
diff --git a/llvm/examples/Kaleidoscope/Chapter7/CMakeLists.txt b/llvm/examples/Kaleidoscope/Chapter7/CMakeLists.txt
index 2167b4cf55e2c..1b2e263805dc0 100644
--- a/llvm/examples/Kaleidoscope/Chapter7/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/Chapter7/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
InstCombine
Object
OrcJIT
+ OrcShared
Passes
RuntimeDyld
ScalarOpts
diff --git a/llvm/examples/Kaleidoscope/Chapter9/CMakeLists.txt b/llvm/examples/Kaleidoscope/Chapter9/CMakeLists.txt
index d21ba342ebe5a..ccc974ded0bdd 100644
--- a/llvm/examples/Kaleidoscope/Chapter9/CMakeLists.txt
+++ b/llvm/examples/Kaleidoscope/Chapter9/CMakeLists.txt
@@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
ExecutionEngine
Object
OrcJIT
+ OrcShared
Support
TargetParser
native
>From 2f9dd03095e0e4966a0a042a70519d2ca9771dbe Mon Sep 17 00:00:00 2001
From: Lang Hames <lhames at gmail.com>
Date: Tue, 8 Sep 2026 19:35:57 +1000
Subject: [PATCH 2/2] more examples
---
llvm/examples/HowToUseLLJIT/CMakeLists.txt | 1 +
llvm/examples/OrcV2Examples/LLJITDumpObjects/CMakeLists.txt | 1 +
llvm/examples/OrcV2Examples/LLJITRemovableCode/CMakeLists.txt | 1 +
.../LLJITWithCustomObjectLinkingLayer/CMakeLists.txt | 1 +
.../OrcV2Examples/LLJITWithExecutorProcessControl/CMakeLists.txt | 1 +
.../LLJITWithGDBRegistrationListener/CMakeLists.txt | 1 +
llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt | 1 +
.../examples/OrcV2Examples/LLJITWithLazyReexports/CMakeLists.txt | 1 +
llvm/examples/OrcV2Examples/LLJITWithObjectCache/CMakeLists.txt | 1 +
.../OrcV2Examples/LLJITWithOptimizingIRTransform/CMakeLists.txt | 1 +
.../examples/OrcV2Examples/LLJITWithSymbolAliases/CMakeLists.txt | 1 +
.../OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt | 1 +
.../OrcV2Examples/OrcV2CBindingsAddObjectFile/CMakeLists.txt | 1 +
.../OrcV2Examples/OrcV2CBindingsBasicUsage/CMakeLists.txt | 1 +
.../OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt | 1 +
.../OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt | 1 +
llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt | 1 +
.../OrcV2CBindingsMCJITLikeMemoryManager/CMakeLists.txt | 1 +
.../OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt | 1 +
.../examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt | 1 +
llvm/examples/SpeculativeJIT/CMakeLists.txt | 1 +
21 files changed, 21 insertions(+)
diff --git a/llvm/examples/HowToUseLLJIT/CMakeLists.txt b/llvm/examples/HowToUseLLJIT/CMakeLists.txt
index ca5e190c61338..ec5b124f28028 100644
--- a/llvm/examples/HowToUseLLJIT/CMakeLists.txt
+++ b/llvm/examples/HowToUseLLJIT/CMakeLists.txt
@@ -1,6 +1,7 @@
set(LLVM_LINK_COMPONENTS
Core
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITDumpObjects/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITDumpObjects/CMakeLists.txt
index 3d83ee6864d33..9cf4a81e017af 100644
--- a/llvm/examples/OrcV2Examples/LLJITDumpObjects/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITDumpObjects/CMakeLists.txt
@@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
IRReader
JITLink
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITRemovableCode/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITRemovableCode/CMakeLists.txt
index 3ab58c1c1f308..ce2bde1a637e2 100644
--- a/llvm/examples/OrcV2Examples/LLJITRemovableCode/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITRemovableCode/CMakeLists.txt
@@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
IPO
IRReader
OrcJIT
+ OrcShared
ScalarOpts
Support
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/CMakeLists.txt
index 6034fc6791127..e30559a0b28ba 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/CMakeLists.txt
@@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
IRReader
JITLink
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/CMakeLists.txt
index 47f50ca746440..ea25f1a37cc4c 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/CMakeLists.txt
@@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
ExecutionEngine
IRReader
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/CMakeLists.txt
index 61864201ddec6..67edd02f99b68 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/CMakeLists.txt
@@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
IRReader
JITLink
OrcJIT
+ OrcShared
OrcTargetProcess
Support
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt
index 302647564ab81..65eefecb99103 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt
@@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
IRReader
JITLink
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/CMakeLists.txt
index cdff74b10ad03..113ce2b14a26b 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/CMakeLists.txt
@@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
ExecutionEngine
IRReader
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITWithObjectCache/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithObjectCache/CMakeLists.txt
index c5f8fd6a97a7f..6ffc56d282238 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithObjectCache/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithObjectCache/CMakeLists.txt
@@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
ExecutionEngine
IRReader
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMakeLists.txt
index a9cd91ad596ad..8d089455eddab 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMakeLists.txt
@@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
IPO
IRReader
OrcJIT
+ OrcShared
ScalarOpts
Support
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/LLJITWithSymbolAliases/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithSymbolAliases/CMakeLists.txt
index d821eddf6560e..4673976670cfe 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithSymbolAliases/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithSymbolAliases/CMakeLists.txt
@@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
ExecutionEngine
IRReader
OrcJIT
+ OrcShared
Support
nativecodegen
)
diff --git a/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt b/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt
index 5ce2fb498f334..a3716464b16b7 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt
@@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
Core
ExecutionEngine
OrcJIT
+ OrcShared
OrcTargetProcess
Support
TargetParser
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsAddObjectFile/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsAddObjectFile/CMakeLists.txt
index cc50112f326ea..f2c798859c741 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsAddObjectFile/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsAddObjectFile/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Support
Target
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/CMakeLists.txt
index 0f18d6c24912f..7a3193ada6885 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Support
Target
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt
index 8e2c97d782062..85f0b874a4076 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Support
Target
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt
index af1b43e43e111..69c92161755b7 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Passes
Support
Target
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt
index 52eb2d496fc23..381d52ca7d500 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Support
Target
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsMCJITLikeMemoryManager/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsMCJITLikeMemoryManager/CMakeLists.txt
index 4cdc2b114e9a5..5b15e394d14ef 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsMCJITLikeMemoryManager/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsMCJITLikeMemoryManager/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Support
Target
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt
index 5b737557bb1ef..05f55ec8b762f 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Support
Target
nativecodegen
diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt b/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt
index 0bc9610b1ad7e..5b85064cb1be7 100644
--- a/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt
+++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt
@@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS
JITLink
MC
OrcJIT
+ OrcShared
Support
Target
nativecodegen
diff --git a/llvm/examples/SpeculativeJIT/CMakeLists.txt b/llvm/examples/SpeculativeJIT/CMakeLists.txt
index bb98c2b782bd8..7acc10f59d8ed 100644
--- a/llvm/examples/SpeculativeJIT/CMakeLists.txt
+++ b/llvm/examples/SpeculativeJIT/CMakeLists.txt
@@ -2,6 +2,7 @@ set(LLVM_LINK_COMPONENTS
Core
IRReader
OrcJIT
+ OrcShared
OrcTargetProcess
ExecutionEngine
Support
More information about the llvm-commits
mailing list