Merging r261387:
[oota-llvm.git] / lib / Target / X86 / X86InstrCompiler.td
2012-09-13 Jakob Stoklund OlesenDon't fold indexed loads into TCRETURNmi64.
2012-06-01 Hans WennborgImplement the local-dynamic TLS model for x86 (PR3985)
2012-05-09 Jakob Stoklund OlesenUse ptr_rc_tailcall instead of GR32_TC.
2012-05-07 Manman RenX86: optimization for -(x != 0)
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-03-29 Lang HamesMake x86 REP_MOV* and REP_STO instructions use the...
2012-03-19 Preston GurdThis patch adds X86 instruction itineraries for non...
2012-02-24 Michael J. SpencerAdd WIN_FTOL_* psudo-instructions to model the unique...
2012-02-16 Jakob Stoklund OlesenUse the same CALL instructions for Windows as for every...
2012-01-16 Eli FriedmanMake sure the non-SSE lowering for fences correctly...
2012-01-16 Eli FriedmanGet rid of unused codegen-only instruction.
2012-01-12 Benjamin KramerX86: Generalize the x << (y & const) optimization to...
2011-12-24 Chandler CarruthSwitch the lowering of CTLZ_ZERO_UNDEF from a .td patte...
2011-12-20 Chandler CarruthBegin teaching the X86 target how to efficiently codege...
2011-10-26 Rafael EspindolaFixes an issue reported by -verify-machineinstrs.
2011-10-26 Rafael EspindolaThis commit introduces two fake instructions MORESTACK_...
2011-09-13 Eli FriedmanFix the assembler strings for a couple of atomic instru...
2011-09-07 Eli FriedmanFix atomic load and store on x86 to pass -verify-machin...
2011-09-02 Jakob Stoklund OlesenPseudo CMOV instructions don't clobber EFLAGS.
2011-08-30 Rafael EspindolaAdds a SelectionDAG node X86SegAlloca which will be...
2011-08-26 Eli FriedmanAdd support for generating CMPXCHG16B on x86-64 for...
2011-08-24 Eli FriedmanBasic x86 code generation for atomic load and store...
2011-08-09 Bruno Cardoso LopesAdd 256-bit support for v8i32, v4i64 and v4f64 ISD...
2011-08-09 Eli FriedmanFix a couple ridiculous copy-paste errors. rdar:/...
2011-07-27 Eli FriedmanX86ISD::MEMBARRIER does not require SSE2; it doesn...
2011-06-16 Dan GohmanAdd a comment describing why transforming (shl x, 1...
2011-05-21 Benjamin KramerX86: smulo -> add is now done target-independently...
2011-05-20 Stuart HastingsRe-commit 131641 with fixes; de-pseudoize MOVSX16rr8...
2011-05-19 Stuart HastingsReverting 131641 to investigate 'bot complaint.
2011-05-19 Stuart HastingsRevise MOVSX16rr8/MOVZX16rr8 (and rm variants) to no...
2011-05-17 Eric ChristopherSupport XOR and AND optimization with no return value.
2011-05-10 Eric ChristopherOptimize atomic lock or that doesn't use the result...
2011-05-10 Eric ChristopherRefactor lock versions of binary operators to be a...
2011-05-08 Benjamin KramerX86: Add a bunch of peeps for add and sub of SETB.
2011-02-17 Dan GohmanThe labyrinthine X86 backend no longer appears to require
2011-01-26 NAKAMURA TakumiTarget/X86: Tweak win64's tailcall.
2011-01-26 NAKAMURA TakumiFix whitespace.
2011-01-18 Eric ChristopherThe stub routine that we're calling uses test and so...
2010-12-20 Chris LattnerWe lower setb to sbb with the hope that the and will...
2010-12-19 Chris Lattnerimprove the setcc -> setcc_carry optimization to happen...
2010-12-15 Evan ChengOnly rr forms of ADD*_DB are commutable.
2010-12-09 Eric ChristopherAdd rsp to the uses for the same reason as 32-bit.
2010-11-28 Rafael EspindolaMove lowering of TLS_addr32 and TLS_addr64 to X86MCInst...
2010-11-27 Rafael EspindolaLower TLS_addr32 and TLS_addr64.
2010-11-01 Chris Lattnerreject instructions that contain a \n in their asmstrin...
2010-10-31 Chris Lattnertwo changes: make the asmmatcher generator ignore ARM...
2010-10-21 Michael J. SpencerX86: Add alloca probing to dynamic alloca on Windows...
2010-10-20 Michael J. SpencerFix Whitespace.
2010-10-13 Rafael EspindolaFix another case where we were preferring instructions...
2010-10-13 Rafael EspindolaFix PR8365 by adding a more specialized Pat that checks...
2010-10-12 Dan GohmanInitial va_arg support for x86-64. Patch by David Meyer!
2010-10-08 Chris Lattnerreapply: Use the new TB_NOT_REVERSABLE flag instead...
2010-10-08 Chris Lattnerreapply the patch reverted in r116033:
2010-10-08 Daniel DunbarRevert "Reimplement (part of) the or -> add optimizatio...
2010-10-08 Daniel DunbarRevert "reimplement the second half of the or/add optim...
2010-10-08 Chris Lattnerreimplement the second half of the or/add optimization...
2010-10-07 Chris LattnerReimplement (part of) the or -> add optimization. ...
2010-10-05 Chris LattnerMove cmov pseudo instructions to InstrCompiler,
2010-10-05 Chris LattnerUse #NAME# to have the CMOV multiclass define things...
2010-10-05 Chris Lattnerenhance tblgen to support anonymous defm's, use this to
2010-10-05 Chris Lattnerconvert cmov mr patterns to use a multipattern. Death...
2010-10-05 Chris Lattnerswitch CMOVBE to the multipattern:
2010-10-05 Chris Lattnermove SETB pseudos into the same place in InstrCompiler.td
2010-10-05 Chris Lattnermove some instructions from Instr64Bit -> InstrInfo.
2010-10-05 Chris Lattnermove CMOV_FR32 and friends to InstrCompiler, since...
2010-10-05 Chris Lattnermove various pattern matching support goop out of X86In...
2010-10-05 Chris Lattnersplit conditional moves and setcc's out to their own...
2010-10-05 Chris Lattnermove string pseudo instructions to InstrCompiler consol...
2010-10-05 Chris Lattnermove the atomic pseudo instructions out to X86InstrComp...
2010-10-05 Chris Lattnermove more pseudo instructions out to X86InstrCompiler.td
2010-10-05 Chris Lattnercontinue moving stuff out to X86InstrSystem.td. Move