summaryrefslogtreecommitdiff
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* Move `catch_except_p` to `compile_data`eileencodes2023-04-111-1/+0
* Remove dependancy of vm_core.h on shape.hMatt Valentine-House2023-04-061-2/+2
* Pull the shape tree out of the vm objectMatt Valentine-House2023-04-061-5/+0
* `rb_th_serial(th)` allows `th == NULL`Koichi Sasada2023-04-041-1/+1
* rename `rb_thread_t::locking_native_thread`Koichi Sasada2023-03-311-1/+1
* `rb_current_ractor_raw(b)`Koichi Sasada2023-03-301-3/+9
* `vm_call_single_noarg_inline_builtin`Koichi Sasada2023-03-231-0/+2
* Refactor jit_func_t and jit_execTakashi Kokubun2023-03-161-3/+3
* Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.hMatt Valentine-House2023-03-151-7/+0
* Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House2023-03-151-1/+1
* Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House2023-03-151-0/+7
* Remove SIGCHLD `waidpid`. (#7527)Samuel Williams2023-03-151-8/+0
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-1/+3
* Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams2023-03-141-0/+8
* Rename builtin attr :inline to :leafTakashi Kokubun2023-03-111-1/+1
* Support multiple attributes with Primitive.attr!Takashi Kokubun2023-03-111-6/+7
* Remove SIGCHLD `waidpid`. (#7476)Samuel Williams2023-03-091-8/+0
* Allow enabling YJIT and RJIT independently (#7474)Takashi Kokubun2023-03-071-0/+2
* s/mjit/rjit/Takashi Kokubun2023-03-061-2/+2
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-3/+3
* Remove obsoleted MJIT_STATIC macroTakashi Kokubun2023-03-061-3/+3
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-3/+0
* Store MJIT blocks on each ISEQTakashi Kokubun2023-03-051-1/+1
* Refactor BranchStubTakashi Kokubun2023-03-051-2/+2
* use correct svar even if env is escapedKoichi Sasada2023-02-101-0/+1
* Make all of the references of iseq movablePeter Zhu2023-01-201-0/+1
* Avoid checking interrupt when loading iseqStan Lo2023-01-171-0/+1
* Do not use VM stack for splat arg on cfuncKoichi Sasada2023-01-131-1/+1
* MJIT: Improve comments for JIT fields [ci skip]Takashi Kokubun2022-12-081-4/+6
* MJIT: Clarify jit_unit is only for MJITTakashi Kokubun2022-12-081-2/+4
* Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff2022-12-061-0/+1
* Move BOP macros to separate fileDaniel Colson2022-12-061-52/+1
* Improve packing of iseq_constant_body structJohn Hawthorn2022-12-011-4/+6
* Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams2022-12-011-1/+4
* Fix autoload status of statically linked extensionsAlan Wu2022-11-251-0/+9
* Increment max_iv_count on class based on number of set_iv in initialize (#6788)Jemma Issroff2022-11-221-0/+1
* Remove numiv from RObjectJemma Issroff2022-11-101-1/+1
* Transition shape when object's capacity changesJemma Issroff2022-11-101-1/+0
* push dummy frame for loading processKoichi Sasada2022-10-201-1/+2
* Fix and improve coroutines for Darwin (macOS) ppc/ppc64. (#5975)Sergey Fedorov2022-10-191-2/+2
* Improvements to IO::Buffer implementation and documentation. (#6525)Samuel Williams2022-10-121-1/+1
* Make inline cache reads / writes atomic with object shapesJemma Issroff2022-10-111-3/+1
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-1/+10
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-10/+1
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-1/+10
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-10/+1
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-1/+10
* Rework vm_core to use `int first_lineno` struct member.Samuel Williams2022-09-261-2/+2
* Rework `first_lineno` to be `int`.Samuel Williams2022-09-261-4/+4
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-3/+16