aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-073-16/+12
* Next round of APFloat changes.Dale Johannesen2007-09-061-16/+17
* Fix a bug in X86InstrInfo::convertToThreeAddress that caused it to codegen:Evan Cheng2007-09-061-25/+15
* Mac OS X X86-64 ABI is same as the standard.Evan Cheng2007-09-041-6/+2
* Reapply r41578 with proper fixAnton Korobeynikov2007-09-031-0/+1
* Initial support for calling functions with byval arguments on x86-64Rafael Espindola2007-08-312-22/+37
* Align i64 and f64 at 8 byte on x86-64.Rafael Espindola2007-08-311-6/+12
* Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen2007-08-312-2/+2
* Added support to fold X86 load / store instructions. This allow rematerialize...Evan Cheng2007-08-302-49/+99
* Mark load instructions with isLoad = 1.Evan Cheng2007-08-305-6/+21
* Change LegalFPImmediates to use APFloat.Dale Johannesen2007-08-301-5/+5
* Move getX86RegNum into X86RegisterInfo and use itDuncan Sands2007-08-296-88/+80
* 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-252-22/+39
* add a noteChris Lattner2007-08-241-0/+14
* add some notes on really poor codegen.Chris Lattner2007-08-231-0/+44
* Add the PCSymbol for Darwin x86 platforms.Bill Wendling2007-08-221-0/+1
* Use only 1 knob to enable exceptions on Darwin :). Anton Korobeynikov2007-08-211-0/+8
* Partial implementation of calling functions with byval arguments:Rafael Espindola2007-08-201-1/+21
* add a noteChris Lattner2007-08-201-0/+18
* Move ReturnAddrIndex variable to X86MachineFunctionInfo structure. This fixedAnton Korobeynikov2007-08-153-14/+24
* add a note.Chris Lattner2007-08-151-0/+3
* Fix a typo pointd out by Maarten ter Huurne.Evan Cheng2007-08-131-1/+1
* When x86 addresses matching exceeds its recursion limit, check toDan Gohman2007-08-131-6/+12
* Fix PR1607Chris Lattner2007-08-131-3/+3
* expand a noteChris Lattner2007-08-111-3/+22
* With evan's explicit flag representation, hopefully we will finally beChris Lattner2007-08-111-1/+1
* 64-bit SSSE3 ops that use MMX registers don't require 16-byte alignment.Bill Wendling2007-08-111-6/+21
* Use subregs to improve any_extend code generation when feasible.Christopher Lamb2007-08-102-16/+33
* Increase efficiency of sign_extend_inreg by using subregisters for truncation...Christopher Lamb2007-08-103-49/+89
* Edit README in light of previous LEA16 commit.Christopher Lamb2007-08-101-3/+1
* Add 2-addr to 3-addr promotion code that allows 32-bit LEA to be used via sub...Christopher Lamb2007-08-101-10/+47
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-101-1/+6
* For kicks, I though it would be fun to use the correct opcode.Bill Wendling2007-08-101-31/+32
* Adding SSSE3 intrinsics.Bill Wendling2007-08-101-17/+284
* Temporarily backing out this change until we know why some dejagnu tests are ...Evan Cheng2007-08-091-3/+2
* divb / mulb outputs to ah. Under x86-64 it's not legal to read ah if the inst...Evan Cheng2007-08-092-4/+46
* GR16_ sub-register class should be GR8_, not GR8. That is, it should only be ...Evan Cheng2007-08-091-3/+4
* long double 9 of N. This finishes up the X86-32 bitsDale Johannesen2007-08-091-1/+13
* Long double patch 8 of N: make it partially work inDale Johannesen2007-08-073-100/+100
* Long double patch 7 of N, unless I lost count:). Dale Johannesen2007-08-073-1/+37
* Replace 4-line function with 10-line version per review comment.Dale Johannesen2007-08-061-4/+10
* Move lengthy conditional down 1 level per review comment.Dale Johannesen2007-08-062-5/+6
* Get X86 long double calling convention to workDale Johannesen2007-08-064-3/+34
* Make 80-bit store maintain simulated FP stack correctly.Dale Johannesen2007-08-061-1/+2
* Long double patch 4 of N: initial x87 implementation.Dale Johannesen2007-08-057-6/+148
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-2/+2
* Make x86 long double alignment 32 for everything butDale Johannesen2007-08-031-1/+3
* long double patch 2 of N. Handle it in TargetData.Dale Johannesen2007-08-031-2/+2