summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
22 min.Delete now-unused rb_reg_new_ary()HEADmasterAlan Wu
3 days[Bug #22079] Fix `Float#ceil` and `Float#floor` edge casesNobuyoshi Nakada
3 daysRefine `rb_flo_round_by_rational`Nobuyoshi Nakada
4 daysZJIT: Call only one function for newhash/toregexp (#17092)Takashi Kokubun
7 daysHandle refinements correctly in {Method,UnboundMethod}#super_methodJeremy Evans
7 daysMake `rb_load_entrypoint` accept two arguments directlyNobuyoshi Nakada
8 daysStop boxing cdhash offsetsJean Boussier
8 daysUse IMEMO to store `cdhash`Jean Boussier
12 daysMake T_MATCH objects able to go through the GC cleanup_p fastpathLuke Gruber
12 daysFix perf. of RCLASS_EXT_WRITABLELuke Gruber
12 daysAllocate RMatch storage embeddedJohn Hawthorn
12 daysdo_regsubJohn Hawthorn
13 daysReplace subclasses linked list with weakref arrayJohn Hawthorn
13 daysRemove CREF rewriting for cloned classes/modulesJohn Hawthorn
13 dayspathname: Move same_paths? to pathname.cNobuyoshi Nakada
13 dayspathname: Move root? to pathname.cNobuyoshi Nakada
13 dayspathname: 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
2026-04-11Always allocate CDHASH in 80B slotsJean Boussier
2026-04-09Always ensure room in rb_obj_embedded_sizeJohn Hawthorn
2026-04-09Make it obvious that field count guard is for debugMatt Valentine-House
2026-04-09Introduce power-of-two size poolsMatt Valentine-House
2026-04-09Guard rb_obj_embedded_size for zero fieldsMatt Valentine-House
2026-04-08Allow fixed size hashes to be allocated in smaller slotsJean Boussier
2026-04-08rb_gc_obj_needs_cleanup_p: skip sweep for most imemo/fieldsJean Boussier
2026-04-08Skip `imemo_tmpbuf` sweeping when the buffer was eagerly freed.Jean Boussier