aboutsummaryrefslogtreecommitdiffstats
path: root/mjit_compile.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Prefer using vm_base_ptr rather than cfp->bpk0kubun2019-03-251-1/+1
* use cfp->bp more.ko12019-03-251-1/+1
* Check argument_arity_error condition in inlinable_iseq_pk0kubun2019-03-211-1/+2
* Share vm_call_iseq_optimizable_p to reduce copy-pastek0kubun2019-03-211-2/+2
* Use designated initializers for compile_statusk0kubun2019-03-181-15/+10
* Use alloca for stack_size_for_pos as wellk0kubun2019-03-181-5/+1
* Use alloca again instead of malloc and freek0kubun2019-03-181-4/+12
* Resurrect r67287 and r67288k0kubun2019-03-181-3/+9