summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAge
...
* abort with an assert instead of a cerr to get line#Chris Lattner2008-03-10
* Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng2008-03-10
* Allow insert_subreg into implicit, target-specific values. Christopher Lamb2008-03-10
* teach X86InstrInfo::copyRegToReg how to copy into ST(0) from Chris Lattner2008-03-09
* add some code to support cross-register class copying from Chris Lattner2008-03-09
* rearrange some code, no functionality change.Chris Lattner2008-03-09
* Turning on remat of pic loads.Evan Cheng2008-02-23
* No need recognize load from a fixed argument slot as re-materializable. LiveI...Evan Cheng2008-02-23
* Allow re-materialization of pic load (controlled by -remat-pic-load for now).Evan Cheng2008-02-22
* commuteInstr() can now commute non-ssa machine instrs.Evan Cheng2008-02-13
* It's not always safe to fold movsd into xorpd, etc. Check the alignment of th...Evan Cheng2008-02-08
* Added missing entries in X86 load / store folding tables.Evan Cheng2008-02-08
* In some cases, e.g. ADD32ri, no transformation is made. Guide against it.Evan Cheng2008-02-07
* fix a wordo that gordon noticed :)Chris Lattner2008-01-12
* Any x86 instruction that reads from an invariant location is invariant.Chris Lattner2008-01-12
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-11
* remove xchg and shift-reg-by-1 instructions, which are dead.Chris Lattner2008-01-11
* Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner2008-01-10
* verify that the frame index is immutable before remat'ing (still disabled)Chris Lattner2008-01-10
* add a testcase Chris Lattner2008-01-09
* Operand 1 should be a register. We don't care if it's a preg, vreg, or 0.Bill Wendling2008-01-07
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-07
* Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner2008-01-07
* remove MachineOpCode typedef.Chris Lattner2008-01-07
* Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner2008-01-07
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-07
* Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson2008-01-07
* Fix comment.Bill Wendling2008-01-05
* Chris and Evan noticed that this check was compleatly fubared. I wasBill Wendling2008-01-05
* enable sinking and licm of loads from the argument area. I'd like to enable ...Chris Lattner2008-01-05
* simplify some code by using shorter accessors.Chris Lattner2008-01-05
* revert my previous patch.Chris Lattner2008-01-05
* factor some code better to avoid redundancy between Chris Lattner2008-01-05
* Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson2008-01-04
* Machine LICM will check that operands are defined outside of the loop. AlsoBill Wendling2008-01-02
* Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson2008-01-01
* Fix a bug in my previous patch: refer to the impl not the pure virtual versio...Chris Lattner2008-01-01
* Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner2008-01-01
* Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson2007-12-31
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-31
* Add new shorter predicates for testing machine operands for various types: Chris Lattner2007-12-30
* Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner2007-12-30
* If we have a load of a global address that's not modified during theBill Wendling2007-12-30
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Add "mayHaveSideEffects" and "neverHasSideEffects" flags to some instructions. IBill Wendling2007-12-17
* Reverting 44702. It wasn't correct to rename them.Bill Wendling2007-12-08
* Renaming:Bill Wendling2007-12-08
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-11
* Under 64-bit mode use LEA64_32r instead of LEA64r to save a byte.Evan Cheng2007-10-09
* Allow x86 compare to be commutable by default.Evan Cheng2007-10-08