summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2025-04-16Introduce `enum rb_io_mode`. (#7894)Samuel Williams
2025-04-10Restore the original order of const_added and inherited callbacksXavier Noria
2025-04-04Ractor: revert to moving object bytes, but size pool awareJean Boussier
2025-03-31Ractor: Fix moving embedded objectsJean Boussier
2025-03-27Freeze $/ and make it ractor safeÉtienne Barrié
2025-03-20Trigger `inherited` and `const_set` callbacks after const has been definedJean Boussier
2025-03-16Make ASAN default option string built-in librubyNobuyoshi Nakada
2025-02-24String#gsub! Elide MatchData allocation when we know it can't escapeJean Boussier
2025-02-19Add rb_gc_object_metadata APIPeter Zhu
2025-02-19[Bug #21144] Win32: Use Windows time zone ID if TZ is not setNobuyoshi Nakada
2025-02-14Only count VM instructions in YJIT stats buildsAaron Patterson
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2025-02-12Elide string allocation when using `String#gsub` in MAP modeJean Boussier
2025-02-10Move global symbol reference updating to rb_sym_global_symbols_update_referencesPeter Zhu
2025-02-10Make ruby_global_symbols movablePeter Zhu
2025-01-27Use rb_gc_vm_weak_table_foreach for reference updatingPeter Zhu
2025-01-22Add generic ivar reference updating stepPeter Zhu
2025-01-20Remove dead function rb_func_proc_newPeter Zhu
2025-01-10Make rb_vm_insns_count a thread local variableAaron Patterson
2025-01-11Remove stale declaration for modular GCNobuyoshi Nakada
2025-01-08Pass allocation size to rb_imemo_newPeter Zhu
2025-01-07Remove IMEMO_DEBUGPeter Zhu
2025-01-03Remove dead function rb_struct_const_heap_ptrPeter Zhu
2024-12-28[Bug #20989] Ripper: Pass `compile_error`Nobuyoshi Nakada
2024-12-19[Bug #20969] Pass `assignable` from ripperNobuyoshi Nakada
2024-12-19Prefix asan_poison_object with rbPeter Zhu
2024-12-19Export asan_poison_objectPeter Zhu
2024-12-19Make asan_poison_object poison the whole slotPeter Zhu
2024-12-16Detect ASAN when using older GCC versionsAlan Wu
2024-12-16Check whether object is valid in allocation_info_tracer_compactPeter Zhu
2024-12-13Fix use-after-free in ep in Proc#dup for ifunc procsPeter Zhu
2024-12-12Implement rb_bug_without_diePeter Zhu
2024-12-12Add `rb_warn_reserved_name_at`Nobuyoshi Nakada
2024-12-06Add rb_gc_impl_active_gc_name to gc/gc_impl.hPeter Zhu
2024-12-05Use rb_gc_enable/rb_gc_disable_no_rest instead of ruby_disable_gcPeter Zhu
2024-12-05Standardize on the name "modular GC"Peter Zhu
2024-12-04Fix ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS for MSANPeter Zhu
2024-11-26Optimize instructions when creating an array just to call `include?` (#12123)Randy Stauner
2024-11-25Place all non-default GC API behind USE_SHARED_GCMatt Valentine-House
2024-11-21Annotate anonymous mmapKunshan Wang
2024-11-20Introduce `Fiber::Scheduler#blocking_operation_wait`. (#12016)Samuel Williams
2024-11-14Include the currently active GC in RUBY_DESCRIPTIONMatt Valentine-House
2024-11-13YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)Randy Stauner
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-11-13string.c: Directly create strings with the correct encodingJean Boussier
2024-11-09Add integer overflow check macros for add/sub as well as mulNobuyoshi Nakada
2024-11-08introduce `rb_ec_check_ints()`Koichi Sasada
2024-11-08`interrupt_exec`Koichi Sasada
2024-10-24Fix shared GC with -DRUBY_DEBUGMatt Valentine-House
2024-10-21Show where mutated chilled strings were allocatedÉtienne Barrié