summaryrefslogtreecommitdiff
path: root/internal/class.h
AgeCommit message (Expand)Author
5 hoursRevert this until we can figure out WB issues or remove shapes from GCAaron Patterson
12 hoursThis commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-06-06Add Module#undefined_instance_methodsJeremy Evans
2022-05-27RCLASS uses FLUSER bits 0 through 3Jemma Issroff
2022-03-03Dedup superclass array in leaf sibling classesJohn Hawthorn
2022-02-23Constant time class to class ancestor lookupJohn Hawthorn
2022-01-17Parenthesize the macro argumentNobuyoshi Nakada
2022-01-14Separately allocate class_serial on 32-bit systemsPeter Zhu
2021-11-22Make RCLASS_EXT(c)->subclasses a doubly linked listMatt Valentine-House
2021-11-11Remove RCLASS(obj)->ptr when RVARGC is enabledMatt Valentine-House
2021-09-24Consider modified modules initialized [Bug #18185]Nobuyoshi Nakada
2021-09-19Fix a typo [Bug #17048]Nobuyoshi Nakada
2021-09-17Already initialized modules cannot be replaced [Bug #17048]Nobuyoshi Nakada
2021-09-10internal/*.h: skip doxygen卜部昌平
2021-08-19Remove old warning aged nearly 8 yearsNobuyoshi Nakada
2021-06-18Add a cache for class variableseileencodes
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Add a cache for class variableseileencodes
2021-02-01Add RCLASS_SUBCLASSES MacroMatt Valentine-House
2021-02-01Add RCLASS_ALLOCATOR MacroMatt Valentine-House
2021-02-01Add PARENT_MODULE_SUBCLASSES MacroMatt Valentine-House
2021-02-01Add RCLASS_PARENT_SUBMODULES MacroMatt Valentine-House
2020-10-17sync RClass::ext::iv_index_tblKoichi Sasada
2020-08-27RClassDeprecated: delete卜部昌平
2020-08-27rb_deprecated_classext_struct: delete卜部昌平
2020-08-17Remove write barrier exemption for T_ICLASSAlan Wu
2020-07-22Lazily insert origins on prepend to save memoryAlan Wu
2020-06-03Ensure origins for all included, prepended, and refined modulesJeremy Evans
2020-05-22Fix origin iclass pointer for modulesJeremy Evans
2020-05-22Revert "Fix origin iclass pointer for modules"Jeremy Evans
2020-05-22Fix origin iclass pointer for modulesJeremy Evans
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
2019-12-26decouple internal.h headers卜部昌平
2019-12-26internal/class.h rework卜部昌平
2019-12-26split internal.h into files卜部昌平