aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.Jakob Stoklund Olesen2011-10-081-0/+3
* Constrain both operands on MOVZX32_NOREXrr8.Jakob Stoklund Olesen2011-10-071-2/+5
* Expand the x86 V_SET0* pseudos right after register allocation.Jakob Stoklund Olesen2011-09-291-15/+34
* Promote the X86 Get/SetSSEDomain functions to TargetInstrInfo.Jakob Stoklund Olesen2011-09-271-2/+2
* Add support for GR32 <-> FR32 cross class copies.Jakob Stoklund Olesen2011-09-221-0/+11
* Add a fixme note!Bruno Cardoso Lopes2011-09-151-0/+2
* Add the remaining AVX versions of instructions to X86InstrInfo, thisBruno Cardoso Lopes2011-09-151-4/+33
* Factor out partial register update checks for some SSE instructions.Bruno Cardoso Lopes2011-09-151-32/+53
* Teach the foldable tables about 128-bit AVX instructions and make theBruno Cardoso Lopes2011-09-141-34/+271
* * Combines Alignment, AuxInfo, and TB_NOT_REVERSABLE flag into aBruno Cardoso Lopes2011-09-081-638/+640
* Add AVX versions of FsMOVAPS and FsMOVAPS. Teach X86InstrInfo how to useBruno Cardoso Lopes2011-09-031-0/+10
* Check for EFLAGS live-out before clobbering it.Jakob Stoklund Olesen2011-09-021-8/+10
* Teach more places to use VMOVAPS,VMOVUPS instead of MOVAPS,MOVUPS,Bruno Cardoso Lopes2011-08-311-4/+11
* Cleanup: Remove Int_ CVTSS2SI* formsBruno Cardoso Lopes2011-08-111-2/+0
* Hoist hasLoadFromStackSlot and hasStoreToStackSlot.Jakob Stoklund Olesen2011-08-081-36/+0
* Codegen allonesvector better while using AVX: vpcmpeqd + vinsertf128Bruno Cardoso Lopes2011-07-251-3/+6
* Refactor X86 target to separate MC code from Target code.Evan Cheng2011-07-251-25/+0
* Fix PR10422 by adding the necessary AVX UCOMISD memory versions toBruno Cardoso Lopes2011-07-221-2/+8
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-1/+1
* Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng2011-07-141-1/+0
* Add 256-bit load/store recognition and matching in several places.Bruno Cardoso Lopes2011-07-141-0/+46
* Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng2011-07-011-7/+7
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-281-1/+7
* Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng2011-06-281-1/+3
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-16/+16
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-271-6/+5
* Get rid of one getStackAlignment(). RegisterInfo shouldn't need to know about...Evan Cheng2011-06-231-2/+4
* AnalyzeBranch doesn't change which successors a bb has, just the orderRafael Espindola2011-06-121-1/+0
* PR10092 (second try): Don't crash on a load without a momoperand; fast-isel c...Eli Friedman2011-06-101-1/+1
* Revert 132789; it breaks tests. My mistake.Eli Friedman2011-06-091-4/+0
* Add a check to make sure we don't crash with strange configurations where we ...Eli Friedman2011-06-091-0/+4
* Fix PR10059 and future variations by handling all register subclasses.Jakob Stoklund Olesen2011-06-011-48/+34
* X86AsmPrinter doesn't know how to handle the X86II::MO_GOT_ABSOLUTE_ADDRESS flagJakob Stoklund Olesen2011-04-301-0/+12
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-4/+4
* Reapply r129401 with patch for clang.Bill Wendling2011-04-131-5/+0
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-121-0/+5
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-121-5/+0
* Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick2011-03-051-6/+10
* Fix bug in X86 folding / unfolding table. Int_CMPSDrm and Int_CMPSSrm memoryEvan Cheng2011-02-241-2/+2
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-261-0/+1
* Fix whitespace.NAKAMURA Takumi2011-01-261-42/+42
* Add support for AVX to materialize +0.0 when doing scalar FP.Nate Begeman2010-12-091-2/+4
* Move callee-saved regs spills / reloads to TFIAnton Korobeynikov2010-11-271-70/+0
* Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng2010-10-191-0/+35
* Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar2010-10-191-35/+0
* - Add a hook for target to determine whether an instruction def isEvan Cheng2010-10-191-0/+35
* Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions.Jakob Stoklund Olesen2010-10-121-26/+11
* reapply: Use the new TB_NOT_REVERSABLE flag instead of specialChris Lattner2010-10-081-21/+41
* reapply the patch reverted in r116033:Chris Lattner2010-10-081-30/+59
* Revert "Reimplement (part of) the or -> add optimization. Matching 'or' intoDaniel Dunbar2010-10-081-59/+30