Fix bug: SCCP/2003-08-26-InvokeHandling.ll
authorChris Lattner <sabre@nondot.org>
Wed, 27 Aug 2003 01:08:35 +0000 (01:08 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 27 Aug 2003 01:08:35 +0000 (01:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8152 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/SCCP.cpp

index 06227d80e5a91b3423b6e01a7d02f1e182a4c9be..5938c2a5851cb7586a7f42921a6c31241ecb581e 100644 (file)
@@ -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*/ }