diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-06 23:40:35 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-06 23:40:35 +0000 |
| commit | e2d3067f6b58892dc6e8c72908aa148708c40381 (patch) | |
| tree | ad5712cf1a545e1a645d201751d1585b5abda1a7 /llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp | |
| parent | 0fc6354f2f991addedd90e7c238d2aa6d75e7112 (diff) | |
| download | bcm5719-llvm-e2d3067f6b58892dc6e8c72908aa148708c40381.tar.gz bcm5719-llvm-e2d3067f6b58892dc6e8c72908aa148708c40381.zip | |
Remove references to INSERT_SUBREG after de-SSA
llvm-svn: 107732
Diffstat (limited to 'llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp b/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp index e0b9f0c10f6..73db174117b 100644 --- a/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp +++ b/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp @@ -1523,12 +1523,7 @@ void SimpleRegisterCoalescing::CopyCoalesceInMBB(MachineBasicBlock *MBB, if (Inst->isCopy() || Inst->isExtractSubreg()) { DstReg = Inst->getOperand(0).getReg(); SrcReg = Inst->getOperand(1).getReg(); - } else if (Inst->isInsertSubreg()) { - DstReg = Inst->getOperand(0).getReg(); - SrcReg = Inst->getOperand(2).getReg(); - if (Inst->getOperand(1).isUndef()) - isInsUndef = true; - } else if (Inst->isInsertSubreg() || Inst->isSubregToReg()) { + } else if (Inst->isSubregToReg()) { DstReg = Inst->getOperand(0).getReg(); SrcReg = Inst->getOperand(2).getReg(); } else if (!tii_->isMoveInstr(*Inst, SrcReg, DstReg, SrcSubIdx, DstSubIdx)) |

