aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
...
* Use a ruby-lang alias [ci skip]Takashi Kokubun2022-12-081-0/+1
* MJIT: Remove obsoleted conditional variablesTakashi Kokubun2022-12-081-24/+0
* MJIT: Mark MJIT's objects from mjit_markTakashi Kokubun2022-12-081-2/+5
* MJIT: Deal with a TODO with assertionTakashi Kokubun2022-12-071-1/+2
* MJIT: Fix an assertion broken with --mjit-wait enabledTakashi Kokubun2022-12-061-1/+1
* MJIT: Refactor mjit_waitTakashi Kokubun2022-12-061-39/+12
* MJIT: Remove obsoleted MJIT countersTakashi Kokubun2022-12-061-32/+0
* MJIT: Use xfree for unitsTakashi Kokubun2022-12-061-3/+3
* MJIT: Explain why we have MJIT_CFLAGS_PIPE [ci skip]Takashi Kokubun2022-12-061-2/+2
* MJIT: Just use ZALLOC_N in create_unitTakashi Kokubun2022-12-061-9/+1
* MJIT: Remove an unused argument and unused countersTakashi Kokubun2022-12-061-7/+4
* MJIT: Refactor the jit_func enum for MJITTakashi Kokubun2022-12-061-14/+14
* MJIT: Merge mjit_unit.h into mjit_c.hTakashi Kokubun2022-11-291-1/+1
* MJIT: Rename mjit_compiler.c to mjit_c.cTakashi Kokubun2022-11-291-2/+20
* MJIT: Cache an ISeq pointer instanceTakashi Kokubun2022-11-281-1/+5
* MJIT: Make it parsable by Solargraph (#6827)Takashi Kokubun2022-11-281-2/+3
* Revert "MJIT: Make it parsable by Solargraph"Takashi Kokubun2022-11-281-2/+2
* MJIT: Make it parsable by SolargraphTakashi Kokubun2022-11-271-2/+2
* MJIT: Avoid hanging on mjit_wait with a JIT failureTakashi Kokubun2022-11-271-1/+6
* Synchronously run the MJIT compiler in the parentTakashi Kokubun2022-11-271-43/+50
* MJIT: Change default --mjit-max-cache back to 100Takashi Kokubun2022-11-251-1/+1
* Use `rb_sprintf` instead of deprecated `sprintf`Nobuyoshi Nakada2022-11-251-7/+7
* Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun2022-11-141-13/+13
* s/mjit_func_t/jit_func_t/Takashi Kokubun2022-11-131-9/+9
* Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun2022-10-181-2/+2
* Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun2022-10-171-99/+4
* Rework vm_core to use `int first_lineno` struct member.Samuel Williams2022-09-261-16/+10
* Fix typoTakashi Kokubun2022-09-071-1/+1
* Adjust pch_status for --mjit=pauseTakashi Kokubun2022-09-061-1/+2
* Skip early mjit_add_iseq_to_process on --mjit=pauseTakashi Kokubun2022-09-061-1/+1
* Skip calling check_unit_queue with mjit_opts.customTakashi Kokubun2022-09-061-0/+1
* Allow hooking a different method after --mjit=pauseTakashi Kokubun2022-09-061-9/+36
* Cache RubyVM::MJIT constantsTakashi Kokubun2022-09-061-0/+7
* Add an option to lazily boot MJIT for experimentsTakashi Kokubun2022-09-061-5/+18
* Do not fork the process on --mjit-waitTakashi Kokubun2022-09-061-20/+22
* Deal with MJIT_FORCE_ENABLE minirubyTakashi Kokubun2022-09-051-0/+9
* Ruby MJIT (#6028)Takashi Kokubun2022-09-041-6/+6
* Call appropriate hooks on MJIT's forkTakashi Kokubun2022-09-041-18/+4
* Prefer stdbool for MJIT optionsTakashi Kokubun2022-09-031-4/+4
* Use `rb_fork` to suppress deprecated-declarations warningsNobuyoshi Nakada2022-08-211-2/+3
* Drop mswin support of MJIT (#6265)Takashi Kokubun2022-08-201-326/+8
* Execute MJIT in a forked Ruby process (#6264)Takashi Kokubun2022-08-201-23/+62
* Add `-bundle_loader` to mjit compilation args on macOSYuta Saito2022-08-041-2/+10
* Adjust styles [ci skip]Nobuyoshi Nakada2022-07-271-1/+2
* MJIT: Share rb_mjit_unit through mjit_unit.hTakashi Kokubun2022-07-141-30/+1
* MJIT: Merge mjit_worker.c back to mjit.c (#6138)Takashi Kokubun2022-07-141-5/+1264
* MJIT: s/assert/VM_ASSERT/Takashi Kokubun2022-07-111-2/+2
* MJIT: Consider compaction on CC failureTakashi Kokubun2022-06-161-1/+3
* MJIT: Handle compaction units on stop_workerTakashi Kokubun2022-06-151-6/+13
* MJIT: Get rid of obsoleted compiling_iseqsTakashi Kokubun2022-06-151-33/+3