mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 19:05:42 +00:00
c556766395
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> |
||
---|---|---|
.. | ||
_null_safety_dart2js.dart | ||
_null_safety_dartdevc.dart | ||
_null_safety_other.dart | ||
_opaque_bool_dart2js.dart | ||
_opaque_bool_other.dart | ||
_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 | ||
opaque_bool.dart | ||
runtime_metrics.dart | ||
startup_metrics.dart |