summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
46 hoursImprove packing of iseq_constant_body structJohn Hawthorn
3 daysIntroduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
8 daysFix autoload status of statically linked extensionsAlan Wu
11 daysIncrement 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
2022-08-25Convert catch_except_t to stdboolTakashi Kokubun
2022-08-19Rename mjit_exec to jit_exec (#6262)Takashi Kokubun
2022-08-15Simplify around `USE_YJIT` macro (#6240)Nobuyoshi Nakada
2022-07-22Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh
2022-07-22Move enum definitions out of struct definitionYusuke Endoh
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-18Separate TS_IVC and TS_ICVARC in is_entries buffersJemma Issroff
2022-07-14Correct comment explaining env flags [ci skip]John Hawthorn
2022-06-23Flatten bitmap when there is only one elementAaron Patterson
2022-06-23Update vm_core.hAaron Patterson
2022-06-23Speed up ISeq by marking via bitmaps and IC rearrangingAaron Patterson
2022-05-24altstack is native thread's attrKoichi Sasada
2022-05-24add `rb_th_serial()`Koichi Sasada
2022-05-24remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada
2022-05-20`rb_thread_t::serial` for debugKoichi Sasada
2022-05-17Delete autoload data from global features after autoload has completed. (#5910)Samuel Williams
2022-05-15Fix various autoload race conditions. (#5898)Samuel Williams
2022-04-27Rust YJITAlan Wu
2022-04-23introduce struct `rb_native_thread`Koichi Sasada
2022-04-22rename thread internal namingKoichi Sasada
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-01-19[wasm] eval_inter.h gc.c vm_core.h: include wasm/setjmp.h instead of sysroot ...Yuta Saito
2021-12-21make `overloaded_cme_table` truly weak key mapKoichi Sasada
2021-12-15fix local TP memory leakKoichi Sasada
2021-12-13Introduce an option "--dump=insns_without_opt" for debugging purposesYusuke Endoh
2021-11-15`Primitive.mandatory_only?` for fast pathKoichi Sasada
2021-10-30Select including thread impl file at config timeYuta Saito
2021-10-29vm_core.h: Avoid unaligned access to ic_serial on 32-bit machineYusuke Endoh