dart-sdk/runtime
Artem Serov f8d42542dd [vm/compiler] ARM64: Block R22 to hold NullObject().
Block R22 to hold a cached version of NullObject();
refresh it in the same way as for BARRIER_MASK register.
Alter assembler to avoid emitting load and to use NR
register directly instead.

This change improves Flutter Gallery code size by:

Instr: -1.81%.
Total: -1.16%.

Change-Id: Ifec654e799737527eec1d8a0e87b4a197ad0298a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/125662
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2019-11-21 14:11:55 +00:00
..
bin Add non-NNBD language version marker to all sdk (non-nnbd) files 2019-11-15 00:22:47 +00:00
docs [vm, docs] Describe how to run size analysis for Flutter apps. 2019-11-13 21:34:57 +00:00
include [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
lib [VM/nnbd] Pass NNBD mode to runtime functions whose semantics depend on it. 2019-11-16 02:49:48 +00:00
llvm_codegen [llvm_codegen] Use exclusively SExpression support from VM and nothing else. 2019-10-30 16:27:04 +00:00
observatory [observatory] Properly wait for Catapult's iframe to load. Give message while fetching timeline. 2019-11-20 19:55:31 +00:00
platform [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
tests/vm [vm] Disable entire test (apparently status files can no longer disable individual multitests) 2019-11-15 16:58:48 +00:00
third_party Mass format python with yapf 2019-08-05 20:34:31 +00:00
tools [dartfuzz] Adding fuzzer support for extension methods on core library types 2019-11-18 23:25:48 +00:00
vm [vm/compiler] ARM64: Block R22 to hold NullObject(). 2019-11-21 14:11:55 +00:00
.clang-tidy [vm] Add runtime/.clang-tidy file 2019-09-05 09:51:13 +00:00
.gitignore
BUILD.gn [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
codereview.settings
configs.gni [build] Introduce gen_snapshot_host_targeting_host. 2019-09-30 18:10:37 +00:00
CPPLINT.cfg
PRESUBMIT.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
runtime_args.gni [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00