mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 20:51:19 +00:00
2ebfc9fa6d
EmitNativeMove is also used during NativeParamterInstr, not just FfiCallInstr, so the trick with WithIntermediateMarshalling doesn't work. Instead, move arguments to their final register in the prologue of FfiCallInstr and remove conflicting uses within FfiCallInstr. TEST=ffi_2/function_callbacks_test Bug: https://github.com/dart-lang/sdk/issues/48164 Change-Id: I652ab714dbfcb092dc5a23e4596f77136d91ffde Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/240324 Reviewed-by: Daco Harkes <dacoharkes@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com> |
||
---|---|---|
.. | ||
bin | ||
docs | ||
include | ||
lib | ||
observatory | ||
observatory_2 | ||
platform | ||
tests | ||
third_party | ||
tools | ||
vm | ||
.clang-tidy | ||
.gitignore | ||
BUILD.gn | ||
codereview.settings | ||
configs.gni | ||
CPPLINT.cfg | ||
OWNERS | ||
PRESUBMIT.py | ||
runtime_args.gni |