aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.cpp
AgeCommit message (Expand)Author
2011-10-08Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.Jakob Stoklund Olesen
2011-10-07Constrain both operands on MOVZX32_NOREXrr8.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-22Add support for GR32 <-> FR32 cross class copies.Jakob Stoklund Olesen
2011-09-15Add a fixme note!Bruno Cardoso Lopes
2011-09-15Add the remaining AVX versions of instructions to X86InstrInfo, thisBruno Cardoso Lopes
2011-09-15Factor out partial register update checks for some SSE instructions.Bruno Cardoso Lopes
2011-09-14Teach the foldable tables about 128-bit AVX instructions and make theBruno Cardoso Lopes
2011-09-08* Combines Alignment, AuxInfo, and TB_NOT_REVERSABLE flag into aBruno Cardoso Lopes
2011-09-03Add AVX versions of FsMOVAPS and FsMOVAPS. Teach X86InstrInfo how to useBruno Cardoso Lopes
2011-09-02Check for EFLAGS live-out before clobbering it.Jakob Stoklund Olesen
2011-08-31Teach more places to use VMOVAPS,VMOVUPS instead of MOVAPS,MOVUPS,Bruno Cardoso Lopes
2011-08-11Cleanup: Remove Int_ CVTSS2SI* formsBruno Cardoso Lopes
2011-08-08Hoist hasLoadFromStackSlot and hasStoreToStackSlot.Jakob Stoklund Olesen
2011-07-25Codegen allonesvector better while using AVX: vpcmpeqd + vinsertf128Bruno Cardoso Lopes
2011-07-25Refactor X86 target to separate MC code from Target code.Evan Cheng
2011-07-22Fix PR10422 by adding the necessary AVX UCOMISD memory versions toBruno Cardoso Lopes
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng
2011-07-14Add 256-bit load/store recognition and matching in several places.Bruno Cardoso Lopes
2011-07-01Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng
2011-06-28Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng
2011-06-28Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-27More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng
2011-06-23Get rid of one getStackAlignment(). RegisterInfo shouldn't need to know about...Evan Cheng
2011-06-12AnalyzeBranch doesn't change which successors a bb has, just the orderRafael Espindola
2011-06-10PR10092 (second try): Don't crash on a load without a momoperand; fast-isel c...Eli Friedman
2011-06-09Revert 132789; it breaks tests. My mistake.Eli Friedman
2011-06-09Add a check to make sure we don't crash with strange configurations where we ...Eli Friedman
2011-06-01Fix PR10059 and future variations by handling all register subclasses.Jakob Stoklund Olesen
2011-04-30X86AsmPrinter doesn't know how to handle the X86II::MO_GOT_ABSOLUTE_ADDRESS flagJakob Stoklund Olesen
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-13Reapply r129401 with patch for clang.Bill Wendling
2011-04-12Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling
2011-04-12Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling
2011-03-05Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick
2011-02-24Fix bug in X86 folding / unfolding table. Int_CMPSDrm and Int_CMPSSrm memoryEvan Cheng
2011-01-26Target/X86: Tweak win64's tailcall.NAKAMURA Takumi
2011-01-26Fix whitespace.NAKAMURA Takumi
2010-12-09Add support for AVX to materialize +0.0 when doing scalar FP.Nate Begeman
2010-11-27Move callee-saved regs spills / reloads to TFIAnton Korobeynikov
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-12Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions.Jakob Stoklund Olesen
2010-10-08reapply: Use the new TB_NOT_REVERSABLE flag instead of specialChris Lattner
2010-10-08reapply the patch reverted in r116033:Chris Lattner
2010-10-08Revert "Reimplement (part of) the or -> add optimization. Matching 'or' intoDaniel Dunbar