[llvm-commits] CVS: llvm/test/Regression/Analysis/BasicAA/2003-03-04-GEPCrash.ll 2003-05-21-GEP-Problem.ll 2003-07-03-BasicAACrash.ll 2003-11-04-SimpleCases.ll 2003-12-11-ConstExprGEP.ll featuretest.ll
Reid Spencer
reid at x10sys.com
Thu Nov 23 07:15:50 PST 2006
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
More information about the llvm-commits
mailing list