summaryrefslogtreecommitdiff
path: root/mjit_c.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <[email protected]>2023-03-01 22:21:23 -0800
committerTakashi Kokubun <[email protected]>2023-03-05 23:28:59 -0800
commitd7888e462698f89d90e7baf3a0014d63e9aaad2d ()
tree1904e666cabedbc251b393a1f344e5461b1e061f /mjit_c.rb
parent706f6272d9340f54b30bd9c83c97c5c22d2e894d (diff)
Implement opt_pc
Notes: Merged: https://.com/ruby/ruby/pull/7448
-rw-r--r--mjit_c.rb10
1 files changed, 9 insertions, 1 deletions
@@ -246,6 +246,14 @@ module RubyVM::MJIT # :nodoc: all
Primitive.cexpr! 'UINT2NUM(imemo_type((VALUE)NUM2SIZET(_ptr)))'
end
#========================================================================================
#
# Old stuff
@@ -1265,7 +1273,7 @@ module RubyVM::MJIT # :nodoc: all
send_blockiseq: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_runtime_counters *)NULL)), send_blockiseq)")],
send_block_handler: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_runtime_counters *)NULL)), send_block_handler)")],
send_block_setup: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_runtime_counters *)NULL)), send_block_setup)")],
- send_iseq_not_simple: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_runtime_counters *)NULL)), send_iseq_not_simple)")],
send_iseq_kw_splat: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_runtime_counters *)NULL)), send_iseq_kw_splat)")],
send_cfunc_variadic: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_runtime_counters *)NULL)), send_cfunc_variadic)")],
send_cfunc_too_many_args: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_runtime_counters *)NULL)), send_cfunc_too_many_args)")],