reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
802 assert(G->isInterposable()); 808 (!canCreateAliasFor(F) || !canCreateAliasFor(G))) 819 MaybeAlign MaxAlignment(std::max(G->getAlignment(), NewF->getAlignment())); 821 writeThunkOrAlias(F, G); 831 if (!G->isInterposable() && !MergeFunctionsPDI) { 832 if (G->hasGlobalUnnamedAddr()) { 835 GlobalNumbers.erase(G); 837 Constant *BitcastF = ConstantExpr::getBitCast(F, G->getType()); 838 removeUsers(G); 839 G->replaceAllUsesWith(BitcastF); 843 replaceDirectCallers(G, F); 850 if (G->isDiscardableIfUnused() && G->use_empty() && !MergeFunctionsPDI) { 850 if (G->isDiscardableIfUnused() && G->use_empty() && !MergeFunctionsPDI) { 851 G->eraseFromParent(); 856 if (writeThunkOrAlias(F, G)) {