simplify code, improve a comment.

llvm-svn: 41205
This commit is contained in:
Chris Lattner 2007-08-21 00:21:07 +00:00
parent b64f73f8f0
commit 07ac73b539

View File

@ -276,16 +276,16 @@ void Value::uncheckedReplaceAllUsesWith(Value *New) {
while (!use_empty()) { while (!use_empty()) {
Use &U = *UseList; Use &U = *UseList;
// Must handle Constants specially, we cannot call replaceUsesOfWith on a // Must handle Constants specially, we cannot call replaceUsesOfWith on a
// constant! // constant because they are uniqued.
if (Constant *C = dyn_cast<Constant>(U.getUser())) { if (Constant *C = dyn_cast<Constant>(U.getUser())) {
if (!isa<GlobalValue>(C)) if (!isa<GlobalValue>(C)) {
C->replaceUsesOfWithOnConstant(this, New, &U); C->replaceUsesOfWithOnConstant(this, New, &U);
else continue;
U.set(New);
} else {
U.set(New);
} }
} }
U.set(New);
}
} }
void Value::replaceAllUsesWith(Value *New) { void Value::replaceAllUsesWith(Value *New) {