ARM callseq_end should have a input flag operand so it would be scheduled right after...
authorEvan Cheng <evan.cheng@apple.com>
Sat, 3 Feb 2007 09:11:58 +0000 (09:11 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Sat, 3 Feb 2007 09:11:58 +0000 (09:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33832 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index b83cdca6df07ecfb55a0baaf0e7de849747a3c1d..31d923e7337e668056f0e011aca09fbf718e56c8 100644 (file)
@@ -46,7 +46,7 @@ def ARMWrapperJT     : SDNode<"ARMISD::WrapperJT",   SDTIntBinOp>;
 def ARMcallseq_start : SDNode<"ISD::CALLSEQ_START", SDT_ARMCallSeq,
                              [SDNPHasChain, SDNPOutFlag]>;
 def ARMcallseq_end   : SDNode<"ISD::CALLSEQ_END",   SDT_ARMCallSeq,
-                             [SDNPHasChain, SDNPOutFlag]>;
+                             [SDNPHasChain, SDNPInFlag, SDNPOutFlag]>;
 
 def ARMcall          : SDNode<"ARMISD::CALL", SDT_ARMcall,
                               [SDNPHasChain, SDNPOptInFlag, SDNPOutFlag]>;