aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src/stats.rs
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-07-27 10:09:17 -0700
committerGitHub <noreply@github.com>2023-07-27 13:09:17 -0400
commite5effa4bd063f454f9f304e6f9fbf9dd8b353a76 (patch)
tree77ed75ff8ed835acc5304ffa68820b6afbf43836 /yjit/src/stats.rs
parente27eab2f85f3d16a822b5c239d44d6fb34d72e5f (diff)
downloadruby-e5effa4bd063f454f9f304e6f9fbf9dd8b353a76.tar.gz
YJIT: Use dynamic dispatch for megamorphic send (#8125)
Diffstat (limited to 'yjit/src/stats.rs')
-rw-r--r--yjit/src/stats.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/yjit/src/stats.rs b/yjit/src/stats.rs
index 8606e8be87..c10cc29dfb 100644
--- a/yjit/src/stats.rs
+++ b/yjit/src/stats.rs
@@ -396,9 +396,6 @@ make_counters! {
constant_state_bumps,
- // Not using "getivar_" to exclude this from exit reasons
- get_ivar_max_depth,
-
// Currently, it's out of the ordinary (might be impossible) for YJIT to leave gaps in
// executable memory, so this should be 0.
exec_mem_non_bump_alloc,
@@ -407,11 +404,15 @@ make_counters! {
num_send,
num_send_known_class,
+ num_send_megamorphic,
num_send_polymorphic,
num_send_x86_rel32,
num_send_x86_reg,
num_send_dynamic,
+ num_getivar_megamorphic,
+ num_setivar_megamorphic,
+
iseq_stack_too_large,
iseq_too_long,