2a08770912
The thread whose slot was stolen will take the slow path attempting to exit its safepoint and wait to reacquire an active mutator slot. TEST=ci Bug: https://github.com/dart-lang/sdk/issues/54687 Change-Id: I49c4c12b38d38d7afa4df6b346c2a464f75ef6e0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/406404 Commit-Queue: Ryan Macnak <rmacnak@google.com> Reviewed-by: Alexander Aprelev <aam@google.com>
Dart VM Compilation Pipeline
This folder contains Dart VM compilation pipeline.
Compilation pipeline is mainly responsible for converting AST or Kernel AST into IL flow graphs and then generating native code from IL.
It has the following structure:
| Directory | What goes there |
|---|---|
assembler/ |
Assemblers and disassemblers |
backend/ |
IL based compilation backend: optimization passes and architecture specific code generation rules |
frontend/ |
Frontends responsible for converting AST into IL |
jit/ |
JIT specific passes and compilation pipeline entry points |
aot/ |
AOT specific passes and compilation pipeline entry points |
. |
Shared code or code without clear designation. |
Currently there are no layering restrictions and components from different subfolders can reference each other.