summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2022-12-17Use a BOP for Hash#defaultJohn Hawthorn
2022-12-15Move definition of SIZE_POOL_COUNT back to gc.hPeter Zhu
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-12-15Add variation_count on classesJemma Issroff
2022-12-12Fix parens on LIKELY in basic operatorsJohn Hawthorn
2022-12-06Introduce BOP_CMP for optimized comparisonDaniel Colson
2022-12-06Move BOP macros to separate fileDaniel Colson
2022-12-02parenthesize to macroS-H-GAMELINKS
2022-12-02Introduce encoding check macroS-H-GAMELINKS
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-21Refactor obj_ivar_set and vm_setivarPeter Zhu
2022-11-21Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-11-02Use shared flags of the typePeter Zhu
2022-10-31Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn
2022-10-24Remove iv_index_tbl_entryJohn Hawthorn
2022-10-24YJIT: Lazily enable YJIT after prelude (#6597)Takashi Kokubun
2022-10-21Remove unused class serialJemma Issroff
2022-10-20push dummy frame for loading processKoichi Sasada
2022-10-19MJIT: Stop using the VM barrier for jit_contTakashi Kokubun
2022-10-18Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun
2022-10-17Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun
2022-10-14YJIT doesn't need rb_obj_ensure_iv_index_mappingAaron Patterson
2022-10-14Use `roomof` macro for rounding up divisionsNobuyoshi Nakada
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-10-08Add error_tolerant option to RubyVM::ASTyui-knk
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-30Add Data class implementation: Simple immutable value objectVictor Shepelev
2022-09-29Add `eval: true/false` flag to `Coverage.setup`.Samuel Williams
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-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-23Revert "Revert "error.c: Let Exception#inspect inspect its message""Yusuke Endoh
2022-09-12Remove get_actual_encoding() and the dynamic endian detection for dummy UTF-1...Benoit Daloze
2022-08-31[Bug #18973] Promote US-ASCII to ASCII-8BIT when adding 8-bit charNobuyoshi Nakada
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-25Change ROBJECT_TRANSIENT_FLAG to use FL_USER2Jemma Issroff
2022-07-22Remove reference counting for all frozen arraysPeter Zhu
2022-07-21Add RARRAY_SHARED_FLAGPeter Zhu
2022-07-21Refactor macros of array.cPeter Zhu
2022-07-20Prevent the stack from being marked twiceAaron Patterson
2022-07-20Ensure _id2ref finds symbols with the correct typeDaniel Colson
2022-07-20Add RARRAY_LITERAL_FLAG for array literalsPeter Zhu
2022-07-12[Feature #18901] Support size pool movement for ArraysMatt Valentine-House
2022-07-03Fix rb_fix_mul_fix on OpenBSD/mips64Jeremy Evans
2022-06-20Allow to just warn as bool expected, without an exceptionNobuyoshi Nakada
2022-06-15Restore rb_exec_recursive_outerJohn Hawthorn
2022-06-13Move String RVALUES between poolsMatt Valentine-House
2022-06-07Remove duplicated prototype in header filePeter Zhu
2022-06-07Revert "error.c: Let Exception#inspect inspect its message"Yusuke Endoh