[WinEH] Only generate UnwindHelp slot for MSVCXX
[oota-llvm.git] / test / CodeGen / X86 / dagcombine-cse.ll
index b210bec94246d8f75e810acf4ad0314a6457b805..be1dcff7ae8570034c48c4abdb63d817d708b8fe 100644 (file)
@@ -1,17 +1,18 @@
-; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 -unwind-tables-optional -stats |& grep asm-printer | grep 14
+; REQUIRES: asserts
+; RUN: llc < %s -march=x86 -mattr=+sse2 -mtriple=i386-apple-darwin -stats 2>&1 | grep asm-printer | grep 14
 
 define i32 @t(i8* %ref_frame_ptr, i32 %ref_frame_stride, i32 %idxX, i32 %idxY) nounwind  {
 entry:
        %tmp7 = mul i32 %idxY, %ref_frame_stride                ; <i32> [#uses=2]
        %tmp9 = add i32 %tmp7, %idxX            ; <i32> [#uses=1]
-       %tmp11 = getelementptr i8* %ref_frame_ptr, i32 %tmp9            ; <i8*> [#uses=1]
+       %tmp11 = getelementptr i8, i8* %ref_frame_ptr, i32 %tmp9                ; <i8*> [#uses=1]
        %tmp1112 = bitcast i8* %tmp11 to i32*           ; <i32*> [#uses=1]
-       %tmp13 = load i32* %tmp1112, align 4            ; <i32> [#uses=1]
+       %tmp13 = load i32, i32* %tmp1112, align 4               ; <i32> [#uses=1]
        %tmp18 = add i32 %idxX, 4               ; <i32> [#uses=1]
        %tmp20.sum = add i32 %tmp18, %tmp7              ; <i32> [#uses=1]
-       %tmp21 = getelementptr i8* %ref_frame_ptr, i32 %tmp20.sum               ; <i8*> [#uses=1]
+       %tmp21 = getelementptr i8, i8* %ref_frame_ptr, i32 %tmp20.sum           ; <i8*> [#uses=1]
        %tmp2122 = bitcast i8* %tmp21 to i16*           ; <i16*> [#uses=1]
-       %tmp23 = load i16* %tmp2122, align 2            ; <i16> [#uses=1]
+       %tmp23 = load i16, i16* %tmp2122, align 2               ; <i16> [#uses=1]
        %tmp2425 = zext i16 %tmp23 to i64               ; <i64> [#uses=1]
        %tmp26 = shl i64 %tmp2425, 32           ; <i64> [#uses=1]
        %tmp2728 = zext i32 %tmp13 to i64               ; <i64> [#uses=1]