summaryrefslogtreecommitdiff
path: root/variable.c
AgeCommit message (Expand)Author
2022-12-02Use consistent style [ci skip]Nobuyoshi Nakada
2022-11-21Speed up shape transitionsPeter Zhu
2022-11-21Refactor obj_ivar_set and vm_setivarPeter Zhu
2022-11-18Differentiate T_OBJECT shapes from other objectsAaron Patterson
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-10Extract `rb_shape_get_parent` helperJemma Issroff
2022-11-10Remove numiv from RObjectJemma Issroff
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-11-10Adjust indents [ci skip]Nobuyoshi Nakada
2022-11-01Adjust indents [ci skip]Nobuyoshi Nakada
2022-10-31Always lookup IV buffers when iteratingAaron Patterson
2022-10-31Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn
2022-10-24Adjust indents [ci skip]Nobuyoshi Nakada
2022-10-24Reuse RBOOL macro in rb_ivar_defined functionS-H-GAMELINKS
2022-10-21Rename `iv_count` on shapes to `next_iv_index`Jemma Issroff
2022-10-19Stop zeroing memory on allocation / copyAaron Patterson
2022-10-15More precisely iterate over Object instance variablesAaron Patterson
2022-10-16Explicitly cast to uint32_t and suppress warnings by VCNobuyoshi Nakada
2022-10-14YJIT doesn't need rb_obj_ensure_iv_index_mappingAaron Patterson
2022-10-11Make inline cache reads / writes atomic with object shapesJemma Issroff
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-29* expand tabs. [ci skip]git
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-27* expand tabs. [ci skip]git
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-08-19Repalce to NIL_P macroS-H-GAMELINKS
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-15Implement Objects on VWAPeter Zhu
2022-06-23Get rid of a nasal demonNobuyoshi Nakada
2022-06-18[Bug #18813] Warn when autoload has to lookup in parent namespaceJean Boussier
2022-06-06Fix Module#const_source_location for autoload constants with direct requiresJeremy Evans
2022-05-26Simplify the autoload require logic.Samuel Williams
2022-05-26Fix GC race condition in autoload.Samuel Williams
2022-05-25Tidy up redundant returns.Samuel Williams
2022-05-25Retain reference to blocking fibers.Samuel Williams
2022-05-19Fold too long lines, etc [ci skip]Nobuyoshi Nakada
2022-05-19Suppress unused-function [ci skip]Nobuyoshi Nakada
2022-05-17Move feature deletion from GC mark to `autoload_delete`. (#5912)Samuel Williams
2022-05-17Restore implicit relationship between `autoload_const` and `autoload_data` du...Samuel Williams
2022-05-17Suppress an unused-but-set-variable warning [ci skip]Nobuyoshi Nakada
2022-05-17Delete autoload data from global features after autoload has completed. (#5910)Samuel Williams
2022-05-15Fix various autoload race conditions. (#5898)Samuel Williams
2022-05-08Use a proper mutex for autoloading features. (#5788)Samuel Williams
2022-04-08call `const_added` after `autoload`Koichi Sasada
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton