Files
sdk/pkg/compiler/lib
Stephen Adams 5bcb545696 [dart2js] Clean up HInstruction.inputs ownership
Ensuring HInstruction.inputs is always a growable list allows ~650
calls to be devirtualized* and makes the output of `dart compile
aot-snapshot dart2js.dart` about 0.1% smaller. I was not able to detect a significant performance difference in the SSA phase time.

* Estimated from indirect indexed addressing mode calls in the disassembly.

Change-Id: I330cd42299d994669bf7a1e2303497b4bbdb827c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/354160
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
2024-02-28 03:13:29 +00:00
..