diff options
author | Takashi Kokubun <[email protected]> | 2023-04-01 17:24:06 -0700 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2023-04-01 17:24:45 -0700 |
commit | 249fe18e8f48d289e83aefbe9dc3de0b52b55357 (patch) | |
tree | 30f1f0d17153020f90813483dcb541e18228672e | |
parent | f42cf3fd1ed6bb43822f85a90c1cda119e75a68d (diff) |
RJIT: Remove unused counters
-rw-r--r-- | lib/ruby_vm/rjit/insn_compiler.rb | 6 | ||||
-rw-r--r-- | rjit_c.h | 15 | ||||
-rw-r--r-- | rjit_c.rb | 15 |
3 files changed, 9 insertions, 27 deletions
diff --git a/lib/ruby_vm/rjit/insn_compiler.rb b/lib/ruby_vm/rjit/insn_compiler.rb index 779a817f9d..da9797eb21 100644 --- a/lib/ruby_vm/rjit/insn_compiler.rb +++ b/lib/ruby_vm/rjit/insn_compiler.rb @@ -4104,11 +4104,11 @@ module RubyVM::RJIT # No support for callees with these parameters yet as they require allocation # or complex handling. if iseq.body.param.flags.has_post - asm.incr_counter(:send_iseq_complex_has_opt) + asm.incr_counter(:send_iseq_has_opt) return CantCompile end if iseq.body.param.flags.has_kwrest - asm.incr_counter(:send_iseq_complex_has_kwrest) + asm.incr_counter(:send_iseq_has_kwrest) return CantCompile end @@ -4144,7 +4144,7 @@ module RubyVM::RJIT # If we have a method accepting no kwargs (**nil), exit if we have passed # it any kwargs. if supplying_kws && iseq.body.param.flags.accepts_no_kwarg - asm.incr_counter(:send_iseq_complex_accepts_no_kwarg) + asm.incr_counter(:send_iseq_accepts_no_kwarg) return CantCompile end @@ -55,18 +55,9 @@ RJIT_RUNTIME_COUNTERS( send_block_not_proxy, send_iseq_kwparam, - send_iseq_complex_kwarg, - send_iseq_complex_kw_splat, - send_iseq_complex_accepts_no_kwarg, - send_iseq_complex_arg_setup_block, - send_iseq_complex_arity, - send_iseq_complex_has_lead, - send_iseq_complex_has_rest, - send_iseq_complex_has_post, - send_iseq_complex_has_opt, - send_iseq_complex_has_kw, - send_iseq_complex_has_kwrest, - send_iseq_complex_has_block, + send_iseq_accepts_no_kwarg, + send_iseq_has_opt, + send_iseq_has_kwrest, send_iseq_ruby2_keywords, send_iseq_has_rest_and_captured, send_iseq_has_rest_and_kw, @@ -1329,18 +1329,9 @@ module RubyVM::RJIT # :nodoc: all send_block_not_nil: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_block_not_nil)")], send_block_not_proxy: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_block_not_proxy)")], send_iseq_kwparam: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_kwparam)")], - send_iseq_complex_kwarg: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_kwarg)")], - send_iseq_complex_kw_splat: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_kw_splat)")], - send_iseq_complex_accepts_no_kwarg: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_accepts_no_kwarg)")], - send_iseq_complex_arg_setup_block: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_arg_setup_block)")], - send_iseq_complex_arity: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_arity)")], - send_iseq_complex_has_lead: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_has_lead)")], - send_iseq_complex_has_rest: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_has_rest)")], - send_iseq_complex_has_post: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_has_post)")], - send_iseq_complex_has_opt: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_has_opt)")], - send_iseq_complex_has_kw: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_has_kw)")], - send_iseq_complex_has_kwrest: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_has_kwrest)")], - send_iseq_complex_has_block: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_complex_has_block)")], + send_iseq_accepts_no_kwarg: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_accepts_no_kwarg)")], + send_iseq_has_opt: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_has_opt)")], + send_iseq_has_kwrest: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_has_kwrest)")], send_iseq_ruby2_keywords: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_ruby2_keywords)")], send_iseq_has_rest_and_captured: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_has_rest_and_captured)")], send_iseq_has_rest_and_kw: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_iseq_has_rest_and_kw)")], |