summaryrefslogtreecommitdiff
path: root/mjit_compile.c
Commit message (Expand)AuthorAgeFilesLines
* Implement Objects on VWAPeter Zhu2022-07-151-0/+4
* MJIT: Share rb_mjit_unit through mjit_unit.hTakashi Kokubun2022-07-141-3/+2
* Speed up ISeq by marking via bitmaps and IC rearrangingAaron Patterson2022-06-231-3/+3
* MJIT: Get rid of obsoleted compiling_iseqsTakashi Kokubun2022-06-151-2/+1
* Fix MJIT's ISEQ_BODY macro usage at 5f10bd634fbTakashi Kokubun2022-06-081-1/+1
* Add ISEQ_BODY macroPeter Zhu2022-03-241-19/+19
* Extract precompile_inlinable_child_iseq to separate alloca for each iseqNobuyoshi Nakada2021-10-121-22/+28
* Suppress redefinition warnings of GET_SELF()Nobuyoshi Nakada2021-08-301-0/+1
* Improve perfomance for Integer#size method [Feature #17135] (#3476)S.H2021-06-041-1/+1
* Refactor rb_vm_insn_addr2insn callsTakashi Kokubun2021-06-021-21/+4
* Mark inlined ISeqs during MJIT compilation (#4539)Takashi Kokubun2021-05-301-6/+18
* Prefer stdbool in vm_execTakashi Kokubun2020-12-211-1/+1
* Inline getconstant on JIT (#3906)Takashi Kokubun2020-12-161-0/+4
* Cache access to reg_cfp->self on JITTakashi Kokubun2020-11-271-0/+3
* Revert "Set VM_FRAME_FLAG_FINISH at once on MJIT"Takashi Kokubun2020-11-261-1/+1
* Set VM_FRAME_FLAG_FINISH at once on MJITTakashi Kokubun2020-11-261-1/+1
* ruby/internal/config.h needs to be included firstTakashi Kokubun2020-11-221-1/+1
* Eliminate IVC sync between JIT and Ruby threads (#3799)Takashi Kokubun2020-11-201-6/+14
* sync RClass::ext::iv_index_tblKoichi Sasada2020-10-171-5/+5
* Use size_t for MJIT's max_ivar_indexTakashi Kokubun2020-09-081-1/+1
* Merge ivar guards on JIT (#3284)Takashi Kokubun2020-07-031-0/+58
* Show what's inlined first in "JIT inline" logTakashi Kokubun2020-06-251-3/+3
* Decide JIT-ed insn based on cached cfuncTakashi Kokubun2020-06-251-2/+4
* Avoid generating opt_send with cfunc cc with JITTakashi Kokubun2020-06-231-3/+12
* Compile opt_send for opt_* only when cc has ISeqTakashi Kokubun2020-06-221-4/+3
* Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun2020-06-201-1/+6
* Eliminate a call instruction on JIT cancel pathTakashi Kokubun2020-05-261-8/+4
* Simplify maybe_special_const_class_pTakashi Kokubun2020-05-171-7/+2
* Reduce code size for rb_class_ofTakashi Kokubun2020-05-171-0/+17
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-1/+1
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-1/+1
* Remove OPT_CHECKED_RUN codeTakashi Kokubun2020-05-061-5/+0
* Enable OPT_CHECKED_RUN on MJIT for debuggingTakashi Kokubun2020-05-061-2/+1
* Fix MJIT compiler warnings in clangTakashi Kokubun2020-05-011-3/+3
* Fix a wrong argument of vm_exec on JIT cancelTakashi Kokubun2020-05-011-1/+1
* Make sure unit->id is inheritedTakashi Kokubun2020-05-011-0/+1
* Include unit id in a function name of an inlined methodTakashi Kokubun2020-04-301-6/+7
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-1/+1
* Optimize exivar access on JIT-ed getivarTakashi Kokubun2020-03-301-0/+6
* Avoid referring to an old value of reallocTakashi Kokubun2020-03-121-8/+20
* Capture inlined iseq's cc entries in root iseq'sTakashi Kokubun2020-03-101-14/+25
* Internalize rb_mjit_unit definition againTakashi Kokubun2020-02-261-1/+1
* Introduce disposable call-cache.Koichi Sasada2020-02-221-22/+20
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-17/+9
* decouple internal.h headers卜部昌平2019-12-261-3/+8
* Add a proper cast to pass JIT tests on mswin.Koichi Sasada2019-11-211-1/+1
* support builtin features with Ruby and C.Koichi Sasada2019-11-081-0/+1
* extend rb_call_cache卜部昌平2019-11-071-1/+1
* Combine call info and cache to speed up method invocationAlan Wu2019-10-241-2/+18
* Just disable inlining with local varaible for nowTakashi Kokubun2019-07-031-0/+13