Canonicalize min/max expressions correctly.
[oota-llvm.git] / test / Transforms / SimplifyCFG / 2005-10-02-InvokeSimplify.ll
index 7f6e244b01b5e6e603c152813239154695b7ed51..2ecdc95259cc79372b077c77a0faef7f932ad6c5 100644 (file)
@@ -1,9 +1,11 @@
-; RUN: opt %s -simplifycfg -disable-output
+; RUN: opt %s -simplifycfg -disable-output
 
 define i1 @foo() {
        %X = invoke i1 @foo( )
                        to label %N unwind label %F             ; <i1> [#uses=1]
 F:             ; preds = %0
+        %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
+                 catch i8* null
        ret i1 false
 N:             ; preds = %0
        br i1 %X, label %A, label %B
@@ -13,3 +15,4 @@ B:            ; preds = %N
        ret i1 true
 }
 
+declare i32 @__gxx_personality_v0(...)