X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FFeature%2Fweak_constant.ll;h=4ac2e7e7d6891a5679f86c0c9f8ce0168efaebfe;hb=509e2e953b0981a66cb58a45cb5a3070dff5fed5;hp=fde155175ade7686a28bd6fb44ff4e33702a9ed3;hpb=3e054fe9efc64596534bbae0d1634ed15181d642;p=oota-llvm.git diff --git a/test/Feature/weak_constant.ll b/test/Feature/weak_constant.ll index fde155175ad..4ac2e7e7d68 100644 --- a/test/Feature/weak_constant.ll +++ b/test/Feature/weak_constant.ll @@ -1,29 +1,29 @@ -; RUN: opt %s -std-compile-opts -S > %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 ; [#uses=1] @b = weak constant i32 5 ; [#uses=1] @c = weak constant %0 { i32 7, i32 9 } ; <%0*> [#uses=1] define i32 @la() { - %v = load i32* @a ; [#uses=1] + %v = load i32, i32* @a ; [#uses=1] ret i32 %v } define i32 @lb() { - %v = load i32* @b ; [#uses=1] + %v = load i32, i32* @b ; [#uses=1] ret i32 %v } define i32 @lc() { - %g = getelementptr %0* @c, i32 0, i32 0 ; [#uses=1] - %u = load i32* %g ; [#uses=1] - %h = getelementptr %0* @c, i32 0, i32 1 ; [#uses=1] - %v = load i32* %h ; [#uses=1] + %g = getelementptr %0, %0* @c, i32 0, i32 0 ; [#uses=1] + %u = load i32, i32* %g ; [#uses=1] + %h = getelementptr %0, %0* @c, i32 0, i32 1 ; [#uses=1] + %v = load i32, i32* %h ; [#uses=1] %r = add i32 %u, %v ret i32 %r }