summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CallingConv.td
Commit message (Expand)AuthorAge
* If SSE2 is available, x86 should pass first 3 f32/f64 arguments in XMM regist...Evan Cheng2008-09-05
* For whatever the reason, x86 CallingConv::Fast (i.e. fastcc) was not passing ...Evan Cheng2008-09-04
* Add v2f32 (MMX) type to X86. Support is primitive:Dale Johannesen2008-06-24
* Fix FP return for Win64 ABIAnton Korobeynikov2008-04-28
* Handle fp80 for win64Anton Korobeynikov2008-04-27
* MMX argument passing fixes:Evan Cheng2008-04-25
* Add XMM1 as a second return value register for f32 and f64 on x86-64. ThisDan Gohman2008-04-09
* Add DX as a second return value register for i16 on x86.Dan Gohman2008-04-09
* Add new CC lowering rule: provide a list of registers, which can be 'shadowed',Anton Korobeynikov2008-04-02
* Minor typo fixes. Also add another FIXME.Anton Korobeynikov2008-03-23
* Add convenient helper for win64 check. Simplify things slightly.Anton Korobeynikov2008-03-22
* Initial support for Win64 calling conventions. Still in early state.Anton Korobeynikov2008-03-22
* Enable support for returning two long-double values in ST(0)/ST(1).Chris Lattner2008-03-21
* MMX vectors are passed 4-byte aligned.Dale Johannesen2008-02-22
* Implement sseregparm.Dale Johannesen2008-02-05
* SSE varargs arguments are passed in memory.Evan Cheng2008-01-22
* Need to handle any 'nest' parameter before integerDuncan Sands2008-01-19
* Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unus...Evan Cheng2008-01-15
* Both x86-32 and x86-64 handle byval parameter attributes.Evan Cheng2008-01-15
* Unbreak x86-32 darwin long double!Duncan Sands2008-01-07
* Fix long double support on x86-32 linux.Duncan Sands2008-01-07
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* x86-32 long doubles are 4-byte aligned on the stackDale Johannesen2007-12-14
* Support returning non-power-of-2 vectors to unblock some workNate Begeman2007-11-27
* Eliminate the recently introduced CCAssignToStackABISizeAlignDuncan Sands2007-11-14
* Add CCAssignToStackABISizeAlign for convenience inDale Johannesen2007-11-10
* Clarify that fastcc has a problem with nested functionDuncan Sands2007-10-13
* Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer2007-10-12
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-11
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-19
* Get X86 long double calling convention to workDale Johannesen2007-08-06
* Trampoline codegen support for X86-32.Duncan Sands2007-07-27
* Add the byval attributeRafael Espindola2007-07-06
* Vector results may be returned in XMM0 and XMM1, not just XMM0. WithDan Gohman2007-07-02
* If a function is vararg, never pass inreg arguments in registers. Thanks toChris Lattner2007-06-19
* Fix comment.Bill Wendling2007-03-31
* Match GCC's MMX calling convention.Bill Wendling2007-03-31
* Add MMX calling conventions.Bill Wendling2007-03-30
* bugfix: fastcall does not require the first two params to be marked 'inreg',Chris Lattner2007-02-28
* add new CC_X86_32_FastCall calling conv, which describes fastcall on win32.Chris Lattner2007-02-28
* switch LowerCCCCallTo over to using an autogenerated callingconvChris Lattner2007-02-28
* rename stuffChris Lattner2007-02-28
* make subtarget references work.Chris Lattner2007-02-28
* Add calling convention infoChris Lattner2007-02-27
* move target independent calling convention stuff to TargetCallingConv.tdChris Lattner2007-02-27
* fill in some holesChris Lattner2007-02-27
* fix attributionChris Lattner2007-02-26
* Add a description of the X86-64 calling convention and the returnChris Lattner2007-02-26