aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* Thread specific storage APIsKoichi Sasada2023-12-081-0/+4
* Free everything at shutdownAdam Hess2023-12-071-5/+72
* Fix potential compaction issue in env_copy()Alan Wu2023-12-071-4/+5
* Add missing write barrier to env_copy()Alan Wu2023-12-071-3/+1
* Revert "allow enabling Prism via flag or env var"HParker2023-12-061-7/+0
* allow enabling Prism via flag or env varHParker2023-12-051-0/+7
* Make env_copy compaction safePeter Zhu2023-12-051-5/+9
* Fix imemo_env corruption under auto compactionAlan Wu2023-11-301-10/+17
* Adjust spaces [ci skip]Nobuyoshi Nakada2023-11-151-7/+7
* Remove invariant conditionNobuyoshi Nakada2023-11-151-6/+1
* [wasm] allocate Asyncify setjmp buffer in heapYuta Saito2023-11-131-1/+1
* Use a functional red-black tree for indexing the shapesAaron Patterson2023-10-241-1/+7
* Partly revert a change in #8705Takashi Kokubun2023-10-191-2/+3
* Call rb_jit_cont_init() even earlierTakashi Kokubun2023-10-191-0/+1
* YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun2023-10-191-4/+3
* YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert2023-10-121-5/+46
* M:N thread scheduler for RactorsKoichi Sasada2023-10-121-6/+28
* YJIT: add heuristic to avoid compiling cold ISEQs (#8522)Maxime Chevalier-Boisvert2023-10-031-1/+2
* Move IO#readline to RubyAaron Patterson2023-09-281-0/+11
* Change RNode structure from union to structyui-knk2023-09-281-3/+7
* Dump backtraces to an arbitrary streamNobuyoshi Nakada2023-09-251-1/+1
* [Bug #18257] Register the class path of FrozenCore to markNobuyoshi Nakada2023-09-191-0/+1
* Stop exposing FrozenCore in headersNobuyoshi Nakada2023-09-191-1/+4
* Prevent rb_gc_mark_values from pinning objectsMatt Valentine-House2023-08-311-0/+2
* Remove cfp parameter from hook_before_rewind()Alan Wu2023-08-241-5/+4
* Make cfp constant and use it more in vm_exec_handle_exception()Alan Wu2023-08-241-4/+3
* Stop incrementing `jit_entry_calls` once threshold is hitJean Boussier2023-08-231-14/+10
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-081-23/+72
* Share duplicate code between Wasm and the othersNobuyoshi Nakada2023-08-081-63/+49
* Turn `jit_exec` and `jit_compile` into macros if disabledNobuyoshi Nakada2023-08-061-2/+2
* Just suppress a warning for non-Emscripten Wasm buildTakashi Kokubun2023-08-041-4/+2
* Revert "Skip calling jit_exec on Wasm"Nobuyoshi Nakada2023-08-051-1/+3
* Skip calling jit_exec on WasmTakashi Kokubun2023-08-041-3/+1
* Remove an obsoleted initialization from WasmTakashi Kokubun2023-07-271-1/+1
* Remove an unused argument in vm_exec_coreTakashi Kokubun2023-07-271-12/+8
* Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun2023-07-271-11/+0
* Adjust brace nestingNobuyoshi Nakada2023-07-251-6/+4
* Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu2023-07-171-9/+13
* YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert2023-07-171-1/+6
* macos: symbols for `rb_execution_context_t` should be internalNobuyoshi Nakada2023-07-081-10/+11
* Replace parser & node compile_option from Hash to bit fieldyui-knk2023-06-171-1/+2
* Directly allocate FrozenCore as an ICLASSPeter Zhu2023-06-141-4/+1
* [Feature #19719] Universal Parseryui-knk2023-06-121-1/+1
* [Bug #19597] Freeze script nameNobuyoshi Nakada2023-05-101-1/+2
* [Bug #19592] Fix ext/Setup supportAlan Wu2023-04-261-3/+0
* Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans2023-04-251-2/+14
* Emit special instruction for array literal + .(hash|min|max)Aaron Patterson2023-04-181-0/+1
* Adjust function style [ci skip]Nobuyoshi Nakada2023-04-151-1/+2
* Speed up rebuilding the loaded feature indexJeremy Evans2023-04-131-0/+2
* Pull the shape tree out of the vm objectMatt Valentine-House2023-04-061-15/+2