Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-06 | Rename MJIT filenames to RJIT | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7462 | |||
2023-03-05 | Reset chain_depth in more places | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Add more GC guards | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Guard against GC of random ISEQs | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Invalidate blocks on global constant changes | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Re-compile MJIT entry on constant IC update | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Store MJIT blocks on each ISEQ | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Change a branch stub shape only when needed | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Skip invalidation for trace_ insns | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Invalidate blocks on constant IC updates | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement optimized send | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Redo compilation of all ISEQs after invalidation | Takashi Kokubun | |
2023-03-05 | Handle failures on branch_stub_hit | Takashi Kokubun | |
2023-03-05 | Implement invalidation after cfunc | Takashi Kokubun | |
2023-03-05 | Implement stackoverflow check | Takashi Kokubun | |
2023-03-05 | Save PC and SP on entry exit | Takashi Kokubun | |
2023-03-05 | Allow reusing existing blocks | Takashi Kokubun | |
2023-03-05 | Get rid of BlockStub | Takashi Kokubun | |
2023-03-05 | Refactor BranchStub | Takashi Kokubun | |
2023-03-05 | Add compiled_block_count | Takashi Kokubun | |
2023-03-05 | Implement method call | Takashi Kokubun | |
2023-03-05 | Initial implementation of send | Takashi Kokubun | |
2023-03-05 | Support Mod 10 mov | Takashi Kokubun | |
2023-03-05 | Implement branch stub | Takashi Kokubun | |
2023-03-05 | Implement initial opt_lt | Takashi Kokubun | |
2023-03-05 | Partly implement BOP assumption | Takashi Kokubun | |
2023-03-05 | Move the insn dispatch table to InsnCompiler | Takashi Kokubun | |
2023-03-05 | Rewrite the stub if it's the last code | Takashi Kokubun | |
2023-03-05 | Implement defer_compilation | Takashi Kokubun | |
2023-03-05 | Support extended registers | Takashi Kokubun | |
and move argument registers to a couple of them. | |||
2023-03-05 | Colorize outlined code | Takashi Kokubun | |
2023-03-05 | Implement ocb | Takashi Kokubun | |
2023-03-05 | Use the term "compile" in different places | Takashi Kokubun | |
2023-03-05 | Carve out CodeBlock | Takashi Kokubun | |
2023-03-05 | Try carving out ExitCompiler | Takashi Kokubun | |
2023-03-05 | Implement putobject | Takashi Kokubun | |
2023-03-05 | Implement getlocal_WC_0 | Takashi Kokubun | |
2023-03-05 | Fix broken rebase | Takashi Kokubun | |
2023-03-05 | Implement --mjit-stats | Takashi Kokubun | |
2023-03-05 | Implement asm comments | Takashi Kokubun | |
2023-03-05 | Check interrupts on leave | Takashi Kokubun | |
2023-03-05 | Skip supporting has_opt for now | Takashi Kokubun | |
2023-03-05 | Remove <main> specialization | Takashi Kokubun | |
2023-03-05 | Define constants for magic registers | Takashi Kokubun | |
2023-03-05 | Implement callee-saved registers | Takashi Kokubun | |
2023-03-05 | Consider stack_size on side exits | Takashi Kokubun | |
2023-03-05 | Rename InsnCompiler to Codegen | Takashi Kokubun | |
because I'm not gonna limit this to insns anymore. | |||
2023-03-05 | Implement initial side exit | Takashi Kokubun | |
2023-03-05 | Compile putnil properly | Takashi Kokubun | |
2023-03-05 | Implement mov encoding properly | Takashi Kokubun | |