aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
diff options
context:
space:
mode:
authorJay Foad <jay.foad@gmail.com>2011-04-04 07:44:02 +0000
committerJay Foad <jay.foad@gmail.com>2011-04-04 07:44:02 +0000
commit11522097be6dc7833d2a1c2d8ba64096e29c12af (patch)
treedb278c9fa844c01c3c66118dae22d453fb37d72e /llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
parent72adff255ed557358f5df5182c05fc1c11b90fd9 (diff)
downloadllvm-11522097be6dc7833d2a1c2d8ba64096e29c12af.zip
llvm-11522097be6dc7833d2a1c2d8ba64096e29c12af.tar.gz
llvm-11522097be6dc7833d2a1c2d8ba64096e29c12af.tar.bz2
Remove some support for ReturnInsts with multiple operands, and for
returning a scalar value in a function whose return type is a single- element structure or array. llvm-svn: 128810
Diffstat (limited to 'llvm/lib/Transforms/IPO/IPConstantPropagation.cpp')
-rw-r--r--llvm/lib/Transforms/IPO/IPConstantPropagation.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp b/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
index c7c2939..25c0134 100644
--- a/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
+++ b/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
@@ -186,7 +186,7 @@ bool IPCP::PropagateConstantReturn(Function &F) {
// Find the returned value
Value *V;
if (!STy)
- V = RI->getOperand(i);
+ V = RI->getOperand(0);
else
V = FindInsertedValue(RI->getOperand(0), i);