| Age | Commit message (Expand) | Author |
| 2022-08-29 | Rename transform_insns to forward_pass | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add assert | Maxime Chevalier-Boisvert |
| 2022-08-29 | Remove unused code, add backend asm test | Maxime Chevalier-Boisvert |
| 2022-08-29 | Port bitwise not, gen_check_ints() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Port gen_code_for_exit_from_stub() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add atomic counter increment instruction | Maxime Chevalier-Boisvert |
| 2022-08-29 | Get side exits working, get miniruby to boot with threshold=1 | Maxime Chevalier-Boisvert |
| 2022-08-29 | LDADDAL, STUR, BL (https://github.com/Shopify/ruby/pull/299) | Kevin Newton |
| 2022-08-29 | MOVK, MOVZ, BR (https://github.com/Shopify/ruby/pull/296) | Kevin Newton |
| 2022-08-29 | Port over putnil, putobject, and gen_leave() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Port gen_leave_exit(), add support for labels to backend | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add cpush and cpop IR instructions | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add conditional jumps | Maxime Chevalier-Boisvert |
| 2022-08-29 | LDUR (https://github.com/Shopify/ruby/pull/295) | Kevin Newton |
| 2022-08-29 | Map comments in backend | Maxime Chevalier-Boisvert |
| 2022-08-29 | First pass at porting gen_entry_prologue() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Have Assembler::compile() return a list of GC offsets | Maxime Chevalier-Boisvert |
| 2022-08-29 | RET A64 instructions (https://github.com/Shopify/ruby/pull/294) | Kevin Newton |
| 2022-08-29 | Remove x86_64 dependency in core.rs | Maxime Chevalier-Boisvert |
| 2022-08-29 | Progress on codegen.rs port | Maxime Chevalier-Boisvert |
| 2022-08-29 | * Arm64 Beginnings (https://github.com/Shopify/ruby/pull/291) | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add test for lea and ret. Fix codegen for lea and ret. | Maxime Chevalier-Boisvert |
| 2022-08-29 | Change codegen.rs to use backend Assembler directly | Maxime Chevalier-Boisvert |
| 2022-08-29 | Implement gc offset logic | Maxime Chevalier-Boisvert |
| 2022-08-29 | Load GC Value operands into registers | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add CCall IR insn, implement gen_swap() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add gen_dupn | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add test with register reuse | Maxime Chevalier-Boisvert |
| 2022-08-29 | Fix issue with load, gen_dup | Maxime Chevalier-Boisvert |
| 2022-08-29 | Implement target-specific insn splitting with Kevin. Add tests. | Maxime Chevalier-Boisvert |
| 2022-08-29 | Make assembler methods public, sketch gen_dup with new backend | Maxime Chevalier-Boisvert |
| 2022-08-29 | Fix bug with asm.comment() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Bias register allocator to reuse first operand | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add dbg!() for Assembler. Fix regalloc issue. | Maxime Chevalier-Boisvert |
| 2022-08-29 | Function to map from Opnd => X86Opnd | Maxime Chevalier-Boisvert |
| 2022-08-29 | Start work on platform-specific codegen | Maxime Chevalier-Boisvert |
| 2022-08-30 | * 2022-08-30 [ci skip] | git |
| 2022-08-29 | Split insns (https://github.com/Shopify/ruby/pull/290) | Kevin Newton |
| 2022-08-29 | IR register allocation | Kevin Newton |
| 2022-08-29 | Removed String opnd so that we can derive Copy for Opnd | Maxime Chevalier-Boisvert |
| 2022-08-29 | Complete sketch for guard_object_is_heap | Maxime Chevalier-Boisvert |
| 2022-08-29 | Change push insn macros | Maxime Chevalier-Boisvert |
| 2022-08-29 | Switch IR to use Option<Target> | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add macro to define ops | Maxime Chevalier-Boisvert |
| 2022-08-29 | Progress on IR sketch | Maxime Chevalier-Boisvert |
| 2022-08-29 | WIP backend IR sketch | Maxime Chevalier-Boisvert |
| 2022-08-29 | Update to ruby/spec@d01709f | Benoit Daloze |
| 2022-08-29 | Run specs with CHECK_LEAKS=true | Benoit Daloze |
| 2022-08-29 | Revert "Chect what remains in TMPDIR" | Yusuke Endoh |
| 2022-08-29 | Introduce `usage_analysis_clear` | S.H |