DescriptionFix for issue 26243 - illegal motion of assignments in instruction merging
Fix by treating some HLocalGet instructions as pure and others as
impure. Simply making HLocalGet impure caused a lot of code quality
regressions with the single-assignment exception and stack-trace
variables.
R=kmillikin@google.com, sigmund@google.com
Committed: https://github.com/dart-lang/sdk/commit/e9b06a9cd7e41c80b1a60cb20ea45f21b46ac40f
Reverted: https://github.com/dart-lang/sdk/commit/5fd51e63400c9e201ced8835c1d2c3c7924be975
Committed: https://github.com/dart-lang/sdk/commit/7684794b8bba015d9b884cde6c8bcd62c909d069
Patch Set 1 #
Total comments: 2
Patch Set 2 : #Patch Set 3 : #Patch Set 4 : baseline #Patch Set 5 : #
Messages
Total messages: 13 (6 generated)
|