summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
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
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-04Remove unneeded repetitionsTakashi Kokubun
2023-02-01use correct svar (#7225)Koichi Sasada
2023-01-09Fix off-by-one error in rb_vm_each_stack_valuePeter Zhu
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-17Use a BOP for Hash#defaultJohn Hawthorn
2022-12-08MJIT: Give a more appropriate name to the initial stateTakashi Kokubun
2022-12-07Add debug counters to RubyVM.stat (#6086)Chris Seaton
2022-12-06MJIT: Refactor the jit_func enum for MJITTakashi Kokubun
2022-12-06Introduce BOP_CMP for optimized comparisonDaniel Colson
2022-12-06Move BOP macros to separate fileDaniel Colson
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-25Fix autoload status of statically linked extensionsAlan Wu
2022-11-23Add next_shape_id to vm statsAaron Patterson
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-14Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun
2022-11-13Reduce the number of branches in jit_exec (#6722)Takashi Kokubun
2022-11-13s/mjit_func_t/jit_func_t/Takashi Kokubun
2022-11-13Remove unused debug countersTakashi Kokubun
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-10-26Fix -Wundef warningsNobuyoshi Nakada
2022-10-21Remove unused class serialJemma Issroff
2022-10-20push dummy frame for loading processKoichi Sasada
2022-10-11Make inline cache reads / writes atomic with object shapesJemma Issroff
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-06Do not fork the process on --mjit-waitTakashi Kokubun
2022-08-29Introduce `usage_analysis_clear`S.H