aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
* mjit_mark_cc_entries: should consider VM_CALLCACHE_UNMARKABLE卜部昌平2020-06-091-1/+1
* Eliminate a call instruction on JIT cancel pathTakashi Kokubun2020-05-261-2/+34
* 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
* Deduplicate functions in compacted JIT codeTakashi Kokubun2020-05-011-2/+2
* Do not stop the world during JIT compactionTakashi Kokubun2020-04-301-7/+11
* Add MJIT_COUNTER macro to dump total_callsTakashi Kokubun2020-04-121-0/+20
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-1/+1
* Add debug counter for unload_unitsTakashi Kokubun2020-03-151-0/+2
* Mark all cc_entries associated to compiled_iseqTakashi Kokubun2020-03-121-1/+2
* Move code to mark jit_unit's cc_entries to mjit.cTakashi Kokubun2020-03-121-3/+15
* Capture inlined iseq's cc entries in root iseq'sTakashi Kokubun2020-03-101-16/+0
* Prevent unloading methods used in root_fiber while calling another Fiber (#2939)Takashi Kokubun2020-02-281-0/+4
* Avoid infinite loop on --jit-waitTakashi Kokubun2020-02-281-1/+8
* Internalize rb_mjit_unit definition againTakashi Kokubun2020-02-261-1/+7
* Remove an unused declarationTakashi Kokubun2020-02-251-2/+0
* should be initialize jit_unit->cc_entries.Koichi Sasada2020-02-251-1/+1
* prevent GC from mjit worker.Koichi Sasada2020-02-251-6/+9
* Introduce disposable call-cache.Koichi Sasada2020-02-221-6/+13
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-4/+0
* function pointers are not void*卜部昌平2020-02-061-1/+1
* decouple internal.h headers卜部昌平2019-12-261-3/+9
* mjit.c: fix a mismatch of malloc'ed typeYusuke Endoh2019-12-031-2/+2
* Simplify variable declaration by C99Takashi Kokubun2019-12-011-8/+6
* Constified mjit_initNobuyoshi Nakada2019-12-011-1/+1
* ConstifiedNobuyoshi Nakada2019-12-011-2/+2
* Fix a mistake excluding NULL in the endTakashi Kokubun2019-12-011-2/+2
* Workaround missing strndup on WindowsTakashi Kokubun2019-12-011-1/+11
* Allow specifying arbitrary MJIT flags by --jit-debugTakashi Kokubun2019-12-011-0/+32
* Combine call info and cache to speed up method invocationAlan Wu2019-10-241-1/+10
* Remove the quick stop path after convert_unit_to_funcTakashi Kokubun2019-10-131-2/+0
* RubyVM::MJIT.pause(wait: true) should waitTakashi Kokubun2019-09-261-0/+2
* Fix wrong allocation failure handlingTakashi Kokubun2019-09-201-2/+2
* * expand tabs. [ci skip]git2019-08-221-1/+1
* Improve the description of MJIT cancel-all [ci skip]Takashi Kokubun2019-08-221-0/+1
* Rename rb_gc_new_location to rb_gc_locationAaron Patterson2019-05-181-2/+2
* Rename mjit_gc_finish_hook to mjit_gc_exit_hookTakashi Kokubun2019-05-151-3/+3
* glibc says memcpy cannot take NULLUrabe, Shyouhei2019-04-291-1/+1
* Fix wrong critical section labelk0kubun2019-04-201-2/+2
* Prefix rb_ to MJIT wait call since it's exportedk0kubun2019-04-201-5/+5
* Revert "Revert "Skip ISeq reference for stale_units for debugging""k0kubun2019-04-201-1/+15
* Invalidate JIT-ed code if ISeq is moved by GC.compactk0kubun2019-04-201-0/+4
* Revert "Skip ISeq reference for stale_units for debugging"k0kubun2019-04-201-15/+1
* Skip ISeq reference for stale_units for debuggingk0kubun2019-04-201-1/+15
* Check ISeq references in stale_units took0kubun2019-04-201-0/+10
* Update ISeq references in stale_units as wellk0kubun2019-04-201-0/+11
* fix strict compile errorstenderlove2019-04-201-2/+2
* Update MJIT referencestenderlove2019-04-201-0/+13
* Do not execute MJIT copy job when ISeq is GC-edk0kubun2019-04-141-1/+9
* Prefer uintptr_t over ptrdiff_t for i686k0kubun2019-04-141-1/+1