[llvm-commits] CVS: llvm/test/Regression/Transforms/BasicAA/2003-12-11-ConstExprGEP.ll
Chris Lattner
lattner at cs.uiuc.edu
Thu Dec 11 13:17:02 PST 2003
Changes in directory llvm/test/Regression/Transforms/BasicAA:
2003-12-11-ConstExprGEP.ll added (r1.1)
---
Log message:
New testcase for PR86
---
Diffs of the changes: (+17 -0)
Index: llvm/test/Regression/Transforms/BasicAA/2003-12-11-ConstExprGEP.ll
diff -c /dev/null llvm/test/Regression/Transforms/BasicAA/2003-12-11-ConstExprGEP.ll:1.1
*** /dev/null Thu Dec 11 13:16:41 2003
--- llvm/test/Regression/Transforms/BasicAA/2003-12-11-ConstExprGEP.ll Thu Dec 11 13:16:30 2003
***************
*** 0 ****
--- 1,17 ----
+ ; This testcase consists of alias relations which should be completely
+ ; resolvable by basicaa, but require analysis of getelementptr constant exprs.
+
+ ; RUN: llvm-as < %s | opt -aa-eval -print-may-aliases 2>&1 -disable-output | not grep May:
+
+ %T = type { uint, [10 x ubyte] }
+
+ %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
+ %G = getelementptr [10 x ubyte]* getelementptr (%T* %G, long 0, ubyte 1), long 0, long 5
+
+ ret void
+ }
More information about the llvm-commits
mailing list