aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add missing MMX PSUBQ.Dale Johannesen2007-10-301-0/+1
* Enable more fold (sext (load x)) -> (sext (truncate (sextload x)))Evan Cheng2007-10-291-0/+10
* Avoid doing something dumb like rewriting using a 64-bit iv in 32-bit mode.Evan Cheng2007-10-291-1/+5
* Loosen up iv reuse to allow reuse of the same stride but a larger type when t...Evan Cheng2007-10-261-0/+7
* Allow for copysign having f80 second argument.Dale Johannesen2007-10-211-0/+9
* Add support for byval function whose argument is not 32 bit aligned.Rafael Espindola2007-10-191-8/+17
* Change fp to sint legalization on x86-32 to do 2 x i32 Chris Lattner2007-10-171-2/+12
* fix some funny indentation, add comments.Chris Lattner2007-10-171-60/+61
* Check for invalid cc's in f80 select.Dale Johannesen2007-10-161-0/+2
* Correction to tail call optimization code. The new return addressArnold Schwaighofer2007-10-161-11/+19
* LowerFP_TO_SINT must not create a stack object if it's not needed.Evan Cheng2007-10-151-6/+6
* Unbreak x86-64.Evan Cheng2007-10-141-4/+3
* Correcting the corrections. Bad bad baaad emacs!Arnold Schwaighofer2007-10-121-1/+1
* Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer2007-10-121-6/+5
* Due to the new tail call optimization, trampolines can noDuncan Sands2007-10-121-1/+0
* Mark vector ctpop, cttz, and ctlz as Expand on x86.Dan Gohman2007-10-121-0/+3
* Set ISD::FPOW to Expand.Dan Gohman2007-10-111-0/+6
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-111-49/+462
* Bug fix. X86 was emitting redundant setcc and test instructions before a cond...Evan Cheng2007-10-081-20/+13
* Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman2007-10-081-42/+39
* Not needed any more.Evan Cheng2007-10-051-1/+0
* Enabling new condition code modeling scheme.Evan Cheng2007-09-291-220/+35
* Refactor the memcpy lowering for the x86 target.Rafael Espindola2007-09-281-56/+56
* Enable codegen for long double abs, sin, cosDale Johannesen2007-09-261-0/+4
* translateX86CC updates the last two operands.Evan Cheng2007-09-261-2/+5
* When both x/y and x%y are needed (x and y both scalar integer), computeDan Gohman2007-09-251-0/+43
* Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) andDan Gohman2007-09-251-7/+1
* Added support for new condition code modeling scheme (i.e. physical register ...Evan Cheng2007-09-251-23/+192
* Add support on x86 for having Legalize lower ISD::LOCATION to ISD::DEBUG_LOCDan Gohman2007-09-241-2/+7
* claim that "st" is from the 80-bit register file. This causes x87-using inlineChris Lattner2007-09-241-1/+1
* Fix PR 1681. When X86 target uses +sse -sse2,Dale Johannesen2007-09-231-17/+82
* Don't add a default STACK_ALIGN (use the generic ABI alignment)Rafael Espindola2007-09-211-7/+6
* small cleanup: use LowerMemArgument in LowerFastCCArguments alsoRafael Espindola2007-09-211-6/+1
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-191-5/+11
* Emit integer x<1 as x<=0, as comparisons with zero (now includeingDan Gohman2007-09-171-0/+5
* Remove the assumption that FP's are either float orDale Johannesen2007-09-141-6/+26
* Add support for functions with byval arguments on x86Rafael Espindola2007-09-141-17/+19
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-111-16/+16
* Fold the adjust_trampoline intrinsic intoDuncan Sands2007-09-111-4/+4
* Next round of APFloat changes.Dale Johannesen2007-09-061-16/+17
* Reapply r41578 with proper fixAnton Korobeynikov2007-09-031-0/+1
* Initial support for calling functions with byval arguments on x86-64Rafael Espindola2007-08-311-22/+30
* Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen2007-08-311-1/+1
* Change LegalFPImmediates to use APFloat.Dale Johannesen2007-08-301-5/+5
* Move getX86RegNum into X86RegisterInfo and use itDuncan Sands2007-08-291-8/+10
* Add a comment about using libc memset/memcpy or generating inline code.Rafael Espindola2007-08-271-2/+5
* call libc memcpy/memset if array size is bigger then threshold.Rafael Espindola2007-08-271-4/+4
* rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner2007-08-251-17/+32
* Partial implementation of calling functions with byval arguments:Rafael Espindola2007-08-201-1/+21
* Move ReturnAddrIndex variable to X86MachineFunctionInfo structure. This fixedAnton Korobeynikov2007-08-151-9/+14