Chromium Code Reviews
DescriptionARM: Assign "actuals" at call site to the appropriate GPR/stack slot.
Actually assign arguments to r0-r3 at the call site. Previously
this was left unhandled. There was only logic for pulling
formal parameters out of r0-r3.
Refactor the GPR counter and move it into a class so that the
rounding up for i64 arguments is in one place for callsites
and for pulling out of parameters. We might be able to use a
similar pattern to count the FP/SIMD registers later.
BUG= https://code.google.com/p/nativeclient/issues/detail?id=4076
R=stichnot@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=b0a8c24ecd98f4b6748f8fa8f8c4a254a48d4889
Patch Set 1 #Patch Set 2 : clang-format #Patch Set 3 : align stack for calls #Patch Set 4 : test call indirect #Patch Set 5 : tpypo #
Total comments: 8
Patch Set 6 : review #
Messages
Total messages: 5 (1 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||