Chromium Code Reviews
DescriptionVM: Propagate non-nullness from instance calls.
After a call to a selector that is not defined on null, we can propagate
the non-nullness of the receiver.
A redefinition is inserted after the call to ensure that only safe code
motion occurs.
Also, adjust instructions count in the inliner to account for redefinitions.
R=rmacnak@google.com, vegorov@google.com
Committed: https://github.com/dart-lang/sdk/commit/8acc787d0874708750ee9deb85095cae15fc17f2
Patch Set 1 #Patch Set 2 : fix build #
Total comments: 6
Patch Set 3 : canonicalize redundant redefinitions #
Messages
Total messages: 12 (4 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||