summaryrefslogtreecommitdiff
path: root/iseq.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add ISEQ_BODY macroPeter Zhu2022-03-241-52/+52
* Fix indents [ci skip]Nobuyoshi Nakada2022-02-031-1/+1
* Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff2022-02-021-0/+3
* `rb_iseq_update_references()` cares `script_lines`Koichi Sasada2021-12-191-0/+1
* `iseq_type_sym()` -> `iseq_type_id()`Koichi Sasada2021-12-191-40/+40
* add `rb_iseq_type()` to return iseq type in SymbolKoichi Sasada2021-12-191-36/+53
* fix local TP memory leakKoichi Sasada2021-12-151-3/+2
* Introduce an option "--dump=insns_without_opt" for debugging purposesYusuke Endoh2021-12-131-2/+2
* Rework tracing for blocks running as methodsAlan Wu2021-12-011-2/+23
* add `VM_CALLCACHE_ON_STACK`Koichi Sasada2021-11-171-6/+11
* `Primitive.mandatory_only?` for fast pathKoichi Sasada2021-11-151-0/+4