diff options
| author | Dale Johannesen <dalej@apple.com> | 2009-06-02 03:12:52 +0000 |
|---|---|---|
| committer | Dale Johannesen <dalej@apple.com> | 2009-06-02 03:12:52 +0000 |
| commit | 747fe522899b2cdc0366b3c125341745ef99f2ba (patch) | |
| tree | 4d5ee801f6b36ff51fbd06090212d02c4405b1c6 /lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | |
| parent | b00d928b57f8c212ab25ce3b7480845e53ce909c (diff) | |
| download | external_llvm-747fe522899b2cdc0366b3c125341745ef99f2ba.zip external_llvm-747fe522899b2cdc0366b3c125341745ef99f2ba.tar.gz external_llvm-747fe522899b2cdc0366b3c125341745ef99f2ba.tar.bz2 | |
Revert 72707 and 72709, for the moment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72712 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp')
| -rw-r--r-- | lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp index e509372..7aa15bc 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp @@ -268,13 +268,6 @@ unsigned ScheduleDAGSDNodes::ComputeMemOperandsEnd(SDNode *Node) { unsigned N = Node->getNumOperands(); while (N && Node->getOperand(N - 1).getValueType() == MVT::Flag) --N; - // Skip hard registers set as a side effect (i.e. not result 0). - while (N && Node->getOperand(N - 1).getOpcode() == ISD::CopyToReg && - Node->getOperand(N-1).getResNo() != 0 && - !TargetRegisterInfo::isVirtualRegister( - dyn_cast<RegisterSDNode>(Node->getOperand(N-1).getOperand(1)) - ->getReg())) - --N; if (N && Node->getOperand(N - 1).getValueType() == MVT::Other) --N; // Ignore chain if it exists. return N; |
