summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2023-12-22FREE_AT_EXIT: Don't free main stack post-forkJohn Hawthorn
2023-12-22Free default_rand_key after freeing RactorsJohn Hawthorn
2023-12-20Correct free_on_exit env var to free_at_exitHParker
2023-12-18[DOC] No document for internal or debug methodsNobuyoshi Nakada
2023-12-15Introduce --parser runtime flagHParker
2023-12-15free ractors with ractor_freeHParker
2023-12-10Change the semantics of rb_postponed_job_registerKJ Tsanaktsidis
2023-12-08Thread specific storage APIsKoichi Sasada
2023-12-07Free everything at shutdownAdam Hess
2023-12-07Fix potential compaction issue in env_copy()Alan Wu
2023-12-07Add missing write barrier to env_copy()Alan Wu
2023-12-06Revert "allow enabling Prism via flag or env var"HParker
2023-12-05allow enabling Prism via flag or env varHParker
2023-12-05Make env_copy compaction safePeter Zhu
2023-11-30Fix imemo_env corruption under auto compactionAlan Wu
2023-11-15Adjust spaces [ci skip]Nobuyoshi Nakada
2023-11-15Remove invariant conditionNobuyoshi Nakada
2023-11-13[wasm] allocate Asyncify setjmp buffer in heapYuta Saito
2023-10-24Use a functional red-black tree for indexing the shapesAaron Patterson
2023-10-19Partly revert a change in #8705Takashi Kokubun
2023-10-19Call rb_jit_cont_init() even earlierTakashi Kokubun
2023-10-19YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun
2023-10-12YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert
2023-10-12M:N thread scheduler for RactorsKoichi Sasada
2023-10-03YJIT: add heuristic to avoid compiling cold ISEQs (#8522)Maxime Chevalier-Boisvert
2023-09-28Move IO#readline to RubyAaron Patterson
2023-09-28Change RNode structure from union to structyui-knk
2023-09-25Dump backtraces to an arbitrary streamNobuyoshi Nakada
2023-09-19[Bug #18257] Register the class path of FrozenCore to markNobuyoshi Nakada
2023-09-19Stop exposing FrozenCore in headersNobuyoshi Nakada
2023-08-31Prevent rb_gc_mark_values from pinning objectsMatt Valentine-House
2023-08-24Remove cfp parameter from hook_before_rewind()Alan Wu
2023-08-24Make cfp constant and use it more in vm_exec_handle_exception()Alan Wu
2023-08-23Stop incrementing `jit_entry_calls` once threshold is hitJean Boussier
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-08-08Share duplicate code between Wasm and the othersNobuyoshi Nakada
2023-08-06Turn `jit_exec` and `jit_compile` into macros if disabledNobuyoshi Nakada
2023-08-04Just suppress a warning for non-Emscripten Wasm buildTakashi Kokubun
2023-08-05Revert "Skip calling jit_exec on Wasm"Nobuyoshi Nakada
2023-08-04Skip calling jit_exec on WasmTakashi Kokubun
2023-07-27Remove an obsoleted initialization from WasmTakashi Kokubun
2023-07-27Remove an unused argument in vm_exec_coreTakashi Kokubun
2023-07-27Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun
2023-07-25Adjust brace nestingNobuyoshi Nakada
2023-07-17Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu
2023-07-17YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert
2023-07-08macos: symbols for `rb_execution_context_t` should be internalNobuyoshi Nakada
2023-06-17Replace parser & node compile_option from Hash to bit fieldyui-knk
2023-06-14Directly allocate FrozenCore as an ICLASSPeter Zhu
2023-06-12[Feature #19719] Universal Parseryui-knk