[LLVMdev] Pass and return of large objects
Dale Johannesen
dalej at apple.com
Mon Mar 1 10:00:08 PST 2010
On Mar 1, 2010, at 7:18 AMPST, Russell Wallace wrote:
> Oh... :(
>
> Are there any plans to change this? It's needed for a correct
> implementation of C, after all.
No, C only requires support for objects up to 65535 bytes in size. C99 5.2.4.1.
> On Mon, Mar 1, 2010 at 3:14 PM, Duncan Sands <baldrick at free.fr> wrote:
>> Hi Russell,
>>
>>> Suppose you have something like 'struct foo { char data[10000000]; }',
>>> and you want to pass such objects as function parameters, and return
>>> them as function results, by value, does this currently work correctly
>>> on all supported target platforms?
>>
>> as far as I know this only works on x86, and only with LLVM from svn.
>>
>> Ciao,
>>
>> Duncan.
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list