Changes in directory llvm/test/Regression/Analysis/BasicAA:
2003-03-04-GEPCrash.ll updated: 1.2 -> 1.3 2003-05-21-GEP-Problem.ll updated: 1.3 -> 1.4 2003-07-03-BasicAACrash.ll updated: 1.2 -> 1.3 2003-11-04-SimpleCases.ll updated: 1.1 -> 1.2 2003-12-11-ConstExprGEP.ll updated: 1.2 -> 1.3 featuretest.ll updated: 1.9 -> 1.10 --- 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: (+17 -17) 2003-03-04-GEPCrash.ll | 4 ++-- 2003-05-21-GEP-Problem.ll | 4 ++-- 2003-07-03-BasicAACrash.ll | 4 ++-- 2003-11-04-SimpleCases.ll | 8 ++++---- 2003-12-11-ConstExprGEP.ll | 8 ++++---- featuretest.ll | 6 +++--- 6 files changed, 17 insertions(+), 17 deletions(-) Index: llvm/test/Regression/Analysis/BasicAA/2003-03-04-GEPCrash.ll diff -u llvm/test/Regression/Analysis/BasicAA/2003-03-04-GEPCrash.ll:1.2 llvm/test/Regression/Analysis/BasicAA/2003-03-04-GEPCrash.ll:1.3 --- llvm/test/Regression/Analysis/BasicAA/2003-03-04-GEPCrash.ll:1.2 Tue Sep 16 10:26:24 2003 +++ llvm/test/Regression/Analysis/BasicAA/2003-03-04-GEPCrash.ll Thu Nov 23 09:14:52 2006 @@ -1,7 +1,7 @@ ; RUN: llvm-as < %s | opt -basicaa -aa-eval -disable-output ; Test for a bug in BasicAA which caused a crash when querying equality of P1&P2 void %test({[2 x int],[2 x int]}* %A, long %X, long %Y) { - %P1 = getelementptr {[2 x int],[2 x int]}* %A, long 0, ubyte 0, long %X - %P2 = getelementptr {[2 x int],[2 x int]}* %A, long 0, ubyte 1, long %Y + %P1 = getelementptr {[2 x int],[2 x int]}* %A, long 0, uint 0, long %X + %P2 = getelementptr {[2 x int],[2 x int]}* %A, long 0, uint 1, long %Y ret void } Index: llvm/test/Regression/Analysis/BasicAA/2003-05-21-GEP-Problem.ll diff -u llvm/test/Regression/Analysis/BasicAA/2003-05-21-GEP-Problem.ll:1.3 llvm/test/Regression/Analysis/BasicAA/2003-05-21-GEP-Problem.ll:1.4 --- llvm/test/Regression/Analysis/BasicAA/2003-05-21-GEP-Problem.ll:1.3 Tue Sep 16 10:26:24 2003 +++ llvm/test/Regression/Analysis/BasicAA/2003-05-21-GEP-Problem.ll Thu Nov 23 09:14:52 2006 @@ -6,13 +6,13 @@ br label %loopentry loopentry: ; preds = %0, %no_exit - %tmp.101 = getelementptr %struct..apr_table_t* %t.1, long 0, ubyte 0, ubyte 2 ; <int*> [#uses=1] + %tmp.101 = getelementptr %struct..apr_table_t* %t.1, long 0, uint 0, uint 2 %tmp.11 = load int* %tmp.101 ; <int> [#uses=0] br bool false, label %no_exit, label %UnifiedExitNode no_exit: ; preds = %loopentry %tmp.25 = cast int 0 to long ; <long> [#uses=1] - %tmp.261 = getelementptr %struct..apr_table_t* %t.1, long 0, ubyte 3, long %tmp.25 ; <int*> [#uses=1] + %tmp.261 = getelementptr %struct..apr_table_t* %t.1, long 0, uint 3, long %tmp.25 ; <int*> [#uses=1] store int 0, int* %tmp.261 br label %loopentry Index: llvm/test/Regression/Analysis/BasicAA/2003-07-03-BasicAACrash.ll diff -u llvm/test/Regression/Analysis/BasicAA/2003-07-03-BasicAACrash.ll:1.2 llvm/test/Regression/Analysis/BasicAA/2003-07-03-BasicAACrash.ll:1.3 --- llvm/test/Regression/Analysis/BasicAA/2003-07-03-BasicAACrash.ll:1.2 Tue Sep 16 10:26:24 2003 +++ llvm/test/Regression/Analysis/BasicAA/2003-07-03-BasicAACrash.ll Thu Nov 23 09:14:52 2006 @@ -6,7 +6,7 @@ implementation ; Functions: uint %BMT_CommitPartDrawObj() { - %tmp.19111 = getelementptr %struct..RefRect* null, long 0, ubyte 0, ubyte 1, ubyte 2 - %tmp.20311 = getelementptr %struct..RefRect* null, long 0, ubyte 1, ubyte 1, ubyte 2 + %tmp.19111 = getelementptr %struct..RefRect* null, long 0, uint 0, uint 1, uint 2 + %tmp.20311 = getelementptr %struct..RefRect* null, long 0, uint 1, uint 1, uint 2 ret uint 0 } Index: llvm/test/Regression/Analysis/BasicAA/2003-11-04-SimpleCases.ll diff -u llvm/test/Regression/Analysis/BasicAA/2003-11-04-SimpleCases.ll:1.1 llvm/test/Regression/Analysis/BasicAA/2003-11-04-SimpleCases.ll:1.2 --- llvm/test/Regression/Analysis/BasicAA/2003-11-04-SimpleCases.ll:1.1 Tue Nov 4 10:40:40 2003 +++ llvm/test/Regression/Analysis/BasicAA/2003-11-04-SimpleCases.ll Thu Nov 23 09:14:52 2006 @@ -7,9 +7,9 @@ void %test(%T* %P) { %A = getelementptr %T* %P, long 0 - %B = getelementptr %T* %P, long 0, ubyte 0 - %C = getelementptr %T* %P, long 0, ubyte 1 - %D = getelementptr %T* %P, long 0, ubyte 1, long 0 - %E = getelementptr %T* %P, long 0, ubyte 1, long 5 + %B = getelementptr %T* %P, long 0, uint 0 + %C = getelementptr %T* %P, long 0, uint 1 + %D = getelementptr %T* %P, long 0, uint 1, long 0 + %E = getelementptr %T* %P, long 0, uint 1, long 5 ret void } Index: llvm/test/Regression/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll diff -u llvm/test/Regression/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll:1.2 llvm/test/Regression/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll:1.3 --- llvm/test/Regression/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll:1.2 Thu Dec 11 16:49:32 2003 +++ llvm/test/Regression/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll Thu Nov 23 09:14:52 2006 @@ -8,10 +8,10 @@ %G = external global %T void %test() { - %D = getelementptr %T* %G, long 0, ubyte 0 - %E = getelementptr %T* %G, long 0, ubyte 1, long 5 - %F = getelementptr uint* getelementptr (%T* %G, long 0, ubyte 0), long 0 - %X = getelementptr [10 x ubyte]* getelementptr (%T* %G, long 0, ubyte 1), long 0, long 5 + %D = getelementptr %T* %G, long 0, uint 0 + %E = getelementptr %T* %G, long 0, uint 1, long 5 + %F = getelementptr uint* getelementptr (%T* %G, long 0, uint 0), long 0 + %X = getelementptr [10 x ubyte]* getelementptr (%T* %G, long 0, uint 1), long 0, long 5 ret void } Index: llvm/test/Regression/Analysis/BasicAA/featuretest.ll diff -u llvm/test/Regression/Analysis/BasicAA/featuretest.ll:1.9 llvm/test/Regression/Analysis/BasicAA/featuretest.ll:1.10 --- llvm/test/Regression/Analysis/BasicAA/featuretest.ll:1.9 Tue Sep 16 10:26:24 2003 +++ llvm/test/Regression/Analysis/BasicAA/featuretest.ll Thu Nov 23 09:14:52 2006 @@ -55,9 +55,9 @@ ; Test that if two pointers are spaced out by a constant offset, that they ; cannot alias, even if there is a variable offset between them... int %gep_distance_test2({int,int}* %A, long %distance) { - %A = getelementptr {int,int}* %A, long 0, ubyte 0 + %A = getelementptr {int,int}* %A, long 0, uint 0 %REMOVEu = load int* %A - %B = getelementptr {int,int}* %A, long %distance, ubyte 1 + %B = getelementptr {int,int}* %A, long %distance, uint 1 store int 7, int* %B ; B cannot alias A, it's at least 4 bytes away %REMOVEv = load int* %A %r = sub int %REMOVEu, %REMOVEv @@ -78,7 +78,7 @@ int %constexpr_test() { %X = alloca int %Y = load int* %X - store int 5, int* getelementptr ({ int }* %Global, long 0, ubyte 0) + store int 5, int* getelementptr ({ int }* %Global, long 0, uint 0) %REMOVE = load int* %X %retval = sub int %Y, %REMOVE ret int %retval _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits