summaryrefslogtreecommitdiff
path: root/iseq.c
AgeCommit message (Expand)Author
2021-10-03Using NIL_P macro instead of `== Qnil`S.H
2021-09-05Replace RBOOL macroS-H-GAMELINKS
2021-08-29Support tracing of attr_reader and attr_writerJeremy Evans
2021-08-03Add keyrest to ruby2_keywords parameters [Bug #18011]Nobuyoshi Nakada
2021-07-29Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in evalJeremy Evans
2021-06-26iseq.c: Make ast_line_count return 0 when syntax error occurredYusuke Endoh
2021-06-18Enable USE_ISEQ_NODE_ID by defaultYusuke Endoh
2021-06-18Make it possible to get AST::Node from Thread::Backtrace::LocationYusuke Endoh
2021-06-18node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh
2021-06-02Refactor rb_vm_insn_addr2insn callsTakashi Kokubun
2021-05-07compile.c: Pass node instead of nd_line(node) to ADD_INSN* functionsYusuke Endoh
2021-03-17Use rb_fstring for "defined" strings.Aaron Patterson
2021-03-17Store strings for `defined` in the iseqsAaron Patterson
2021-01-06remove invalidated ccKoichi Sasada
2021-01-05enable constant cache on ractorsKoichi Sasada
2020-11-19Make RubyVM::InstructionSequence.compile_file use same encoding as loadJeremy Evans
2020-11-17remain enabled and line specified trace pointsKoichi Sasada
2020-10-30strip trailing spaces [ci skip]Nobuyoshi Nakada
2020-10-29check isolated Proc more strictlyKoichi Sasada
2020-10-20Dump FrozenCore speciallyNobuyoshi Nakada
2020-10-17sync RClass::ext::iv_index_tblKoichi Sasada
2020-07-23Remove unused field in rb_iseq_constant_bodyAlan Wu
2020-07-03Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada
2020-06-26fix return event and opt_invokebuiltin_delegate_leave (#3256)Koichi Sasada
2020-06-23Add another missing castTakashi Kokubun
2020-06-23Add missing castTakashi Kokubun
2020-06-23Trace :return of builtin methodsTakashi Kokubun
2020-06-17ISeq created with callback is special, translation cannot be appliedKoichi Sasada
2020-06-09vm_ci_markable: added卜部昌平
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-15Create succ_index_table as a part of `iseq_setup`Nobuyoshi Nakada
2020-04-15Shrink diassembled result stringNobuyoshi Nakada
2020-04-08Suppress -Wswitch warningsNobuyoshi Nakada
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-03-12Move code to mark jit_unit's cc_entries to mjit.cTakashi Kokubun
2020-03-11Pin and inline cme in JIT-ed method callsTakashi Kokubun
2020-03-10Optimize away call data refs in JIT-ed method callsTakashi Kokubun
2020-02-26Eliminate unnecessary mjit_iseq_cc_entries callsTakashi Kokubun
2020-02-26Internalize rb_mjit_unit definition againTakashi Kokubun
2020-02-25should be initialize jit_unit->cc_entries.Koichi Sasada
2020-02-22check USE_MJITKoichi Sasada
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-06this ternary operator is an undefined behaviour卜部昌平
2020-01-23Rename RUBY_MARK_NO_PIN_UNLESS_NULL to RUBY_MARK_MOVABLE_UNLESS_NULL0x005c
2019-12-26decouple internal.h headers卜部昌平
2019-12-20Fixed misspellingsNobuyoshi Nakada
2019-12-10vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned longYusuke Endoh