X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FInteger%2Ftestmemory_bt.ll;h=e503c56a33e687f94cfba053b5fed3e31a48ad8c;hb=8c24b0c6996a8f03ff32766f0695dcf19577af59;hp=3062571a001649fd73faa03baf134157db354047;hpb=c0948366f6cbec12d2c87f9cb4a1cea1435cf02a;p=oota-llvm.git diff --git a/test/Integer/testmemory_bt.ll b/test/Integer/testmemory_bt.ll index 3062571a001..e503c56a33e 100644 --- a/test/Integer/testmemory_bt.ll +++ b/test/Integer/testmemory_bt.ll @@ -1,25 +1,24 @@ ; RUN: llvm-as %s -o - | llvm-dis > %t1.ll ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll ; RUN: diff %t1.ll %t2.ll -; XFAIL: * + %struct = type { i31 , {float, {i9 } } , i64 } %complexty = type {i31, {[4 x i9 *], float}, double} -implementation -define i31 "main"() +define i31 @"main"() begin - call i31 %testfunction(i64 0, i64 1) + call i31 @testfunction(i64 0, i64 1) ret i31 0 end -define i31 "testfunction"(i64 %i0, i64 %j0) +define i31 @"testfunction"(i64 %i0, i64 %j0) begin %array0 = malloc [4 x i9] ; yields {[4 x i9]*}:array0 - %size = add i31 2, 2 ; yields {i31}:size = i31 %4 - %array1 = malloc i9, i31 4 ; yields {i9*}:array1 - %array2 = malloc i9, i31 %size ; yields {i9*}:array2 + %size = add i32 2, 2 ; yields {i31}:size = i31 %4 + %array1 = malloc i9, i32 4 ; yields {i9*}:array1 + %array2 = malloc i9, i32 %size ; yields {i9*}:array2 %idx = getelementptr [4 x i9]* %array0, i64 0, i64 2 store i9 123, i9* %idx @@ -28,8 +27,8 @@ begin free i9* %array2 - %aa = alloca %complexty, i31 5 - %idx2 = getelementptr %complexty* %aa, i64 %i0, i31 1, i31 0, i64 %j0 + %aa = alloca %complexty, i32 5 + %idx2 = getelementptr %complexty* %aa, i64 %i0, i32 1, i32 0, i64 %j0 store i9 *null, i9** %idx2 %ptr = alloca i31 ; yields {i31*}:ptr @@ -37,8 +36,8 @@ begin %val = load i31* %ptr ; yields {i31}:val = i31 %3 %sptr = alloca %struct ; yields {%struct*}:sptr - %ubsptr = getelementptr %struct * %sptr, i64 0, i31 1, i31 1 ; yields {{i9}*}:ubsptr - %idx3 = getelementptr {i9} * %ubsptr, i64 0, i31 0 + %ubsptr = getelementptr %struct * %sptr, i64 0, i32 1, i32 1 ; yields {{i9}*}:ubsptr + %idx3 = getelementptr {i9} * %ubsptr, i64 0, i32 0 store i9 4, i9* %idx3 ret i31 3