Descriptiondart2js cps: Clean up in type propagation.
Class names are no longer private. optimizers.dart whitelists the class
that needs to be exposed, so the privacy makes little difference.
Methods on AbstractValue that require access to the type system or
other "external thing" have been moved to ConstantPropagationLattice.
It should help readability and avoid parameter inflation when more
external things are suddenly needed to answer a query.
The UnitTypeSystem has been removed and TypeSystem has been merged
into TypeMaskSystem. The generic variable T has been removed as well.
BUG=
R=kmillikin@google.com
Committed: https://github.com/dart-lang/sdk/commit/953a6fd75f1e7bda462a4ffde1ffeef6117dc380
Patch Set 1 #
Total comments: 3
Patch Set 2 : Minor fix #Patch Set 3 : Comments #Patch Set 4 : Some more fixes #Patch Set 5 : Accidentally removed a useful comment #Patch Set 6 : More minor fixes #Patch Set 7 : IntelliJ's autocompletion seems to make fun of me #
Messages
Total messages: 5 (1 generated)
|