[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcInstrInfo.td

Evan Cheng evan.cheng at apple.com
Fri Aug 11 02:03:15 PDT 2006



Changes in directory llvm/lib/Target/Sparc:

SparcInstrInfo.td updated: 1.124 -> 1.125
---
Log message:

CALLSEQ_* produces chain even if that's not needed.

---
Diffs of the changes:  (+4 -2)

 SparcInstrInfo.td |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)


Index: llvm/lib/Target/Sparc/SparcInstrInfo.td
diff -u llvm/lib/Target/Sparc/SparcInstrInfo.td:1.124 llvm/lib/Target/Sparc/SparcInstrInfo.td:1.125
--- llvm/lib/Target/Sparc/SparcInstrInfo.td:1.124	Mon May  8 23:58:46 2006
+++ llvm/lib/Target/Sparc/SparcInstrInfo.td	Fri Aug 11 04:03:00 2006
@@ -117,8 +117,10 @@
 
 // These are target-independent nodes, but have target-specific formats.
 def SDT_SPCallSeq : SDTypeProfile<0, 1, [ SDTCisVT<0, i32> ]>;
-def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_SPCallSeq, [SDNPHasChain]>;
-def callseq_end   : SDNode<"ISD::CALLSEQ_END",   SDT_SPCallSeq, [SDNPHasChain]>;
+def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_SPCallSeq,
+                           [SDNPHasChain, SDNPOutFlag]>;
+def callseq_end   : SDNode<"ISD::CALLSEQ_END",   SDT_SPCallSeq,
+                           [SDNPHasChain, SDNPOutFlag]>;
 
 def SDT_SPCall    : SDTypeProfile<0, 1, [SDTCisVT<0, i32>]>;
 def call          : SDNode<"SPISD::CALL", SDT_SPCall,






More information about the llvm-commits mailing list