Chromium Code Reviews
DescriptionRevert instruction numbering scheme to an instruction start (2*k) - instruction end (2*k + 1) one. Current instruction numbering scheme does not capture interference between temporaries and inputs correctly which in rare cases causes allocation of the same register both to the temp and to the input register.
Allow live range splitting at every position.
Don't reuse phi-resolution parallel move for connecting live ranges or meeting register constraints, this might cause conflicts between moves.
Allow deoptimization with environments containing spilled values.
R=kmillikin@google.com
BUG=
Committed: https://code.google.com/p/dart/source/detail?r=10050
Patch Set 1 #Patch Set 2 : refactor numbering scheme #
Total comments: 5
Patch Set 3 : address Srdjan's comments #
Messages
Total messages: 6 (0 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||