summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
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
2025-06-12Get rid of GET_SHAPE_TREE()Jean Boussier
2025-06-09Optimize callcache invalidation for refinementsalpaca-tc
2025-06-02Make FrozenCore a plain T_CLASSJohn Hawthorn
2025-06-02shape.c: Implement a lock-free version of get_next_shape_internalJean Boussier
2025-05-31`Ractor::Port`Koichi Sasada
2025-05-28Set iclass_is_origin flag for FrozenCorePeter Zhu
2025-05-25Use RB_VM_LOCKINGNobuyoshi Nakada
2025-05-19Free shapes lastJean Boussier
2025-05-15YJIT: ZJIT: Allow both JITs in the same buildAlan Wu
2025-05-13Get ractor message passing working with > 1 thread sending/receiving values i...Luke Gruber
2025-05-13Make `waiting_fd` behaviour per-IO. (#13127)Samuel Williams
2025-05-11namespace on readSatoshi Tagomori
2025-05-09Extract `rb_shape_free_all`Jean Boussier
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-04-27Use a `set_table` for `rb_vm_struct.unused_block_warning_table`Jean Boussier
2025-04-27Fix jump buffer leak in WASI builds刘皓
2025-04-18Disable ZJIT profiling at call-threshold (https://github.com/Shopify/zjit/pul...Takashi Kokubun