diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2023-03-18 00:00:18 -0700 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2023-03-18 00:00:18 -0700 |
commit | dc28ccbb6dd0921a75ed21e9d5a6c6c05a0deecf (patch) | |
tree | e8bb05331d66d17cdddc279286e2182980cabc9c /rjit_c.rb | |
parent | 93e05aaa74365d24960595832b5b01a050fd6f80 (diff) | |
download | ruby-dc28ccbb6dd0921a75ed21e9d5a6c6c05a0deecf.tar.gz |
RJIT: Implement getspecial insn
Diffstat (limited to 'rjit_c.rb')
-rw-r--r-- | rjit_c.rb | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -465,6 +465,10 @@ module RubyVM::RJIT # :nodoc: all Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_ary_store) } end + def C.rb_backref_get + Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_backref_get) } + end + def C.rb_ec_ary_new_from_values Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_ec_ary_new_from_values) } end @@ -537,6 +541,26 @@ module RubyVM::RJIT # :nodoc: all Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_obj_is_kind_of) } end + def C.rb_reg_last_match + Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_reg_last_match) } + end + + def C.rb_reg_match_last + Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_reg_match_last) } + end + + def C.rb_reg_match_post + Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_reg_match_post) } + end + + def C.rb_reg_match_pre + Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_reg_match_pre) } + end + + def C.rb_reg_nth_match + Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_reg_nth_match) } + end + def C.rb_str_concat_literals Primitive.cexpr! %q{ SIZET2NUM((size_t)rb_str_concat_literals) } end |