Lines Matching refs:jitlink
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()
599 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
600 jitlink::PassConfiguration &Config) { in modifyPassConfig()
634 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addInitializerSupportPasses()
637 Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) -> Error { in addInitializerSupportPasses()
644 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addInitializerSupportPasses()
650 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addDSOHandleSupportPasses()
653 jitlink::LinkGraph &G) -> Error { in addDSOHandleSupportPasses()
654 auto I = llvm::find_if(G.defined_symbols(), [this](jitlink::Symbol *Sym) { in addDSOHandleSupportPasses()
671 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addEHAndTLVSupportPasses()
679 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addEHAndTLVSupportPasses()
685 Config.PostFixupPasses.push_back([this](jitlink::LinkGraph &G) -> Error { in addEHAndTLVSupportPasses()
689 jitlink::SectionRange R(*EHFrameSection); in addEHAndTLVSupportPasses()
696 jitlink::Section *ThreadDataSection = in addEHAndTLVSupportPasses()
713 jitlink::SectionRange R(*ThreadDataSection); in addEHAndTLVSupportPasses()
738 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveInitSections()
748 DenseSet<jitlink::Block *> AlreadyLiveBlocks; in preserveInitSections()
774 jitlink::LinkGraph &G, JITDylib &JD) { in registerInitSections()
776 SmallVector<jitlink::Section *> InitSections; in registerInitSections()
790 jitlink::SectionRange R(*Sec); in registerInitSections()
799 jitlink::LinkGraph &G, JITDylib &JD) { in fixTLVSectionsAndEdges()