Skip to content

Commit f77ab84

Browse files
author
Lang Hames
committed
Rename eh-frame registration functions to reflect their new status as actions,
clang-format patch.
1 parent 9667912 commit f77ab84

File tree

13 files changed

+39
-39
lines changed

13 files changed

+39
-39
lines changed

llvm/include/llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ class EHFrameRegistrationPlugin : public LinkGraphLinkingLayer::Plugin {
2828
static Expected<std::unique_ptr<EHFrameRegistrationPlugin>>
2929
Create(ExecutionSession &ES);
3030

31-
EHFrameRegistrationPlugin(ExecutionSession &ES, ExecutorAddr RegisterEHFrame,
31+
EHFrameRegistrationPlugin(ExecutorAddr RegisterEHFrame,
3232
ExecutorAddr DeregisterEHFrame)
33-
: ES(ES), RegisterEHFrame(RegisterEHFrame),
34-
DeregisterEHFrame(DeregisterEHFrame) {}
33+
: RegisterEHFrame(RegisterEHFrame), DeregisterEHFrame(DeregisterEHFrame) {
34+
}
3535

3636
void modifyPassConfig(MaterializationResponsibility &MR,
3737
jitlink::LinkGraph &G,
@@ -46,7 +46,6 @@ class EHFrameRegistrationPlugin : public LinkGraphLinkingLayer::Plugin {
4646
ResourceKey SrcKey) override {}
4747

4848
private:
49-
ExecutionSession &ES;
5049
ExecutorAddr RegisterEHFrame;
5150
ExecutorAddr DeregisterEHFrame;
5251
};

llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ extern const char *MemoryWriteUInt64sWrapperName;
4444
extern const char *MemoryWriteBuffersWrapperName;
4545
extern const char *MemoryWritePointersWrapperName;
4646

47-
extern const char *RegisterEHFrameSectionWrapperName;
48-
extern const char *DeregisterEHFrameSectionWrapperName;
47+
extern const char *RegisterEHFrameSectionAllocActionName;
48+
extern const char *DeregisterEHFrameSectionAllocActionName;
4949

5050
extern const char *RunAsMainWrapperName;
5151
extern const char *RunAsVoidFunctionWrapperName;

llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ Error deregisterEHFrameSection(const void *EHFrameSectionAddr,
3535
} // end namespace llvm
3636

3737
extern "C" LLVM_ABI llvm::orc::shared::CWrapperFunctionResult
38-
llvm_orc_registerEHFrameSectionWrapper(const char *Data, uint64_t Size);
38+
llvm_orc_registerEHFrameSectionAllocAction(const char *Data, uint64_t Size);
3939

4040
extern "C" LLVM_ABI llvm::orc::shared::CWrapperFunctionResult
41-
llvm_orc_deregisterEHFrameSectionWrapper(const char *Data, uint64_t Size);
41+
llvm_orc_deregisterEHFrameSectionAllocAction(const char *Data, uint64_t Size);
4242

4343
#endif // LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_REGISTEREHFRAMES_H

llvm/lib/ExecutionEngine/Orc/EHFrameRegistrationPlugin.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@ Expected<std::unique_ptr<EHFrameRegistrationPlugin>>
2222
EHFrameRegistrationPlugin::Create(ExecutionSession &ES) {
2323
// Lookup addresseses of the registration/deregistration functions in the
2424
// bootstrap map.
25-
ExecutorAddr RegisterEHFrameSectionWrapper;
26-
ExecutorAddr DeregisterEHFrameSectionWrapper;
25+
ExecutorAddr RegisterEHFrameSectionAllocAction;
26+
ExecutorAddr DeregisterEHFrameSectionAllocAction;
2727
if (auto Err = ES.getExecutorProcessControl().getBootstrapSymbols(
28-
{{RegisterEHFrameSectionWrapper,
29-
rt::RegisterEHFrameSectionWrapperName},
30-
{DeregisterEHFrameSectionWrapper,
31-
rt::DeregisterEHFrameSectionWrapperName}}))
28+
{{RegisterEHFrameSectionAllocAction,
29+
rt::RegisterEHFrameSectionAllocActionName},
30+
{DeregisterEHFrameSectionAllocAction,
31+
rt::DeregisterEHFrameSectionAllocActionName}}))
3232
return std::move(Err);
3333

3434
return std::make_unique<EHFrameRegistrationPlugin>(
35-
ES, RegisterEHFrameSectionWrapper, DeregisterEHFrameSectionWrapper);
35+
RegisterEHFrameSectionAllocAction, DeregisterEHFrameSectionAllocAction);
3636
}
3737

3838
void EHFrameRegistrationPlugin::modifyPassConfig(

llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@ EPCGenericRTDyldMemoryManager::CreateWithDefaultBootstrapSymbols(
2828
{SAs.Finalize, rt::SimpleExecutorMemoryManagerFinalizeWrapperName},
2929
{SAs.Deallocate,
3030
rt::SimpleExecutorMemoryManagerDeallocateWrapperName},
31-
{SAs.RegisterEHFrame, rt::RegisterEHFrameSectionWrapperName},
32-
{SAs.DeregisterEHFrame, rt::DeregisterEHFrameSectionWrapperName}}))
31+
{SAs.RegisterEHFrame, rt::RegisterEHFrameSectionAllocActionName},
32+
{SAs.DeregisterEHFrame,
33+
rt::DeregisterEHFrameSectionAllocActionName}}))
3334
return std::move(Err);
3435
return std::make_unique<EPCGenericRTDyldMemoryManager>(EPC, std::move(SAs));
3536
}

