| /src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.h | 34 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 D | MachOPlatform.h | 202 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 D | EPCGenericJITLinkMemoryManager.h | 27 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 D | ELFNixPlatform.h | 137 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 D | DebugObjectManagerPlugin.h | 75 jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx, 86 jitlink::LinkGraph &LG, 87 jitlink::PassConfiguration &PassConfig) override;
|
| H A D | COFFPlatform.h | 99 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 D | MapperJITLinkMemoryManager.h | 23 class MapperJITLinkMemoryManager : public jitlink::JITLinkMemoryManager { 39 void allocate(const jitlink::JITLinkDylib *JD, jitlink::LinkGraph &G,
|
| H A D | SimpleRemoteEPC.h | 39 Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>( 101 static Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>> 131 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
|
| H A D | ExecutorProcessControl.h | 227 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 D | ELFNixPlatform.cpp | 44 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 D | MachOPlatform.cpp | 98 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 D | COFFPlatform.cpp | 69 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 D | ExecutionUtils.cpp | 571 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 D | ExecutorProcessControl.cpp | 31 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 D | EPCIndirectionUtils.cpp | 46 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 D | DebugInfoSupport.h | 25 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 D | DebuggerSupportPlugin.h | 50 jitlink::LinkGraph &LG, 51 jitlink::PassConfiguration &PassConfig) override; 55 jitlink::LinkGraph &LG, 56 jitlink::PassConfiguration &PassConfig);
|
| H A D | PerfSupportPlugin.h | 37 jitlink::LinkGraph &G, 38 jitlink::PassConfiguration &Config) override;
|
| H A D | VTuneSupportPlugin.h | 36 jitlink::LinkGraph &G, 37 jitlink::PassConfiguration &Config) override;
|
| /src/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | ELF_loongarch.cpp | 28 using namespace llvm::jitlink; 29 using namespace llvm::jitlink::loongarch; 150 namespace jitlink { namespace
|
| H A D | COFFLinkGraphBuilder.cpp | 19 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 D | ELFLinkGraphBuilder.cpp | 25 namespace jitlink { namespace
|
| /src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | ELF_i386.h | 21 namespace jitlink {
|
| H A D | ELF_aarch64.h | 21 namespace jitlink {
|
| H A D | ELF_loongarch.h | 21 namespace jitlink {
|