Tighten the verifier check for catchblock.
[oota-llvm.git] / test / Feature / weak_constant.ll
index 06cfe115cd550cdf49b57957f3f151d76c98a8ee..4ac2e7e7d6891a5679f86c0c9f8ce0168efaebfe 100644 (file)
@@ -1,29 +1,29 @@
-; RUN: opt %s -std-compile-opts | llvm-dis > %t
+; RUN: opt < %s -O3 -S > %t
 ; RUN:   grep undef %t | count 1
 ; RUN:   grep 5 %t | count 1
 ; RUN:   grep 7 %t | count 1
 ; RUN:   grep 9 %t | count 1
 
-       type { i32, i32 }               ; type %0
+       %0 = type { i32, i32 }          ; type %0
 @a = weak constant i32 undef           ; <i32*> [#uses=1]
 @b = weak constant i32 5               ; <i32*> [#uses=1]
 @c = weak constant %0 { i32 7, i32 9 }         ; <%0*> [#uses=1]
 
 define i32 @la() {
-       %v = load i32* @a               ; <i32> [#uses=1]
+       %v = load i32, i32* @a          ; <i32> [#uses=1]
        ret i32 %v
 }
 
 define i32 @lb() {
-       %v = load i32* @b               ; <i32> [#uses=1]
+       %v = load i32, i32* @b          ; <i32> [#uses=1]
        ret i32 %v
 }
 
 define i32 @lc() {
-       %g = getelementptr %0* @c, i32 0, i32 0         ; <i32*> [#uses=1]
-       %u = load i32* %g               ; <i32> [#uses=1]
-       %h = getelementptr %0* @c, i32 0, i32 1         ; <i32*> [#uses=1]
-       %v = load i32* %h               ; <i32> [#uses=1]
+       %g = getelementptr %0, %0* @c, i32 0, i32 0             ; <i32*> [#uses=1]
+       %u = load i32, i32* %g          ; <i32> [#uses=1]
+       %h = getelementptr %0, %0* @c, i32 0, i32 1             ; <i32*> [#uses=1]
+       %v = load i32, i32* %h          ; <i32> [#uses=1]
        %r = add i32 %u, %v
        ret i32 %r
 }