Remove attribution from file headers, per discussion on llvmdev.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-29 Chris LattnerCodegen:
2007-12-29 Chris Lattneravoid going through a stack slot to convert from fpstac...
2007-12-16 Chris Lattnerfix a questionable cast, thanks to Mike Stump for point...
2007-12-15 Evan ChengMake better use of instructions that clear high bits...
2007-12-14 Evan ChengFix ctlz and cttz. llvm definition requires them to...
2007-12-14 Evan ChengImplement ctlz and cttz with bsr and bsf.
2007-12-12 Dan GohmanAllow vector integer constants to be created with
2007-12-12 Evan ChengUse shuffles to implement insert_vector_elt for i32...
2007-12-12 Evan ChengLower a build_vector with all constants into a constpoo...
2007-12-11 Evan Cheng- Improved v8i16 shuffle lowering. It now uses pshuflw...
2007-12-11 Nate Begemanx86 doesn't actually want to custom lower v3i32
2007-12-07 Evan ChengAdd comment.
2007-12-07 Evan ChengMuch improved v8i16 shuffles. (Step 1).
2007-12-06 Evan ChengRemove a bogus optimization. It's not possible to do...
2007-11-27 Duncan SandsFix PR1146: parameter attributes are longer part of
2007-11-25 Chris LattnerFix a long standing deficiency in the X86 backend:...
2007-11-24 Chris Lattnerremove bogus assertion that broke CodeGen/Generic/cast...
2007-11-24 Chris LattnerSeveral changes:
2007-11-16 Anton KorobeynikovImplement codegen for flt_rounds on x86
2007-11-13 Bill WendlingUnify CALLSEQ_{START,END}. They take 4 parameters:...
2007-11-10 Arnold SchwaighoferUpdate tailcall code to include inline attribute operan...
2007-11-09 Evan ChengMuch improved pic jumptable codegen:
2007-11-05 Rafael EspindolaMove the LowerMEMCPY and LowerMEMCPYCall to a common...
2007-11-04 Chris LattnerFix PR1763 by allowing the 'q' constraint to work with...
2007-11-02 Evan ChengUnbreak tailcall opt.
2007-11-02 Evan ChengMissing a getNumOperands check.
2007-10-31 Rafael EspindolaMake ARM and X86 LowerMEMCPY identical by moving the...
2007-10-31 Rafael EspindolaMake ARM an X86 memcpy expansion more similar to each...
2007-10-31 Dale JohannesenMake i64=expand_vector_elt(v2i64) work in 32-bit mode.
2007-10-30 Dale JohannesenAdd missing MMX PSUBQ.
2007-10-29 Evan ChengEnable more fold (sext (load x)) -> (sext (truncate...
2007-10-29 Evan ChengAvoid doing something dumb like rewriting using a 64...
2007-10-26 Evan ChengLoosen up iv reuse to allow reuse of the same stride...
2007-10-21 Dale JohannesenAllow for copysign having f80 second argument.
2007-10-19 Rafael EspindolaAdd support for byval function whose argument is not...
2007-10-17 Chris LattnerChange fp to sint legalization on x86-32 to do 2 x i32
2007-10-17 Chris Lattnerfix some funny indentation, add comments.
2007-10-16 Dale JohannesenCheck for invalid cc's in f80 select.
2007-10-16 Arnold SchwaighoferCorrection to tail call optimization code. The new...
2007-10-15 Evan ChengLowerFP_TO_SINT must not create a stack object if it...
2007-10-14 Evan ChengUnbreak x86-64.
2007-10-12 Arnold SchwaighoferCorrecting the corrections. Bad bad baaad emacs!
2007-10-12 Arnold SchwaighoferCorrected many typing errors. And removed 'nest' parame...
2007-10-12 Duncan SandsDue to the new tail call optimization, trampolines...
2007-10-12 Dan GohmanMark vector ctpop, cttz, and ctlz as Expand on x86.
2007-10-11 Dan GohmanSet ISD::FPOW to Expand.
2007-10-11 Arnold SchwaighoferAdded tail call optimization to the x86 back end. It...
2007-10-08 Evan ChengBug fix. X86 was emitting redundant setcc and test...
2007-10-08 Dan GohmanMigrate X86 and ARM from using X86ISD::{,I}DIV and...
2007-10-05 Evan ChengNot needed any more.
2007-09-29 Evan ChengEnabling new condition code modeling scheme.
2007-09-28 Rafael EspindolaRefactor the memcpy lowering for the x86 target.
2007-09-26 Dale JohannesenEnable codegen for long double abs, sin, cos
2007-09-26 Evan ChengtranslateX86CC updates the last two operands.
2007-09-25 Dan GohmanWhen both x/y and x%y are needed (x and y both scalar...
2007-09-25 Dan GohmanMove the setOperationAction(ISD::DEBUG_LOC, MVT::Other...
2007-09-25 Evan ChengAdded support for new condition code modeling scheme...
2007-09-24 Dan GohmanAdd support on x86 for having Legalize lower ISD::LOCAT...
2007-09-24 Chris Lattnerclaim that "st" is from the 80-bit register file. ...
2007-09-23 Dale JohannesenFix PR 1681. When X86 target uses +sse -sse2,
2007-09-21 Rafael EspindolaDon't add a default STACK_ALIGN (use the generic ABI...
2007-09-21 Rafael Espindolasmall cleanup: use LowerMemArgument in LowerFastCCArgum...
2007-09-19 Dale JohannesenMore long double fixes. x86_64 should build now.
2007-09-17 Dan GohmanEmit integer x<1 as x<=0, as comparisons with zero...
2007-09-14 Dale JohannesenRemove the assumption that FP's are either float or
2007-09-14 Rafael EspindolaAdd support for functions with byval arguments on x86
2007-09-11 Dale JohannesenAdd APInt interfaces to APFloat (allows directly
2007-09-11 Duncan SandsFold the adjust_trampoline intrinsic into
2007-09-06 Dale JohannesenNext round of APFloat changes.
2007-09-03 Anton KorobeynikovReapply r41578 with proper fix
2007-08-31 Rafael EspindolaInitial support for calling functions with byval argume...
2007-08-31 Dale JohannesenEnhance APFloat to retain bits of NaNs (fixes oggenc).
2007-08-30 Dale JohannesenChange LegalFPImmediates to use APFloat.
2007-08-29 Duncan SandsMove getX86RegNum into X86RegisterInfo and use it
2007-08-27 Rafael EspindolaAdd a comment about using libc memset/memcpy or generat...
2007-08-27 Rafael Espindolacall libc memcpy/memset if array size is bigger then...
2007-08-25 Chris Lattnerrename isOperandValidForConstraint to LowerAsmOperandFo...
2007-08-20 Rafael EspindolaPartial implementation of calling functions with byval...
2007-08-15 Anton KorobeynikovMove ReturnAddrIndex variable to X86MachineFunctionInfo...
2007-08-13 Evan ChengFix a typo pointd out by Maarten ter Huurne.
2007-08-10 Christopher LambIncrease efficiency of sign_extend_inreg by using subre...
2007-08-10 Rafael Espindolapropagate struct size and alignment of byval arguments...
2007-08-09 Dale Johannesenlong double 9 of N. This finishes up the X86-32 bits
2007-08-07 Dale JohannesenLong double patch 7 of N, unless I lost count:).
2007-08-05 Dale JohannesenLong double patch 4 of N: initial x87 implementation.
2007-08-02 Dan GohmanFix the alignment requirements of several unpck and...
2007-08-01 Evan ChengCan't handle offset and scale if rip-relative addressin...
2007-07-31 Evan ChengThis isn't safe when there are uses of load's chain...
2007-07-27 Duncan SandsTrampoline codegen support for X86-32.
2007-07-27 Dan GohmanRe-apply 40504, but with a fix for the segfault it...
2007-07-27 Evan ChengReverting 40504 for now. It's breaking oggenc.
2007-07-26 Dan GohmanRemove X86ISD::LOAD_PACK and X86ISD::LOAD_UA and associ...
2007-07-24 Dan GohmanUse movaps to load a v4f32 build_vector of all-constant...
2007-07-23 Dan GohmanFix some uses of dyn_cast to be uses of cast.
2007-07-19 Evan ChengFix custom lowering of SSE FXOR.
2007-07-14 Anton KorobeynikovLong live the exception handling!
2007-07-10 Dan GohmanDefine non-intrinsic instructions for vector min, max...
2007-07-05 Anton KorobeynikovProper flag __alloca call
2007-07-04 Dale JohannesenRefactor X87 instructions. As a side effect, all
next