| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | This commit implements the Object Shapes technique in CRuby. | Jemma Issroff | 2022-09-28 | 1 | -1/+1 |
* | YJIT: add assertion wrt label names (#6459) | Maxime Chevalier-Boisvert | 2022-09-27 | 1 | -0/+2 |
* | Change IncrCounter lowering on AArch64 (#6455) | Kevin Newton | 2022-09-27 | 4 | -0/+160 |
* | Revert this until we can figure out WB issues or remove shapes from GC | Aaron Patterson | 2022-09-26 | 1 | -1/+1 |
* | This commit implements the Object Shapes technique in CRuby. | Jemma Issroff | 2022-09-26 | 1 | -1/+1 |
* | YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359) | Takashi Kokubun | 2022-09-14 | 4 | -8/+33 |
* | Better offsets (#6315) | Kevin Newton | 2022-09-09 | 6 | -67/+105 |
* | Let --yjit-dump-disasm=all dump ocb code as well (#6309) | Takashi Kokubun | 2022-09-01 | 1 | -0/+5 |
* | Better b.cond usage on AArch64 (#6305) | Kevin Newton | 2022-08-31 | 3 | -11/+42 |
* | Fixed width immediates (https://github.com/Shopify/ruby/pull/437) | Kevin Newton | 2022-08-29 | 12 | -48/+110 |
* | TBZ and TBNZ for AArch64 (https://github.com/Shopify/ruby/pull/434) | Kevin Newton | 2022-08-29 | 3 | -0/+171 |
* | LDRH and STRH for AArch64 (https://github.com/Shopify/ruby/pull/438) | Kevin Newton | 2022-08-29 | 3 | -0/+298 |
* | Add --yjit-dump-disasm to dump every compiled code (https://github.com/Shopif... | Takashi Kokubun | 2022-08-29 | 1 | -2/+8 |
* | Various AArch64 optimizations (https://github.com/Shopify/ruby/pull/433) | Kevin Newton | 2022-08-29 | 2 | -1/+7 |
* | Optimize bitmask immediates (https://github.com/Shopify/ruby/pull/403) | Kevin Newton | 2022-08-29 | 1 | -77/+18 |
* | Op::Xor for backend IR (https://github.com/Shopify/ruby/pull/397) | Kevin Newton | 2022-08-29 | 3 | -0/+64 |
* | Fix code invalidation while OOM and OOM simulation (https://github.com/Shopif... | Alan Wu | 2022-08-29 | 1 | -6/+6 |
* | Load mem displacement when necessary on AArch64 (https://github.com/Shopify/r... | Kevin Newton | 2022-08-29 | 4 | -13/+149 |
* | Left and right shift for IR (https://github.com/Shopify/ruby/pull/374) | Kevin Newton | 2022-08-29 | 2 | -2/+52 |
* | Port the YJIT defined opcode; fix C_ARG_REGS (https://github.com/Shopify/ruby... | Noah Gibbs | 2022-08-29 | 1 | -3/+0 |
* | A64: Fix off by one in offset encoding for BL (https://github.com/Shopify/rub... | Alan Wu | 2022-08-29 | 1 | -2/+30 |
* | Fixes (https://github.com/Shopify/ruby/pull/340) | Kevin Newton | 2022-08-29 | 1 | -2/+8 |
* | Fixes for AArch64 (https://github.com/Shopify/ruby/pull/338) | Kevin Newton | 2022-08-29 | 4 | -86/+111 |
* | Fixes (https://github.com/Shopify/ruby/pull/336) | Kevin Newton | 2022-08-29 | 1 | -1/+8 |
* | Better splitting for Op::Test on AArch64 (https://github.com/Shopify/ruby/pul... | Kevin Newton | 2022-08-29 | 1 | -2/+8 |
* | A lot of fixes coming from our pairing session (https://github.com/Shopify/ru... | Kevin Newton | 2022-08-29 | 5 | -237/+321 |
* | 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 | 2 | -4/+34 |
* | AArch64 frames (https://github.com/Shopify/ruby/pull/324) | Kevin Newton | 2022-08-29 | 3 | -0/+338 |
* | Conditionals (https://github.com/Shopify/ruby/pull/323) | Kevin Newton | 2022-08-29 | 3 | -0/+97 |
* | Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321) | Kevin Newton | 2022-08-29 | 5 | -41/+184 |
* | Port print_str to new backend (https://github.com/Shopify/ruby/pull/318) | Kevin Newton | 2022-08-29 | 3 | -0/+151 |
* | Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317) | Kevin Newton | 2022-08-29 | 1 | -12/+18 |
* | 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 |
* | Better label refs (https://github.com/Shopify/ruby/pull/310) | Kevin Newton | 2022-08-29 | 5 | -55/+57 |
* | More Arm64 lowering/backend work (https://github.com/Shopify/ruby/pull/307) | Kevin Newton | 2022-08-29 | 5 | -18/+207 |
* | Arm64 progress (https://github.com/Shopify/ruby/pull/304) | Kevin Newton | 2022-08-29 | 10 | -110/+541 |
* | LSL, LSR, B.cond (https://github.com/Shopify/ruby/pull/303) | Kevin Newton | 2022-08-29 | 14 | -487/+801 |
* | 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 | 1 | -1/+1 |
* | AND/ANDS for A64 (https://github.com/Shopify/ruby/pull/300) | Kevin Newton | 2022-08-29 | 3 | -0/+349 |
* | Implement X86Reg::sub_reg() method | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+19 |
* | LDADDAL, STUR, BL (https://github.com/Shopify/ruby/pull/299) | Kevin Newton | 2022-08-29 | 5 | -53/+384 |
* | MOVK, MOVZ, BR (https://github.com/Shopify/ruby/pull/296) | Kevin Newton | 2022-08-29 | 9 | -158/+442 |
* | Port over putnil, putobject, and gen_leave() | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+1 |
* | Port gen_leave_exit(), add support for labels to backend | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -5/+1 |
* | LDUR (https://github.com/Shopify/ruby/pull/295) | Kevin Newton | 2022-08-29 | 6 | -206/+379 |
* | RET A64 instructions (https://github.com/Shopify/ruby/pull/294) | Kevin Newton | 2022-08-29 | 2 | -0/+71 |
* | * Arm64 Beginnings (https://github.com/Shopify/ruby/pull/291) | Maxime Chevalier-Boisvert | 2022-08-29 | 11 | -52/+745 |