[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