forked from OSchip/llvm-project
parent
61edd534b4
commit
d4c5013c04
|
@ -340,9 +340,12 @@ void ISel::SelectPHINodes() {
|
|||
// Get the incoming value into a virtual register. If it is not already
|
||||
// available in a virtual register, insert the computation code into
|
||||
// PredMBB
|
||||
MachineBasicBlock::iterator PI = PredMBB->end()-1;
|
||||
MI->addRegOperand(getReg(PN->getIncomingValue(i), PredMBB, PI));
|
||||
//
|
||||
|
||||
MachineBasicBlock::iterator PI = PredMBB->begin();
|
||||
while ((*PI)->getOpcode() == X86::PHI) ++PI;
|
||||
|
||||
MI->addRegOperand(getReg(PN->getIncomingValue(i), PredMBB, PI));
|
||||
|
||||
// FIXME: Pass in the MachineBasicBlocks instead of the basic blocks...
|
||||
MI->addPCDispOperand(PN->getIncomingBlock(i)); // PredMBB
|
||||
|
|
Loading…
Reference in New Issue