summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
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
2025-09-30Set context_stack on main threadPeter Zhu
2025-09-29No need to set namespace to the frame start evaluating mainSatoshi Tagomori
2025-09-29Fix bug of uninitialized variable, missed EoCFP, return valuesSatoshi Tagomori
2025-09-29add VM_ENV_NAMESPACED_P to unify/simplify/correct when SPECVAL has a namespaceSatoshi Tagomori
2025-09-29Skip CFUNC frames in the current namespace detectionSatoshi Tagomori