aboutsummaryrefslogtreecommitdiffstats
path: root/mjit_compile.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "Try dropping const qualifier to suppress msiwn warning"k0kubun2019-04-211-1/+1
* Get rid of warinings of VCusa2019-04-211-1/+1
* Try dropping const qualifier to suppress msiwn warningk0kubun2019-04-211-1/+1
* Recompile without method inliningk0kubun2019-04-161-7/+11
* Introduce frame-omitted method inliningk0kubun2019-04-161-18/+109
* Implement single-level basic method inlining in JITk0kubun2019-04-161-21/+89
* Carve out mjit_compile_bodyk0kubun2019-04-151-14/+21
* Share optimization cancel handlersk0kubun2019-04-141-0/+13
* Unify comment styles across MJIT sourcesk0kubun2019-04-141-27/+27
* Recompile JIT-ed code without optimizationk0kubun2019-04-141-0/+4
* Add debug counters for MJIT cancelk0kubun2019-03-291-0/+1