Chromium Code Reviews
Descriptiondart2js cps: Make register allocation prioritize phi elimination.
The variable merger pass now prioritizes register allocations that
remove a moving assignment "v1 = v2" or enable a compoundable assignment
"v1 = v2 + E" to become "v1_2 += E".
When minifying, we now allow merging differently named variables.
Previously, preserving the variable names was important to get a good
register allocation, but that heuristic is no longer needed.
BUG=
R=kmillikin@google.com
Committed: https://github.com/dart-lang/sdk/commit/a1121d1488ff1bd1f1f739499a408a867a6eb69d
Patch Set 1 #Patch Set 2 : Clean up #
Total comments: 2
Patch Set 3 : Set default for minifying parameter #
Messages
Total messages: 7 (3 generated)
|
|||||||||||||||||||||||||||||||||||||