aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Convert catch_except_t to stdboolTakashi Kokubun2022-08-251-1/+1
* Rename mjit_exec to jit_exec (#6262)Takashi Kokubun2022-08-191-1/+1
* Simplify around `USE_YJIT` macro (#6240)Nobuyoshi Nakada2022-08-151-1/+0
* Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh2022-07-221-5/+5
* Move enum definitions out of struct definitionYusuke Endoh2022-07-221-11/+14
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-124/+124
* Separate TS_IVC and TS_ICVARC in is_entries buffersJemma Issroff2022-07-181-5/+6
* Correct comment explaining env flags [ci skip]John Hawthorn2022-07-141-2/+2
* Flatten bitmap when there is only one elementAaron Patterson2022-06-231-1/+4
* Update vm_core.hAaron Patterson2022-06-231-1/+1
* Speed up ISeq by marking via bitmaps and IC rearrangingAaron Patterson2022-06-231-2/+9
* altstack is native thread's attrKoichi Sasada2022-05-241-7/+3
* add `rb_th_serial()`Koichi Sasada2022-05-241-0/+6
* remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada2022-05-241-2/+0
* `rb_thread_t::serial` for debugKoichi Sasada2022-05-201-0/+1
* Delete autoload data from global features after autoload has completed. (#5910)Samuel Williams2022-05-171-8/+18
* Fix various autoload race conditions. (#5898)Samuel Williams2022-05-151-1/+10
* Rust YJITAlan Wu2022-04-271-7/+6
* introduce struct `rb_native_thread`Koichi Sasada2022-04-231-12/+10
* rename thread internal namingKoichi Sasada2022-04-221-2/+0
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-32/+8
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-11/+11
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-8/+32
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-32/+8