summaryrefslogtreecommitdiff
path: root/mjit.h
AgeCommit message (Expand)Author
2021-10-20Cleanup diff against upstream. Add commentsAlan Wu
2021-10-20Tweak mjit_exec() to remove YJIT symbol exportsAlan Wu
2021-10-20Always use `ret` to return to the interpreterAaron Patterson
2021-10-20Fix GCC warningsAlan Wu
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20Thread EC through jit state. Add codegen status enum.Maxime Chevalier-Boisvert
2021-10-20Implement --ujit-call-thresholdMaxime Chevalier-Boisvert
2021-10-20Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert
2021-10-20Move MicroJIT compilation threshold into MicroJIT's headerAlan Wu
2021-10-20Fix MicroJIT logic in MJIT execAlan Wu
2021-10-20Never compile with MicroJIT when MJIT is enabledAlan Wu
2021-10-20Don't call MicroJIT from MJIT outputAlan Wu
2021-10-20MicroJIT: compile after ten callsAlan Wu
2021-08-12Print JIT cancel when all JIT-ed code is cancelledTakashi Kokubun
2021-06-10Avoid enqueueing the same ISeq twiceTakashi Kokubun
2021-05-31Drop JIT_ISEQ_SIZE_THRESHOLDTakashi Kokubun
2021-01-05enable constant cache on ractorsKoichi Sasada
2021-01-04Skip mjit_wait if iseq is not a targetTakashi Kokubun
2020-12-29Stop managing valid class serialsTakashi Kokubun
2020-12-21MJIT is enabled whenever an MJIT header is usedTakashi Kokubun
2020-12-20Mark active_unitsTakashi Kokubun
2020-12-20Stop marking unit_queueTakashi Kokubun
2020-12-16Inline getconstant on JIT (#3906)Takashi Kokubun
2020-11-22ruby/internal/config.h needs to be included firstTakashi Kokubun
2020-11-22Make --disable-jit-support compileTakashi Kokubun
2020-11-22Combine mjit.h and internal/mjit.hTakashi Kokubun
2020-06-24Do not JIT inline builtin methodsTakashi Kokubun
2020-05-27Carve out mjit_exec_slowpathTakashi Kokubun
2020-05-26Eliminate a call instruction on JIT cancel pathTakashi Kokubun
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-30Include unit id in a function name of an inlined methodTakashi Kokubun
2020-04-13add #include guard hack卜部昌平
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-03-30Optimize exivar access on JIT-ed getivarTakashi Kokubun
2020-03-15Add debug counter for unload_unitsTakashi Kokubun
2020-03-12Move code to mark jit_unit's cc_entries to mjit.cTakashi Kokubun
2020-02-26Internalize rb_mjit_unit definition againTakashi Kokubun
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-20suppress clang warnings卜部昌平
2019-12-26decouple internal.h headers卜部昌平
2019-12-01Constified mjit_initNobuyoshi Nakada
2019-12-01Allow specifying arbitrary MJIT flags by --jit-debugTakashi Kokubun
2019-11-14delete unused functions卜部昌平
2019-05-15Rename mjit_gc_finish_hook to mjit_gc_exit_hookTakashi Kokubun
2019-04-20Prefix rb_ to MJIT wait call since it's exportedk0kubun
2019-04-20Update MJIT referencestenderlove
2019-04-16Recompile without method inliningk0kubun
2019-04-14Unify comment styles across MJIT sourcesk0kubun
2019-04-14Recompile JIT-ed code without optimizationk0kubun