summaryrefslogtreecommitdiff
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
* Throttle unload_unitsTakashi Kokubun2020-11-271-1/+1
* Run unload_units in the JIT worker threadTakashi Kokubun2020-11-271-101/+1
* Handle calloc failureTakashi Kokubun2020-11-241-0/+2
* Prefer calloc/free over ZALLOC/xfreeTakashi Kokubun2020-11-231-2/+5
* ruby/internal/config.h needs to be included firstTakashi Kokubun2020-11-221-1/+2
* Make --disable-jit-support compileTakashi Kokubun2020-11-221-2/+1
* Remove obsoleted internal/mjit.h inclusionTakashi Kokubun2020-11-221-1/+0
* Stop leaving .c files for JIT compaction in /tmp (#3802)Takashi Kokubun2020-11-221-4/+0
* Make sure all threads are scanned on unload_unitsTakashi Kokubun2020-11-211-10/+10
* Fix wrong #ifdef usages with #ifTakashi Kokubun2020-11-201-1/+1
* Unify some confusing macro usagesTakashi Kokubun2020-11-201-2/+2
* Eliminate IVC sync between JIT and Ruby threads (#3799)Takashi Kokubun2020-11-201-46/+1
* Assert in_gc >= 0 instead of guarding it (#3687)Takashi Kokubun2020-10-221-3/+1
* Use a lock level for a less granular lock.Aaron Patterson2020-10-221-4/+9
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-5/+6
* 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