aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/TargetInstrInfoImpl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Permit remat of partial register defs when it is safe.Jakob Stoklund Olesen2011-09-011-5/+10
* Prevent remat of partial register redefinitions.Jakob Stoklund Olesen2011-09-011-0/+9
* Follow up to Jim's r138278. This fixes commuteInstruction so it handles two-a...Evan Cheng2011-08-221-10/+12
* Hoist hasLoadFromStackSlot and hasStoreToStackSlot.Jakob Stoklund Olesen2011-08-081-0/+36
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-12/+12
* Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen2011-06-021-2/+1
* Permit remat when a virtual register has multiple defs.Jakob Stoklund Olesen2011-04-201-5/+0
* Convert -enable-sched-cycles and -enable-sched-hazard to -disableAndrew Trick2011-01-211-1/+12
* Sorry, several patches in one.Evan Cheng2011-01-201-2/+4
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-071-2/+7
* Various bits of framework needed for precise machine-level selectionAndrew Trick2010-12-241-2/+12
* Generalize PostRAHazardRecognizer so it can be used in any pass forAndrew Trick2010-12-081-3/+3
* force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner2010-09-211-3/+3
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-1/+1
* remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner2010-07-221-13/+0
* Don't add memory operands to storeRegToStackSlot / loadRegFromStackSlot results,Jakob Stoklund Olesen2010-07-131-38/+32
* Remove TargetInstrInfo::copyRegToReg entirely.Jakob Stoklund Olesen2010-07-111-17/+0
* Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen2010-07-091-9/+75
* Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen2010-07-091-4/+11
* Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs.Jakob Stoklund Olesen2010-07-081-0/+17
* Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng2010-06-221-0/+2
* Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng2010-06-181-0/+42
* - Do away with SimpleHazardRecognizer.h. It's not used and offers little value.Evan Cheng2010-06-141-0/+7
* Code formatting.Evan Cheng2010-06-121-5/+3
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-10/+2
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-071-1/+1
* - Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng2010-03-031-31/+5
* 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