Lines Matching refs:jitlink
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()
413 jitlink::Edge::Kind MachOPlatform::getPointerEdgeKind(jitlink::LinkGraph &G) { in getPointerEdgeKind()
416 return jitlink::aarch64::Pointer64; in getPointerEdgeKind()
418 return jitlink::x86_64::Pointer64; in getPointerEdgeKind()
425 MachOPlatform::flagsForSymbol(jitlink::Symbol &Sym) { in flagsForSymbol()
427 if (Sym.getLinkage() == jitlink::Linkage::Weak) in flagsForSymbol()
749 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
750 jitlink::PassConfiguration &Config) { in modifyPassConfig()
752 using namespace jitlink; in modifyPassConfig()
842 jitlink::LinkGraph &G) { in bootstrapPipelineStart()
850 bootstrapPipelineRecordRuntimeFunctions(jitlink::LinkGraph &G) { in bootstrapPipelineRecordRuntimeFunctions()
903 jitlink::LinkGraph &G) { in bootstrapPipelineEnd()
915 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in associateJITDylibHeaderSymbol()
916 auto I = llvm::find_if(G.defined_symbols(), [this](jitlink::Symbol *Sym) { in associateJITDylibHeaderSymbol()
938 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveImportantSections()
978 DenseSet<jitlink::Block *> AlreadyLiveBlocks; in preserveImportantSections()
1004 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in processObjCImageInfo()
1080 ObjCImageInfoBlock.getSize(), jitlink::Linkage::Strong, in processObjCImageInfo()
1081 jitlink::Scope::Hidden, false, true); in processObjCImageInfo()
1093 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in mergeImageInfoFlags()
1147 jitlink::LinkGraph &G, JITDylib &JD) { in fixTLVSectionsAndEdges()
1195 jitlink::x86_64::RequestTLVPAndTransformToPCRel32TLVPLoadREXRelaxable) in fixTLVSectionsAndEdges()
1196 E.setKind(jitlink::x86_64:: in fixTLVSectionsAndEdges()
1204 jitlink::LinkGraph &G) { in findUnwindSectionInfo()
1205 using namespace jitlink; in findUnwindSectionInfo()
1279 jitlink::LinkGraph &G, JITDylib &JD, bool InBootstrapPhase) { in registerObjectPlatformSections()
1283 jitlink::Section *ThreadDataSection = in registerObjectPlatformSections()
1305 jitlink::SectionRange R(*Sec); in registerObjectPlatformSections()
1314 jitlink::SectionRange R(*ThreadDataSection); in registerObjectPlatformSections()
1328 jitlink::SectionRange R(*Sec); in registerObjectPlatformSections()
1384 jitlink::LinkGraph &G) { in createObjCRuntimeObject()
1420 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in populateObjCRuntimeObject()
1447 auto AddSection = [&](SecDesc &SD, jitlink::Section &GraphSec) { in populateObjCRuntimeObject()
1448 jitlink::SectionRange SR(GraphSec); in populateObjCRuntimeObject()
1470 jitlink::Symbol *ObjCImageInfoSym = nullptr; in populateObjCRuntimeObject()
1594 jitlink::LinkGraph &G, JITSymTabVector &JITSymTabInfo) { in prepareSymbolTableRegistration()
1602 DenseMap<StringRef, jitlink::Symbol *> ExistingStrings; in prepareSymbolTableRegistration()
1615 SmallVector<jitlink::Symbol *> SymsToProcess; in prepareSymbolTableRegistration()
1642 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in addSymbolTableRegistration()
1679 jitlink::Block &createHeaderBlock(MachOPlatform &MOP, in createHeaderBlock()
1681 JITDylib &JD, jitlink::LinkGraph &G, in createHeaderBlock()
1682 jitlink::Section &HeaderSection) { in createHeaderBlock()
1729 JITDylib &JD, jitlink::LinkGraph &G, in addMachOHeader()
1736 jitlink::Linkage::Strong, jitlink::Scope::Default, false, in addMachOHeader()
1740 jitlink::Linkage::Strong, jitlink::Scope::Default, false, in addMachOHeader()
1744 jitlink::Block &
1745 SimpleMachOHeaderMU::createHeaderBlock(JITDylib &JD, jitlink::LinkGraph &G, in createHeaderBlock()
1746 jitlink::Section &HeaderSection) { in createHeaderBlock()