Age | Commit message (Expand) | Author |
---|
2025-05-13 | variable.c: Refactor rb_obj_field_* to take shape_id_t | Jean Boussier |
2025-05-11 | namespace on read | Satoshi Tagomori |
2025-05-10 | Rename `rb_field_get` -> `rb_obj_field_get` | Jean Boussier |
2025-05-08 | Move `object_id` in object fields. | Jean Boussier |
2025-05-08 | Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index` | Jean Boussier |
2025-04-10 | Restore the original order of const_added and inherited callbacks | Xavier Noria |
2025-03-20 | Trigger `inherited` and `const_set` callbacks after const has been defined | Jean Boussier |
2025-01-27 | Use rb_gc_vm_weak_table_foreach for reference updating | Peter Zhu |
2025-01-22 | Add generic ivar reference updating step | Peter Zhu |
2023-11-24 | Fix compaction for generic ivars | Peter Zhu |
2023-11-17 | Refactor rb_obj_evacuate_ivs_to_hash_table | Jean Boussier |
2023-11-16 | rb_evict_ivars_to_hash: get rid of the sahpe paramater | Jean Boussier |
2023-11-08 | Refactor rb_shape_transition_shape_capa out | Jean Boussier |
2023-11-03 | Use shape capacity transitions for generic ivars | Peter Zhu |
2023-10-24 | geniv objects can become too complex | Aaron Patterson |
2023-07-13 | Remove unused references to the transient heap | Peter Zhu |
2023-07-13 | [Feature #19730] Remove transient heap | Peter Zhu |
2023-06-21 | Allow setting the name of a class or module. (#7483) | Samuel Williams |
2023-03-06 | Stop exporting symbols for MJIT | Takashi Kokubun |
2023-03-03 | [Bug #19469] Fix crash when resizing generic iv list | Peter Zhu |
2023-01-31 | Copying GC support for EXIVAR | Kunshan Wang |
2022-12-15 | Transition complex objects to "too complex" shape | Jemma Issroff |
2022-11-21 | Refactor obj_ivar_set and vm_setivar | Peter Zhu |
2022-11-10 | Transition shape when object's capacity changes | Jemma Issroff |
2022-10-31 | Implement object shapes for T_CLASS and T_MODULE (#6637) | John Hawthorn |
2022-10-14 | YJIT doesn't need rb_obj_ensure_iv_index_mapping | Aaron Patterson |
2022-10-11 | Revert "Revert "This commit implements the Object Shapes technique in CRuby."" | Jemma Issroff |
2022-09-30 | Revert "This commit implements the Object Shapes technique in CRuby." | Aaron Patterson |
2022-09-28 | This commit implements the Object Shapes technique in CRuby. | Jemma Issroff |
2022-09-26 | Revert this until we can figure out WB issues or remove shapes from GC | Aaron Patterson |
2022-09-26 | This commit implements the Object Shapes technique in CRuby. | Jemma Issroff |
2022-07-25 | Change ROBJECT_TRANSIENT_FLAG to use FL_USER2 | Jemma Issroff |
2021-10-20 | Extract yjit_force_iv_index and make it work when object is frozen | Alan Wu |
2021-09-10 | internal/*.h: skip doxygen | 卜部昌平 |
2021-08-24 | Moved rb_deprecate_constant declaration [Feature #18051] | Nobuyoshi Nakada |
2020-12-16 | tuning ivar set | Koichi Sasada |
2020-11-09 | eagerly initialize ivar table when index is small enough | Aaron Patterson |
2020-09-03 | Introduce Ractor mechanism for parallel execution | Koichi Sasada |
2020-07-03 | Use ID instead of GENTRY for gvars. (#3278) | Koichi Sasada |
2020-05-11 | sed -i 's|ruby/impl|ruby/internal|' | 卜部昌平 |
2020-05-11 | sed -i s|ruby/3|ruby/impl|g | 卜部昌平 |
2020-05-07 | Allow global variables to move | Aaron Patterson |
2020-04-13 | add #include guard hack | 卜部昌平 |
2020-04-08 | Merge pull request #2991 from shyouhei/ruby.h | 卜部昌平 |
2020-04-02 | Export `rb_deprecate_constant` | Nobuyoshi Nakada |
2019-12-26 | decouple internal.h headers | 卜部昌平 |
2019-12-26 | internal/variable.h rework | 卜部昌平 |
2019-12-26 | split internal.h into files | 卜部昌平 |