dart-sdk/pkg/dev_compiler/test
Anna Gringauze 3bb1323b92 Reland "Cache expression compilers in incremental DDC mode"
- Fix ddc null dereference while generating symbols with mixins
- Fix incremental compiler failure on non-SCC components
- Reworked expression compiler worker tests for effiiciency
- Create module configuration in tests only once
- Add test case of compiling expression in an non-SCC module
- Add test case of compiling expression in an SCC module

This is a reland of commit e6f779bcdd

Original change's description:
> Cache expression compilers in incremental DDC mode
>
> - cache expression compilers in expression compiler worker
>   to improve performance of exression compilation.
> - pass module format in expression compiler worker
>   (the ddc format tests were not running!)
> - fix an issue where the same library was imported twice
>   in module_builder.dart
> - add verbose mode timeline logging to ProgramCompiler.
> - update tests.
>
> Closes: https://github.com/dart-lang/sdk/issues/49944
> Change-Id: Ie7408dcd42e757b1eb5e7f5ccbc1b078b6417011
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/268361
> Reviewed-by: Johnni Winther <johnniwinther@google.com>
> Reviewed-by: Mark Zhou <markzipan@google.com>
> Commit-Queue: Anna Gringauze <annagrin@google.com>
> Reviewed-by: Nicholas Shahan <nshahan@google.com>

Change-Id: I80546773d957f37ec5b2353ea060b50f3fba0aa7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/271801
Reviewed-by: Jens Johansen <jensj@google.com>
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Mark Zhou <markzipan@google.com>
Commit-Queue: Anna Gringauze <annagrin@google.com>
2022-12-05 18:39:17 +00:00
..
expression_compiler Reland "Cache expression compilers in incremental DDC mode" 2022-12-05 18:39:17 +00:00
js [ddc] Remove more diffs with pkg/js_ast 2022-03-30 19:53:30 +00:00
module_symbols [ddc] Migrate module symbol tests to null safety 2022-07-18 21:59:43 +00:00
sourcemap [ddc] Migrate sourcemap and stacktrace tests 2022-06-22 22:05:25 +00:00
worker [ddc] use snapshot when running worker test. 2022-10-19 01:27:41 +00:00
modular_suite.dart [CFE] Remove support for .packages file 2022-06-24 08:20:39 +00:00
modular_suite_nnbd.dart [CFE] Remove support for .packages file 2022-06-24 08:20:39 +00:00
module_metadata_test.dart [ddc] Migrate module_metadata to null safety 2021-10-05 22:57:42 +00:00
nullable_inference_test.dart [CFE] Remove support for .packages file 2022-06-24 08:20:39 +00:00
sdk_source_map_test.dart [ddc] Migrate more tests to null safety 2022-06-22 22:05:25 +00:00
shared_test_options.dart [ddc] Migrate command to null safety 2022-06-22 21:30:16 +00:00
string_to_uri_test.dart [ddc] Migrate more tests to null safety 2022-06-22 22:05:25 +00:00