path: root/iseq.c
AgeCommit message (Expand)Author
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卜部昌平
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
2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh
2019-12-09Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer"Yusuke Endoh
2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh
2019-12-05Introduce an "Inline IVAR cache" structAaron Patterson
2019-11-19make functions static卜部昌平
2019-11-19Clarify documentation for `InstructionSequence#compile`.Samuel Williams
2019-11-18Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans
2019-11-14delete unused functions卜部昌平
2019-11-13Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith
2019-11-09Support RB_BUILTIN in ISeq#to_aTakashi Kokubun
2019-11-08builtin.h must be included *AFTER* vm_core.hNobuyoshi Nakada
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-10-29Right size the compile option hashLourens Naudé
2019-10-28Pin labels during disassemblyAaron Patterson
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-10-09avoid overflow in integer multiplication卜部昌平
2019-10-04iseq.c (rb_iseq_compile_on_base): RemovedYusuke Endoh
2019-10-04iseq.c (rb_iseq_compile_with_option): dummy parent_iseq for the parserYusuke Endoh
2019-10-04Make parser_params have parent_iseq instead of base_blockYusuke Endoh
2019-09-27Adjusted spaces [ci skip]Nobuyoshi Nakada
2019-09-26Remove mark arrayAaron Patterson
2019-09-26Scan the ISEQ arena for markables and mark themAaron Patterson
2019-09-26Introduce a secondary arenaAaron Patterson
2019-09-26Extract allocation and free functionsAaron Patterson
2019-08-30Make Method/Proc#parameters handle **nil syntaxJeremy Evans
2019-08-30Constified local variable `translator`Nobuyoshi Nakada
2019-08-30Adjust indent [ci skip]Nobuyoshi Nakada
2019-08-27decouple compile.c usage of imemo_ifunc卜部昌平
2019-08-19Update moved objects in original_iseqAlan Wu
2019-08-19Make it as clear as possible that RubyVM is MRI-specific and only exists on M...Benoit Daloze
2019-08-12Rename rb_gc_mark_no_pin -> rb_gc_mark_movableAaron Patterson
2019-08-13* expand tabs.git
2019-08-12Unpin default value objectsAaron Patterson
2019-08-05Document that RubyVM::InstructionSequence methods are implementation and vers...Jeremy Evans
2019-07-23check iseq is executableKoichi Sasada