dart-sdk/pkg/compiler/test
Mayank Patke aec3ec0244 Revert "[dart2js] Replace phi with controlling condition"
This reverts commit 75b1973041.

Reason for revert: Breaks g3 tests

Original change's description:
> [dart2js] Replace phi with controlling condition
>
> Rewrite `phi(true, false)` to the controlling condition.
>
> This patchset comparison shows the general effect: https://dart-review.googlesource.com/c/sdk/+/340065/2..3/pkg/compiler/test/codegen/data/phi_to_condition_test.dart
>
> This change is a partial remedy for http://dartbug.com/54115
>
> Issue: #54115
> Change-Id: Ibcc5d17f6c4c8ad9600840ec106f84edcd008e4a
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/340065
> Reviewed-by: Nate Biggs <natebiggs@google.com>
> Commit-Queue: Stephen Adams <sra@google.com>

Issue: #54115
Change-Id: Id717ef469b09a5b07e43b3ffafc54bc6b409f0df
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/350006
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mayank Patke <fishythefish@google.com>
2024-02-03 00:56:15 +00:00
..
analyses Revert "[dart2js] Update remaining usages of ignoringNullability to withNullability for isSubtypeOf checks." 2024-01-25 20:10:14 +00:00
annotations Add nonNulls, indexed and other extensions on iterables. 2023-04-04 23:05:54 +00:00
async_await [dart2js] Construct _SyncStarIterator outside of transformed code 2023-04-20 00:38:10 +00:00
closure [dart2js] Fix as-check type registration. 2024-01-09 00:04:50 +00:00
codegen Revert "[dart2js] Replace phi with controlling condition" 2024-02-03 00:56:15 +00:00
codesize Revert "Revert two CLs that remove WithoutNullSafetyMixin usages." 2024-01-26 15:37:18 +00:00
custom_split Remove superfluous words. 2023-01-30 15:58:38 +00:00
deferred [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
deferred_loading [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
dump_info [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
end_to_end [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
equivalence [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
field_analysis [dart2js] Use J- instead of K- entities everywhere. 2023-06-15 18:12:52 +00:00
generic_methods [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
helpers [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
impact [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
inference [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
inlining [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
js Remove the legacy "_2" tests. \o/ 2023-11-17 20:17:23 +00:00
jsinterop [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
jumps [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
member_usage [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
model [dart2js] Fix failing CFE constant eval test. 2024-02-01 04:25:28 +00:00
optimization [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
rti [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
serialization [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
sourcemaps [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
static_type [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00
tool/graph_isomorphizer [dart2js] Bump pubspec SDK constraint to 3.0.0 2023-09-07 17:07:24 +00:00
analysis_options.yaml [dart2js] Add tracing of types through records in global inference. 2023-04-04 02:11:01 +00:00
testing.json [dart2js] Remove remaining language version overrides 2024-01-23 01:26:09 +00:00