Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Alan & Max at Tanagra | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -1/+1 |
* | Implement block version limit | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -3/+0 |
* | Reduce size of ctx_t | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -2/+2 |
* | Write ctx_diff() function to compate ctx_t objects | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Add support for multiple versions per block | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+3 |
* | Added comments. Fixed compiler warning. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -3/+13 |
* | Prototype type-specialization for temp values | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -4/+2 |
* | Take VM lock in branch_stub_hit(), fix ractor deadlock. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+8 |
* | Added gen_direct_jump() for unary branches | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+5 |
* | Complete refactoring to eliminate recursion in ujit's compilation | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -4/+3 |
* | Added block end index | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+3 |
* | Sketch code to invalidate basic blocks. Rename version_t to block_t. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -5/+6 |
* | Keep track of incoming branches in ujit | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -20/+19 |
* | Refactor ujit logic for generating iseq entry points | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Progress on code invalidation | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+2 |
* | Introduce version_t struct. Will be needed for code invalidation. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -2/+22 |
* | Refactorings in ujit. Implement Ruby jump instruction. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -5/+19 |
* | Use a versioning context when compiling blocks | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -1/+4 |
* | Split out context object into jitstate_t and ctx_t | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -32/+0 |
* | Split out compile_entry() from compile_block() | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -1/+11 |
* | Stub logic working for fib test, but still crashing in other cases | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Implement branch stub logic | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -5/+9 |
* | WIP branch generation code | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -12/+42 |
* | Thread insn_idx through context object | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -5/+10 |
* | Start implementing BBV primitives | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+14 |
* | Start refactoring JIT engine | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -6/+14 |
* | Refactor uJIT code into more files for readability | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+50 |