[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