summaryrefslogtreecommitdiff
path: root/mjit.c
AgeCommit message (Expand)Author
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-10MJIT: Compile methods in batches (#6900)Takashi Kokubun
2022-12-08MJIT: Clarify jit_unit is only for MJITTakashi Kokubun
2022-12-08MJIT: Refactor JIT failure handlingTakashi Kokubun
2022-12-08MJIT: Add comments about custom hooks [ci skip]Takashi Kokubun
2022-12-08MJIT: Convert compact_p flag to an enumTakashi Kokubun
2022-12-08MJIT: Drop an obsoleted explanation [ci skip]Takashi Kokubun
2022-12-08Use a ruby-lang alias [ci skip]Takashi Kokubun
2022-12-08MJIT: Remove obsoleted conditional variablesTakashi Kokubun
2022-12-08MJIT: Mark MJIT's objects from mjit_markTakashi Kokubun
2022-12-07MJIT: Deal with a TODO with assertionTakashi Kokubun
2022-12-06MJIT: Fix an assertion broken with --mjit-wait enabledTakashi Kokubun
2022-12-06MJIT: Refactor mjit_waitTakashi Kokubun
2022-12-06MJIT: Remove obsoleted MJIT countersTakashi Kokubun
2022-12-06MJIT: Use xfree for unitsTakashi Kokubun
2022-12-06MJIT: Explain why we have MJIT_CFLAGS_PIPE [ci skip]Takashi Kokubun
2022-12-06MJIT: Just use ZALLOC_N in create_unitTakashi Kokubun
2022-12-06MJIT: Remove an unused argument and unused countersTakashi Kokubun
2022-12-06MJIT: Refactor the jit_func enum for MJITTakashi Kokubun
2022-11-29MJIT: Merge mjit_unit.h into mjit_c.hTakashi Kokubun
2022-11-29MJIT: Rename mjit_compiler.c to mjit_c.cTakashi Kokubun
2022-11-28MJIT: Cache an ISeq pointer instanceTakashi Kokubun
2022-11-28MJIT: Make it parsable by Solargraph (#6827)Takashi Kokubun
2022-11-28Revert "MJIT: Make it parsable by Solargraph"Takashi Kokubun
2022-11-27MJIT: Make it parsable by SolargraphTakashi Kokubun
2022-11-27MJIT: Avoid hanging on mjit_wait with a JIT failureTakashi Kokubun
2022-11-27Synchronously run the MJIT compiler in the parentTakashi Kokubun
2022-11-25MJIT: Change default --mjit-max-cache back to 100Takashi Kokubun
2022-11-25Use `rb_sprintf` instead of deprecated `sprintf`Nobuyoshi Nakada
2022-11-14Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun
2022-11-13s/mjit_func_t/jit_func_t/Takashi Kokubun
2022-10-18Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun
2022-10-17Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun
2022-09-26Rework vm_core to use `int first_lineno` struct member.Samuel Williams
2022-09-07Fix typoTakashi Kokubun
2022-09-06Adjust pch_status for --mjit=pauseTakashi Kokubun
2022-09-06Skip early mjit_add_iseq_to_process on --mjit=pauseTakashi Kokubun
2022-09-06Skip calling check_unit_queue with mjit_opts.customTakashi Kokubun
2022-09-06Allow hooking a different method after --mjit=pauseTakashi Kokubun
2022-09-06Cache RubyVM::MJIT constantsTakashi Kokubun
2022-09-06Add an option to lazily boot MJIT for experimentsTakashi Kokubun
2022-09-06Do not fork the process on --mjit-waitTakashi Kokubun
2022-09-05Deal with MJIT_FORCE_ENABLE minirubyTakashi Kokubun
2022-09-04Ruby MJIT (#6028)Takashi Kokubun
2022-09-04Call appropriate hooks on MJIT's forkTakashi Kokubun
2022-09-03Prefer stdbool for MJIT optionsTakashi Kokubun
2022-08-21Use `rb_fork` to suppress deprecated-declarations warningsNobuyoshi Nakada
2022-08-20Drop mswin support of MJIT (#6265)Takashi Kokubun
2022-08-20Execute MJIT in a forked Ruby process (#6264)Takashi Kokubun
2022-08-04Add `-bundle_loader` to mjit compilation args on macOSYuta Saito