mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-17 21:29:20 +00:00
Fix CodeGen/X86/2007-03-24-InlineAsmPModifier.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35926 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e4a04248fa
commit
a1b253f58e
@ -491,13 +491,15 @@ void X86DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {
|
|||||||
do {
|
do {
|
||||||
for (MachineBasicBlock::iterator I = MBBI->begin(), E = MBBI->end();
|
for (MachineBasicBlock::iterator I = MBBI->begin(), E = MBBI->end();
|
||||||
!ContainsFPCode && I != E; ++I) {
|
!ContainsFPCode && I != E; ++I) {
|
||||||
for (unsigned op = 0, e = I->getNumOperands(); op != e; ++op) {
|
if (I->getNumOperands() != 0 && I->getOperand(0).isRegister()) {
|
||||||
if (I->getOperand(op).isRegister() && I->getOperand(op).isDef() &&
|
for (unsigned op = 0, e = I->getNumOperands(); op != e; ++op) {
|
||||||
MRegisterInfo::isVirtualRegister(I->getOperand(op).getReg()) &&
|
if (I->getOperand(op).isRegister() && I->getOperand(op).isDef() &&
|
||||||
RegMap->getRegClass(I->getOperand(0).getReg()) ==
|
MRegisterInfo::isVirtualRegister(I->getOperand(op).getReg()) &&
|
||||||
|
RegMap->getRegClass(I->getOperand(0).getReg()) ==
|
||||||
X86::RFPRegisterClass) {
|
X86::RFPRegisterClass) {
|
||||||
ContainsFPCode = true;
|
ContainsFPCode = true;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user