Lines Matching refs:jitlink

41     jitlink::Edge::Kind EdgeKind;  in materialize()
49 EdgeKind = jitlink::x86_64::Pointer64; in materialize()
54 EdgeKind = jitlink::aarch64::Pointer64; in materialize()
61 auto G = std::make_unique<jitlink::LinkGraph>( in materialize()
63 jitlink::getGenericEdgeKindName); in materialize()
65 G->createSection(".data.__dso_handle", jitlink::MemProt::Read); in materialize()
71 jitlink::Linkage::Strong, jitlink::Scope::Default, false, true); in materialize()
570 JITDylib &JD, ArrayRef<jitlink::Section *> InitSections) { in registerInitInfo()
597 jitlink::SectionRange R(*Sec); in registerInitInfo()
637 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
638 jitlink::PassConfiguration &Config) { in modifyPassConfig()
672 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addInitializerSupportPasses()
675 Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) -> Error { in addInitializerSupportPasses()
682 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addInitializerSupportPasses()
688 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addDSOHandleSupportPasses()
691 jitlink::LinkGraph &G) -> Error { in addDSOHandleSupportPasses()
692 auto I = llvm::find_if(G.defined_symbols(), [this](jitlink::Symbol *Sym) { in addDSOHandleSupportPasses()
709 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addEHAndTLVSupportPasses()
717 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addEHAndTLVSupportPasses()
723 Config.PostFixupPasses.push_back([this](jitlink::LinkGraph &G) -> Error { in addEHAndTLVSupportPasses()
727 jitlink::SectionRange R(*EHFrameSection); in addEHAndTLVSupportPasses()
735 jitlink::Section *ThreadDataSection = in addEHAndTLVSupportPasses()
752 jitlink::SectionRange R(*ThreadDataSection); in addEHAndTLVSupportPasses()
778 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveInitSections()
788 DenseSet<jitlink::Block *> AlreadyLiveBlocks; in preserveInitSections()
814 jitlink::LinkGraph &G, JITDylib &JD) { in registerInitSections()
816 SmallVector<jitlink::Section *> InitSections; in registerInitSections()
830 jitlink::SectionRange R(*Sec); in registerInitSections()
840 jitlink::LinkGraph &G, JITDylib &JD) { in fixTLVSectionsAndEdges()