summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2026-04-02YJIT: Stop checking rb_zjit_enabled_p on YJIT callbacks (#16648)Takashi Kokubun
2026-03-27Rename CFP_HAS_JIT_RETURN to CFP_JIT_RETURNTakashi Kokubun
2026-03-27Rename rb_cfp_iseq to CFP_ISEQ and rb_cfp_pc to CFP_PCTakashi Kokubun
2026-03-27Rename cfp->iseq to cfp->_iseq and rb_zjit_cfp_iseq to rb_cfp_iseqTakashi Kokubun
2026-03-27ZJIT: Have JITFrame relocate itself via Rust functionTakashi Kokubun
2026-03-27ZJIT: Rename CFP_JIT_RETURN to CFP_HAS_JIT_RETURNTakashi Kokubun
2026-03-27ZJIT: Lightweight FramesTakashi Kokubun
2026-03-27ZJIT: Check native stack before compiling ISEQs (#16576)Takashi Kokubun
2026-03-19ZJIT: Use counted side exits for send fallbacks while tracingTakashi Kokubun
2026-03-19ZJIT: Fix TracePoint return value for methods with rescueTakashi Kokubun
2026-03-16Embed vm->ci_tableJean Boussier
2026-03-16Embed vm->static_ext_initsJean Boussier
2026-03-16Embed vm->unused_block_warning_tableJean Boussier
2026-03-16Embed vm->overloaded_cme_tableJean Boussier
2026-03-16Embed vm->negative_cme_table id_tableJean Boussier
2026-03-16Embed the vm->constant_cache id_tableJean Boussier
2026-03-16rb_ractor_main_alloc: move constants to the static objectJean Boussier
2026-02-26Convert cc_refinement_table into TypedData objectJohn Hawthorn
2026-02-13[Bug #21551] changing the exception to be isolationerror rather than argument...Nery Campusano
2026-02-01thread_pthread.c: Use ruby_sized_xfreeJean Boussier
2026-01-31Use static memory instead of mimalloc for the VM, main ractor, main thread.Jean Boussier
2026-01-31Typed data check for core data typesNobuyoshi Nakada
2026-01-31ruby_xfree: reject memory allocated by ruby_mimallocJean Boussier
2026-01-20Allow objects on Ruby stack to be GC movablePeter Zhu
2025-12-28Always allocate Fiber objects in ThreadPeter Zhu
2025-12-25Implement weak references on gen fields cachePeter Zhu
2025-12-18Store ractor_id directly on ECJohn Hawthorn
2025-12-18Fix env debug assertion failure w/ Ractors+JITsJohn Hawthorn
2025-12-16Make tracepoints with set_trace_func or TracePoint.new ractor local (#15468)Luke Gruber
2025-12-12Prevent ifunc procs from being made shareableÉtienne Barrié
2025-12-08Register internal tracepoints globallyJohn Hawthorn
2025-12-01Add BOP_GTGTMax Bernstein
2025-12-01Add `rb_ec_close` function to manage execution context cleanup. (#15253)Samuel Williams
2025-11-26Revert miscommit at "Reset the cache variable before retrying"Nobuyoshi Nakada
2025-11-26Reset the cache variable before retryingNobuyoshi Nakada
2025-11-26Box: mark/move Box object referred via ENV/rb_env_tSatoshi Tagomori
2025-11-20Remove stale declarationNobuyoshi Nakada
2025-11-10ZJIT: Define jit_compile_exception for ZJIT even without YJITRandy Stauner
2025-11-07renaming internal data structures and functions from namespace to boxSatoshi Tagomori
2025-11-07update referenced filenames from namespace to boxSatoshi Tagomori
2025-11-06Use rb_set_memsize for constant cache tablesJohn Hawthorn
2025-11-04ZJIT: Use a shared trampoline across all ISEQs (#15042)Takashi Kokubun
2025-11-03Use CFUNC namespace only for IFUNC frames, its behavior should be unchangedSatoshi Tagomori
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-10-15We can't grab the VM Lock in free functionsLuke Gruber
2025-10-13Add "Namespace detection information" section in bug reportsSatoshi Tagomori
2025-10-07Add a control frame column "n:xxxx" as namespace id in crash reportsSatoshi Tagomori
2025-10-07Stop displaying current namespace when it crashedSatoshi Tagomori
2025-10-04Free the native thread of the main thread on FREE_AT_EXITPeter Zhu
2025-10-02Always free the main thread in RUBY_FREE_AT_EXITPeter Zhu