InstCombine: Don't assume that m_ZExt matches an Instruction
[oota-llvm.git] / test / Transforms / InstCombine / 2007-10-28-stacksave.ll
index 76bceb6879bb2be17ea971046d681e71a0d84942..95a445c54357012145302596ddd7529867c9a0cd 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: opt < %s -instcombine -S | grep {call.*stacksave}
+; RUN: opt < %s -instcombine -S | grep "call.*stacksave"
 ; PR1745
 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
 target triple = "i686-apple-darwin8"
@@ -26,7 +26,7 @@ lab:          ; preds = %cleanup31, %entry
        %tmp21 = getelementptr i32* %tmp1819, i32 0             ; <i32*> [#uses=1]
        store i32 1, i32* %tmp21, align 4
        %tmp2223 = bitcast i32* %tmp1819 to i8*         ; <i8*> [#uses=1]
-       volatile store i8* %tmp2223, i8** @p, align 4
+       store volatile i8* %tmp2223, i8** @p, align 4
        %tmp25 = add i32 %n.0, 1                ; <i32> [#uses=2]
        %tmp27 = icmp sle i32 %tmp25, 999999            ; <i1> [#uses=1]
        %tmp2728 = zext i1 %tmp27 to i8         ; <i8> [#uses=1]