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