| Commit message (Expand) | Author | Age | Files | Lines |
* | Assert not the same register in AArch64 | Kevin Newton | 2022-08-29 | 1 | -0/+6 |
* | BLR instruction for AArch64 (https://github.com/Shopify/ruby/pull/325) | Kevin Newton | 2022-08-29 | 3 | -8/+37 |
* | Use frame_setup() and frame_teardown() | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -14/+11 |
* | AArch64 frames (https://github.com/Shopify/ruby/pull/324) | Kevin Newton | 2022-08-29 | 6 | -0/+366 |
* | ADR fixes for LeaLabel and calls | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -14/+30 |
* | Conditionals (https://github.com/Shopify/ruby/pull/323) | Kevin Newton | 2022-08-29 | 6 | -0/+188 |
* | Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321) | Kevin Newton | 2022-08-29 | 9 | -88/+284 |
* | Fix jumps (https://github.com/Shopify/ruby/pull/322) | Kevin Newton | 2022-08-29 | 1 | -1/+1 |
* | Fix bug with LeaLabel on x86, add CI test | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -2/+2 |
* | Fix comment typo | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+1 |
* | Port print_str to new backend (https://github.com/Shopify/ruby/pull/318) | Kevin Newton | 2022-08-29 | 9 | -103/+339 |
* | Port newhash, add tests for newhash, duphash | Maxime Chevalier-Boisvert | 2022-08-29 | 4 | -41/+64 |
* | Add extra assertion in new_label for Kevin | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+2 |
* | Exclude X0 (C_RET_REG) from allocatable registers on arm (https://github.com/... | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -9/+20 |
* | Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317) | Kevin Newton | 2022-08-29 | 4 | -21/+116 |
* | Assert that the # of bytes matches for label refs (https://github.com/Shopify... | Kevin Newton | 2022-08-29 | 1 | -0/+4 |
* | Encode MRS and MSR for AArch64 (https://github.com/Shopify/ruby/pull/315) | Kevin Newton | 2022-08-29 | 5 | -0/+130 |
* | Fix compile errors on arm on the CI (https://github.com/Shopify/ruby/pull/313) | Maxime Chevalier-Boisvert | 2022-08-29 | 4 | -22/+48 |
* | Port over putstring | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -6/+11 |
* | Port over setlocal_wc0 | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -13/+18 |
* | Port gen_getlocal() | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -9/+11 |
* | Better label refs (https://github.com/Shopify/ruby/pull/310) | Kevin Newton | 2022-08-29 | 6 | -65/+67 |
* | Fix jumps (https://github.com/Shopify/ruby/pull/309) | Kevin Newton | 2022-08-29 | 1 | -9/+47 |
* | More Arm64 lowering/backend work (https://github.com/Shopify/ruby/pull/307) | Kevin Newton | 2022-08-29 | 9 | -163/+431 |
* | Add #[must_use] annotations to asm instructions | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+2 |
* | Add a backend test with a load of a GC'd VALUE | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -0/+16 |
* | Get started on branchunless port | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -8/+27 |
* | Get codegen for deferred compilation working | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -33/+72 |
* | Add test for direct jump to a code pointer | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -2/+17 |
* | Arm64 progress (https://github.com/Shopify/ruby/pull/304) | Kevin Newton | 2022-08-29 | 14 | -139/+939 |
* | LSL, LSR, B.cond (https://github.com/Shopify/ruby/pull/303) | Kevin Newton | 2022-08-29 | 14 | -487/+801 |
* | Conscise IR disassembly (https://github.com/Shopify/ruby/pull/302) | Alan Wu | 2022-08-29 | 1 | -4/+67 |
* | Delete dbg!() calls | Alan Wu | 2022-08-29 | 2 | -2/+0 |
* | Fix backend transform bug, add test | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -9/+22 |
* | Port over duphash and newarray | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -36/+28 |
* | Port over get_branch_target() | Maxime Chevalier-Boisvert | 2022-08-29 | 3 | -15/+32 |
* | Port over setn | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -11/+10 |
* | Add jo insn and test for jo | Maxime Chevalier-Boisvert | 2022-08-29 | 4 | -3/+47 |
* | Port topn, adjuststack, most of opt_plus | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -24/+32 |
* | Port guard_two_fixnums | Maxime Chevalier-Boisvert | 2022-08-29 | 3 | -14/+36 |
* | Port gen_full_cfunc_return | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -16/+15 |
* | Port getlocal_WC0 | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -13/+17 |
* | Port over gen_putspecialobject | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -6/+6 |
* | Port gen_putself, log what can't be compiled in --yjit-dump-insns | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -20/+13 |
* | TST, CMP, AND/ANDS with registers (https://github.com/Shopify/ruby/pull/301) | Kevin Newton | 2022-08-29 | 5 | -0/+290 |
* | Make sure allocated reg size in bits matches insn out size | Maxime Chevalier-Boisvert | 2022-08-29 | 4 | -31/+80 |
* | AND/ANDS for A64 (https://github.com/Shopify/ruby/pull/300) | Kevin Newton | 2022-08-29 | 3 | -0/+349 |
* | Add Opnd.rm_num_bits() method | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+11 |
* | Implement X86Reg::sub_reg() method | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+19 |
* | Fix small bug in x86_split | Maxime Chevalier-Boisvert | 2022-08-29 | 2 | -2/+27 |