Age | Commit message (Expand) | Author |
2021-10-20 | Fix compilation for -DUSE_INSNS_COUNTER | Alan Wu |
2021-10-20 | Added member_opnd() convenience macro | Maxime Chevalier-Boisvert |
2021-10-20 | Partially implement opt_send_without_block | Aaron Patterson |
2021-10-20 | Added jmp_ptr() to ujit_asm.h | Maxime Chevalier-Boisvert |
2021-10-20 | Fix mistake in ujit command line parsing | Alan Wu |
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 | endbr64 is fine | 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 | Comment out jnl to avoid conflict with system header | Alan Wu |
2021-10-20 | Preliminary GNU/Linux support for code scraper | Alan Wu |
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 |
2021-10-20 | Revert "Add workaround for inserting into addr2insn mapping" | Alan Wu |
2021-10-20 | Avoid triggering GC while translating threaded code | Alan Wu |
2021-10-20 | Add workaround for inserting into addr2insn mapping | Alan Wu |
2021-10-20 | Added 8-bit and 16-bit general-purpose registers, more tests. | Maxime Chevalier-Boisvert |
2021-10-20 | Don't assume srcdir is cwd | 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 | Fix typo | Alan Wu |
2021-10-20 | Fix dependency for ujit_examples.h | Alan Wu |
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 xor and cmovcc instructions | 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 |
2021-10-20 | Ported label linking and conditional jumps | Maxime Chevalier-Boisvert |
2021-10-20 | Add new files, ujit_compile.c, ujit_compile.h | Maxime Chevalier-Boisvert |
2021-10-20 | Added shift instructions | Maxime Chevalier-Boisvert |
2021-10-20 | Added test for lea | Maxime Chevalier-Boisvert |
2021-10-20 | Reimplement Alan's pop instruction with the new assembler | Maxime Chevalier-Boisvert |
2021-10-20 | Added sub instruction, 32-bit registers, more tests | Maxime Chevalier-Boisvert |
2021-10-20 | Added jmp R/M instruction | Maxime Chevalier-Boisvert |
2021-10-20 | add and mov instruction encoding ported and tested | Maxime Chevalier-Boisvert |