[llvm] ada2cfa - [ORC] Mangle EH-frame alloc-action CI names as C (#225682)

via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 23 05:50:47 PDT 2026


Author: Lang Hames
Date: 2026-09-23T22:50:40+10:00
New Revision: ada2cfae24585a23acc12077815f59ca76e5b2d1

URL: https://github.com/llvm/llvm-project/commit/ada2cfae24585a23acc12077815f59ca76e5b2d1
DIFF: https://github.com/llvm/llvm-project/commit/ada2cfae24585a23acc12077815f59ca76e5b2d1.diff

LOG: [ORC] Mangle EH-frame alloc-action CI names as C (#225682)

Flip the EH-frame register/deregister alloc-action names from Verbatim
to C, so they carry the target's C mangling. These are bootstrap-map
names only (the implementing functions have different linker names):
they're registered by addDefaultBootstrapValuesForHostProcess via
mangledCopy of the same specs, and resolved by EHFrameRegistration-
Plugin and EPCGenericRTDyldMemoryManager through the same specs, so both
sides stay in sync.

Added: 
    

Modified: 
    llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp b/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
index e76c8746374ab..2fff7ae83bee0 100644
--- a/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
@@ -13,9 +13,9 @@ namespace orc {
 namespace rt {
 
 const SymbolNameSpec RegisterEHFrameSectionAllocActionName =
-    SymbolNameSpec::verbatim("llvm_orc_registerEHFrameAllocAction");
+    SymbolNameSpec::c("llvm_orc_registerEHFrameAllocAction");
 const SymbolNameSpec DeregisterEHFrameSectionAllocActionName =
-    SymbolNameSpec::verbatim("llvm_orc_deregisterEHFrameAllocAction");
+    SymbolNameSpec::c("llvm_orc_deregisterEHFrameAllocAction");
 
 const SymbolNameSpec RegisterJITLoaderGDBAllocActionName =
     SymbolNameSpec::c("orc_rt_ci_aa_sps_GDBJITRegistrar_register");


        


More information about the llvm-commits mailing list