mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 19:21:30 +00:00
35d8630176
The new implementation of String.codeUnitAt is always inlined and doesn't depend on the polymorphic inlining of recognized methods. String.codeUnitAt now has a custom body in the flow graph builder which performs non-speculative bounds check and then branches between OneByteString and TwoByteString. Corresponding graph intrinsic and native method are removed. This change also fixes passing of unboxed arguments to runtime in the slow path of GenericCheckBound instruction in JIT mode (when shared stubs are not used). TEST=ci Change-Id: Iab2805fc752df84c37089165f828e31aca5f043f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/359000 Reviewed-by: Slava Egorov <vegorov@google.com> Commit-Queue: Alexander Markov <alexmarkov@google.com> |
||
---|---|---|
.. | ||
bin | ||
lib | ||
.gitignore | ||
api_readme.md | ||
BUILD.gn | ||
OWNERS |