summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
2023-04-11Move `catch_except_p` to `compile_data`eileencodes
2023-04-06Remove dependancy of vm_core.h on shape.hMatt Valentine-House
2023-04-06Pull the shape tree out of the vm objectMatt Valentine-House
2023-04-04`rb_th_serial(th)` allows `th == NULL`Koichi Sasada
2023-03-31rename `rb_thread_t::locking_native_thread`Koichi Sasada
2023-03-30`rb_current_ractor_raw(b)`Koichi Sasada
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-16Refactor jit_func_t and jit_execTakashi Kokubun
2023-03-15Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.hMatt Valentine-House
2023-03-15Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House
2023-03-15Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House
2023-03-15Remove SIGCHLD `waidpid`. (#7527)Samuel Williams
2023-03-14YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun
2023-03-14Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams
2023-03-11Rename builtin attr :inline to :leafTakashi Kokubun
2023-03-11Support multiple attributes with Primitive.attr!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_STATIC macroTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-05Store MJIT blocks on each ISEQTakashi Kokubun
2023-03-05Refactor BranchStubTakashi Kokubun
2023-02-10use correct svar even if env is escapedKoichi Sasada
2023-01-20Make all of the references of iseq movablePeter Zhu
2023-01-17Avoid checking interrupt when loading iseqStan Lo
2023-01-13Do not use VM stack for splat arg on cfuncKoichi Sasada
2022-12-08MJIT: Improve comments for JIT fields [ci skip]Takashi Kokubun
2022-12-08MJIT: Clarify jit_unit is only for MJITTakashi Kokubun
2022-12-06Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff
2022-12-06Move BOP macros to separate fileDaniel Colson
2022-12-01Improve packing of iseq_constant_body structJohn Hawthorn
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-22Increment max_iv_count on class based on number of set_iv in initialize (#6788)Jemma Issroff
2022-11-10Remove numiv from RObjectJemma Issroff
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-10-20push dummy frame for loading processKoichi Sasada
2022-10-19Fix and improve coroutines for Darwin (macOS) ppc/ppc64. (#5975)Sergey Fedorov
2022-10-12Improvements to IO::Buffer implementation and documentation. (#6525)Samuel Williams
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-26Rework vm_core to use `int first_lineno` struct member.Samuel Williams
2022-09-26Rework `first_lineno` to be `int`.Samuel Williams
2022-09-01New constant caching insn: opt_getconstant_pathJohn Hawthorn