[llvm-commits] [llvm] r112463 - /llvm/trunk/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
Bill Wendling
isanbard at gmail.com
Sun Aug 29 21:36:50 PDT 2010
Author: void
Date: Sun Aug 29 23:36:50 2010
New Revision: 112463
URL: http://llvm.org/viewvc/llvm-project?rev=112463&view=rev
Log:
Revert r112461. It was failing on PPC...
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/InstrEmitter.cpp?rev=112463&r1=112462&r2=112463&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/InstrEmitter.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/InstrEmitter.cpp Sun Aug 29 23:36:50 2010
@@ -253,6 +253,7 @@
return I->second;
}
+
/// AddRegisterOperand - Add the specified register as an operand to the
/// specified machine instr. Insert register copies if the register is
/// not in the required register class.
@@ -336,10 +337,7 @@
const ConstantFP *CFP = F->getConstantFPValue();
MI->addOperand(MachineOperand::CreateFPImm(CFP));
} else if (RegisterSDNode *R = dyn_cast<RegisterSDNode>(Op)) {
- unsigned Reg = R->getReg();
- const TargetInstrDesc &TID = MI->getDesc();
- MI->addOperand(MachineOperand::CreateReg(Reg,
- (Reg == 0 || !TID.OpInfo) ? false : TID.OpInfo[IIOpNum].isOptionalDef()));
+ MI->addOperand(MachineOperand::CreateReg(R->getReg(), false));
} else if (GlobalAddressSDNode *TGA = dyn_cast<GlobalAddressSDNode>(Op)) {
MI->addOperand(MachineOperand::CreateGA(TGA->getGlobal(), TGA->getOffset(),
TGA->getTargetFlags()));
More information about the llvm-commits
mailing list