summaryrefslogtreecommitdiff
path: root/mjit_compile.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* * append newline at EOF.svn2018-10-201-1/+1
* add disabling MJIT features option.ko12018-10-201-0/+5
* vm_opts.h: share USE_IC_FOR_IVAR as OPT_IC_FOR_IVARk0kubun2018-10-141-5/+0
* _mjit_compile_getivar.erb: optimize IC-hit getivark0kubun2018-10-141-0/+5
* * expand tabs.svn2018-09-301-1/+1
* mjit_compile.c: improve assertion messagek0kubun2018-09-301-7/+7
* vm_insnhelper.h: rename CI_SET_FASTPATH to CC_SET_FASTPATHk0kubun2018-09-181-2/+2
* mjit_worker.c: don't use ruby_strdupk0kubun2018-08-111-1/+1
* mjit.c: exclude mjit_valid_class_serial_pk0kubun2018-08-111-0/+1
* mjit_worker.c: carve out worker-related codek0kubun2018-08-111-0/+4
* _mjit_compile_send.erb: refactor to share vm_call_iseq_setup_normalk0kubun2018-08-111-1/+1
* mjit.c: handle memory allocation failurek0kubun2018-07-241-0/+2
* mjit.c: prevent GC on MJIT workerk0kubun2018-07-241-2/+2
* mjit_compile.c: reduce sp motion on JITk0kubun2018-07-191-1/+16
* revert r63988k0kubun2018-07-171-16/+1
* mjit_compile.c: resurrect local variable stackk0kubun2018-07-171-1/+16
* revert r62655 for r63763k0kubun2018-07-051-16/+1
* mjit_compile.c: drop catch table handlingk0kubun2018-05-291-6/+2
* _mjit_compile_send.erb: revert r63350k0kubun2018-05-091-2/+0
* _mjit_compile_send.erb: inline recursive callk0kubun2018-05-071-0/+2
* mjit_compile.c: skip generating unnecessary gotok0kubun2018-05-031-5/+5
* mjit_compile.c: verify stack size agreementk0kubun2018-05-031-5/+24
* mjit_compile.inc.erb: verify stack consistencyk0kubun2018-05-031-1/+1