Changes in directory llvm/test/Regression/Transforms/DSAnalysis:
arraytest.ll updated: 1.4 -> 1.5 badcases.ll updated: 1.4 -> 1.5 basictest.ll updated: 1.4 -> 1.5 fieldmerge.ll updated: 1.4 -> 1.5 misctests.ll updated: 1.4 -> 1.5 physicalsubtype.ll updated: 1.4 -> 1.5 structpadding.ll updated: 1.4 -> 1.5 --- Log message: Promote GEP ubyte indices to uint. Backwards compatibility for 1.2 and older features will be dropped soon and these test cases must not rely on the upgrade capability. --- Diffs of the changes: (+19 -19) arraytest.ll | 14 +++++++------- badcases.ll | 2 +- basictest.ll | 2 +- fieldmerge.ll | 4 ++-- misctests.ll | 4 ++-- physicalsubtype.ll | 4 ++-- structpadding.ll | 8 ++++---- 7 files changed, 19 insertions(+), 19 deletions(-) Index: llvm/test/Regression/Transforms/DSAnalysis/arraytest.ll diff -u llvm/test/Regression/Transforms/DSAnalysis/arraytest.ll:1.4 llvm/test/Regression/Transforms/DSAnalysis/arraytest.ll:1.5 --- llvm/test/Regression/Transforms/DSAnalysis/arraytest.ll:1.4 Sun Aug 27 17:41:58 2006 +++ llvm/test/Regression/Transforms/DSAnalysis/arraytest.ll Thu Nov 23 09:14:52 2006 @@ -5,35 +5,35 @@ implementation sbyte *%test1(%crazy* %P1) { ; No merging, constant indexing - %P = getelementptr %crazy* %P1, long 0, long 0, ubyte 0, long 1 + %P = getelementptr %crazy* %P1, long 0, long 0, uint 0, long 1 ret sbyte *%P } sbyte *%test2(%crazy* %P1) { ; No merging, constant indexing - %P = getelementptr %crazy* %P1, long 0, long 1, ubyte 0, long 0 + %P = getelementptr %crazy* %P1, long 0, long 1, uint 0, long 0 ret sbyte *%P } sbyte *%test3(%crazy* %P1) { ; No merging, constant indexing, must handle outter index - %P = getelementptr %crazy* %P1, long -1, long 0, ubyte 0, long 0 + %P = getelementptr %crazy* %P1, long -1, long 0, uint 0, long 0 ret sbyte *%P } sbyte *%mtest1(%crazy* %P1, long %idx) { ; Merging deepest array - %P = getelementptr %crazy* %P1, long 0, long 0, ubyte 0, long %idx + %P = getelementptr %crazy* %P1, long 0, long 0, uint 0, long %idx ret sbyte *%P } sbyte *%mtest2(%crazy* %P1, long %idx) { ; Merge top array - %P = getelementptr %crazy* %P1, long 0, long %idx, ubyte 0, long 1 + %P = getelementptr %crazy* %P1, long 0, long %idx, uint 0, long 1 ret sbyte *%P } sbyte *%mtest3(%crazy* %P1, long %idx) { ; Merge array %crazy is in - %P = getelementptr %crazy* %P1, long %idx, long 0, ubyte 0, long 1 + %P = getelementptr %crazy* %P1, long %idx, long 0, uint 0, long 1 ret sbyte *%P } sbyte *%m2test1(%crazy* %P1, long %idx) { ; Merge two arrays - %P = getelementptr %crazy* %P1, long 0, long %idx, ubyte 0, long %idx + %P = getelementptr %crazy* %P1, long 0, long %idx, uint 0, long %idx ret sbyte *%P } Index: llvm/test/Regression/Transforms/DSAnalysis/badcases.ll diff -u llvm/test/Regression/Transforms/DSAnalysis/badcases.ll:1.4 llvm/test/Regression/Transforms/DSAnalysis/badcases.ll:1.5 --- llvm/test/Regression/Transforms/DSAnalysis/badcases.ll:1.4 Sun Aug 27 17:41:58 2006 +++ llvm/test/Regression/Transforms/DSAnalysis/badcases.ll Thu Nov 23 09:14:52 2006 @@ -15,7 +15,7 @@ void %test2({int, int} * %X) { getelementptr {int, int} * %X, long 0 %Y = cast {int, int} * %X to {sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte} * - %Z = getelementptr {sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte}* %Y, long 0, ubyte 7 + %Z = getelementptr {sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte}* %Y, long 0, uint 7 store sbyte 6, sbyte *%Z ret void } Index: llvm/test/Regression/Transforms/DSAnalysis/basictest.ll diff -u llvm/test/Regression/Transforms/DSAnalysis/basictest.ll:1.4 llvm/test/Regression/Transforms/DSAnalysis/basictest.ll:1.5 --- llvm/test/Regression/Transforms/DSAnalysis/basictest.ll:1.4 Sun Aug 27 17:41:58 2006 +++ llvm/test/Regression/Transforms/DSAnalysis/basictest.ll Thu Nov 23 09:14:52 2006 @@ -11,7 +11,7 @@ store int* %E, int** %X %F = malloc {int} - %G = getelementptr {int}* %F, long 0, ubyte 0 + %G = getelementptr {int}* %F, long 0, uint 0 store int* %G, int** %X %K = malloc int ** Index: llvm/test/Regression/Transforms/DSAnalysis/fieldmerge.ll diff -u llvm/test/Regression/Transforms/DSAnalysis/fieldmerge.ll:1.4 llvm/test/Regression/Transforms/DSAnalysis/fieldmerge.ll:1.5 --- llvm/test/Regression/Transforms/DSAnalysis/fieldmerge.ll:1.4 Sun Aug 27 17:41:58 2006 +++ llvm/test/Regression/Transforms/DSAnalysis/fieldmerge.ll Thu Nov 23 09:14:52 2006 @@ -8,10 +8,10 @@ void %bar(%str* %S, bool %C) { br bool %C, label %T, label %F T: - %A = getelementptr %str* %S, long 0, ubyte 0 + %A = getelementptr %str* %S, long 0, uint 0 br label %Out F: - %B = getelementptr %str* %S, long 0, ubyte 1 + %B = getelementptr %str* %S, long 0, uint 1 br label %Out Out: %P = phi int** [%A, %T], [%B, %F] Index: llvm/test/Regression/Transforms/DSAnalysis/misctests.ll diff -u llvm/test/Regression/Transforms/DSAnalysis/misctests.ll:1.4 llvm/test/Regression/Transforms/DSAnalysis/misctests.ll:1.5 --- llvm/test/Regression/Transforms/DSAnalysis/misctests.ll:1.4 Sun Aug 27 17:41:58 2006 +++ llvm/test/Regression/Transforms/DSAnalysis/misctests.ll Thu Nov 23 09:14:52 2006 @@ -50,9 +50,9 @@ } int %test6({int, int}* %A) { - %B = getelementptr {int, int}* %A, long 0, ubyte 0 + %B = getelementptr {int, int}* %A, long 0, uint 0 %b = load int* %B - %C = getelementptr {int, int}* %A, long 0, ubyte 1 + %C = getelementptr {int, int}* %A, long 0, uint 1 %c = load int* %C %d = add int %b, %c ret int %d Index: llvm/test/Regression/Transforms/DSAnalysis/physicalsubtype.ll diff -u llvm/test/Regression/Transforms/DSAnalysis/physicalsubtype.ll:1.4 llvm/test/Regression/Transforms/DSAnalysis/physicalsubtype.ll:1.5 --- llvm/test/Regression/Transforms/DSAnalysis/physicalsubtype.ll:1.4 Sun Aug 27 17:41:58 2006 +++ llvm/test/Regression/Transforms/DSAnalysis/physicalsubtype.ll Thu Nov 23 09:14:52 2006 @@ -6,10 +6,10 @@ %DT = type { int, int*, int } ; "derived type" int %test(%DT* %DT) { - %DTp = getelementptr %DT* %DT, long 0, ubyte 0 + %DTp = getelementptr %DT* %DT, long 0, uint 0 %A = load int* %DTp %ST = cast %DT* %DT to %ST* - %STp = getelementptr %ST* %ST, long 0, ubyte 0 + %STp = getelementptr %ST* %ST, long 0, uint 0 %B = load int* %STp %C = sub int %A, %B ; A & B are equal, %C = 0 ret int %C Index: llvm/test/Regression/Transforms/DSAnalysis/structpadding.ll diff -u llvm/test/Regression/Transforms/DSAnalysis/structpadding.ll:1.4 llvm/test/Regression/Transforms/DSAnalysis/structpadding.ll:1.5 --- llvm/test/Regression/Transforms/DSAnalysis/structpadding.ll:1.4 Sun Aug 27 17:41:58 2006 +++ llvm/test/Regression/Transforms/DSAnalysis/structpadding.ll Thu Nov 23 09:14:52 2006 @@ -5,10 +5,10 @@ implementation void %bar(%str* %S, %str* %T) { - %A1 = getelementptr %str* %S, long 0, ubyte 0 - %B1 = getelementptr %str* %S, long 0, ubyte 1 - %A2 = getelementptr %str* %S, long 0, ubyte 0 - %B2 = getelementptr %str* %S, long 0, ubyte 1 + %A1 = getelementptr %str* %S, long 0, uint 0 + %B1 = getelementptr %str* %S, long 0, uint 1 + %A2 = getelementptr %str* %S, long 0, uint 0 + %B2 = getelementptr %str* %S, long 0, uint 1 %a1 = cast int* %A1 to long* %a2 = cast int* %A2 to long* %V = load long* %a1 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits