[llvm-commits] CVS: llvm/test/Regression/Transforms/BasicAA/featuretest.ll
Chris Lattner
lattner at cs.uiuc.edu
Tue Jun 17 10:17:00 PDT 2003
Changes in directory llvm/test/Regression/Transforms/BasicAA:
featuretest.ll updated: 1.6 -> 1.7
---
Log message:
Add new testcase
---
Diffs of the changes:
Index: llvm/test/Regression/Transforms/BasicAA/featuretest.ll
diff -u llvm/test/Regression/Transforms/BasicAA/featuretest.ll:1.6 llvm/test/Regression/Transforms/BasicAA/featuretest.ll:1.7
--- llvm/test/Regression/Transforms/BasicAA/featuretest.ll:1.6 Wed Feb 26 16:01:58 2003
+++ llvm/test/Regression/Transforms/BasicAA/featuretest.ll Tue Jun 17 10:16:35 2003
@@ -6,6 +6,10 @@
; RUN: else exit 0
; RUN: fi
+%Global = external global { int }
+
+implementation
+
; Array test: Test that operations on one local array do not invalidate
; operations on another array. Important for scientific codes.
@@ -71,4 +75,14 @@
%C = getelementptr sbyte* %B, long 4
%Y = load sbyte* %C
ret int 8
+}
+
+; Test that we can disambiguate globals reached through constantexpr geps
+int %constexpr_test() {
+ %X = alloca int
+ %Y = load int* %X
+ store int 5, int* getelementptr ({ int }* %Global, long 0, ubyte 0)
+ %REMOVE = load int* %X
+ %retval = sub int %Y, %REMOVE
+ ret int %retval
}
More information about the llvm-commits
mailing list