forked from M-Labs/nac3
David Mak
cb39f61e79
All parameters with a structure type in extern functions are marked as `byref` instead of `byval`, as most ABIs require the first several arguments to be passed in registers before spilling into the stack. `byval` breaks this contract by explicitly requiring all arguments to be passed in the stack, breaking interop with libraries written in other languages. |
||
---|---|---|
.. | ||
codegen | ||
toplevel | ||
typecheck | ||
lib.rs | ||
symbol_resolver.rs |