Chromium Code Reviews
DescriptionFold away x === null comparisons when propagated cid of x is not kDynamicCid.
Eliminate single operand phis that appear in the graph after constant propagation.
Recognize constructors for _ObjectArray and _GrowableObjectArray.
Fix bug in result cid recognition for List. constructor call. A call with an argument does not guarantee that fixed size array (kArrayCid) is returned.
These changes together allow us to produce better code after inlining of List constructor, otherwise we lose information due to non-specialized control-flow that chooses between _GrowableObjectArray and _ObjectArray.
R=kmillikin@google.com
BUG=
Committed: https://code.google.com/p/dart/source/detail?r=14258
Patch Set 1 #Patch Set 2 : fix error in type recognition for List. call #
Messages
Total messages: 3 (0 generated)
|
|||||||||||||||||||||||||||||||||||||