DescriptionVM: Don't depend on unoptimized code when inlining and creating deoptimization info.
This is the first of two steps of removing the requirement to have unoptimized
code when optimizing a function. This would allow optimizing a function without
generating unoptimized code first.
The only remaining dependency is block reordering (BlockScheduler::AssignWeights) since
the edge counters are currently found in the PC descriptors array associated with
unoptimized code.
BUG=
R=asiva@google.com, iposva@google.com
Committed: https://github.com/dart-lang/sdk/commit/bad2786f6cb85bfe5fe189a3a972705163a239fa
Patch Set 1 #
Total comments: 2
Patch Set 2 : addressed comments #
Messages
Total messages: 8 (2 generated)
|