summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2025-03-10merge revision(s) 3f07bc76ff6a11232d9f18e5eaa31835c195e8f0, 34098b669c0cbc024...Hiroshi SHIBATA
2024-11-10backport 2a5354e59324cb296a423c73ec15ff9191086964 partially to make rb_any_ha...nagachika
2024-07-15merge revision(s) 58918788abd63901588e4aa1e39b5c057321c10a: [Backport #20342]nagachika
2024-07-15Revert "merge revision(s) 5e0c17145131e073814c7e5b15227d0b4e73cabe: [Backport...nagachika
2024-07-15merge revision(s) 5e0c17145131e073814c7e5b15227d0b4e73cabe: [Backport #20169]nagachika
2024-07-07merge revision(s) e626da82eae3d437b84d4f9ead0164d436b08e1a, f3af5ae7e6c1c096b...nagachika
2023-07-01Fix cvar caching when class is clonedeileencodes
2023-03-17merge revision(s) 0700d0fd1c77b4fddf803dea3c10be654df600ff,62c2082f1f726cb90d...NARUSE, Yui
2023-03-02merge revision(s) 8ce2fb9bbbaea14737c84385b1573f743a30f773,3a0f6ce1d31eefd8af...NARUSE, Yui
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