Lines Matching refs:LinkGraph
34 Create(ObjectLinkingLayer &ObjLinkingLayer, std::unique_ptr<LinkGraph> G) { in Create()
47 static LinkGraphInterface scanLinkGraph(ExecutionSession &ES, LinkGraph &G) { in scanLinkGraph()
74 static bool hasMachOInitSection(LinkGraph &G) { in hasMachOInitSection()
85 static SymbolStringPtr makeInitSymbol(ExecutionSession &ES, LinkGraph &G) { in makeInitSymbol()
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()
314 return [this](LinkGraph &G) { return markResponsibilitySymbolsLive(G); }; in getMarkLivePass()
317 Error modifyPassConfig(LinkGraph &LG, PassConfiguration &Config) override { in modifyPassConfig()
320 Config.PrePrunePasses.push_back([this](LinkGraph &G) { in modifyPassConfig()
327 [this](LinkGraph &G) { return computeNamedSymbolDependencies(G); }); in modifyPassConfig()
410 Error claimOrExternalizeWeakAndCommonSymbols(LinkGraph &G) { in claimOrExternalizeWeakAndCommonSymbols()
446 Error markResponsibilitySymbolsLive(LinkGraph &G) const { in markResponsibilitySymbolsLive()
454 Error computeNamedSymbolDependencies(LinkGraph &G) { in computeNamedSymbolDependencies()
509 BlockDependenciesMap computeBlockNonLocalDeps(LinkGraph &G) { in computeBlockNonLocalDeps()
633 std::unique_ptr<LinkGraph> G) { in add()
655 std::unique_ptr<LinkGraph> G) { in emit()
663 LinkGraph &G, in modifyPassConfig()
735 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig()