[llvm-commits] CVS: llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll
Chris Lattner
lattner at cs.uiuc.edu
Fri Dec 17 09:14:12 PST 2004
Changes in directory llvm/test/Regression/Analysis/GlobalsModRef:
purecse.ll updated: 1.2 -> 1.3
---
Log message:
Make this testcase a bit more challanging
---
Diffs of the changes: (+9 -1)
Index: llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll
diff -u llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll:1.2 llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll:1.3
--- llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll:1.2 Fri Dec 17 11:11:41 2004
+++ llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll Fri Dec 17 11:14:00 2004
@@ -7,9 +7,17 @@
ret int %Y
}
-int %test(int %X) {
+int %test1(int %X) {
%A = call int %pure(int %X)
%B = call int %pure(int %X)
%C = sub int %A, %B
ret int %C
}
+
+int %test2(int %X, int* %P) {
+ %A = call int %pure(int %X)
+ store int %X, int* %P ;; Does not invalidate 'pure' call.
+ %B = call int %pure(int %X)
+ %C = sub int %A, %B
+ ret int %C
+}
More information about the llvm-commits
mailing list