summaryrefslogtreecommitdiff
path: root/iseq.c
AgeCommit message (Expand)Author
11 daysFix memory leak in Prism's RubyVM::InstructionSequence.newPeter Zhu
2025-05-29Read {max_iv,variation}_count from prime classextJohn Hawthorn
2025-05-15Ensure shape_id is never used on T_IMEMOJean Boussier
2025-05-12Cast up `int` instruction code to `VALUE`Nobuyoshi Nakada
2025-05-11namespace on readSatoshi Tagomori
2025-04-28Add comments for cryptic functions in iseq.cTakashi Kokubun
2025-04-28ZJIT: Drop trace_zjit_* instructions (#13189)Takashi Kokubun
2025-04-26Use `set_table` to track const cachesJean Boussier
2025-04-19Fix style [ci skip]Nobuyoshi Nakada
2025-03-17Avoid pinning `storage_head` in `iseq_mark_and_move` (#12880)Eileen M. Uchitelle
2025-03-12Push a real iseq in rb_vm_push_frame_fname()Alan Wu
2025-03-12Have `ast` live longer in ISeq.compile_file to fix GC stress crashAlan Wu
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2025-01-13Proc#parameters: Show anonymous optionals as `[:opt]`Alan Wu
2025-01-07Correctly set node_id on iseq locationAaron Patterson
2025-01-02[DOC] Exclude 'Method' from RDoc's autolinkingNobuyoshi Nakada
2024-12-19Prefix asan_poison_object with rbPeter Zhu
2024-11-29Fix use-after-free in constant cachePeter Zhu
2024-11-28Avoid an operation on a pointer after freeYusuke Endoh
2024-11-13Move Array#map to RubyTakashi Kokubun
2024-11-08Fix memory leak in prism when syntax error in iseq compilationPeter Zhu
2024-10-16RubyVM::InstructionSequence.of Thread::Backtrace::LocationKevin Newton
2024-10-04Fix intermediate array off-by-one errorKevin Newton
2024-10-02Mark iseq keyword default values during compilationPeter Zhu
2024-10-02Make default parser enum and define getter/setterNobuyoshi Nakada
2024-09-16[PRISM] Assume an eval context for RubyVM::ISEQ compileKevin Newton
2024-08-29[PRISM] Handle RubyVM.keep_script_linesKevin Newton
2024-08-21[PRISM] Implement unused block warningeileencodes
2024-08-15Show anonymous and ambiguous params in ISeq disassemblyKevin Newton
2024-08-11compile.c: don't allocate empty default values listJean Boussier
2024-07-02Resize arrays in `rb_ary_freeze` and use it for freezing arrayseileencodes
2024-06-30Add RB_GC_GUARD for ast_valueyui-knk
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-06-03Avoid unnecessary writes to ISEQ during GCJohn Hawthorn
2024-05-20[PRISM] Respect eval coverage settingKevin Newton
2024-05-03Rename `vast` to `ast_value`yui-knk
2024-05-01[PRISM] Respect frozen_string_literal option in RubyVM::InstructionSequence.c...Kevin Newton
2024-04-27Add line_count field to rb_ast_body_tHASUMI Hitoshi
2024-04-26[PRISM] Enable coverage in eval ISEQsKevin Newton
2024-04-26[PRISM] Enable coverage in top and main iseqsKevin Newton
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-04-25YJIT: Optimize local variables when EP == BP (take 2) (#10607)Takashi Kokubun
2024-04-18Don't mark empty singleton cc'seileencodes
2024-04-17`ISeq#to_a` respects `use_block` statusKoichi Sasada
2024-04-15[Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi
2024-04-15show warning for unused blockKoichi Sasada
2024-04-03Reapply "Mark iseq structs with rb_gc_mark_movable"Peter Zhu
2024-04-02[PRISM] Fix ISEQ loadKevin Newton
2024-03-29[PRISM] Have RubyVM::InstructionSequence.compile respect --parser=prismKevin Newton
2024-03-27[PRISM] Pass --enable-frozen-string-literal through to evalsKevin Newton