[llvm-commits] [llvm] r55807 - in /llvm/trunk: lib/Target/X86/X86CallingConv.td lib/Target/X86/X86ISelLowering.cpp test/CodeGen/X86/2007-08-13-SpillerReuse.ll test/CodeGen/X86/2008-02-22-ReMatBug.ll test/CodeGen/X86/coalescer-commute3.ll test/CodeGen/X86/combine-lds.ll test/CodeGen/X86/fastcc.ll
Evan Cheng
evan.cheng at apple.com
Mon Sep 22 10:10:30 PDT 2008
On Sep 22, 2008, at 8:43 AM, Chris Lattner wrote:
>
> On Sep 21, 2008, at 11:30 PM, Evan Cheng wrote:
>
>> Secondly, it's not clear to me why the integer registers have to be
>> marked inreg to be passed in registers (only EAX, EDX, what's the
>> 3rd). Arnold, any ideas?
>
> I thought that this was how the normal x86-32 calling conv worked:
> Integer values are passed on the stack unless -mregparm (or
> attribute) is used, which tags the arguments with 'inreg'
Tailcall cc is based on fastcc, no? Is it not possible to pass
arguments in registers for tailcalls?
Evan
>
>
> -Chris
More information about the llvm-commits
mailing list