Home
last modified time | relevance | path

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

1234

/freebsd-14.2/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()
73 jitlink::LinkGraph &G, in notifyMaterializing()
105 jitlink::JITLinkMemoryManager &MemMgr);
148 std::unique_ptr<jitlink::LinkGraph> G);
185 jitlink::LinkGraph &G,
195 jitlink::JITLinkMemoryManager &MemMgr;
208 std::unique_ptr<jitlink::EHFrameRegistrar> Registrar);
210 jitlink::LinkGraph &G,
[all …]
H A DMachOPlatform.h188 jitlink::LinkGraph &G,
226 jitlink::Symbol *OriginalSym = nullptr;
227 jitlink::Symbol *NameSym = nullptr;
231 Error bootstrapPipelineStart(jitlink::LinkGraph &G);
233 Error bootstrapPipelineEnd(jitlink::LinkGraph &G);
238 Error preserveImportantSections(jitlink::LinkGraph &G,
241 Error processObjCImageInfo(jitlink::LinkGraph &G,
243 Error mergeImageInfoFlags(jitlink::LinkGraph &G,
253 Error createObjCRuntimeObject(jitlink::LinkGraph &G);
285 static jitlink::Edge::Kind getPointerEdgeKind(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()
412 jitlink::JITLinkMemoryManager *MemMgr = nullptr;
499 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr);
509 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr = nullptr);
534 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
/freebsd-14.2/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()
75 jitlink::getGenericEdgeKindName); in materialize()
83 jitlink::Linkage::Strong, jitlink::Scope::Default, false, true); in materialize()
560 jitlink::SectionRange R(*Sec); in registerInitInfo()
600 jitlink::PassConfiguration &Config) { in modifyPassConfig()
696 jitlink::Section *ThreadDataSection = in addEHAndTLVSupportPasses()
[all …]
H A DMachOPlatform.cpp151 using namespace jitlink; in materialize()
413 jitlink::Edge::Kind MachOPlatform::getPointerEdgeKind(jitlink::LinkGraph &G) { in getPointerEdgeKind()
752 using namespace jitlink; in modifyPassConfig()
842 jitlink::LinkGraph &G) { in bootstrapPipelineStart()
903 jitlink::LinkGraph &G) { in bootstrapPipelineEnd()
1204 jitlink::LinkGraph &G) { in findUnwindSectionInfo()
1205 using namespace jitlink; in findUnwindSectionInfo()
1384 jitlink::LinkGraph &G) { in createObjCRuntimeObject()
1736 jitlink::Linkage::Strong, jitlink::Scope::Default, false, in addMachOHeader()
1740 jitlink::Linkage::Strong, jitlink::Scope::Default, false, in addMachOHeader()
[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()
135 static void addImageBaseRelocationEdge(jitlink::Block &B, in addImageBaseRelocationEdge()
759 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
760 jitlink::PassConfiguration &Config) { in modifyPassConfig()
804 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in associateJITDylibHeaderSymbol()
839 jitlink::LinkGraph &G, JITDylib &JD) { in registerObjectPlatformSections()
844 jitlink::SectionRange Range(S); in registerObjectPlatformSections()
[all …]
H A DExecutionUtils.cpp559 Expected<std::unique_ptr<jitlink::LinkGraph>>
569 auto G = std::make_unique<jitlink::LinkGraph>( in createStubsGraph()
571 jitlink::getGenericEdgeKindName); in createStubsGraph()
572 jitlink::Section &Sec = in createStubsGraph()
576 jitlink::Symbol &Target = G->addAbsoluteSymbol( in createStubsGraph()
578 jitlink::Linkage::Strong, jitlink::Scope::Local, false); in createStubsGraph()
581 jitlink::Symbol &Ptr = in createStubsGraph()
586 Ptr.setLinkage(jitlink::Linkage::Strong); in createStubsGraph()
587 Ptr.setScope(jitlink::Scope::Default); in createStubsGraph()
591 jitlink::Block &StubBlock = 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()
/freebsd-14.2/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;
/freebsd-14.2/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
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DELF_aarch32.h20 namespace jitlink {
H A DMachO.h19 namespace jitlink {
H A DCOFF.h19 namespace jitlink {
H A DELF_i386.h21 namespace jitlink {

1234