summaryrefslogtreecommitdiff
path: root/mjit.c
AgeCommit message (Expand)Author
2023-03-05Split responsibilities differentlyTakashi Kokubun
2023-03-05Implement --mjit-dump-disasmTakashi Kokubun
2023-03-05Implement a no-op JIT compilerTakashi Kokubun
2023-03-05Prepare a JIT bufferTakashi Kokubun
2023-03-05Prepare for compiling an ISEQTakashi Kokubun
2023-03-05Use call-threshold 1 for nowTakashi Kokubun
2023-03-05Prepare rb_mjit_compile hookTakashi Kokubun
2023-03-05Move important functionsTakashi Kokubun
2023-03-05Remove more codeTakashi Kokubun
2023-03-05Clean up the current MJIT implementationTakashi Kokubun
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
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