mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 04:06:59 +00:00
3f53d22d43
Instead of making a StaticCall to _TypedListBase.nativeSetRange inside _memMoveN, make a CCall to the memmove leaf runtime entry. Rename _TypedListBase._nativeSetRange to _setClampedRange, since it's now only used when per-element clamping is necessary. Fix the load optimizer so that loads of unboxed fields from freshly allocated objects do not have the tagged null value forwarded as their initial post-allocation value. TEST=co19{,_2}/LibTest/typed_data lib{,_2}/typed_data corelib{,_2}/list_test vm/cc/LoadOptimizer_LoadDataFieldOfNewTypedData Issue: https://github.com/dart-lang/sdk/issues/42072 Change-Id: Ib82e24a5b3287fa53099fffd3b563a27d777507e Cq-Include-Trybots: luci.dart.try:vm-aot-linux-debug-simarm_x64-try,vm-aot-linux-debug-x64-try,vm-aot-linux-debug-x64c-try,vm-kernel-linux-debug-x64-try,vm-kernel-precomp-linux-debug-x64-try,vm-linux-debug-x64-try,vm-linux-debug-x64c-try,vm-mac-debug-arm64-try,vm-aot-linux-release-simarm_x64-try,vm-aot-linux-release-x64-try,vm-aot-mac-release-arm64-try,vm-aot-msan-linux-release-x64-try,vm-msan-linux-release-x64-try,vm-aot-tsan-linux-release-x64-try,vm-tsan-linux-release-x64-try,vm-linux-release-x64-try,vm-mac-release-arm64-try,vm-kernel-precomp-linux-release-x64-try Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/324080 Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: Tess Strickland <sstrickl@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 |