aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Mark re-materializable instructions.Evan Cheng2007-03-213-0/+6
* Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng2007-03-202-0/+13
* Two changes:Chris Lattner2007-03-202-13/+39
* fix a warningChris Lattner2007-03-191-1/+1
* Support 'I' inline asm constraint.Devang Patel2007-03-171-0/+11
* And now support for MMX logical operations.Bill Wendling2007-03-162-2/+54
* Multiplication support for MMX.Bill Wendling2007-03-152-1/+9
* Under X86-64 large code model, do not emit 32-bit pc relative calls.Evan Cheng2007-03-141-3/+5
* Notes about codegen issues.Evan Cheng2007-03-141-0/+47
* Clean up.Evan Cheng2007-03-141-3/+4
* Oops.Evan Cheng2007-03-141-1/+1
* X86-64 JIT is in large code model. Need stubs for direct calls.Evan Cheng2007-03-141-1/+1
* x86-64 JIT stub codegen.Evan Cheng2007-03-141-0/+11
* Preliminary support for X86-64 JIT stub codegen.Evan Cheng2007-03-141-3/+35
* More flexible TargetLowering LSR hooks for testing whether an immediate isEvan Cheng2007-03-122-16/+33
* Stupid bug: SSE2 supports v2i64 add / sub.Evan Cheng2007-03-121-0/+2
* Adding more arithmetic operators to MMX. This is an almost exact copy ofBill Wendling2007-03-102-0/+14
* Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so thatBill Wendling2007-03-084-10/+73
* Putting more constants which do not contain relocations into .literal{4|8|16}Evan Cheng2007-03-081-5/+6
* Put constant data to .const, .const_data, .literal{4|8|16} sections.Evan Cheng2007-03-082-2/+25
* Remove useless pattern fragments.Bill Wendling2007-03-071-2/+0
* Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov2007-03-071-12/+2
* Properly support v8i8 and v4i16 types. It now converts them to v2i32 forBill Wendling2007-03-072-6/+20
* Fix DWARF debugging information on x86/Linux and (hopefully)Anton Korobeynikov2007-03-071-0/+3
* Add LOAD/STORE support for MMX.Bill Wendling2007-03-062-21/+46
* Use new SDIselParamAttr enumeration. This removes "magick" constantsAnton Korobeynikov2007-03-061-3/+8
* Add the emms intrinsic for MMX support.Bill Wendling2007-03-051-1/+4
* add missing bracesChris Lattner2007-03-041-25/+25
* X86-64 VACOPY needs custom expansion. va_list is a struct { i32, i32, i8*, i8...Evan Cheng2007-03-022-3/+34
* Simplify thingsAnton Korobeynikov2007-03-021-8/+2
* argument lowering should copy from the vreg shadows of live-in argumentsChris Lattner2007-03-021-7/+7
* add a noteChris Lattner2007-03-021-0/+22
* Ensure that fastcall'ed function is correctly mangled & stack isAnton Korobeynikov2007-03-012-13/+20
* remove dead optionChris Lattner2007-02-281-4/+0
* bugfix: fastcall does not require the first two params to be marked 'inreg',Chris Lattner2007-02-281-1/+1
* use high-level functions in CCStateChris Lattner2007-02-281-15/+6
* make use of helper functions in CCState for analyzing formals and calls.Chris Lattner2007-02-281-49/+15
* switch LowerFastCCCallTo over to using the new fastcall description.Chris Lattner2007-02-281-97/+40
* switch LowerFastCCArguments over to using the autogenerated Fastcall descript...Chris Lattner2007-02-281-174/+59
* add new CC_X86_32_FastCall calling conv, which describes fastcall on win32.Chris Lattner2007-02-281-10/+29
* rearrange codeChris Lattner2007-02-281-300/+292
* remove fastcc (not fastcall) supportChris Lattner2007-02-282-58/+26
* switch LowerCCCArguments over to using autogenerated CC.Chris Lattner2007-02-281-94/+62
* simplify sret handlingChris Lattner2007-02-281-13/+5
* switch LowerCCCCallTo over to using an autogenerated callingconvChris Lattner2007-02-282-110/+71
* rename stuffChris Lattner2007-02-281-24/+24
* switch return value passing and the x86-64 calling convention informationChris Lattner2007-02-281-137/+9
* make subtarget references work.Chris Lattner2007-02-281-3/+7
* PEI now passes a RegScavenger ptr to eliminateFrameIndex.Evan Cheng2007-02-282-2/+4
* reenable generation of CC infoChris Lattner2007-02-271-1/+1