[llvm-commits] [llvm] r74183 - in /llvm/trunk: include/llvm/CodeGen/MachineInstrBuilder.h lib/Target/X86/X86InstrInfo.cpp
Chris Lattner
sabre at nondot.org
Thu Jun 25 10:28:08 PDT 2009
Author: lattner
Date: Thu Jun 25 12:28:07 2009
New Revision: 74183
URL: http://llvm.org/viewvc/llvm-project?rev=74183&view=rev
Log:
just eliminate the code entirely!
Modified:
llvm/trunk/include/llvm/CodeGen/MachineInstrBuilder.h
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Modified: llvm/trunk/include/llvm/CodeGen/MachineInstrBuilder.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineInstrBuilder.h?rev=74183&r1=74182&r2=74183&view=diff
==============================================================================
--- llvm/trunk/include/llvm/CodeGen/MachineInstrBuilder.h (original)
+++ llvm/trunk/include/llvm/CodeGen/MachineInstrBuilder.h Thu Jun 25 12:28:07 2009
@@ -118,34 +118,7 @@
}
const MachineInstrBuilder &addOperand(const MachineOperand &MO) const {
- if (MO.isReg())
- return addReg(MO.getReg(),
- (MO.isDef() ? RegState::Define : 0) |
- (MO.isImplicit() ? RegState::Implicit : 0) |
- (MO.isKill() ? RegState::Kill : 0) |
- (MO.isDead() ? RegState::Dead : 0) |
- (MO.isEarlyClobber() ? RegState::EarlyClobber : 0),
- MO.getSubReg());
- if (MO.isImm())
- return addImm(MO.getImm());
- if (MO.isFI())
- return addFrameIndex(MO.getIndex());
- if (MO.isGlobal())
- return addGlobalAddress(MO.getGlobal(), MO.getOffset(),
- MO.getTargetFlags());
- if (MO.isMBB())
- return addMBB(MO.getMBB(), MO.getTargetFlags());
- if (MO.isCPI())
- return addConstantPoolIndex(MO.getIndex(), MO.getOffset(),
- MO.getTargetFlags());
- if (MO.isSymbol())
- return addExternalSymbol(MO.getSymbolName(), MO.getOffset(),
- MO.getTargetFlags());
- if (MO.isJTI())
- return addJumpTableIndex(MO.getIndex(),
- MO.getTargetFlags());
-
- assert(0 && "Unknown operand for MachineInstrBuilder::AddOperand!");
+ MI->addOperand(MO);
return *this;
}
};
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.cpp?rev=74183&r1=74182&r2=74183&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Thu Jun 25 12:28:07 2009
@@ -3190,9 +3190,8 @@
bool IsPIC = (TM.getRelocationModel() == Reloc::PIC_);
bool Is64BitMode = TM.getSubtargetImpl()->is64Bit();
unsigned Size = GetInstSizeWithDesc(*MI, &Desc, IsPIC, Is64BitMode);
- if (Desc.getOpcode() == X86::MOVPC32r) {
+ if (Desc.getOpcode() == X86::MOVPC32r)
Size += GetInstSizeWithDesc(*MI, &get(X86::POP32r), IsPIC, Is64BitMode);
- }
return Size;
}
More information about the llvm-commits
mailing list