summaryrefslogtreecommitdiff
path: root/iseq.c
Commit message (Expand)AuthorAgeFilesLines
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* Rename iseq_mark_and_update to iseq_mark_and_movePeter Zhu2023-02-081-2/+2
* Pass through `line_offset` argument correctly (but it was always 0). (#7177)Samuel Williams2023-01-271-1/+1
* Ensure main file has default coverage if required. (#7169)Samuel Williams2023-01-221-2/+11
* Make all of the references of iseq movablePeter Zhu2023-01-201-20/+15
* Combine code paths for marking ccPeter Zhu2023-01-191-7/+19
* Add rb_gc_mark_and_move and implement on iseqPeter Zhu2023-01-191-161/+72
* ci in iseq can only be object or nullPeter Zhu2023-01-191-2/+2
* Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff2022-12-061-19/+6
* Fix crash when RGENGC_CHECK_MODE=2Peter Zhu2022-12-041-8/+10
* return early if there is no is_entries bufferAaron Patterson2022-12-031-0/+8
* Use consistent style [ci skip]Nobuyoshi Nakada2022-12-021-1/+2
* Free the IV table after estimationAaron Patterson2022-11-221-0/+2
* Increment max_iv_count on class based on number of set_iv in initialize (#6788)Jemma Issroff2022-11-221-0/+39
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-2/+2
* push dummy frame for loading processKoichi Sasada2022-10-201-0/+6
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-12/+2
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-2/+12
* Add `eval: true/false` flag to `Coverage.setup`.Samuel Williams2022-09-291-3/+5
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-12/+2
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-9/+7
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-7/+9
* Rework vm_core to use `int first_lineno` struct member.Samuel Williams2022-09-261-3/+3
* Rework `first_lineno` to be `int`.Samuel Williams2022-09-261-16/+15
* Extract common code for coverage setup.Samuel Williams2022-09-251-13/+19
* Enable coverage for eval.Samuel Williams2022-09-221-1/+12
* Remove rb_iseq_eachJohn Hawthorn2022-09-011-33/+0
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-77/+63
* Convert catch_except_t to stdboolTakashi Kokubun2022-08-251-1/+1
* Simplify around `USE_YJIT` macro (#6240)Nobuyoshi Nakada2022-08-151-3/+3
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-2/+2
* Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh2022-07-221-10/+10
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-757/+757
* Separate TS_IVC and TS_ICVARC in is_entries buffersJemma Issroff2022-07-181-4/+15
* Simplify BLSR codeNobuyoshi Nakada2022-07-081-1/+1
* Remove ISEQ_MARKABLE_ISEQ flagAaron Patterson2022-07-071-41/+41
* Use iseq bitmap when updating referencesAaron Patterson2022-06-291-88/+12
* Move function to `static inline` so we don't have leaked globalsAaron Patterson2022-06-291-20/+0
* Fix ISeq dump / load in array casesAaron Patterson2022-06-291-2/+24
* iseq.c: Use ntz_intptr for faster bitmap scanJean Boussier2022-06-251-16/+12
* Free bitmap buffer if it's not usedAaron Patterson2022-06-231-4/+6
* Flatten bitmap when there is only one elementAaron Patterson2022-06-231-18/+29
* Speed up ISeq by marking via bitmaps and IC rearrangingAaron Patterson2022-06-231-9/+61
* Reuse an interned stringNobuyoshi Nakada2022-06-171-3/+2
* Rust YJITAlan Wu2022-04-271-3/+9
* Adjust indent [ci skip]Nobuyoshi Nakada2022-04-021-29/+29
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-0/+114
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-90/+0
* Delete ID from constant cache table if it becomes empty on ISEQ freeKevin Newton2022-03-241-0/+5
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-0/+85