9 For the sake of efficiency CACAO uses its own stack frame layout that does
10 not comply with the usual frame layout on the native ABI. This document
11 tries to collect the stack frame layouts used on the various architectures.
17 ,--memory address rising
19 | >>>> sp in method (after initial sub) <<<<
21 | u4[] v arguments for calling methods \__ rd->memuse slots
22 V u4[] v local variable slots allocated on stack /
24 | u4[1..2] synchronized object / saved return value (only for synched methods)
26 | u8[] ^ callee-saved float registers
27 V u4[] ^ callee-saved integer registers
29 | >>>> sp on method entry <<<<
32 V u4[] arguments on stack