dart-sdk/pkg/dart2js_runtime_metrics/lib
Mayank Patke c556766395 [dart2js] Expose JS_TRUE and JS_FALSE via dart2js_runtime_metrics.
dart2js already had an external function in foreign_helper called
JS_FALSE. This function is completely opaque until it is lowered to the
constant value `false` in SSA, so one can write `if (JS_FALSE())` in
order to ensure that the guarded code is treated as live and compiled,
but eventually tree-shaken and omitted from SSA and codegen.

This CL adds a JS_TRUE counterpart for completeness, and exposes both
JS_TRUE and JS_FALSE through package:dart2js_runtime_metrics.

Change-Id: I9b375fa37ada1b65fb9183902bb295e05fa6b8c5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/349704
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Mayank Patke <fishythefish@google.com>
2024-02-09 18:38:55 +00:00
..
_null_safety_dart2js.dart
_null_safety_dartdevc.dart
_null_safety_other.dart
_opaque_bool_dart2js.dart [dart2js] Expose JS_TRUE and JS_FALSE via dart2js_runtime_metrics. 2024-02-09 18:38:55 +00:00
_opaque_bool_other.dart [dart2js] Expose JS_TRUE and JS_FALSE via dart2js_runtime_metrics. 2024-02-09 18:38:55 +00:00
_runtime_metrics_dart2js.dart
_runtime_metrics_dartdevc.dart
_runtime_metrics_unknown.dart
_startup_metrics_dart2js.dart
_startup_metrics_dartdevc.dart
_startup_metrics_unknown.dart
null_safety.dart [dart2js, ddc] Clean up conditional imports in dart2js_runtime_metrics 2024-02-09 18:38:55 +00:00
opaque_bool.dart [dart2js] Expose JS_TRUE and JS_FALSE via dart2js_runtime_metrics. 2024-02-09 18:38:55 +00:00
runtime_metrics.dart [dart2js, ddc] Clean up conditional imports in dart2js_runtime_metrics 2024-02-09 18:38:55 +00:00
startup_metrics.dart [dart2js, ddc] Clean up conditional imports in dart2js_runtime_metrics 2024-02-09 18:38:55 +00:00