[llvm-commits] [PATCH] Win64 var arg support

Jan Sjodin jan_sjodin at yahoo.com
Fri Sep 3 15:34:11 PDT 2010


I believe once my patch about the calling convention is fixed this should be 
okay. The Win64 patch I'm working on is making the same change. 


Regards,
Jan



----- Original Message ----
> From: Anton Korobeynikov <asl at math.spbu.ru>
> To: Cameron Esfahani <dirty at apple.com>
> Cc: llvm-commits at cs.uiuc.edu
> Sent: Fri, September 3, 2010 1:38:01 PM
> Subject: Re: [llvm-commits] [PATCH] Win64 var arg support
> 
> Hello, Cameron
> 
> On Fri, Sep 3, 2010 at 07:42, Cameron Esfahani <dirty at apple.com> wrote:
> > This is required for the var arg support.  Without this change, there's no 
>way to know how far the home register space allocated by the caller is from the 
>top of the stack.  Any fixed object created via MFI is put at it's offset after 
>the frame info stuff is calculated.  So, if you wanted to put something into the 
>caller's frame, it's pretty difficult.
> Ok. However, this way you break everything passed normal way. Make
> sure that "make check" passes with your patch. Right now it doesn't.
> 
> -- 
> With best regards, Anton Korobeynikov
> Faculty of Mathematics and Mechanics, Saint Petersburg State University
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 




More information about the llvm-commits mailing list