summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
25 hoursIntroduce BOP_CMP for optimized comparisonDaniel Colson
25 hoursMove BOP macros to separate fileDaniel Colson
6 daysparenthesize to macroS-H-GAMELINKS
6 daysIntroduce encoding check macroS-H-GAMELINKS
6 daysIntroduce `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
2022-06-07error.c: Let Exception#inspect inspect its messageYusuke Endoh
2022-06-06Add Module#undefined_instance_methodsJeremy Evans
2022-05-27RCLASS uses FLUSER bits 0 through 3Jemma Issroff
2022-05-09Increase SIZE_POOL_COUNT to 5Peter Zhu
2022-04-27Rust YJITAlan Wu