aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* [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
* `nt->serial` for `RUBY_DEBUG_LOG`Koichi Sasada2023-03-311-0/+3
* YJIT: Leave cfp->pc uninitialized for VM_FRAME_MAGIC_CFUNCAlan Wu2023-03-291-1/+1
* YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert2023-03-281-1/+1
* Fix shape allocation limitsAaron Patterson2023-03-221-2/+2
* Fix the JIT-unsupported caseTakashi Kokubun2023-03-161-1/+1
* Refactor jit_func_t and jit_execTakashi Kokubun2023-03-161-2/+2
* Remove SIGCHLD `waidpid`. (#7527)Samuel Williams2023-03-151-4/+0
* Remove unused jit_enable_p flagTakashi Kokubun2023-03-141-14/+9
* YJIT: Implement throw instruction (#7491)Takashi Kokubun2023-03-141-24/+21
* Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams2023-03-141-0/+4
* Remove an unused VM optionTakashi Kokubun2023-03-131-3/+0
* RJIT: Stop allowing leaked globals rjit_*Takashi Kokubun2023-03-081-3/+3
* Remove SIGCHLD `waidpid`. (#7476)Samuel Williams2023-03-091-4/+0
* Allow enabling YJIT and RJIT independently (#7474)Takashi Kokubun2023-03-071-1/+7
* s/mjit/rjit/Takashi Kokubun2023-03-061-7/+7
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-2/+2
* Remove obsoleted MJIT_HEADER macroTakashi Kokubun2023-03-061-14/+0
* Remove obsoleted MJIT_STATIC macroTakashi Kokubun2023-03-061-1/+1
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-18/+9
* Prepare for compiling an ISEQTakashi Kokubun2023-03-051-26/+0
* Prepare rb_mjit_compile hookTakashi Kokubun2023-03-051-3/+8