summaryrefslogtreecommitdiff
path: root/mjit.c
AgeCommit message (Expand)Author
2020-03-15Add debug counter for unload_unitsTakashi Kokubun
2020-03-13Mark all cc_entries associated to compiled_iseqTakashi Kokubun
2020-03-13Move code to mark jit_unit's cc_entries to mjit.cTakashi Kokubun
2020-03-10Capture inlined iseq's cc entries in root iseq'sTakashi Kokubun
2020-02-29Prevent unloading methods used in root_fiber while calling another Fiber (#2939)Takashi Kokubun
2020-02-29Avoid infinite loop on --jit-waitTakashi Kokubun
2020-02-26Internalize rb_mjit_unit definition againTakashi Kokubun
2020-02-26Remove an unused declarationTakashi Kokubun
2020-02-25should be initialize jit_unit->cc_entries.Koichi Sasada
2020-02-25prevent GC from mjit worker.Koichi Sasada
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-06function pointers are not void*卜部昌平
2019-12-26decouple internal.h headers卜部昌平
2019-12-02mjit.c: fix a mismatch of malloc'ed typeYusuke Endoh
2019-12-02Simplify variable declaration by C99Takashi Kokubun
2019-12-01Constified mjit_initNobuyoshi Nakada
2019-12-01ConstifiedNobuyoshi Nakada
2019-12-01Fix a mistake excluding NULL in the endTakashi Kokubun
2019-12-01Workaround missing strndup on WindowsTakashi Kokubun
2019-12-01Allow specifying arbitrary MJIT flags by --jit-debugTakashi Kokubun
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-10-13Remove the quick stop path after convert_unit_to_funcTakashi Kokubun
2019-09-26RubyVM::MJIT.pause(wait: true) should waitTakashi Kokubun
2019-09-20Fix wrong allocation failure handlingTakashi Kokubun
2019-08-22* expand tabs. [ci skip]git
2019-08-22Improve the description of MJIT cancel-all [ci skip]Takashi Kokubun
2019-05-18Rename rb_gc_new_location to rb_gc_locationAaron Patterson
2019-05-16Rename mjit_gc_finish_hook to mjit_gc_exit_hookTakashi Kokubun
2019-04-29glibc says memcpy cannot take NULLUrabe, Shyouhei
2019-04-20Fix wrong critical section labelk0kubun
2019-04-20Prefix rb_ to MJIT wait call since it's exportedk0kubun
2019-04-20Revert "Revert "Skip ISeq reference for stale_units for debugging""k0kubun
2019-04-20Invalidate JIT-ed code if ISeq is moved by GC.compactk0kubun
2019-04-20Revert "Skip ISeq reference for stale_units for debugging"k0kubun
2019-04-20Skip ISeq reference for stale_units for debuggingk0kubun
2019-04-20Check ISeq references in stale_units took0kubun
2019-04-20Update ISeq references in stale_units as wellk0kubun
2019-04-20fix strict compile errorstenderlove
2019-04-20Update MJIT referencestenderlove
2019-04-14Do not execute MJIT copy job when ISeq is GC-edk0kubun
2019-04-14Prefer uintptr_t over ptrdiff_t for i686k0kubun
2019-04-14Revert "Try to set false explicitly"k0kubun
2019-04-14Try to set false explicitlyk0kubun
2019-04-14Unify comment styles across MJIT sourcesk0kubun
2019-04-14Recompile JIT-ed code without optimizationk0kubun
2019-03-29Prevent mjit length counters from being 0k0kubun
2019-03-29Add debug counter for rb_mjit_unit_listk0kubun
2019-03-17Drop rb_mjit_unit from mjit_copy_jobk0kubun
2019-03-17Fix typos [ci skip]kazu