summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
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
2023-05-10[Bug #19597] Freeze script nameNobuyoshi Nakada
2023-04-26[Bug #19592] Fix ext/Setup supportAlan Wu
2023-04-25Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans
2023-04-18Emit special instruction for array literal + .(hash|min|max)Aaron Patterson
2023-04-15Adjust function style [ci skip]Nobuyoshi Nakada
2023-04-13Speed up rebuilding the loaded feature indexJeremy Evans
2023-04-06Pull the shape tree out of the vm objectMatt Valentine-House
2023-03-31`nt->serial` for `RUBY_DEBUG_LOG`Koichi Sasada
2023-03-29YJIT: Leave cfp->pc uninitialized for VM_FRAME_MAGIC_CFUNCAlan Wu
2023-03-28YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert
2023-03-22Fix shape allocation limitsAaron Patterson
2023-03-16Fix the JIT-unsupported caseTakashi Kokubun
2023-03-16Refactor jit_func_t and jit_execTakashi Kokubun
2023-03-15Remove SIGCHLD `waidpid`. (#7527)Samuel Williams
2023-03-14Remove unused jit_enable_p flagTakashi Kokubun
2023-03-14YJIT: Implement throw instruction (#7491)Takashi Kokubun
2023-03-14Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams
2023-03-13Remove an unused VM optionTakashi Kokubun
2023-03-08RJIT: Stop allowing leaked globals rjit_*Takashi Kokubun
2023-03-09Remove SIGCHLD `waidpid`. (#7476)Samuel Williams
2023-03-07Allow enabling YJIT and RJIT independently (#7474)Takashi Kokubun
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2023-03-06Remove obsoleted MJIT_STATIC macroTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-05Prepare for compiling an ISEQTakashi Kokubun
2023-03-05Prepare rb_mjit_compile hookTakashi Kokubun
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-02-10use correct svar even if env is escapedKoichi Sasada