Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Invalidate blocks on global constant changes | Takashi Kokubun | 2023-03-05 | 1 | -0/+22 |
* | Store MJIT blocks on each ISEQ | Takashi Kokubun | 2023-03-05 | 1 | -8/+16 |
* | Invalidate everything on GC.compact | Takashi Kokubun | 2023-03-05 | 1 | -8/+26 |
* | Invalidate blocks on constant IC updates | Takashi Kokubun | 2023-03-05 | 1 | -5/+18 |
* | Do not compile C calls when C tracing is enabled | Takashi Kokubun | 2023-03-05 | 1 | -8/+11 |
* | Disable TracePoint during MJIT compilation | Takashi Kokubun | 2023-03-05 | 1 | -17/+16 |
* | Lazily invalidate cme for safety | Takashi Kokubun | 2023-03-05 | 1 | -2/+12 |
* | Redo compilation of all ISEQs after invalidation | Takashi Kokubun | 2023-03-05 | 1 | -1/+7 |
* | Implement invalidation after cfunc | Takashi Kokubun | 2023-03-05 | 1 | -0/+3 |
* | Allow reusing existing blocks | Takashi Kokubun | 2023-03-05 | 1 | -1/+1 |
* | Get rid of BlockStub | Takashi Kokubun | 2023-03-05 | 1 | -26/+0 |
* | Refactor BranchStub | Takashi Kokubun | 2023-03-05 | 1 | -3/+3 |
* | Add compiled_block_count | Takashi Kokubun | 2023-03-05 | 1 | -0/+9 |
* | Implement method call | Takashi Kokubun | 2023-03-05 | 1 | -1/+32 |
* | Implement branch stub | Takashi Kokubun | 2023-03-05 | 1 | -2/+28 |
* | Support release build | Takashi Kokubun | 2023-03-05 | 1 | -3/+3 |
* | Use the actual sp_offset | Takashi Kokubun | 2023-03-05 | 1 | -6/+3 |
* | Implement defer_compilation | Takashi Kokubun | 2023-03-05 | 1 | -1/+35 |
* | Use the term "compile" in different places | Takashi Kokubun | 2023-03-05 | 1 | -1/+1 |
* | Carve out CodeBlock | Takashi Kokubun | 2023-03-05 | 1 | -1/+2 |
* | Skip compiling at_exit without --mjit-stats | Takashi Kokubun | 2023-03-05 | 1 | -0/+8 |
* | Fix broken rebase | Takashi Kokubun | 2023-03-05 | 1 | -86/+0 |
* | Implement --mjit-stats | Takashi Kokubun | 2023-03-05 | 1 | -4/+25 |
* | Fix TracePoint tests | Takashi Kokubun | 2023-03-05 | 1 | -1/+8 |
* | Disable MJIT on a couple of conditions | Takashi Kokubun | 2023-03-05 | 1 | -0/+14 |
* | Fix a critical mistake around GC | Takashi Kokubun | 2023-03-05 | 1 | -7/+15 |
* | Lock VM during compilation | Takashi Kokubun | 2023-03-05 | 1 | -0/+3 |
* | Split responsibilities differently | Takashi Kokubun | 2023-03-05 | 1 | -1/+1 |
* | Implement --mjit-dump-disasm | Takashi Kokubun | 2023-03-05 | 1 | -0/+7 |
* | Implement a no-op JIT compiler | Takashi Kokubun | 2023-03-05 | 1 | -4/+4 |
* | Prepare a JIT buffer | Takashi Kokubun | 2023-03-05 | 1 | -3/+10 |
* | Prepare for compiling an ISEQ | Takashi Kokubun | 2023-03-05 | 1 | -1/+8 |
* | Use call-threshold 1 for now | Takashi Kokubun | 2023-03-05 | 1 | -2/+4 |
* | Prepare rb_mjit_compile hook | Takashi Kokubun | 2023-03-05 | 1 | -0/+6 |
* | Move important functions | Takashi Kokubun | 2023-03-05 | 1 | -34/+32 |
* | Remove more code | Takashi Kokubun | 2023-03-05 | 1 | -69/+0 |
* | Clean up the current MJIT implementation | Takashi Kokubun | 2023-03-05 | 1 | -1539/+25 |
* | Merge gc.h and internal/gc.h | Matt Valentine-House | 2023-02-09 | 1 | -1/+1 |
* | MJIT: Cancel all on disastrous situations (#7019) | Takashi Kokubun | 2022-12-24 | 1 | -11/+103 |
* | MJIT: Compile methods in batches (#6900) | Takashi Kokubun | 2022-12-10 | 1 | -224/+167 |
* | MJIT: Clarify jit_unit is only for MJIT | Takashi Kokubun | 2022-12-08 | 1 | -25/+25 |
* | MJIT: Refactor JIT failure handling | Takashi Kokubun | 2022-12-08 | 1 | -4/+4 |
* | MJIT: Add comments about custom hooks [ci skip] | Takashi Kokubun | 2022-12-08 | 1 | -2/+2 |
* | MJIT: Convert compact_p flag to an enum | Takashi Kokubun | 2022-12-08 | 1 | -23/+25 |
* | MJIT: Drop an obsoleted explanation [ci skip] | Takashi Kokubun | 2022-12-08 | 1 | -1/+1 |
* | Use a ruby-lang alias [ci skip] | Takashi Kokubun | 2022-12-08 | 1 | -0/+1 |
* | MJIT: Remove obsoleted conditional variables | Takashi Kokubun | 2022-12-08 | 1 | -24/+0 |
* | MJIT: Mark MJIT's objects from mjit_mark | Takashi Kokubun | 2022-12-08 | 1 | -2/+5 |
* | MJIT: Deal with a TODO with assertion | Takashi Kokubun | 2022-12-07 | 1 | -1/+2 |
* | MJIT: Fix an assertion broken with --mjit-wait enabled | Takashi Kokubun | 2022-12-06 | 1 | -1/+1 |