mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 00:13:50 +00:00
72c3c8ea61
- fix some discrepancies between old and new deferred loading. * Kernel is now using the correct world impact * For the old FE, I'm more careful about avoiding metadata nodes when mirros are disabled as well. * Better approximate when a constant is deferred in the kernel codegen - make 'dump()' independent of the IR, so we can easily compare them side by side. - exclude primitives in kernel since we don't need to track them. I didn't change the old front end because it is not as easy to do. I did this change because kernel was processing many more constants than the old frontend (the old frontend skipped constants that were never evaluated, we have no way to do it selectively like that in the new front end). Change-Id: I337d3fd818753125476b7390da5d900ebdc02709 Reviewed-on: https://dart-review.googlesource.com/34509 Reviewed-by: Emily Fortuna <efortuna@google.com> Commit-Queue: Sigmund Cherem <sigmund@google.com> |
||
---|---|---|
.. | ||
analysis_server | ||
analysis_server_client | ||
analyzer | ||
analyzer_cli | ||
analyzer_plugin | ||
async_helper | ||
browser | ||
compiler | ||
dart_internal | ||
dart_messages | ||
dev_compiler | ||
expect | ||
front_end | ||
js | ||
js_ast | ||
kernel | ||
meta | ||
microlytics | ||
sourcemap_testing | ||
status_file | ||
telemetry | ||
testing | ||
typed_mock | ||
vm | ||
.gitignore | ||
BUILD.gn | ||
pkg.status |