dart-sdk/runtime
Martin Kustermann 06183779d7 [vm/compiler] Make the compiler use dyn:* selectors when calling getters
We already make the callsites use dyn:* selectors for normal method
calls as well as setters, this is doing the same thing for getters.

Once callsites use dyn:get:* various pieces in runtime need to be
adjusted to accomodate for that (e.g. NSM handling, etc).

A follow-up CL will then start actually generating dyn:* getters in
certain situations.

Issue https://github.com/dart-lang/sdk/issues/40876

Change-Id: If219603bc0b8eb119edd08b211a8897d21ec0fb6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/154320
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Tess Strickland <sstrickl@google.com>
2020-07-15 12:38:04 +00:00
..
bin [ VM ] Remove options from standard dart --help output that are covered 2020-07-10 17:40:04 +00:00
docs
include [vm] Adjust internal UTF-8 encoder to match dart:convert. 2020-06-29 16:10:13 +00:00
lib [vm/bytecode] Ensure class is allocate-finalized before instantiated by bytecode runtime calls. 2020-07-13 23:40:49 +00:00
llvm_codegen
observatory [observatory] Remove old custom element registration code. 2020-06-25 22:45:32 +00:00
platform [vm] Assign top-level classes cids outside 16-bit range 2020-07-09 18:33:32 +00:00
tests/vm [vm/aot/nnbd] Avoid deduplicating mixins with different NNBD modes 2020-07-14 18:27:10 +00:00
third_party
tools [vm] Remove (unused & deprecated) --package-root parameter from VM binaries and from tests (Platform.packageRoot always returns null) 2020-06-24 18:17:53 +00:00
vm [vm/compiler] Make the compiler use dyn:* selectors when calling getters 2020-07-15 12:38:04 +00:00
.clang-tidy
.gitignore
BUILD.gn [vm] Build a runnable Fuchsia package containing Dart 2020-07-10 18:10:05 +00:00
codereview.settings
configs.gni
CPPLINT.cfg
PRESUBMIT.py
runtime_args.gni [vm] Fix linker bugs in --os=fuchsia release/product 2020-06-24 20:35:19 +00:00