[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

Evan Cheng evan.cheng at apple.com
Fri Aug 11 02:01:23 PDT 2006



Changes in directory llvm/lib/Target/ARM:

ARMInstrInfo.td updated: 1.13 -> 1.14
---
Log message:

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

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

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


Index: llvm/lib/Target/ARM/ARMInstrInfo.td
diff -u llvm/lib/Target/ARM/ARMInstrInfo.td:1.13 llvm/lib/Target/ARM/ARMInstrInfo.td:1.14
--- llvm/lib/Target/ARM/ARMInstrInfo.td:1.13	Tue Aug  8 15:35:03 2006
+++ llvm/lib/Target/ARM/ARMInstrInfo.td	Fri Aug 11 04:01:08 2006
@@ -38,8 +38,10 @@
 }
 
 def SDT_ARMCallSeq : SDTypeProfile<0, 1, [ SDTCisVT<0, i32> ]>;
-def callseq_start  : SDNode<"ISD::CALLSEQ_START", SDT_ARMCallSeq, [SDNPHasChain]>;
-def callseq_end    : SDNode<"ISD::CALLSEQ_END",   SDT_ARMCallSeq, [SDNPHasChain]>;
+def callseq_start  : SDNode<"ISD::CALLSEQ_START", SDT_ARMCallSeq,
+    		             [SDNPHasChain, SDNPOutFlag]>;
+def callseq_end    : SDNode<"ISD::CALLSEQ_END",   SDT_ARMCallSeq,
+    		             [SDNPHasChain, SDNPOutFlag]>;
 
 def SDT_ARMcall    : SDTypeProfile<0, -1, [SDTCisInt<0>]>;
 def ARMcall        : SDNode<"ARMISD::CALL", SDT_ARMcall,






More information about the llvm-commits mailing list