aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
* enable constant cache on ractorsKoichi Sasada2021-01-051-18/+0
* Skip mjit_wait if iseq is not a targetTakashi Kokubun2021-01-041-0/+14
* Avoid hanging on --jit-wait after MJIT.pauseTakashi Kokubun2021-01-031-0/+3
* Stop managing valid class serialsTakashi Kokubun2020-12-291-48/+1
* Mark an ISeq being JIT-edTakashi Kokubun2020-12-201-2/+10
* Mark active_unitsTakashi Kokubun2020-12-201-4/+37
* Stop marking unit_queueTakashi Kokubun2020-12-201-27/+0
* Do not access jit_unit if NULLTakashi Kokubun2020-12-161-1/+4
* Inline getconstant on JIT (#3906)Takashi Kokubun2020-12-161-0/+26
* Lazily move units from active_units to stale_unitsTakashi Kokubun2020-12-161-3/+4
* Assert unit->iseq null out happens under the JIT/GC guardTakashi Kokubun2020-12-031-0/+2
* 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