summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorNadav Rotem <nadav.rotem@intel.com>2012-04-24 20:18:49 +0000
committerNadav Rotem <nadav.rotem@intel.com>2012-04-24 20:18:49 +0000
commit450d69a5eed4ed1be26d7a64be66106e665b4f37 (patch)
tree6a44f623810f3e73ae2c5711e9219c99e40219b9 /llvm/lib
parentd50c3b2c5726fd700b7b632810cbe98282625186 (diff)
downloadbcm5719-llvm-450d69a5eed4ed1be26d7a64be66106e665b4f37.tar.gz
bcm5719-llvm-450d69a5eed4ed1be26d7a64be66106e665b4f37.zip
ConstantFoldSelectInstruction swapped the operands of the select.
Fix 12592. Patch by Matt Pharr. llvm-svn: 155480
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/VMCore/ConstantFold.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/VMCore/ConstantFold.cpp b/llvm/lib/VMCore/ConstantFold.cpp
index b743287adf3..9b1c756b7de 100644
--- a/llvm/lib/VMCore/ConstantFold.cpp
+++ b/llvm/lib/VMCore/ConstantFold.cpp
@@ -700,7 +700,7 @@ Constant *llvm::ConstantFoldSelectInstruction(Constant *Cond,
ConstantInt *Cond = dyn_cast<ConstantInt>(CondV->getOperand(i));
if (Cond == 0) break;
- Constant *Res = (Cond->getZExtValue() ? V2 : V1)->getAggregateElement(i);
+ Constant *Res = (Cond->getZExtValue() ? V1 : V2)->getAggregateElement(i);
if (Res == 0) break;
Result.push_back(Res);
}
OpenPOWER on IntegriCloud