Chromium Code Reviews
DescriptionBetter tracking of provided types at call sites
The tracking of provided types at call sites now take both the
type of named arguments from selectors and the type of the
defualt values for optional paramters into account.
To know the type of the default values for optional parameters
the constant expressions for the default values are always
compiled before the function.
In order to check whether a new selector invalidates the current
provided types for a function the default values for the optional
parameters needs to be stored with all registered optimized
functions.
R=kasperl@google.com
BUG=
Committed: https://code.google.com/p/dart/source/detail?r=11917
Patch Set 1 #
Total comments: 33
Patch Set 2 : Addressed review comments #
Total comments: 12
Patch Set 3 : Addressed second round of comments #Patch Set 4 : Removed debugging code #Patch Set 5 : Rebased #Patch Set 6 : Rebase again #
Messages
Total messages: 5 (0 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||