summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
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
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-30Decouple incremental marking step from page sizesPeter Zhu
2022-03-30internal/ractor.h: AddedYusuke Endoh
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-03Dedup superclass array in leaf sibling classesJohn Hawthorn
2022-02-23Constant time class to class ancestor lookupJohn Hawthorn
2022-02-16Change darray size to size_t and add functions that use GC mallocPeter Zhu
2022-01-20Mark `rb_clear_constant_cache` as internal use onlyNobuyoshi Nakada
2022-01-17Parenthesize the macro argumentNobuyoshi Nakada
2022-01-15* expand tabs. [ci skip]git
2022-01-15Transfer the responsibility for MJIT options to mjit.cNobuyoshi Nakada
2022-01-14Separately allocate class_serial on 32-bit systemsPeter Zhu
2021-12-19Make RubyVM::AbstractSyntaxTree.of raise for backtrace location in evalYusuke Endoh
2021-11-23Speed up Ractors for Variable Width AllocationPeter Zhu
2021-11-23Assign temporary ID to anonymous ID [Bug #18250]Nobuyoshi Nakada
2021-11-22Make RCLASS_EXT(c)->subclasses a doubly linked listMatt Valentine-House
2021-11-11Remove RCLASS(obj)->ptr when RVARGC is enabledMatt Valentine-House
2021-11-10gc.h: move rb_objspace_garbage_object_p to internal/gc.hYusuke Endoh
2021-10-27Embed bare `double` if `sizeof(double) == sizeof(VALUE)`Nobuyoshi Nakada
2021-10-27Align `RFloat` at VALUE boundaryNobuyoshi Nakada
2021-10-26Fix unaligned access to `double` in RFloatNobuyoshi Nakada
2021-10-25[Feature #18239] Implement VWA for stringsPeter Zhu
2021-10-25[Feature #18239] Refactor RVARGC alloc functionsPeter Zhu
2021-10-26ast.c: Use kept script_lines data instead of re-opening the source file (#5019)Yusuke Endoh
2021-10-25process.c: Add Process._fork (#5017)Yusuke Endoh
2021-10-21`RubyVM.keep_script_lines`Koichi Sasada
2021-10-20Extract yjit_force_iv_index and make it work when object is frozenAlan Wu
2021-10-20Add comments about special runtime routines YJIT callsAlan Wu
2021-10-02Restore Hash#compare_by_identity mode [Bug #18171]Nobuyoshi Nakada