| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-10-20 | Check if outlined code block has enough space too | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Implement the --disable-ujit command line option | Alan Wu | |
| 2021-10-20 | Implemented side-exits to interpreter. setlocal_WC_0 | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Start implementing setlocal_wc0 | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Refactor ujit_examples.h generator. Remove dwarfdump dependency | Alan Wu | |
| 2021-10-20 | Update PC in memory when exiting jitted code | Alan Wu | |
| Without this, the allocation tracker was inaccurate and was causing a failure in `test/objspace/test_objspace.rb`. | |||
| 2021-10-20 | Revert "Add workaround for inserting into addr2insn mapping" | Alan Wu | |
| This reverts commit 6b765b7ca0dad82ffbdeea76c63a0cac5fdc4bfd. It made things much slower and didn't fix the crash. | |||
| 2021-10-20 | Add workaround for inserting into addr2insn mapping | Alan Wu | |
| 2021-10-20 | Add location hint to code block mmap call | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Added method to align code block write position | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Fixed bug with ctx_stack_pop. Implemented dup bytecode. | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Port print_int, movsx. Implement putself. | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Add function to print strings from generated code | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Implemented delayed stack pointer adjustment optimization | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Avoid recompiling overlapping instruction sequences in ujit | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Compile putnil | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Chain compilation of adjacent instructions | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Testing lea instruction properly | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Complete refactoring to codegen functions | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Refactor MicroJIT codegen to use hash table of codegen functions | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Compiling getlocal_WC_0 | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Ported neg, and, or instructions | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Remove PC argument from ujit instructions | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Small refactorings in ujit_compile.c | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Added cmp, not. Generate code for nop instruction. | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Ported inc/dec instructions | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Removed native_pop_code, ported call with label | Maxime Chevalier-Boisvert | |
| 2021-10-20 | Generate multiple copies of native code for `pop` | Alan Wu | |
| Insert generated addresses into st_table for mapping native code addresses back to info about VM instructions. Export `encoded_insn_data` to do this. Also some style fixes. | |||
| 2021-10-20 | Add new files, ujit_compile.c, ujit_compile.h | Maxime Chevalier-Boisvert | |
