aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/TargetInstrInfoImpl.cpp
AgeCommit message (Expand)Author
2010-03-03- Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng
2010-01-06Add Target hook to duplicate machine instructions.Jakob Stoklund Olesen
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-16Check if subreg index is zero.Evan Cheng
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng
2009-11-07- Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdenticalEvan Cheng
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-18Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-12Revert the kludge in 76703. I got a cleanDale Johannesen
2009-10-09Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-21Change MachineMemOperand's alignment value to be the alignment ofDan Gohman
2009-07-22Let each target determines whether a machine instruction is dead. If true, th...Evan Cheng
2009-07-16Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng
2009-07-10Use findCommutedOpIndices to find the operands to commute.Evan Cheng
2009-07-10Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpInd...Evan Cheng
2009-07-01CommuteChangesDestination() should check if to-be-commuted instruction define...Evan Cheng
2009-05-13Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling
2009-02-03Explicitly pass in debug location information to BuildMI.Bill Wendling
2008-12-03Split foldMemoryOperand into public non-virtual and protected virtualDan Gohman
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-13Remove isImm(), isReg(), and friends, in favor of Dan Gohman
2008-09-11Fix a 80 column violation.Evan Cheng
2008-08-14Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson
2008-07-07Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman
2008-06-16Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng
2008-04-16Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray
2008-03-31Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng
2008-02-15Added CommuteChangesDestination(). This returns true if commuting the specifiedEvan Cheng
2008-02-13Simplify.Evan Cheng
2008-02-13commuteInstr() can now commute non-ssa machine instrs.Evan Cheng
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-01Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner