| commit | 4dba853325c8fa3d843eb2ab87a5397d909498cc | [log] [tgz] |
|---|---|---|
| author | Alexander Markov <alexmarkov@google.com> | Fri Jan 17 07:13:38 2025 -0800 |
| committer | Commit Queue <dart-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jan 17 07:13:38 2025 -0800 |
| tree | 107109175b8259acdd277ea4ceaa4652a3f786fb | |
| parent | 240d87e142922570eed2b87bcd48384f82c9aafa [diff] |
[vm,compiler] Count DispatchTableCalls in call site count for inlining heuristics TEST=ci Change-Id: I820b2f6ff25bddea4ab27a6c9594e3e0bf9534a5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404901 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Slava Egorov <vegorov@google.com>
diff --git a/runtime/vm/compiler/backend/inliner.cc b/runtime/vm/compiler/backend/inliner.cc index d7144ce..2909c69 100644 --- a/runtime/vm/compiler/backend/inliner.cc +++ b/runtime/vm/compiler/backend/inliner.cc
@@ -190,7 +190,7 @@ instruction_count_ += current->ArgumentCount(); } if (current->IsInstanceCall() || current->IsStaticCall() || - current->IsClosureCall()) { + current->IsClosureCall() || current->IsDispatchTableCall()) { ++call_site_count_; continue; }