summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
10 daysConvert object_tracing to use weak referencesJohn Hawthorn
2026-06-01Reapply "Reserve 2 bits for expressing object layout (#17139)" (#17158)Aaron Patterson
2026-06-01Wrap functions in USE_MODULAR_GCPeter Zhu
2026-05-31Free already closed IO immediatelyNobuyoshi Nakada
2026-05-29Revert "Reserve 2 bits for expressing object layout (#17139)"Aaron Patterson
2026-05-29Reserve 2 bits for expressing object layout (#17139)Aaron Patterson
2026-05-29Make rb_hash_st_table_set staticPeter Zhu
2026-05-26Suppress -Warray-bounds false positive in RCLASS_WRITE_SUPER (#16990)Takashi Kokubun
2026-05-26Delete now-unused rb_reg_new_ary()Alan Wu
2026-05-23[Bug #22079] Fix `Float#ceil` and `Float#floor` edge casesNobuyoshi Nakada
2026-05-23Refine `rb_flo_round_by_rational`Nobuyoshi Nakada
2026-05-22ZJIT: Call only one function for newhash/toregexp (#17092)Takashi Kokubun
2026-05-19Handle refinements correctly in {Method,UnboundMethod}#super_methodJeremy Evans
2026-05-19Make `rb_load_entrypoint` accept two arguments directlyNobuyoshi Nakada
2026-05-18Stop boxing cdhash offsetsJean Boussier
2026-05-18Use IMEMO to store `cdhash`Jean Boussier
2026-05-14Make T_MATCH objects able to go through the GC cleanup_p fastpathLuke Gruber
2026-05-14Fix perf. of RCLASS_EXT_WRITABLELuke Gruber
2026-05-14Allocate RMatch storage embeddedJohn Hawthorn
2026-05-14do_regsubJohn Hawthorn
2026-05-13Replace subclasses linked list with weakref arrayJohn Hawthorn
2026-05-13Remove CREF rewriting for cloned classes/modulesJohn Hawthorn
2026-05-13pathname: Move same_paths? to pathname.cNobuyoshi Nakada
2026-05-13pathname: Move root? to pathname.cNobuyoshi Nakada
2026-05-13pathname: Check for path encoding and NUL terminatorsNobuyoshi Nakada
2026-05-10[Bug #21881] Separate the master and root boxSatoshi Tagomori
2026-05-08Introduce RMATCH_{BEG,END}_PTRJohn Hawthorn
2026-05-08Introduce RMATCH_{BEG,END,NREGS} helpersJohn Hawthorn
2026-05-09Speed up Integer#to_s with a two digit lookup table (#16719)Chris Hasiński
2026-05-06Rename `rb_shape_obj_*` into `rb_obj_shape_*`Jean Boussier
2026-05-06shapes: Rename `TOO_COMPLEX` in just `COMPLEX`Jean Boussier
2026-05-06shape.c: transition to complex when `max_capacity` is reachedJean Boussier
2026-05-04Use EC saved in GC for root markingPeter Zhu
2026-05-03class.h: store `classpath` earlier in the structJean Boussier
2026-05-02Create imemo/fields with shape_idJean Boussier
2026-05-02Never increment `max_iv_count` on Object / BasicObject.Jean Boussier
2026-04-30Use flag to determine when MEMO.u3 is a VALUEJohn Hawthorn
2026-04-30Remove MEMO.u3.funcJohn Hawthorn
2026-04-28Further simplify common use case of NEWOBJ_OFJean Boussier
2026-04-28Refactor NEWOB_OF for the common protected use caseJean Boussier
2026-04-28Simplify `NEWOBJ_OF` and introduce `EC_NEWOBJ_OF`Jean Boussier
2026-04-28Expose a simplified `rb_newobj_of`Jean Boussier
2026-04-28gc.h: refactor NEWOBJ_OF macroJean Boussier
2026-04-26Add and use rb_ivar_foreach_bufferedJohn Hawthorn
2026-04-24Expose rb_int_parse_cstr() as public APIjinroq
2026-04-21class.c: Make cvc_tbl a managed objectJean Boussier
2026-04-15ZJIT: Keep flo_to_i static, add rb_flo_to_i public wrapperChris Hasiński
2026-04-15ZJIT: Move flo_to_i helper to zjit.c and use original flo_to_iChris Hasiński
2026-04-12rb_gc_obj_optimal_size: don't enlarge small AR table hashesJean Boussier
2026-04-12Fix Box regexp match vars after non-matchAndrii Furmanets