summaryrefslogtreecommitdiff
path: root/internal/imemo.h
AgeCommit message (Expand)Author
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-09-16Don't export rb_imemo_newPeter Zhu
2025-09-15Remove next field and unused method from tmpbufJohn Hawthorn
2025-09-15Move rb_imemo_tmpbuf_new to imemo.cPeter Zhu
2025-09-15Combine rb_imemo_tmpbuf_auto_free_pointer and rb_imemo_tmpbuf_newPeter Zhu
2025-09-12Remove useless field in rb_imemo_tmpbuf_tPeter Zhu
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-26Ensure T_OBJECT and T_IMEMO/fields have identical layoutJean Boussier
2025-08-13imemo_fields: store owner object in RBasic.klassJean Boussier
2025-08-01Make `RClass.cc_table` a managed objectJean Boussier
2025-07-29Get rid of imemo_astJean Boussier
2025-07-24Remove unused imemo_parser_strtermPeter Zhu
2025-07-14Remove dead rb_cc_table_freePeter Zhu
2025-07-14Remove dead rb_cc_table_markPeter Zhu
2025-06-17Refactor generic fields to use `T_IMEMO/fields` objects.Jean Boussier
2025-06-17Rename `imemo_class_fields` -> `imemo_fields`Jean Boussier
2025-06-12Turn `rb_classext_t.fields` into a T_IMEMO/class_fieldsJean Boussier
2025-05-11namespace on readSatoshi Tagomori
2025-01-08Pass allocation size to rb_imemo_newPeter Zhu
2025-01-07Remove IMEMO_DEBUGPeter Zhu
2024-10-11Remove 1 allocation in Enumerable#each_with_index (#11868)Alan Wu
2024-07-10Add rb_block_call2, a flexible variant of rb_block_callYusuke Endoh
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-02-22Extract imemo functions from gc.c into imemo.cPeter Zhu
2024-02-21Add IMEMO_NEWPeter Zhu
2024-02-20[Feature #20257] Rearchitect Ripperyui-knk
2024-02-01Parenthesize casted argumentNobuyoshi Nakada
2024-01-12s/SafeStringValue/StringValue/Xavier Noria
2023-10-14Manage `rb_strterm_t` without imemoNobuyoshi Nakada
2023-02-10use correct svar even if env is escapedKoichi Sasada
2023-02-01use correct svar (#7225)Koichi Sasada
2023-01-18Don't redefine RB_OBJ_WRITEPeter Zhu
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-06-07Remove duplicated prototype in header filePeter Zhu
2021-09-10internal/*.h: skip doxygen卜部昌平
2021-04-27Partially revert 2c7d3b3a722c4636ab1e9d289cbca47ddd168d3eYusuke Endoh
2021-04-26node.c (rb_ast_new): imemo_ast is WB-unprotectedYusuke Endoh
2021-01-05enable constant cache on ractorsKoichi Sasada
2020-08-27include/ruby/backward/2/r_cast.h: deprecate卜部昌平
2020-07-10Fix missing imemo cases in objspace_dump by refactoringAlan Wu
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-13add #include guard hack卜部昌平
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2019-12-26internal/imemo.h rework卜部昌平
2019-12-26split internal.h into files卜部昌平