summaryrefslogtreecommitdiff
path: root/iseq.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* need to mark script_linesKoichi Sasada2021-10-291-0/+1
* freeze (make shareable) script_linesKoichi Sasada2021-10-211-2/+7
* `RubyVM.keep_script_lines`Koichi Sasada2021-10-211-4/+40
* Cleanup iseq.c minimize diff with upstreamAlan Wu2021-10-201-21/+8
* TracePoint supportAlan Wu2021-10-201-16/+0
* Clear JIT code when tracepoints get enabledAaron Patterson2021-10-201-0/+11
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-6/+6
* Should fix builds without mjit supportAlan Wu2021-10-201-0/+1
* Tie lifetime of uJIT blocks to iseqsAlan Wu2021-10-201-0/+3
* Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert2021-10-201-11/+2
* Add to the MicroJIT scraper an example that passes ecAlan Wu2021-10-201-0/+7
* MicroJIT: Don't compile trace instructionsAlan Wu2021-10-201-0/+19
* Small build fixesAlan Wu2021-10-201-0/+2
* Try to fix Windows buildAlan Wu2021-10-201-1/+0
* Avoid triggering GC while translating threaded codeAlan Wu2021-10-201-0/+1
* Remove PC argument from ujit instructionsMaxime Chevalier-Boisvert2021-10-201-1/+1
* Removed native_pop_code, ported call with labelMaxime Chevalier-Boisvert2021-10-201-61/+0
* Generate multiple copies of native code for `pop`Alan Wu2021-10-201-6/+6
* Reimplement Alan's pop instruction with the new assemblerMaxime Chevalier-Boisvert2021-10-201-0/+26
* Added sub instruction, 32-bit registers, more testsMaxime Chevalier-Boisvert2021-10-201-0/+12
* Yeah, this actually works!Alan Wu2021-10-201-1/+33
* Add example handler for ujit and scrape it from vm.oAlan Wu2021-10-201-1/+10
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-4/+4
* Replace RBOOL macroS-H-GAMELINKS2021-09-051-1/+1
* Support tracing of attr_reader and attr_writerJeremy Evans2021-08-291-0/+29
* Add keyrest to ruby2_keywords parameters [Bug #18011]Nobuyoshi Nakada2021-08-031-2/+11
* Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in evalJeremy Evans2021-07-291-0/+6
* iseq.c: Make ast_line_count return 0 when syntax error occurredYusuke Endoh2021-06-261-0/+4
* Enable USE_ISEQ_NODE_ID by defaultYusuke Endoh2021-06-181-4/+4