summaryrefslogtreecommitdiff
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-1/+2
* use correct svar even if env is escapedKoichi Sasada2023-02-101-17/+39
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* Remove unneeded repetitionsTakashi Kokubun2023-02-041-1/+1
* use correct svar (#7225)Koichi Sasada2023-02-011-5/+18
* Fix off-by-one error in rb_vm_each_stack_valuePeter Zhu2023-01-091-1/+1
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-0/+1
* Use a BOP for Hash#defaultJohn Hawthorn2022-12-171-0/+1
* MJIT: Give a more appropriate name to the initial stateTakashi Kokubun2022-12-081-4/+4
* Add debug counters to RubyVM.stat (#6086)Chris Seaton2022-12-071-0/+19
* MJIT: Refactor the jit_func enum for MJITTakashi Kokubun2022-12-061-8/+7
* Introduce BOP_CMP for optimized comparisonDaniel Colson2022-12-061-0/+1
* Move BOP macros to separate fileDaniel Colson2022-12-061-1/+1
* Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams2022-12-011-1/+7
* Fix autoload status of statically linked extensionsAlan Wu2022-11-251-0/+3
* Add next_shape_id to vm statsAaron Patterson2022-11-231-1/+3
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-6/+6
* Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun2022-11-141-1/+1
* Reduce the number of branches in jit_exec (#6722)Takashi Kokubun2022-11-131-30/+23
* s/mjit_func_t/jit_func_t/Takashi Kokubun2022-11-131-1/+1
* Remove unused debug countersTakashi Kokubun2022-11-131-21/+1
* Transition shape when object's capacity changesJemma Issroff2022-11-101-11/+0
* Fix -Wundef warningsNobuyoshi Nakada2022-10-261-1/+1
* Remove unused class serialJemma Issroff2022-10-211-12/+1
* push dummy frame for loading processKoichi Sasada2022-10-201-11/+14
* Make inline cache reads / writes atomic with object shapesJemma Issroff2022-10-111-2/+2
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-0/+31
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-31/+0