Lines Matching refs:G
28 dbgs() << "Starting link phase 1 for graph " << G->getName() << "\n"; in linkPhase1()
36 dbgs() << "Link graph \"" << G->getName() << "\" pre-pruning:\n"; in linkPhase1()
37 G->dump(dbgs()); in linkPhase1()
40 prune(*G); in linkPhase1()
43 dbgs() << "Link graph \"" << G->getName() << "\" post-pruning:\n"; in linkPhase1()
44 G->dump(dbgs()); in linkPhase1()
52 if (G->allocActions().empty() && llvm::all_of(G->sections(), [](Section &S) { in linkPhase1()
60 Ctx->getJITLinkDylib(), *G, in linkPhase1()
79 dbgs() << "Link graph \"" << G->getName() in linkPhase2()
81 G->dump(dbgs()); in linkPhase2()
89 LLVM_DEBUG(dbgs() << "Resolving symbols defined in " << G->getName() << "\n"); in linkPhase2()
91 if (auto Err = Ctx->notifyResolved(*G)) in linkPhase2()
99 dbgs() << "No external symbols for " << G->getName() in linkPhase2()
111 dbgs() << "Issuing lookup for external symbols for " << G->getName() in linkPhase2()
138 dbgs() << "Starting link phase 3 for graph " << G->getName() << "\n"; in linkPhase3()
149 dbgs() << "Link graph \"" << G->getName() in linkPhase3()
151 G->dump(dbgs()); in linkPhase3()
158 dbgs() << "Link graph \"" << G->getName() << "\" before copy-and-fixup:\n"; in linkPhase3()
159 G->dump(dbgs()); in linkPhase3()
163 if (auto Err = fixUpBlocks(*G)) in linkPhase3()
167 dbgs() << "Link graph \"" << G->getName() << "\" after copy-and-fixup:\n"; in linkPhase3()
168 G->dump(dbgs()); in linkPhase3()
193 dbgs() << "Starting link phase 4 for graph " << G->getName() << "\n"; in linkPhase4()
201 LLVM_DEBUG({ dbgs() << "Link of graph " << G->getName() << " complete\n"; }); in linkPhase4()
206 if (auto Err = P(*G)) in runPasses()
214 for (auto *Sym : G->external_symbols()) { in getExternalSymbolNames()
228 for (auto *Sym : G->external_symbols()) { in applyLookupResult()
247 for (auto *Sym : G->external_symbols()) { in applyLookupResult()
280 void prune(LinkGraph &G) { in prune() argument
285 for (auto *Sym : G.defined_symbols()) in prune()
317 for (auto *Sym : G.defined_symbols()) in prune()
322 G.removeDefinedSymbol(*Sym); in prune()
330 for (auto *B : G.blocks()) in prune()
335 G.removeBlock(*B); in prune()
343 for (auto *Sym : G.external_symbols()) in prune()
348 G.removeExternalSymbol(*Sym); in prune()