aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-11/+103
* MJIT: Compile methods in batches (#6900)Takashi Kokubun2022-12-101-224/+167
* MJIT: Clarify jit_unit is only for MJITTakashi Kokubun2022-12-081-25/+25
* MJIT: Refactor JIT failure handlingTakashi Kokubun2022-12-081-4/+4
* MJIT: Add comments about custom hooks [ci skip]Takashi Kokubun2022-12-081-2/+2
* MJIT: Convert compact_p flag to an enumTakashi Kokubun2022-12-081-23/+25
* MJIT: Drop an obsoleted explanation [ci skip]Takashi Kokubun2022-12-081-1/+1
* 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