aboutsummaryrefslogtreecommitdiffstats
path: root/mjit_compile.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "Request inline cache values from mjit_compile"k0kubun2019-03-181-7/+3
* Request inline cache values from mjit_compilek0kubun2019-03-171-3/+7
* mjit.c: use boolean type for boolean variablesk0kubun2019-01-101-22/+22
* Revert "mjit.c: use boolean type for boolean variables"k0kubun2019-01-101-22/+22
* mjit.c: use boolean type for boolean variablesk0kubun2019-01-101-22/+22
* mjit.c: copy call cache values to MJIT workerk0kubun2018-10-211-2/+4
* mjit.c: copy inline cache values to MJIT workerk0kubun2018-10-211-1/+4