[llvm] b90c062 - [ORC] Move Mangler implementation from OrcShared to OrcJIT (#221942)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 8 04:26:23 PDT 2026
Author: Lang Hames
Date: 2026-09-08T21:26:18+10:00
New Revision: b90c062f3f03f2c2311644845790252aa6e5237e
URL: https://github.com/llvm/llvm-project/commit/b90c062f3f03f2c2311644845790252aa6e5237e
DIFF: https://github.com/llvm/llvm-project/commit/b90c062f3f03f2c2311644845790252aa6e5237e.diff
LOG: [ORC] Move Mangler implementation from OrcShared to OrcJIT (#221942)
Many OrcJIT clients don't directly depend on OrcSupport, and so broke
when e91092685eab moved mangling from OrcJIT to OrcSupport.
We want to reorganize these libraries in the not too distant future.
Rather than forcing clients to update dependencies that may change again
soon, move the code (but not the header) back into the OrcJIT library.
We can address the mismatch between the header's and implementation's
home during the library reorganization.
Added:
llvm/lib/ExecutionEngine/Orc/Mangler.cpp
Modified:
llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
Removed:
llvm/lib/ExecutionEngine/Orc/Shared/Mangler.cpp
################################################################################
diff --git a/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt b/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
index 11604d94fba34..06c01f26f194d 100644
--- a/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
+++ b/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
@@ -47,6 +47,7 @@ add_llvm_component_library(LLVMOrcJIT
LLJIT.cpp
MachO.cpp
MachOPlatform.cpp
+ Mangler.cpp
MapperJITLinkMemoryManager.cpp
MemoryMapper.cpp
ELFNixPlatform.cpp
diff --git a/llvm/lib/ExecutionEngine/Orc/Shared/Mangler.cpp b/llvm/lib/ExecutionEngine/Orc/Mangler.cpp
similarity index 100%
rename from llvm/lib/ExecutionEngine/Orc/Shared/Mangler.cpp
rename to llvm/lib/ExecutionEngine/Orc/Mangler.cpp
diff --git a/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt b/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
index 33a8a41df1e0f..717fc21826aba 100644
--- a/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
+++ b/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
@@ -1,7 +1,6 @@
add_llvm_component_library(LLVMOrcShared
AllocationActions.cpp
MachOObjectFormat.cpp
- Mangler.cpp
ObjectFormats.cpp
OrcError.cpp
OrcRTBridge.cpp
More information about the llvm-commits
mailing list