summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrCompiler.td
Commit message (Expand)AuthorAge
* Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao2012-10-15
* X86: fcmov doesn't handle all possible EFLAGS, fall back to a branch for the ...Benjamin Kramer2012-10-07
* Remove some encoding bits I forgot to remove from SETB_C16r and SETB_C64r in ...Craig Topper2012-10-05
* Move expansion of SETB_C(8/16/32/64)r from MCInstLower to ExpandPostRAPseudos...Craig Topper2012-10-05
* Add 'lock' prefix output support in assembly printerMichael Liao2012-09-26
* Fix 16-bit atomic inst encoding and keep pseudo-inst starting with '#'Michael Liao2012-09-22
* Fix typo in r164357Michael Liao2012-09-22
* Fix a typo in r164357Michael Liao2012-09-21
* Revise td of X86 atomic instructionsMichael Liao2012-09-21
* Re-work X86 code generation of atomic ops with spin-loopMichael Liao2012-09-20
* Fix the TCRETURNmi64 bug differently.Jakob Stoklund Olesen2012-09-13
* Revert r163761 "Don't fold indexed loads into TCRETURNmi64."Jakob Stoklund Olesen2012-09-13
* Don't fold indexed loads into TCRETURNmi64.Jakob Stoklund Olesen2012-09-13
* Implement the local-dynamic TLS model for x86 (PR3985)Hans Wennborg2012-06-01
* Use ptr_rc_tailcall instead of GR32_TC.Jakob Stoklund Olesen2012-05-09
* X86: optimization for -(x != 0)Manman Ren2012-05-07
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-04
* Make x86 REP_MOV* and REP_STO instructions use the correct operand sizes in 6...Lang Hames2012-03-29
* This patch adds X86 instruction itineraries for non-pseudo opcodes inPreston Gurd2012-03-19
* Add WIN_FTOL_* psudo-instructions to model the unique calling conventionMichael J. Spencer2012-02-24
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-16
* Make sure the non-SSE lowering for fences correctly clobbers EFLAGS. PR11768.Eli Friedman2012-01-16
* Get rid of unused codegen-only instruction.Eli Friedman2012-01-16
* X86: Generalize the x << (y & const) optimization to also catch masks with mo...Benjamin Kramer2012-01-12
* Switch the lowering of CTLZ_ZERO_UNDEF from a .td pattern back to theChandler Carruth2011-12-24
* Begin teaching the X86 target how to efficiently codegen patterns thatChandler Carruth2011-12-20
* Fixes an issue reported by -verify-machineinstrs.Rafael Espindola2011-10-26
* This commit introduces two fake instructions MORESTACK_RET andRafael Espindola2011-10-26
* Fix the assembler strings for a couple of atomic instructions. Doesn't reall...Eli Friedman2011-09-13
* Fix atomic load and store on x86 to pass -verify-machineinstrs (and possibly ...Eli Friedman2011-09-07
* Pseudo CMOV instructions don't clobber EFLAGS.Jakob Stoklund Olesen2011-09-02
* Adds a SelectionDAG node X86SegAlloca which will be custom loweredRafael Espindola2011-08-30
* Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman2011-08-26
* Basic x86 code generation for atomic load and store instructions.Eli Friedman2011-08-24
* Add 256-bit support for v8i32, v4i64 and v4f64 ISD::SELECT. Fix PR10556Bruno Cardoso Lopes2011-08-09
* Fix a couple ridiculous copy-paste errors. rdar://9914773 .Eli Friedman2011-08-09
* X86ISD::MEMBARRIER does not require SSE2; it doesn't actually generate any co...Eli Friedman2011-07-27
* Add a comment describing why transforming (shl x, 1) to (add x, x) is to beDan Gohman2011-06-16
* X86: smulo -> add is now done target-independently in DAGCombiner, remove the...Benjamin Kramer2011-05-21
* Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends.Stuart Hastings2011-05-20
* Reverting 131641 to investigate 'bot complaint.Stuart Hastings2011-05-19
* Revise MOVSX16rr8/MOVZX16rr8 (and rm variants) to no longer beStuart Hastings2011-05-19
* Support XOR and AND optimization with no return value.Eric Christopher2011-05-17
* Optimize atomic lock or that doesn't use the result value.Eric Christopher2011-05-10
* Refactor lock versions of binary operators to be a little lessEric Christopher2011-05-10
* X86: Add a bunch of peeps for add and sub of SETB.Benjamin Kramer2011-05-08
* The labyrinthine X86 backend no longer appears to requireDan Gohman2011-02-17
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-26
* Fix whitespace.NAKAMURA Takumi2011-01-26
* The stub routine that we're calling uses test and so clobbersEric Christopher2011-01-18