| /freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | EHFrameSupportImpl.h | 31 Error operator()(LinkGraph &G); 34 Error processBlock(LinkGraph &G, Block &B, LinkGraph::SplitBlockCache &Cache); 46 Error operator()(LinkGraph &G); 77 ParseContext(LinkGraph &G) : G(G) {} in ParseContext() 87 LinkGraph &G; 123 Error operator()(LinkGraph &G);
|
| H A D | JITLinkGeneric.h | 36 std::unique_ptr<LinkGraph> G, PassConfiguration Passes) in JITLinkerBase() 105 virtual Error fixUpBlocks(LinkGraph &G) const = 0; 116 std::unique_ptr<LinkGraph> G; 147 Error fixUpBlocks(LinkGraph &G) const override { in fixUpBlocks() 176 void prune(LinkGraph &G);
|
| H A D | ELFLinkGraphBuilder.h | 30 ELFLinkGraphBuilderBase(std::unique_ptr<LinkGraph> G) : G(std::move(G)) {} in ELFLinkGraphBuilderBase() 47 std::unique_ptr<LinkGraph> G; 65 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName); 68 Expected<std::unique_ptr<LinkGraph>> buildGraph(); 128 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName) in ELFLinkGraphBuilder() 129 : ELFLinkGraphBuilderBase(std::make_unique<LinkGraph>( in ELFLinkGraphBuilder() 139 Expected<std::unique_ptr<LinkGraph>> ELFLinkGraphBuilder<ELFT>::buildGraph() { in buildGraph()
|
| H A D | ELF_x86_64.cpp | 149 static Error optimizeELF_x86_64_GOTAndStubs(LinkGraph &G) { in optimizeELF_x86_64_GOTAndStubs() 372 std::unique_ptr<LinkGraph> G, in ELFJITLinker_x86_64() 376 [this](LinkGraph &G) { return getOrCreateGOTSymbol(G); }); in ELFJITLinker_x86_64() 382 Error getOrCreateGOTSymbol(LinkGraph &G) { in getOrCreateGOTSymbol() 385 [&](LinkGraph &LG, Symbol &Sym) -> SectionRangeSymbolDesc { in getOrCreateGOTSymbol() 429 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 508 Expected<std::unique_ptr<LinkGraph>> 526 identifyELFSectionStartAndEndSymbols(LinkGraph &G, Symbol &Sym) { in identifyELFSectionStartAndEndSymbols() 543 void link_ELF_x86_64(std::unique_ptr<LinkGraph> G, in link_ELF_x86_64()
|
| H A D | JITLink.cpp | 154 Block &LinkGraph::splitBlock(Block &B, size_t SplitIndex, in splitBlock() 229 void LinkGraph::dump(raw_ostream &OS) { in dump() 350 Error JITLinkContext::modifyPassConfig(LinkGraph &G, in modifyPassConfig() 355 Error markAllSymbolsLive(LinkGraph &G) { in markAllSymbolsLive() 361 Error makeTargetOutOfRangeError(const LinkGraph &G, const Block &B, in makeTargetOutOfRangeError() 394 Expected<std::unique_ptr<LinkGraph>> 407 void link(std::unique_ptr<LinkGraph> G, std::unique_ptr<JITLinkContext> Ctx) { in link()
|
| H A D | PerGraphGOTAndPLTStubsBuilder.h | 34 PerGraphGOTAndPLTStubsBuilder(LinkGraph &G) : G(G) {} in PerGraphGOTAndPLTStubsBuilder() 36 static Error asPass(LinkGraph &G) { return BuilderImplT(G).run(); } in asPass() 112 LinkGraph &G;
|
| H A D | MachOLinkGraphBuilder.h | 32 Expected<std::unique_ptr<LinkGraph>> buildGraph(); 85 LinkGraph::GetEdgeKindNameFunction GetEdgeKindName); 87 LinkGraph &getGraph() const { return *G; } in getGraph() 224 std::unique_ptr<LinkGraph> G;
|
| H A D | MachO.cpp | 30 Expected<std::unique_ptr<LinkGraph>> 76 void link_MachO(std::unique_ptr<LinkGraph> G, in link_MachO()
|
| H A D | ELF.cpp | 54 Expected<std::unique_ptr<LinkGraph>> 79 void link_ELF(std::unique_ptr<LinkGraph> G, in link_ELF()
|
| H A D | EHFrameSupport.cpp | 25 Error EHFrameSplitter::operator()(LinkGraph &G) { in operator ()() 40 DenseMap<Block *, LinkGraph::SplitBlockCache> Caches; in operator ()() 45 Caches[B] = LinkGraph::SplitBlockCache::value_type(); in operator ()() 67 Error EHFrameSplitter::processBlock(LinkGraph &G, Block &B, in processBlock() 68 LinkGraph::SplitBlockCache &Cache) { in processBlock() 129 Error EHFrameEdgeFixer::operator()(LinkGraph &G) { in operator ()() 746 Error EHFrameNullTerminator::operator()(LinkGraph &G) { in operator ()() 790 StoreFrameRange = std::move(StoreRangeAddress)](LinkGraph &G) -> Error { in createEHFrameRecorderPass()
|
| H A D | ELF_riscv.cpp | 69 std::unique_ptr<LinkGraph> G, PassConfiguration PassConfig) in ELFJITLinker_riscv() 73 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 270 Expected<std::unique_ptr<LinkGraph>> 298 void link_ELF_riscv(std::unique_ptr<LinkGraph> G, in link_ELF_riscv()
|
| H A D | MachO_x86_64.cpp | 498 static Error optimizeMachO_x86_64_GOTAndStubs(LinkGraph &G) { in optimizeMachO_x86_64_GOTAndStubs() 579 std::unique_ptr<LinkGraph> G, in MachOJITLinker_x86_64() 584 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup() 589 Expected<std::unique_ptr<LinkGraph>> 597 void link_MachO_x86_64(std::unique_ptr<LinkGraph> G, in link_MachO_x86_64()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.h | 37 class LinkGraph; variable 72 jitlink::LinkGraph &G, in modifyPassConfig() 78 jitlink::LinkGraph &G, in notifyMaterializing() 137 Error add(ResourceTrackerSP, std::unique_ptr<jitlink::LinkGraph> G); 140 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add() 153 std::unique_ptr<jitlink::LinkGraph> G); 190 jitlink::LinkGraph &G, 214 jitlink::LinkGraph &G,
|
| H A D | MachOPlatform.h | 135 jitlink::LinkGraph &G, 167 Error preserveInitSections(jitlink::LinkGraph &G, 170 Error processObjCImageInfo(jitlink::LinkGraph &G, 173 Error registerInitSections(jitlink::LinkGraph &G, JITDylib &JD); 175 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
|
| H A D | DebugObjectManagerPlugin.h | 55 jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx, 66 jitlink::LinkGraph &LG,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.cpp | 74 static bool hasMachOInitSection(LinkGraph &G) { in hasMachOInitSection() 93 std::unique_ptr<LinkGraph> G, in LinkGraphMaterializationUnit() 110 std::unique_ptr<LinkGraph> G; 139 void notifyMaterializing(LinkGraph &G) { in notifyMaterializing() 202 Error notifyResolved(LinkGraph &G) override { in notifyResolved() 320 Config.PrePrunePasses.push_back([this](LinkGraph &G) { in modifyPassConfig() 446 Error markResponsibilitySymbolsLive(LinkGraph &G) const { in markResponsibilitySymbolsLive() 454 Error computeNamedSymbolDependencies(LinkGraph &G) { in computeNamedSymbolDependencies() 633 std::unique_ptr<LinkGraph> G) { in add() 663 LinkGraph &G, in modifyPassConfig() [all …]
|
| H A D | MachOPlatform.cpp | 52 auto G = std::make_unique<jitlink::LinkGraph>( in materialize() 81 static jitlink::Block &createHeaderBlock(jitlink::LinkGraph &G, in createHeaderBlock() 617 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() 655 Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) { in addInitializerSupportPasses() 662 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addInitializerSupportPasses() 697 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addEHAndTLVSupportPasses() 703 Config.PostFixupPasses.push_back([this](jitlink::LinkGraph &G) -> Error { in addEHAndTLVSupportPasses() 759 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveInitSections() 796 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in processObjCImageInfo() 874 jitlink::LinkGraph &G, JITDylib &JD) { in registerInitSections() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | x86_64.h | 261 inline Error applyFixup(LinkGraph &G, Block &B, const Edge &E) { in applyFixup() 362 inline Symbol &createAnonymousPointer(LinkGraph &G, Section &PointerSection, 378 inline Block &createPointerJumpStubBlock(LinkGraph &G, Section &StubSection, in createPointerJumpStubBlock() 390 inline Symbol &createAnonymousPointerJumpStub(LinkGraph &G, in createAnonymousPointerJumpStub()
|
| H A D | ELF.h | 26 Expected<std::unique_ptr<LinkGraph>> 33 void link_ELF(std::unique_ptr<LinkGraph> G,
|
| H A D | MachO.h | 26 Expected<std::unique_ptr<LinkGraph>> 33 void link_MachO(std::unique_ptr<LinkGraph> G,
|
| H A D | ELF_riscv.h | 28 Expected<std::unique_ptr<LinkGraph>> 32 void link_ELF_riscv(std::unique_ptr<LinkGraph> G,
|
| H A D | MachO_x86_64.h | 26 Expected<std::unique_ptr<LinkGraph>> 38 void link_MachO_x86_64(std::unique_ptr<LinkGraph> G,
|
| H A D | MachO_arm64.h | 48 Expected<std::unique_ptr<LinkGraph>> 60 void link_MachO_arm64(std::unique_ptr<LinkGraph> G,
|
| H A D | ELF_x86_64.h | 56 Expected<std::unique_ptr<LinkGraph>> 60 void link_ELF_x86_64(std::unique_ptr<LinkGraph> G,
|
| H A D | JITLink.h | 38 class LinkGraph; variable 104 friend class LinkGraph; variable 151 friend class LinkGraph; variable 246 MutableArrayRef<char> getMutableContent(LinkGraph &G); 381 friend class LinkGraph; variable 640 friend class LinkGraph; variable 784 class LinkGraph { 1512 using LinkGraphPassFunction = std::function<Error(LinkGraph &)>; 1647 virtual Error notifyResolved(LinkGraph &G) = 0; 1680 Error markAllSymbolsLive(LinkGraph &G); [all …]
|