aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.h
AgeCommit message (Expand)Author
2012-09-20Re-work X86 code generation of atomic ops with spin-loopMichael Liao
2012-08-02X86 Peephole: fold loads to the source register operand if possible.Manman Ren
2012-08-02X86 Peephole: fold loads to the source register operand if possible.Manman Ren
2012-07-29Revert r160920 and r160919 due to dragonegg and clang selfhost failureManman Ren
2012-07-28X86 Peephole: fold loads to the source register operand if possible.Manman Ren
2012-07-06X86: peephole optimization to remove cmp instructionManman Ren
2012-07-04Add early if-conversion support to X86.Jakob Stoklund Olesen
2012-06-23Make helper method static since it doesn't use anything in the class.Craig Topper
2012-06-06Revert r157755.Manman Ren
2012-06-03Revert r157831Manman Ren
2012-06-01X86: peephole optimization to remove cmp instructionManman Ren
2012-06-01Remove a trailing space and fix a comment.Craig Topper
2012-05-31X86: replace SUB with CMP if possibleManman Ren
2012-05-31Added FMA3 Intel instructions.Elena Demikhovsky
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2011-11-15Break false dependencies before partial register updates.Jakob Stoklund Olesen
2011-09-29Expand the x86 V_SET0* pseudos right after register allocation.Jakob Stoklund Olesen
2011-09-27Promote the X86 Get/SetSSEDomain functions to TargetInstrInfo.Jakob Stoklund Olesen
2011-09-08* Combines Alignment, AuxInfo, and TB_NOT_REVERSABLE flag into aBruno Cardoso Lopes
2011-08-08Hoist hasLoadFromStackSlot and hasStoreToStackSlot.Jakob Stoklund Olesen
2011-07-25Refactor X86 target to separate MC code from Target code.Evan Cheng
2011-07-01Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng
2011-05-25Remove unused OpcodeMask enumerator.Francois Pichet
2011-05-25Fix MSVC warning: "is out of range for enum constant" Francois Pichet
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-04Make OpcodeMask an unsigned long long literal to deal with overflow.Joerg Sonnenberger
2011-04-04Add support for the VIA PadLock instructions.Joerg Sonnenberger
2011-04-04Expand Op0Mask by one bit in preparation for the PadLock prefixes.Joerg Sonnenberger
2011-03-05Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick
2011-03-05whitespaceAndrew Trick
2011-02-22Implement xgetbv and xsetbv.Rafael Espindola
2010-11-27Move callee-saved regs spills / reloads to TFIAnton Korobeynikov
2010-11-14tidy up, no functionality change.Chris Lattner
2010-10-19Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng
2010-10-19Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar
2010-10-19- Add a hook for target to determine whether an instruction def isEvan Cheng
2010-10-07Reduce casting in various tables by defining the tableChris Lattner
2010-10-03Implement support for the bizarre 3DNow! encoding (which is unlike anythingChris Lattner
2010-09-17fix rdar://8444631 - encoder crash on 'enter'Chris Lattner
2010-09-05implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner
2010-08-26Fix PR7748 without using microsoft extensionsBruno Cardoso Lopes
2010-08-19fix PR7465, mishandling of lcall and ljmp: intersegment long Chris Lattner
2010-07-22remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner
2010-07-22instead of migrating it to the MC instruction encoder, justChris Lattner
2010-07-16Remove the isMoveInstr() hook.Jakob Stoklund Olesen
2010-07-13AVX 256-bit conversion instructionsBruno Cardoso Lopes
2010-07-11X86InstrInfo::copyRegToReg is dead. Long live copyPhysReg!Jakob Stoklund Olesen
2010-07-09Merge VEX enums with other x86 enum forms. Also fix all checks of which VEXBruno Cardoso Lopes
2010-07-08add some long-overdue enums to refer to the parts of the 5-operandChris Lattner