mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 14:13:09 +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 | ||
lib | ||
.gitignore | ||
api_readme.md | ||
BUILD.gn | ||
OWNERS |