[llvm-commits] CVS: llvm/test/Regression/Transforms/ConstProp/calls.ll

Chris Lattner lattner at cs.uiuc.edu
Fri Jun 11 01:22:02 PDT 2004


Changes in directory llvm/test/Regression/Transforms/ConstProp:

calls.ll updated: 1.1 -> 1.2

---
Log message:

Add tests for isnan


---
Diffs of the changes:  (+8 -0)

Index: llvm/test/Regression/Transforms/ConstProp/calls.ll
diff -u llvm/test/Regression/Transforms/ConstProp/calls.ll:1.1 llvm/test/Regression/Transforms/ConstProp/calls.ll:1.2
--- llvm/test/Regression/Transforms/ConstProp/calls.ll:1.1	Tue Apr 13 14:28:09 2004
+++ llvm/test/Regression/Transforms/ConstProp/calls.ll	Fri Jun 11 01:16:13 2004
@@ -4,6 +4,7 @@
 declare double %sin(double)
 declare double %tan(double)
 declare double %sqrt(double)
+declare bool %llvm.isnan(double)
 
 double %T() {
 	%A = call double %cos(double 0.0)
@@ -15,3 +16,10 @@
 	%c = add double %b, %D
 	ret double %c
 }
+
+bool %TNAN() {
+	%A = call bool %llvm.isnan(double 0x7FF8000000000000)  ;; it's a nan!
+	%B = call bool %llvm.isnan(double 123.0)
+	%C = or bool %A, %B
+	ret bool %C
+}





More information about the llvm-commits mailing list