summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
2025-12-18YJIT: Support calling bmethods in RactorsJohn Hawthorn
2025-12-18Store ractor_id directly on ECJohn Hawthorn
2025-12-16Make tracepoints with set_trace_func or TracePoint.new ractor local (#15468)Luke Gruber
2025-12-16Rename fiber_serial into ec_serialJean Boussier
2025-12-16Store the fiber_serial in the EC to allow inliningJean Boussier
2025-12-12move th->event_serial to rb_thread_sched_item (#15500)Luke Gruber
2025-12-10Fix typos in comment of rb_current_execution_context()Benoit Daloze
2025-12-08Register internal tracepoints globallyJohn Hawthorn
2025-12-04Fix thread scheduler issue with thread_sched_wait_events (#15392)Luke Gruber
2025-12-01Add `rb_ec_close` function to manage execution context cleanup. (#15253)Samuel Williams
2025-11-20Name the `iseq->body->param` struct and update bindings for JITsAlan Wu
2025-11-18Extract `KW_SPECIFIED_BITS_MAX` for JITs (GH-15039)Jacob
2025-11-12Increase default stack sizes for LSANPeter Zhu
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-04ZJIT: Use a shared trampoline across all ISEQs (#15042)Takashi Kokubun
2025-10-15We can't grab the VM Lock in free functionsLuke Gruber
2025-10-07Add a control frame column "n:xxxx" as namespace id in crash reportsSatoshi Tagomori
2025-09-30Set context_stack on main threadPeter Zhu
2025-09-29add VM_ENV_NAMESPACED_P to unify/simplify/correct when SPECVAL has a namespaceSatoshi Tagomori
2025-09-29Update current namespace management by using control frames and lexical contextsSatoshi Tagomori
2025-09-25Always use assert-free APIs when profiling and crashingAlan Wu
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-09Remove unused fields from iseq_inline_constant_cache_entryPeter Zhu
2025-09-04Use no-inline version rb_current_ec on ppc64leJun Aruga
2025-08-27Rename rb_hook_list_mark_and_update to rb_hook_list_mark_and_movePeter Zhu
2025-08-13Implement `gen_fields_tbl` cacheJean Boussier
2025-07-24Extract vm_locked_by_ractor_pJohn Hawthorn
2025-06-24Refactor rewrite_crefJohn Hawthorn
2025-06-09Optimize callcache invalidation for refinementsalpaca-tc
2025-06-04Correct comments for packed shape and index [ci skip]Nobuyoshi Nakada
2025-06-03Use all 32bits of `shape_id_t` on all platformsJean Boussier
2025-05-31`Ractor::Port`Koichi Sasada
2025-05-23Fix warning on cygwinDaisuke Fujimura (fd0)
2025-05-20Use atomic load to read interrupt maskJohn Hawthorn
2025-05-15Ensure that forked process do not see invalid blocking operations. (#13343)Samuel Williams
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-04-30Use rb_current_ec_noinline in assertionsJohn Hawthorn
2025-04-27Use a `set_table` for `rb_vm_struct.unused_block_warning_table`Jean Boussier
2025-04-18Backport the latest jit_compile()Takashi Kokubun
2025-04-18Lock-free hash set for fstrings [Feature #21268]John Hawthorn
2025-04-11Remove unused field on Thread structAaron Patterson
2025-04-02vm_core.h: unify YJIT ifdefsJean Boussier
2025-04-02Revert "Fix jump buffer leak in setjmp handler in WASI builds"Yuta Saito
2025-03-31Fix jump buffer leak in setjmp handler in WASI builds刘皓
2025-02-18reject numbered parameters from Binding#local_variablesYusuke Endoh
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada