summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-08-27 01:08:35 +0000
committerChris Lattner <sabre@nondot.org>2003-08-27 01:08:35 +0000
commitdf741d62dea7f7f1f5ba4ebc07da11d652c22caf (patch)
tree4fab6cddb678d0c84af24814d70511e999c2f852 /llvm/lib/Transforms/Scalar/SCCP.cpp
parentfa982a538966d4cada2c470b5a02ddc2a92ca5ff (diff)
downloadbcm5719-llvm-df741d62dea7f7f1f5ba4ebc07da11d652c22caf.tar.gz
bcm5719-llvm-df741d62dea7f7f1f5ba4ebc07da11d652c22caf.zip
Fix bug: SCCP/2003-08-26-InvokeHandling.ll
llvm-svn: 8152
Diffstat (limited to 'llvm/lib/Transforms/Scalar/SCCP.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/SCCP.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/SCCP.cpp b/llvm/lib/Transforms/Scalar/SCCP.cpp
index 06227d80e5a..5938c2a5851 100644
--- a/llvm/lib/Transforms/Scalar/SCCP.cpp
+++ b/llvm/lib/Transforms/Scalar/SCCP.cpp
@@ -192,7 +192,10 @@ private:
void visitLoadInst (Instruction &I) { markOverdefined(&I); }
void visitGetElementPtrInst(GetElementPtrInst &I);
void visitCallInst (Instruction &I) { markOverdefined(&I); }
- void visitInvokeInst (Instruction &I) { markOverdefined(&I); }
+ void visitInvokeInst (TerminatorInst &I) {
+ markOverdefined(&I);
+ visitTerminatorInst(I);
+ }
void visitAllocationInst(Instruction &I) { markOverdefined(&I); }
void visitVarArgInst (Instruction &I) { markOverdefined(&I); }
void visitFreeInst (Instruction &I) { /*returns void*/ }
OpenPOWER on IntegriCloud