aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86CallingConv.td
Commit message (Expand)AuthorAgeFilesLines
* Fix this comment to reflect that it applies to types otherDan Gohman2008-12-031-1/+1
* Fix byval arguments in the fastcc calling convention. The fastcc conventionDan Gohman2008-12-031-0/+5
* Allow XMM2 and XMM3 to be used for non ABI compliant code.Mon P Wang2008-11-201-3/+4
* Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen2008-09-261-11/+0
* Accept 'inreg' attribute on x86 functions asDale Johannesen2008-09-251-4/+8
* Change the calling convention used when tail call optimization is enabled fro...Arnold Schwaighofer2008-09-221-16/+0
* If SSE2 is available, x86 should pass first 3 f32/f64 arguments in XMM regist...Evan Cheng2008-09-051-0/+6
* For whatever the reason, x86 CallingConv::Fast (i.e. fastcc) was not passing ...Evan Cheng2008-09-041-0/+17
* Add v2f32 (MMX) type to X86. Support is primitive:Dale Johannesen2008-06-241-6/+9
* Fix FP return for Win64 ABIAnton Korobeynikov2008-04-281-0/+4
* Handle fp80 for win64Anton Korobeynikov2008-04-271-1/+4
* MMX argument passing fixes:Evan Cheng2008-04-251-15/+35
* Add XMM1 as a second return value register for f32 and f64 on x86-64. ThisDan Gohman2008-04-091-4/+4
* Add DX as a second return value register for i16 on x86.Dan Gohman2008-04-091-1/+1
* Add new CC lowering rule: provide a list of registers, which can be 'shadowed',Anton Korobeynikov2008-04-021-6/+13
* Minor typo fixes. Also add another FIXME.Anton Korobeynikov2008-03-231-5/+6
* Add convenient helper for win64 check. Simplify things slightly.Anton Korobeynikov2008-03-221-2/+1
* Initial support for Win64 calling conventions. Still in early state.Anton Korobeynikov2008-03-221-1/+46
* Enable support for returning two long-double values in ST(0)/ST(1).Chris Lattner2008-03-211-3/+3
* MMX vectors are passed 4-byte aligned.Dale Johannesen2008-02-221-4/+4
* Implement sseregparm.Dale Johannesen2008-02-051-2/+16
* SSE varargs arguments are passed in memory.Evan Cheng2008-01-221-2/+2
* Need to handle any 'nest' parameter before integerDuncan Sands2008-01-191-8/+8
* Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unus...Evan Cheng2008-01-151-3/+3
* Both x86-32 and x86-64 handle byval parameter attributes.Evan Cheng2008-01-151-4/+9
* Unbreak x86-32 darwin long double!Duncan Sands2008-01-071-3/+2
* Fix long double support on x86-32 linux.Duncan Sands2008-01-071-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* x86-32 long doubles are 4-byte aligned on the stackDale Johannesen2007-12-141-1/+1
* Support returning non-power-of-2 vectors to unblock some workNate Begeman2007-11-271-4/+6
* Eliminate the recently introduced CCAssignToStackABISizeAlignDuncan Sands2007-11-141-2/+2
* Add CCAssignToStackABISizeAlign for convenience inDale Johannesen2007-11-101-5/+8
* Clarify that fastcc has a problem with nested functionDuncan Sands2007-10-131-1/+1
* Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer2007-10-121-7/+6
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-111-0/+50
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-191-1/+3
* Get X86 long double calling convention to workDale Johannesen2007-08-061-2/+8
* Trampoline codegen support for X86-32.Duncan Sands2007-07-271-4/+13
* Add the byval attributeRafael Espindola2007-07-061-2/+2
* Vector results may be returned in XMM0 and XMM1, not just XMM0. WithDan Gohman2007-07-021-3/+4
* If a function is vararg, never pass inreg arguments in registers. Thanks toChris Lattner2007-06-191-3/+3
* Fix comment.Bill Wendling2007-03-311-1/+1
* Match GCC's MMX calling convention.Bill Wendling2007-03-311-0/+4
* Add MMX calling conventions.Bill Wendling2007-03-301-4/+14
* bugfix: fastcall does not require the first two params to be marked 'inreg',Chris Lattner2007-02-281-1/+1
* add new CC_X86_32_FastCall calling conv, which describes fastcall on win32.Chris Lattner2007-02-281-10/+29
* switch LowerCCCCallTo over to using an autogenerated callingconvChris Lattner2007-02-281-0/+28
* rename stuffChris Lattner2007-02-281-24/+24
* make subtarget references work.Chris Lattner2007-02-281-3/+7
* Add calling convention infoChris Lattner2007-02-271-1/+5