summaryrefslogtreecommitdiff
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
* Implement method callTakashi Kokubun2023-03-051-1/+32
* Implement branch stubTakashi Kokubun2023-03-051-2/+28
* Support release buildTakashi Kokubun2023-03-051-3/+3
* Use the actual sp_offsetTakashi Kokubun2023-03-051-6/+3
* Implement defer_compilationTakashi Kokubun2023-03-051-1/+35
* Use the term "compile" in different placesTakashi Kokubun2023-03-051-1/+1
* Carve out CodeBlockTakashi Kokubun2023-03-051-1/+2
* Skip compiling at_exit without --mjit-statsTakashi Kokubun2023-03-051-0/+8
* Fix broken rebaseTakashi Kokubun2023-03-051-86/+0
* Implement --mjit-statsTakashi Kokubun2023-03-051-4/+25
* Fix TracePoint testsTakashi Kokubun2023-03-051-1/+8
* Disable MJIT on a couple of conditionsTakashi Kokubun2023-03-051-0/+14
* Fix a critical mistake around GCTakashi Kokubun2023-03-051-7/+15
* Lock VM during compilationTakashi Kokubun2023-03-051-0/+3
* Split responsibilities differentlyTakashi Kokubun2023-03-051-1/+1
* Implement --mjit-dump-disasmTakashi Kokubun2023-03-051-0/+7
* Implement a no-op JIT compilerTakashi Kokubun2023-03-051-4/+4
* Prepare a JIT bufferTakashi Kokubun2023-03-051-3/+10
* Prepare for compiling an ISEQTakashi Kokubun2023-03-051-1/+8
* Use call-threshold 1 for nowTakashi Kokubun2023-03-051-2/+4
* Prepare rb_mjit_compile hookTakashi Kokubun2023-03-051-0/+6
* Move important functionsTakashi Kokubun2023-03-051-34/+32
* Remove more codeTakashi Kokubun2023-03-051-69/+0
* Clean up the current MJIT implementationTakashi Kokubun2023-03-051-1539/+25
* 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