X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FFeature%2Fpacked_struct.ll;h=4d4ace9534d6bd303cd74c3983c23e0133a10218;hb=9e6d1d1f5034347d237941f1bf08fba5c1583cd3;hp=12ea7663ce0840d626dc49a5536bb173d997815c;hpb=41f8cb93905edfebdd47565468d32fa555a36e0a;p=oota-llvm.git diff --git a/test/Feature/packed_struct.ll b/test/Feature/packed_struct.ll old mode 100755 new mode 100644 index 12ea7663ce0..4d4ace9534d --- a/test/Feature/packed_struct.ll +++ b/test/Feature/packed_struct.ll @@ -1,33 +1,33 @@ ; RUN: llvm-as < %s | llvm-dis > %t1.ll ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll -; RUN: diff %t1.ll %t2.ll && -; RUN: not grep cast %t2.ll && -; RUN: grep "<{" %t2.ll +; RUN: diff %t1.ll %t2.ll +; RUN: not grep cast %t2.ll +; RUN: grep {\\}>} %t2.ll +; END. %struct.anon = type <{ i8, i32, i32, i32 }> -%foos = external global %struct.anon -%bara = external global [2 x <{ i32, i8 }>] +@foos = external global %struct.anon +@bara = external global [2 x <{ i32, i8 }>] ;initializers should work for packed and non-packed the same way -%E1 = global <{i8, i32, i32}> <{i8 1, i32 2, i32 3}> -%E2 = global {i8, i32, i32} {i8 4, i32 5, i32 6} +@E1 = global <{i8, i32, i32}> <{i8 1, i32 2, i32 3}> +@E2 = global {i8, i32, i32} {i8 4, i32 5, i32 6} -implementation ; Functions: -define i32 %main() +define i32 @main() { - %tmp = load i32* getelementptr (%struct.anon* %foos, i32 0, i32 1) ; [#uses=1] - %tmp3 = load i32* getelementptr (%struct.anon* %foos, i32 0, i32 2) ; [#uses=1] - %tmp6 = load i32* getelementptr (%struct.anon* %foos, i32 0, i32 3) ; [#uses=1] + %tmp = load i32* getelementptr (%struct.anon* @foos, i32 0, i32 1) ; [#uses=1] + %tmp3 = load i32* getelementptr (%struct.anon* @foos, i32 0, i32 2) ; [#uses=1] + %tmp6 = load i32* getelementptr (%struct.anon* @foos, i32 0, i32 3) ; [#uses=1] %tmp4 = add i32 %tmp3, %tmp ; [#uses=1] %tmp7 = add i32 %tmp4, %tmp6 ; [#uses=1] ret i32 %tmp7 } -define i32 %bar() { +define i32 @bar() { entry: - %tmp = load i32* getelementptr([2 x <{ i32, i8 }>]* %bara, i32 0, i32 0, i32 0 ) ; [#uses=1] - %tmp4 = load i32* getelementptr ([2 x <{ i32, i8 }>]* %bara, i32 0, i32 1, i32 0) ; [#uses=1] + %tmp = load i32* getelementptr([2 x <{ i32, i8 }>]* @bara, i32 0, i32 0, i32 0 ) ; [#uses=1] + %tmp4 = load i32* getelementptr ([2 x <{ i32, i8 }>]* @bara, i32 0, i32 1, i32 0) ; [#uses=1] %tmp5 = add i32 %tmp4, %tmp ; [#uses=1] ret i32 %tmp5 }