projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
552ec65
)
Use while loop.
author
Devang Patel
<dpatel@apple.com>
Tue, 4 Mar 2008 21:59:49 +0000
(21:59 +0000)
committer
Devang Patel
<dpatel@apple.com>
Tue, 4 Mar 2008 21:59:49 +0000
(21:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47909
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Transforms/Utils/InlineFunction.cpp
patch
|
blob
|
history
diff --git
a/lib/Transforms/Utils/InlineFunction.cpp
b/lib/Transforms/Utils/InlineFunction.cpp
index 79b370031023bdb76a5d9dc9b5296595ebea110a..6862ec6dfd22c1538a57a6da9eacdb0617016898 100644
(file)
--- a/
lib/Transforms/Utils/InlineFunction.cpp
+++ b/
lib/Transforms/Utils/InlineFunction.cpp
@@
-446,9
+446,8
@@
bool llvm::InlineFunction(CallSite CS, CallGraph *CG, const TargetData *TD) {
ReturnInst *R = Returns[0];
if (R->getNumOperands() > 1) {
// Multiple return values.
- for (Value::use_iterator RUI = TheCall->use_begin(),
- RUE = TheCall->use_end(); RUI != RUE; ) {
- GetResultInst *GR = cast<GetResultInst>(RUI++);
+ while (!TheCall->use_empty()) {
+ GetResultInst *GR = cast<GetResultInst>(TheCall->use_back());
Value *RV = R->getOperand(GR->getIndex());
GR->replaceAllUsesWith(RV);
GR->eraseFromParent();