dart-sdk/pkg/vm
Alexander Markov f939503b50 [vm/aot] Make mixin deduplication transformation more robust wrt new mixins
Previously, mixin deduplication transformation expected that isAnonymousMixin
classes could occur only in a superclass position. After this change,
deduplication also handles (canonicalizes) isAnonymousMixin classes in
implementedTypes, as CFE uses isAnonymousMixin classes in implementedTypes
to represent superclass constraints for mixin declarations.
No other uses of isAnonymousMixin classes supported.

Fixes https://github.com/dart-lang/sdk/issues/34704

Change-Id: I8558ce53c4fb1e5a06f839fa5ec8022958d9dafd
Reviewed-on: https://dart-review.googlesource.com/c/78383
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
Auto-Submit: Alexander Markov <alexmarkov@google.com>
2018-10-08 19:05:54 +00:00
..
bin Consolidate VM dependencies on front_end 2018-10-03 05:41:30 +00:00
lib [vm/aot] Make mixin deduplication transformation more robust wrt new mixins 2018-10-08 19:05:54 +00:00
test Consolidate VM dependencies on front_end 2018-10-03 05:41:30 +00:00
testcases [vm/aot/tfa] Detect if a method/setter is called from this 2018-10-04 11:26:44 +00:00
tool [vm] Fix pkg/vm/tool/precompiler2. 2018-10-03 18:39:17 +00:00
analysis_options.yaml [VM] Move kernel service to pkg/vm, populate pkg/vm with necessary files 2017-11-17 17:45:03 +00:00
LICENSE [VM] Move kernel service to pkg/vm, populate pkg/vm with necessary files 2017-11-17 17:45:03 +00:00
pubspec.yaml pkg:build_integration: clarify that' it's not planned to be published 2018-06-26 01:12:57 +00:00
README.md [VM] Add VM specific package pkg/vm and use it to host transitionary wrappers. 2017-11-14 21:06:54 +00:00

This package hosts VM specific Dart code and helper scripts.