Evan Cheng 8409747efa Instead of adding copyfromreg's to handle physical definitions. Now isel can
simply specify them as results and let scheduledag handle them. That
is, instead of
SDOperand Flag = DAG.getTargetNode(Opc, MVT::i32, MVT::Flag, ...)
SDOperand Result = DAG.getCopyFromReg(Chain, X86::EAX, MVT::i32, Flag)

Just write:
SDOperand Result = DAG.getTargetNode(Opc, MVT::i32, MVT::i32, ...)

And let scheduledag emit the move from X86::EAX to a virtual register.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40710 91177308-0d34-0410-b5e6-96231b3b80d8
2007-08-02 00:28:15 +00:00
..
2007-01-29 18:51:14 +00:00
2007-04-30 23:54:10 +00:00
2007-02-08 06:05:08 +00:00
2007-07-05 20:40:15 +00:00
2007-08-01 15:32:29 +00:00
2007-07-26 07:03:08 +00:00
2007-07-05 20:40:15 +00:00
2007-07-09 12:20:30 +00:00
2007-02-01 05:32:05 +00:00
2007-07-26 01:48:57 +00:00