Files
sdk/pkg/vm/lib/testing
Vyacheslav Egorov 3bc14606f9 [vm/compiler] Improve AOT block scheduler
Try to keep loop blocks together, previously AOT compiler would produce
bad block order for loops like these:

    while (true) {
      if (smth) {
        // (*)
        return;
      }
    }

And put `(*)` blocks in between loop header and other loop blocks.

TEST=ci

Cq-Include-Trybots: luci.dart.try:vm-aot-linux-debug-x64-try,vm-aot-mac-release-arm64-try,vm-aot-linux-release-x64-try
Change-Id: I52304810b61ff9288fe9df648b21c0258299d61e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/358447
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Commit-Queue: Slava Egorov <vegorov@google.com>
2024-03-21 10:00:36 +00:00
..