llvm/lib/ExecutionEngine/Orc/LLJIT.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1340,8 +1340,8 @@ LLLazyJIT::LLLazyJIT(LLLazyJITBuilderState &S, Error &Err) : LLJIT(S, Err) {
13401340
// In-process LLJIT uses eh-frame section wrappers via EPC, so we need to force
13411341
// them to be linked in.
13421342
LLVM_ATTRIBUTE_USED void linkComponents() {
1343-
errs() << (void *)&llvm_orc_registerEHFrameSectionWrapper
1344-
<< (void *)&llvm_orc_deregisterEHFrameSectionWrapper;
1343+
errs() << (void *)&llvm_orc_registerEHFrameSectionAllocAction
1344+
<< (void *)&llvm_orc_deregisterEHFrameSectionAllocAction;
13451345
}
13461346

13471347
} // End namespace orc.

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@ const char *MemoryWriteBuffersWrapperName =
5252
const char *MemoryWritePointersWrapperName =
5353
"__llvm_orc_bootstrap_mem_write_pointers_wrapper";
5454

55-
const char *RegisterEHFrameSectionWrapperName =
56-
"llvm_orc_registerEHFrameSectionWrapper";
57-
const char *DeregisterEHFrameSectionWrapperName =
58-
"llvm_orc_deregisterEHFrameSectionWrapper";
55+
const char *RegisterEHFrameSectionAllocActionName =
56+
"llvm_orc_registerEHFrameAllocAction";
57+
const char *DeregisterEHFrameSectionAllocActionName =
58+
"llvm_orc_deregisterEHFrameAllocAction";
5959

6060
const char *RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper";
6161
const char *RunAsVoidFunctionWrapperName =

llvm/lib/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ void addDefaultBootstrapValuesForHostProcess(
2222
StringMap<ExecutorAddr> &BootstrapSymbols) {
2323

2424
// FIXME: We probably shouldn't set these on Windows?
25-
BootstrapSymbols[rt::RegisterEHFrameSectionWrapperName] =
26-
ExecutorAddr::fromPtr(&llvm_orc_registerEHFrameSectionWrapper);
27-
BootstrapSymbols[rt::DeregisterEHFrameSectionWrapperName] =
28-
ExecutorAddr::fromPtr(&llvm_orc_deregisterEHFrameSectionWrapper);
25+
BootstrapSymbols[rt::RegisterEHFrameSectionAllocActionName] =
26+
ExecutorAddr::fromPtr(&llvm_orc_registerEHFrameSectionAllocAction);
27+
BootstrapSymbols[rt::DeregisterEHFrameSectionAllocActionName] =
28+
ExecutorAddr::fromPtr(&llvm_orc_deregisterEHFrameSectionAllocAction);
2929

3030
#ifdef __APPLE__
3131
if (!dlsym(RTLD_DEFAULT, "__unw_add_find_dynamic_unwind_sections"))

llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,14 @@ static Error deregisterEHFrameWrapper(ExecutorAddrRange EHFrame) {
164164
}
165165

166166
extern "C" orc::shared::CWrapperFunctionResult
167-
llvm_orc_registerEHFrameSectionWrapper(const char *Data, uint64_t Size) {
167+
llvm_orc_registerEHFrameSectionAllocAction(const char *Data, uint64_t Size) {
168168
return WrapperFunction<SPSError(SPSExecutorAddrRange)>::handle(
169169
Data, Size, registerEHFrameWrapper)
170170
.release();
171171
}
172172

173173
extern "C" orc::shared::CWrapperFunctionResult
174-
llvm_orc_deregisterEHFrameSectionWrapper(const char *Data, uint64_t Size) {
174+
llvm_orc_deregisterEHFrameSectionAllocAction(const char *Data, uint64_t Size) {
175175
return WrapperFunction<SPSError(SPSExecutorAddrRange)>::handle(
176176
Data, Size, deregisterEHFrameWrapper)
177177
.release();

llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,10 +207,10 @@ Error SimpleRemoteEPCServer::sendSetupMessage(
207207
"Dispatch function name should not be set");
208208
EI.BootstrapSymbols[ExecutorSessionObjectName] = ExecutorAddr::fromPtr(this);
209209
EI.BootstrapSymbols[DispatchFnName] = ExecutorAddr::fromPtr(jitDispatchEntry);
210-
EI.BootstrapSymbols[rt::RegisterEHFrameSectionWrapperName] =
211-
ExecutorAddr::fromPtr(&llvm_orc_registerEHFrameSectionWrapper);
212-
EI.BootstrapSymbols[rt::DeregisterEHFrameSectionWrapperName] =
213-
ExecutorAddr::fromPtr(&llvm_orc_deregisterEHFrameSectionWrapper);
210+
EI.BootstrapSymbols[rt::RegisterEHFrameSectionAllocActionName] =
211+
ExecutorAddr::fromPtr(&llvm_orc_registerEHFrameSectionAllocAction);
212+
EI.BootstrapSymbols[rt::DeregisterEHFrameSectionAllocActionName] =
213+
ExecutorAddr::fromPtr(&llvm_orc_deregisterEHFrameSectionAllocAction);
214214

215215
using SPSSerialize =
216216
shared::SPSArgList<shared::SPSSimpleRemoteEPCExecutorInfo>;

0 commit comments

Comments
 (0)