aboutsummaryrefslogtreecommitdiffstats
path: root/iseq.h
Commit message (Expand)AuthorAgeFilesLines
* Implement chilled stringsÉtienne Barrié2024-03-191-1/+5
* Refactor frozen_string_literal check during compilationJean Boussier2024-03-151-0/+1
* Add IMEMO_NEWPeter Zhu2024-02-211-1/+1
* [PRISM] Mirror iseq APIsKevin Newton2024-01-311-1/+0
* [Prism] path and script name are not the sameMatt Valentine-House2024-01-221-1/+1
* Make prism respect dump_without_optKevin Newton2024-01-221-1/+1
* Remove null checks for xfreePeter Zhu2024-01-191-3/+1
* Introduce --parser runtime flagHParker2023-12-151-0/+2
* Free everything at shutdownAdam Hess2023-12-071-0/+2
* Revert "allow enabling Prism via flag or env var"HParker2023-12-061-2/+0
* allow enabling Prism via flag or env varHParker2023-12-051-0/+2
* Pin instruction storagePeter Zhu2023-12-021-1/+1
* support `rescue` event for TracePointKoichi Sasada2023-08-011-3/+4
* Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun2023-07-271-1/+0
* Move `catch_except_p` to `compile_data`eileencodes2023-04-111-0/+1
* Remove dependancy of vm_core.h on shape.hMatt Valentine-House2023-04-061-0/+3
* Rename iseq_mark_and_update to iseq_mark_and_movePeter Zhu2023-02-081-1/+1
* Replace `PACKED_STRUCT` and `PACKED_STRUCT_UNALIGNED`Nobuyoshi Nakada2023-02-081-2/+3
* Make all of the references of iseq movablePeter Zhu2023-01-201-1/+1
* Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun2022-10-181-1/+1
* Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun2022-10-171-0/+1
* Remove rb_iseq_eachJohn Hawthorn2022-09-011-4/+0
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-0/+1
* Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh2022-07-221-2/+2
* Move enum definitions out of struct definitionYusuke Endoh2022-07-221-21/+22
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-19/+19
* Use `roomof` macroNobuyoshi Nakada2022-07-081-1/+1
* Remove ISEQ_MARKABLE_ISEQ flagAaron Patterson2022-07-071-1/+0
* Move function to `static inline` so we don't have leaked globalsAaron Patterson2022-06-291-1/+0
* Fix ISeq dump / load in array casesAaron Patterson2022-06-291-0/+1
* Speed up ISeq by marking via bitmaps and IC rearrangingAaron Patterson2022-06-231-0/+6
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-0/+3
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-3/+0
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-0/+3
* Add ISEQ_BODY macroPeter Zhu2022-03-241-11/+11
* add `rb_iseq_type()` to return iseq type in SymbolKoichi Sasada2021-12-191-0/+1
* Rework tracing for blocks running as methodsAlan Wu2021-12-011-1/+1
* `Primitive.mandatory_only?` for fast pathKoichi Sasada2021-11-151-0/+1
* Cleanup diff against upstream. Add commentsAlan Wu2021-10-201-2/+0
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-1/+1
* Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert2021-10-201-3/+1
* Add to the MicroJIT scraper an example that passes ecAlan Wu2021-10-201-0/+1
* MicroJIT: Don't compile trace instructionsAlan Wu2021-10-201-0/+2
* Remove PC argument from ujit instructionsMaxime Chevalier-Boisvert2021-10-201-1/+1
* Yeah, this actually works!Alan Wu2021-10-201-1/+1
* Add example handler for ujit and scrape it from vm.oAlan Wu2021-10-201-0/+3
* Allow tracing of optimized methodsJeremy Evans2021-08-211-0/+2
* Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in evalJeremy Evans2021-07-291-0/+1
* Enable USE_ISEQ_NODE_ID by defaultYusuke Endoh2021-06-181-3/+5
* compile.c: Pass node instead of nd_line(node) to ADD_INSN* functionsYusuke Endoh2021-05-071-0/+8