summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVNPRE.cpp
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2007-07-20 08:19:20 +0000
committerOwen Anderson <resistor@mac.com>2007-07-20 08:19:20 +0000
commit5bd6c3f2c4c9ecb70d39f4a4342e6dd35639f0e0 (patch)
treef3ee6bbcd95b949b609457fcf75ee3473fc7a8cd /llvm/lib/Transforms/Scalar/GVNPRE.cpp
parentedb926bfe3c75c9a05668cd9cae0d04ecf1b380d (diff)
downloadbcm5719-llvm-5bd6c3f2c4c9ecb70d39f4a4342e6dd35639f0e0.tar.gz
bcm5719-llvm-5bd6c3f2c4c9ecb70d39f4a4342e6dd35639f0e0.zip
Fix a bug where we were marking GEP expressions with the wrong opcode.
llvm-svn: 40085
Diffstat (limited to 'llvm/lib/Transforms/Scalar/GVNPRE.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/GVNPRE.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVNPRE.cpp b/llvm/lib/Transforms/Scalar/GVNPRE.cpp
index 9c7c8c2e259..80f745f333b 100644
--- a/llvm/lib/Transforms/Scalar/GVNPRE.cpp
+++ b/llvm/lib/Transforms/Scalar/GVNPRE.cpp
@@ -418,7 +418,7 @@ Expression ValueTable::create_expression(GetElementPtrInst* G) {
e.secondVN = 0;
e.thirdVN = 0;
e.type = G->getType();
- e.opcode = Expression::SELECT;
+ e.opcode = Expression::GEP;
for (GetElementPtrInst::op_iterator I = G->idx_begin(), E = G->idx_end();
I != E; ++I)
OpenPOWER on IntegriCloud