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 Ctx->getJITLinkDylib(), *G, in linkPhase1()
68 dbgs() << "Link graph \"" << G->getName() in linkPhase2()
70 G->dump(dbgs()); in linkPhase2()
78 LLVM_DEBUG(dbgs() << "Resolving symbols defined in " << G->getName() << "\n"); in linkPhase2()
80 if (auto Err = Ctx->notifyResolved(*G)) in linkPhase2()
88 dbgs() << "No external symbols for " << G->getName() in linkPhase2()
100 dbgs() << "Issuing lookup for external symbols for " << G->getName() in linkPhase2()
127 dbgs() << "Starting link phase 3 for graph " << G->getName() << "\n"; in linkPhase3()
138 dbgs() << "Link graph \"" << G->getName() in linkPhase3()
140 G->dump(dbgs()); in linkPhase3()
147 dbgs() << "Link graph \"" << G->getName() << "\" before copy-and-fixup:\n"; in linkPhase3()
148 G->dump(dbgs()); in linkPhase3()
152 if (auto Err = fixUpBlocks(*G)) in linkPhase3()
156 dbgs() << "Link graph \"" << G->getName() << "\" after copy-and-fixup:\n"; in linkPhase3()
157 G->dump(dbgs()); in linkPhase3()
173 dbgs() << "Starting link phase 4 for graph " << G->getName() << "\n"; in linkPhase4()
181 LLVM_DEBUG({ dbgs() << "Link of graph " << G->getName() << " complete\n"; }); in linkPhase4()
186 if (auto Err = P(*G)) in runPasses()
194 for (auto *Sym : G->external_symbols()) { in getExternalSymbolNames()
209 for (auto *Sym : G->external_symbols()) { in applyLookupResult()
225 for (auto *Sym : G->external_symbols()) in applyLookupResult()
240 void prune(LinkGraph &G) { in prune() argument
245 for (auto *Sym : G.defined_symbols()) in prune()
277 for (auto *Sym : G.defined_symbols()) in prune()
282 G.removeDefinedSymbol(*Sym); in prune()
290 for (auto *B : G.blocks()) in prune()
295 G.removeBlock(*B); in prune()
303 for (auto *Sym : G.external_symbols()) in prune()
308 G.removeExternalSymbol(*Sym); in prune()