b5e4f412ab
Rework register allocator to assign safepoints eagerly as live ranges are being built and safepoint instruction is being visited instead of doing it post-factum when each range is being finalized. Fixes https://github.com/flutter/flutter/issues/176619 TEST=ci, manually tested equivalence of safepoint lists Cq-Include-Trybots: luci.dart.try:vm-aot-linux-release-x64-try,vm-aot-mac-debug-x64-try,vm-aot-mac-debug-arm64-try,vm-aot-mac-product-arm64-try,vm-aot-mac-release-arm64-try,vm-aot-linux-debug-x64-try Change-Id: Ieebda2796c2397a701b9184f6b8675fe6a6a6964 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/460100 Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: Slava Egorov <vegorov@google.com>