summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
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
2025-09-29Detect the correct loading namespace from control framesSatoshi Tagomori
2025-09-29Stop using ns->top_self here because it's set to th->top_self beforehand if n...Satoshi Tagomori
2025-09-29Fix Namespace.current to show its caller's namespaceSatoshi Tagomori
2025-09-29Update current namespace management by using control frames and lexical contextsSatoshi Tagomori
2025-09-24Ractor.shareable_procKoichi Sasada
2025-09-16Add a macro to manage the condition of no-inline version rb_current_ecJun Aruga
2025-09-05ZJIT: Invalidate local variables on EP escape (#14448)Takashi Kokubun
2025-09-04Use no-inline version rb_current_ec on ppc64leJun Aruga
2025-09-03ZJIT: Count exits coming from jit_exception (#14428)Takashi Kokubun
2025-08-28Make `RubyVM::AST.of` return a parent node of NODE_SCOPEYusuke Endoh
2025-08-13Implement `gen_fields_tbl` cacheJean Boussier
2025-08-05Fix RUBY_FREE_AT_EXIT for static symbolsPeter Zhu
2025-08-01Use `rb_gc_mark_weak` for `cc->klass`.Jean Boussier
2025-07-30ZJIT: Prepare for sharing JIT hooks with ZJIT (#14044)Takashi Kokubun
2025-07-29ZJIT: Add --zjit-stats (#14034)Takashi Kokubun
2025-07-21Convert global symbol table to concurrent setPeter Zhu
2025-07-09Always use atomics to get the shape countJohn Hawthorn
2025-06-24Remove unnecessary unionJohn Hawthorn
2025-06-17thread_cleanup: set CFP to NULL before clearing ec's stackLuke Gruber
2025-06-17Update vm->self location and mark it in vm.c for consistencySatoshi Tagomori
2025-06-12Allocate `rb_shape_tree` staticallyJean Boussier