Runtime for ARM

David Nadlinger see at klickverbot.at
Mon May 6 05:37:22 PDT 2013


On Monday, 6 May 2013 at 11:01:45 UTC, Kai Nacke wrote:
> The commit log says:
>
> For ARM backend, fixed "byval" attribute support.
> Now even the small structures could be passed within byval 
> (small enough
> to be stored in GPRs).
>
> I conclude that the ABI for small structs should be fine now.

Doesn't LLVM suffer from the same conceptual problem as on x86_64 
here, i.e. the C struct { char a, b, c, d; } being mapped to four 
registers instead of one if the obvious LLVM representation is 
chosen?

David


More information about the digitalmars-d-ldc mailing list