summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5931c54)
SimplifyLibCalls/2005-05-20-sprintf-crash.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23430
91177308-0d34-0410-b5e6-
96231b3b80d8
new CallInst(memcpy_func, args, "", ci);
// The strlen result is the unincremented number of bytes in the string.
new CallInst(memcpy_func, args, "", ci);
// The strlen result is the unincremented number of bytes in the string.
- if (!ci->use_empty() && Len->getType() != ci->getType())
- Len = new CastInst(Len, ci->getType(), Len->getName(), ci);
- ci->replaceAllUsesWith(Len);
+ if (!ci->use_empty()) {
+ if (Len->getType() != ci->getType())
+ Len = new CastInst(Len, ci->getType(), Len->getName(), ci);
+ ci->replaceAllUsesWith(Len);
+ }
ci->eraseFromParent();
return true;
}
ci->eraseFromParent();
return true;
}