Chromium Code Reviews
DescriptionSupport type arguments for allocation sinking in certain conditions.
The type arguments are treated like a normal field that is initialized
with the type arguments passed to the allocation stub. This CL restricts
the optimization to the case where no instantiator is passed
(instantiator == kNoInstantiator). In this case the type arguments are
either a constant or loaded from a field.
Also: improve variable liveness analysis by pruning partially dead
variables from the environment. At the beginning of each block, all
variables that are _not_ in live-in are replaced with null.
R=vegorov@google.com
Committed: https://code.google.com/p/dart/source/detail?r=24459
Patch Set 1 #
Total comments: 7
Patch Set 2 : fix for variable liveness #Patch Set 3 : rebased #
Messages
Total messages: 6 (0 generated)
|
||||||||||||||||||||||||||||