aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/TargetInstrInfoImpl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add Target hook to duplicate machine instructions.Jakob Stoklund Olesen2010-01-061-0/+7
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-1/+1
* Check if subreg index is zero.Evan Cheng2009-11-161-1/+3
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-141-3/+8
* - Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdenticalEvan Cheng2009-11-071-0/+31
* -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng2009-10-181-4/+1
* Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng2009-10-181-1/+4
* Revert 84315 for now. Re-thinking the patch.Evan Cheng2009-10-171-1/+1
* Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng2009-10-171-1/+1
* Revert the kludge in 76703. I got a cleanDale Johannesen2009-10-121-21/+0
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-091-0/+88
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-8/+8
* Change MachineMemOperand's alignment value to be the alignment ofDan Gohman2009-09-211-1/+1
* Let each target determines whether a machine instruction is dead. If true, th...Evan Cheng2009-07-221-0/+21
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-161-1/+4
* Use findCommutedOpIndices to find the operands to commute.Evan Cheng2009-07-101-3/+13
* Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpInd...Evan Cheng2009-07-101-18/+16
* CommuteChangesDestination() should check if to-be-commuted instruction define...Evan Cheng2009-07-011-16/+30
* Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling2009-05-131-3/+3
* Explicitly pass in debug location information to BuildMI.Bill Wendling2009-02-031-1/+1
* Split foldMemoryOperand into public non-virtual and protected virtualDan Gohman2008-12-031-0/+68
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-5/+5
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-131-3/+3
* Fix a 80 column violation.Evan Cheng2008-09-111-1/+2
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-141-1/+2
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-2/+4
* Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng2008-06-161-2/+17
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-0/+11
* Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng2008-03-311-0/+10
* Added CommuteChangesDestination(). This returns true if commuting the specifiedEvan Cheng2008-02-151-1/+21
* Simplify.Evan Cheng2008-02-131-3/+1
* commuteInstr() can now commute non-ssa machine instrs.Evan Cheng2008-02-131-0/+9
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-16/+17
* Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner2008-01-071-1/+1
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-2/+2
* Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner2008-01-011-0/+58