summaryrefslogtreecommitdiffstats
path: root/mjit.c (follow)
Commit message (Expand)AuthorAgeLines
* Transfer the responsibility for MJIT options to mjit.cNobuyoshi Nakada2022-01-15-0/+58
* Revert "Pause an MJIT worker when JIT is cancelled"Takashi Kokubun2021-08-13-3/+0
* Don't run mjit_cancel_all when MJIT is disabledTakashi Kokubun2021-08-12-0/+3
* Pause an MJIT worker when JIT is cancelledTakashi Kokubun2021-08-12-0/+3
* Print JIT cancel when all JIT-ed code is cancelledTakashi Kokubun2021-08-12-1/+11
* Cast jit_func for WindowsTakashi Kokubun2021-06-10-1/+1
* Avoid enqueueing the same ISeq twiceTakashi Kokubun2021-06-10-10/+20
* Do not doubly hold an MJIT lockTakashi Kokubun2021-06-02-9/+14
* Fix a race condition around mjit_recompileTakashi Kokubun2021-06-02-8/+13
* Change the default --jit-max-cache to 10000Takashi Kokubun2021-05-31-1/+1
* Drop JIT_ISEQ_SIZE_THRESHOLDTakashi Kokubun2021-05-31-2/+1
* Mark inlined ISeqs during MJIT compilation (#4539)Takashi Kokubun2021-05-30-5/+13
* enable constant cache on ractorsKoichi Sasada2021-01-05-18/+0
* Skip mjit_wait if iseq is not a targetTakashi Kokubun2021-01-04-0/+14
* Avoid hanging on --jit-wait after MJIT.pauseTakashi Kokubun2021-01-03-0/+3
* Stop managing valid class serialsTakashi Kokubun2020-12-29-48/+1
* Mark an ISeq being JIT-edTakashi Kokubun2020-12-20-2/+10
* Mark active_unitsTakashi Kokubun2020-12-20-4/+37
* Stop marking unit_queueTakashi Kokubun2020-12-20-27/+0
* Do not access jit_unit if NULLTakashi Kokubun2020-12-16-1/+4
* Inline getconstant on JIT (#3906)Takashi Kokubun2020-12-16-0/+26
* Lazily move units from active_units to stale_unitsTakashi Kokubun2020-12-16-3/+4
* Assert unit->iseq null out happens under the JIT/GC guardTakashi Kokubun2020-12-03-0/+2
* Throttle unload_unitsTakashi Kokubun2020-11-27-1/+1
* Run unload_units in the JIT worker threadTakashi Kokubun2020-11-27-101/+1
* Handle calloc failureTakashi Kokubun2020-11-24-0/+2
* Prefer calloc/free over ZALLOC/xfreeTakashi Kokubun2020-11-23-2/+5
* ruby/internal/config.h needs to be included firstTakashi Kokubun2020-11-22-1/+2
* Make --disable-jit-support compileTakashi Kokubun2020-11-22-2/+1
* Remove obsoleted internal/mjit.h inclusionTakashi Kokubun2020-11-22-1/+0
* Stop leaving .c files for JIT compaction in /tmp (#3802)Takashi Kokubun2020-11-22-4/+0
* Make sure all threads are scanned on unload_unitsTakashi Kokubun2020-11-21-10/+10
* Fix wrong #ifdef usages with #ifTakashi Kokubun2020-11-20-1/+1
* Unify some confusing macro usagesTakashi Kokubun2020-11-20-2/+2
* Eliminate IVC sync between JIT and Ruby threads (#3799)Takashi Kokubun2020-11-20-46/+1
* Assert in_gc >= 0 instead of guarding it (#3687)Takashi Kokubun2020-10-22-3/+1
* Use a lock level for a less granular lock.Aaron Patterson2020-10-22-4/+9
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-03-5/+6
* mjit_mark_cc_entries: should consider VM_CALLCACHE_UNMARKABLE卜部昌平2020-06-09-1/+1
* Eliminate a call instruction on JIT cancel pathTakashi Kokubun2020-05-26-2/+34
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-11-1/+1
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-11-1/+1
* Deduplicate functions in compacted JIT codeTakashi Kokubun2020-05-01-2/+2
* Do not stop the world during JIT compactionTakashi Kokubun2020-04-30-7/+11
* Add MJIT_COUNTER macro to dump total_callsTakashi Kokubun2020-04-12-0/+20
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-08-1/+1
* Add debug counter for unload_unitsTakashi Kokubun2020-03-15-0/+2
* Mark all cc_entries associated to compiled_iseqTakashi Kokubun2020-03-12-1/+2
* Move code to mark jit_unit's cc_entries to mjit.cTakashi Kokubun2020-03-12-3/+15
* Capture inlined iseq's cc entries in root iseq'sTakashi Kokubun2020-03-10-16/+0