reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
146 if (F.isDeclaration() && F.use_empty()) { 146 if (F.isDeclaration() && F.use_empty()) { 147 F.eraseFromParent(); 151 if (!F.isDeclaration() || F.getFunctionType() == EmptyFT || 151 if (!F.isDeclaration() || F.getFunctionType() == EmptyFT || 153 F.getName().startswith("llvm.")) 158 F.getAddressSpace(), "", &M); 159 NewF->setVisibility(F.getVisibility()); 160 NewF->takeName(&F); 161 F.replaceAllUsesWith(ConstantExpr::getBitCast(NewF, F.getType())); 161 F.replaceAllUsesWith(ConstantExpr::getBitCast(NewF, F.getType())); 162 F.eraseFromParent();