[llvm-commits] CVS: llvm/test/Regression/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll
John Criswell
criswell at cs.uiuc.edu
Thu Jul 14 12:56:21 PDT 2005
Changes in directory llvm/test/Regression/CodeGen/CBackend:
2005-07-14-NegationToMinusMinus.ll added (r1.1)
---
Log message:
Regression test for PR#596: Make sure that negation of a minus doesn't
turn into a C predecrement operator.
---
Diffs of the changes: (+19 -0)
2005-07-14-NegationToMinusMinus.ll | 19 +++++++++++++++++++
1 files changed, 19 insertions(+)
Index: llvm/test/Regression/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll
diff -c /dev/null llvm/test/Regression/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll:1.1
*** /dev/null Thu Jul 14 14:56:14 2005
--- llvm/test/Regression/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll Thu Jul 14 14:56:03 2005
***************
*** 0 ****
--- 1,19 ----
+ ; RUN: llvm-as < %s | llc -march=c | not grep "\-\-65535"
+ ; ModuleID = '<stdin>'
+ target endian = little
+ target pointersize = 32
+ target triple = "i686-pc-linux-gnu"
+
+ implementation ; Functions:
+
+ declare void %func(int)
+
+ void %funcb() {
+ entry:
+ %tmp.1 = sub int 0, -65535 ; <int> [#uses=1]
+ call void %func( int %tmp.1 )
+ br label %return
+
+ return: ; preds = %entry
+ ret void
+ }
More information about the llvm-commits
mailing list