aboutsummaryrefslogtreecommitdiffstats
path: root/iseq.c
Commit message (Expand)AuthorAgeFilesLines
* Resize arrays in `rb_ary_freeze` and use it for freezing arrayseileencodes2024-07-021-1/+1
* Add RB_GC_GUARD for ast_valueyui-knk2024-06-301-1/+2
* Optimized forwarding callers and calleesAaron Patterson2024-06-181-0/+12
* Avoid unnecessary writes to ISEQ during GCJohn Hawthorn2024-06-031-1/+1
* [PRISM] Respect eval coverage settingKevin Newton2024-05-201-0/+7
* Rename `vast` to `ast_value`yui-knk2024-05-031-23/+23
* [PRISM] Respect frozen_string_literal option in RubyVM::InstructionSequence.c...Kevin Newton2024-05-011-0/+14
* Add line_count field to rb_ast_body_tHASUMI Hitoshi2024-04-271-9/+2
* [PRISM] Enable coverage in eval ISEQsKevin Newton2024-04-261-2/+9
* [PRISM] Enable coverage in top and main iseqsKevin Newton2024-04-261-10/+8
* [Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi2024-04-261-34/+42
* YJIT: Optimize local variables when EP == BP (take 2) (#10607)Takashi Kokubun2024-04-251-2/+2
* Don't mark empty singleton cc'seileencodes2024-04-181-0/+4
* `ISeq#to_a` respects `use_block` statusKoichi Sasada2024-04-171-0/+1
* [Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi2024-04-151-16/+24
* show warning for unused blockKoichi Sasada2024-04-151-0/+6
* Reapply "Mark iseq structs with rb_gc_mark_movable"Peter Zhu2024-04-031-10/+22
* [PRISM] Fix ISEQ loadKevin Newton2024-04-021-1/+1
* [PRISM] Have RubyVM::InstructionSequence.compile respect --parser=prismKevin Newton2024-03-291-40/+40
* [PRISM] Pass --enable-frozen-string-literal through to evalsKevin Newton2024-03-271-2/+0
* Revert "Mark iseq structs with rb_gc_mark_movable"Nobuyoshi Nakada2024-03-271-21/+9
* Check existing ISeq wrapperNobuyoshi Nakada2024-03-271-0/+4
* Mark iseq structs with rb_gc_mark_movableGannon McGibbon2024-03-251-9/+21
* Implement chilled stringsÉtienne Barrié2024-03-191-13/+18
* Refactor frozen_string_literal check during compilationJean Boussier2024-03-151-0/+8
* [PRISM] Do not load -r until we check if main script can be readKevin Newton2024-02-281-2/+2
* Switch {prism: true} to {parser: :prism} in ISeq.to_aKevin Newton2024-02-281-1/+1
* [PRISM] Provide runtime flag for prism in iseqKevin Newton2024-02-211-0/+7
* [PRISM] Correctly hook up line numbers for evalKevin Newton2024-02-141-3/+8
* [PRISM] Use Prism for `eval` if enabledMatt Valentine-House2024-02-131-0/+8
* [PRISM] Revert incorrect frozen string literal handlingKevin Newton2024-02-071-8/+1
* [PRISM] Fix fsl coming from fileKevin Newton2024-02-061-1/+8
* [PRISM] Mirror iseq APIsKevin Newton2024-01-311-152/+184
* Add VM_CALL_ARGS_SPLAT_MUT callinfo flagJeremy Evans2024-01-241-0/+1
* Dump annotations on RubyVM::ISeq.disasm (#9667)Takashi Kokubun2024-01-231-0/+9
* [Prism] Don't change file after setting it.Matt Valentine-House2024-01-221-3/+4
* [Prism] path and script name are not the sameMatt Valentine-House2024-01-221-2/+2
* Make prism respect dump_without_optKevin Newton2024-01-221-4/+4
* Remove null checks for xfreePeter Zhu2024-01-191-4/+1
* [PRISM] Add function to free scope nodePeter Zhu2024-01-181-0/+1
* [PRISM] Fix crash in compile_prismPeter Zhu2024-01-171-0/+1
* [PRISM] Fix memory leak when compiling filePeter Zhu2024-01-161-4/+7
* Only intern constants upon compilation entryAaron Patterson2024-01-121-0/+10
* [PRISM] Raise syntax errors when foundKevin Newton2024-01-111-10/+28
* Avoid underflow of rb_yjit_live_iseq_countJohn Hawthorn2023-12-211-2/+4
* Adjust styles [ci skip]Nobuyoshi Nakada2023-12-171-1/+2
* Introduce --parser runtime flagHParker2023-12-151-1/+16
* [PRISM] Fix `compile_prism` when src is a fileeileencodes2023-12-151-1/+13
* Free everything at shutdownAdam Hess2023-12-071-0/+6
* Adjust styles [ci skip]Nobuyoshi Nakada2023-12-061-2/+4