Home
last modified time | relevance | path

Searched refs:jitlink (Results 1 – 25 of 100) sorted by relevance

1234

/src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h34 namespace jitlink {
61 using JITLinkSymbolSet = DenseSet<jitlink::Symbol *>;
67 jitlink::LinkGraph &G, in modifyPassConfig()
68 jitlink::PassConfiguration &Config) {} in modifyPassConfig()
73 jitlink::LinkGraph &G, in notifyMaterializing()
74 jitlink::JITLinkContext &Ctx, in notifyMaterializing()
105 jitlink::JITLinkMemoryManager &MemMgr);
112 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr);
145 Error add(ResourceTrackerSP, std::unique_ptr<jitlink::LinkGraph> G);
148 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add()
[all …]
H A DMachOPlatform.h202 jitlink::LinkGraph &G,
203 jitlink::PassConfiguration &Config) override;
240 jitlink::Symbol *OriginalSym = nullptr;
241 jitlink::Symbol *NameSym = nullptr;
245 Error bootstrapPipelineStart(jitlink::LinkGraph &G);
246 Error bootstrapPipelineRecordRuntimeFunctions(jitlink::LinkGraph &G);
247 Error bootstrapPipelineEnd(jitlink::LinkGraph &G);
249 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G,
252 Error preserveImportantSections(jitlink::LinkGraph &G,
255 Error processObjCImageInfo(jitlink::LinkGraph &G,
[all …]
H A DEPCGenericJITLinkMemoryManager.h27 class EPCGenericJITLinkMemoryManager : public jitlink::JITLinkMemoryManager {
42 void allocate(const jitlink::JITLinkDylib *JD, jitlink::LinkGraph &G,
57 void completeAllocation(ExecutorAddr AllocAddr, jitlink::BasicLayout BL,
70 jitlink::JITLinkMemoryManager::FinalizedAlloc> {
72 static size_t size(const jitlink::JITLinkMemoryManager::FinalizedAlloc &FA) { in size()
78 const jitlink::JITLinkMemoryManager::FinalizedAlloc &FA) { in serialize()
84 jitlink::JITLinkMemoryManager::FinalizedAlloc &FA) { in deserialize()
88 FA = jitlink::JITLinkMemoryManager::FinalizedAlloc(A); in deserialize()
H A DELFNixPlatform.h137 jitlink::LinkGraph &G,
138 jitlink::PassConfiguration &Config) override;
161 jitlink::PassConfiguration &Config);
164 jitlink::PassConfiguration &Config);
167 jitlink::PassConfiguration &Config);
169 Error preserveInitSections(jitlink::LinkGraph &G,
172 Error registerInitSections(jitlink::LinkGraph &G, JITDylib &JD);
174 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
219 ArrayRef<jitlink::Section *> InitSections);
H A DDebugObjectManagerPlugin.h75 jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx,
86 jitlink::LinkGraph &LG,
87 jitlink::PassConfiguration &PassConfig) override;
H A DCOFFPlatform.h99 jitlink::LinkGraph &G,
100 jitlink::PassConfiguration &Config) override;
122 Error associateJITDylibHeaderSymbol(jitlink::LinkGraph &G,
126 Error preserveInitializerSections(jitlink::LinkGraph &G,
128 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD);
129 Error registerObjectPlatformSectionsInBootstrap(jitlink::LinkGraph &G,
H A DMapperJITLinkMemoryManager.h23 class MapperJITLinkMemoryManager : public jitlink::JITLinkMemoryManager {
39 void allocate(const jitlink::JITLinkDylib *JD, jitlink::LinkGraph &G,
H A DSimpleRemoteEPC.h39 Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>(
101 static Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>
131 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
H A DExecutorProcessControl.h227 jitlink::JITLinkMemoryManager &getMemMgr() const { in getMemMgr()
430 jitlink::JITLinkMemoryManager *MemMgr = nullptr;
517 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr);
527 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr = nullptr);
552 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DELFNixPlatform.cpp44 jitlink::Edge::Kind EdgeKind; in materialize()
51 EdgeKind = jitlink::x86_64::Pointer64; in materialize()
56 EdgeKind = jitlink::aarch64::Pointer64; in materialize()
61 EdgeKind = jitlink::ppc64::Pointer64; in materialize()
66 EdgeKind = jitlink::ppc64::Pointer64; in materialize()
73 auto G = std::make_unique<jitlink::LinkGraph>( in materialize()
75 jitlink::getGenericEdgeKindName); in materialize()
83 jitlink::Linkage::Strong, jitlink::Scope::Default, false, true); in materialize()
533 JITDylib &JD, ArrayRef<jitlink::Section *> InitSections) { in registerInitInfo()
560 jitlink::SectionRange R(*Sec); in registerInitInfo()
[all …]
H A DMachOPlatform.cpp98 std::unique_ptr<jitlink::LinkGraph> createPlatformGraph(MachOPlatform &MOP, in createPlatformGraph()
114 return std::make_unique<jitlink::LinkGraph>(std::move(Name), TT, PointerSize, in createPlatformGraph()
116 jitlink::getGenericEdgeKindName); in createPlatformGraph()
151 using namespace jitlink; in materialize()
449 jitlink::Edge::Kind MachOPlatform::getPointerEdgeKind(jitlink::LinkGraph &G) { in getPointerEdgeKind()
452 return jitlink::aarch64::Pointer64; in getPointerEdgeKind()
454 return jitlink::x86_64::Pointer64; in getPointerEdgeKind()
461 MachOPlatform::flagsForSymbol(jitlink::Symbol &Sym) { in flagsForSymbol()
463 if (Sym.getLinkage() == jitlink::Linkage::Weak) in flagsForSymbol()
785 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
[all …]
H A DCOFFPlatform.cpp69 auto G = std::make_unique<jitlink::LinkGraph>( in materialize()
71 jitlink::getGenericEdgeKindName); in materialize()
78 jitlink::Linkage::Strong, jitlink::Scope::Default, false, true); in materialize()
107 static jitlink::Block &createHeaderBlock(jitlink::LinkGraph &G, in createHeaderBlock()
108 jitlink::Section &HeaderSection) { in createHeaderBlock()
135 static void addImageBaseRelocationEdge(jitlink::Block &B, in addImageBaseRelocationEdge()
136 jitlink::Symbol &ImageBase) { in addImageBaseRelocationEdge()
140 B.addEdge(jitlink::x86_64::Pointer64, ImageBaseOffset, ImageBase, 0); in addImageBaseRelocationEdge()
759 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
760 jitlink::PassConfiguration &Config) { in modifyPassConfig()
[all …]
H A DExecutionUtils.cpp571 Expected<std::unique_ptr<jitlink::LinkGraph>>
581 auto G = std::make_unique<jitlink::LinkGraph>( in createStubsGraph()
583 jitlink::getGenericEdgeKindName); in createStubsGraph()
584 jitlink::Section &Sec = in createStubsGraph()
588 jitlink::Symbol &Target = G->addAbsoluteSymbol( in createStubsGraph()
590 jitlink::Linkage::Strong, jitlink::Scope::Local, false); in createStubsGraph()
593 jitlink::Symbol &Ptr = in createStubsGraph()
594 jitlink::x86_64::createAnonymousPointer(*G, Sec, &Target); in createStubsGraph()
598 Ptr.setLinkage(jitlink::Linkage::Strong); in createStubsGraph()
599 Ptr.setScope(jitlink::Scope::Default); in createStubsGraph()
[all …]
H A DExecutorProcessControl.cpp31 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) in SelfExecutorProcessControl()
37 OwnedMemMgr = std::make_unique<jitlink::InProcessMemoryManager>( in SelfExecutorProcessControl()
59 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) { in Create()
H A DEPCIndirectionUtils.cpp46 using FinalizedAlloc = jitlink::JITLinkMemoryManager::FinalizedAlloc;
102 using namespace jitlink; in grow()
292 using namespace jitlink; in writeResolverBlock()
349 using namespace jitlink; in getIndirectStubs()
/src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/
H A DDebugInfoSupport.h25 Error preserveDebugSections(jitlink::LinkGraph &G);
29 createDWARFContext(jitlink::LinkGraph &G);
35 jitlink::LinkGraph &LG, in modifyPassConfig()
36 jitlink::PassConfiguration &PassConfig) override { in modifyPassConfig()
H A DDebuggerSupportPlugin.h50 jitlink::LinkGraph &LG,
51 jitlink::PassConfiguration &PassConfig) override;
55 jitlink::LinkGraph &LG,
56 jitlink::PassConfiguration &PassConfig);
H A DPerfSupportPlugin.h37 jitlink::LinkGraph &G,
38 jitlink::PassConfiguration &Config) override;
H A DVTuneSupportPlugin.h36 jitlink::LinkGraph &G,
37 jitlink::PassConfiguration &Config) override;
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELF_loongarch.cpp28 using namespace llvm::jitlink;
29 using namespace llvm::jitlink::loongarch;
150 namespace jitlink { namespace
H A DCOFFLinkGraphBuilder.cpp19 namespace jitlink { namespace
231 jitlink::Symbol *GSym = nullptr; in graphifySymbols()
248 Expected<jitlink::Symbol *> NewGSym = in graphifySymbols()
412 jitlink::Block *B = getGraphBlock(SecIndex); in calculateImplicitSizeOfSymbols()
418 jitlink::Symbol *Symbol = It->second; in calculateImplicitSizeOfSymbols()
H A DELFLinkGraphBuilder.cpp25 namespace jitlink { namespace
/src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DELF_i386.h21 namespace jitlink {
H A DELF_aarch64.h21 namespace jitlink {
H A DELF_loongarch.h21 namespace jitlink {

1234