Age | Commit message (Expand) | Author |
2022-09-01 | Allow comparing against 64-bit immediates on x86 (#6314) | Kevin Newton |
2022-08-29 | Instruction enum (https://github.com/Shopify/ruby/pull/423) | Kevin Newton |
2022-08-29 | More work toward instruction enum (https://github.com/Shopify/ruby/pull/421) | Kevin Newton |
2022-08-29 | Fix a bus error on regenerate_branch (https://github.com/Shopify/ruby/pull/408) | Takashi Kokubun |
2022-08-29 | Even more prep for instruction enum (https://github.com/Shopify/ruby/pull/413) | Kevin Newton |
2022-08-29 | Instruction builders for backend IR (https://github.com/Shopify/ruby/pull/410) | Kevin Newton |
2022-08-29 | Fix issue with expandarray, add missing jl, enable tests (https://github.com/... | Maxime Chevalier-Boisvert |
2022-08-29 | Op::Xor for backend IR (https://github.com/Shopify/ruby/pull/397) | Kevin Newton |
2022-08-29 | Handle out of memory tests (https://github.com/Shopify/ruby/pull/393) | Maxime Chevalier-Boisvert |
2022-08-29 | Iterator (https://github.com/Shopify/ruby/pull/372) | Kevin Newton |
2022-08-29 | Port invokebuiltin* insns to the new backend IR (https://github.com/Shopify/r... | Takashi Kokubun |
2022-08-29 | Left and right shift for IR (https://github.com/Shopify/ruby/pull/374) | Kevin Newton |
2022-08-29 | x86 TEST should do a load for mem opnds first (https://github.com/Shopify/rub... | Noah Gibbs |
2022-08-29 | Add Opnd::None error message to x86 backend as well | Maxime Chevalier-Boisvert |
2022-08-29 | Opnd::Value fixes (https://github.com/Shopify/ruby/pull/354) | Alan Wu |
2022-08-29 | Fix live_ranges idx calculation (https://github.com/Shopify/ruby/pull/353) | John Hawthorn |
2022-08-29 | Binary OR instruction for the IR (https://github.com/Shopify/ruby/pull/355) | Kevin Newton |
2022-08-29 | Port the YJIT defined opcode; fix C_ARG_REGS (https://github.com/Shopify/ruby... | Noah Gibbs |
2022-08-29 | Fix a bug in the x86 backend wrt large integer values, enable more tests | Maxime Chevalier-Boisvert |
2022-08-29 | Add LiveReg IR instruction to fix stats leave exit code (https://github.com/S... | Alan Wu |
2022-08-29 | Fix bug with opt_lt, csel on x86 | Maxime Chevalier-Boisvert |
2022-08-29 | Work on opt_lt, fix x86 backend bug in cmp() | Maxime Chevalier-Boisvert |
2022-08-29 | Refactor YJIT branches to use PosMarker (https://github.com/Shopify/ruby/pull... | Maxime Chevalier-Boisvert |
2022-08-29 | Implement PosMarker instruction (https://github.com/Shopify/ruby/pull/328) | Maxime Chevalier-Boisvert |
2022-08-29 | AArch64 frames (https://github.com/Shopify/ruby/pull/324) | Kevin Newton |
2022-08-29 | Conditionals (https://github.com/Shopify/ruby/pull/323) | Kevin Newton |
2022-08-29 | Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321) | Kevin Newton |
2022-08-29 | Fix bug with LeaLabel on x86, add CI test | Maxime Chevalier-Boisvert |
2022-08-29 | Port print_str to new backend (https://github.com/Shopify/ruby/pull/318) | Kevin Newton |
2022-08-29 | Port newhash, add tests for newhash, duphash | Maxime Chevalier-Boisvert |
2022-08-29 | Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317) | Kevin Newton |
2022-08-29 | More Arm64 lowering/backend work (https://github.com/Shopify/ruby/pull/307) | Kevin Newton |
2022-08-29 | Add a backend test with a load of a GC'd VALUE | Maxime Chevalier-Boisvert |
2022-08-29 | Arm64 progress (https://github.com/Shopify/ruby/pull/304) | Kevin Newton |
2022-08-29 | Delete dbg!() calls | Alan Wu |
2022-08-29 | Add jo insn and test for jo | Maxime Chevalier-Boisvert |
2022-08-29 | Port guard_two_fixnums | Maxime Chevalier-Boisvert |
2022-08-29 | Make sure allocated reg size in bits matches insn out size | Maxime Chevalier-Boisvert |
2022-08-29 | Fix small bug in x86_split | Maxime Chevalier-Boisvert |
2022-08-29 | Add bitwise and to x86 backend | Maxime Chevalier-Boisvert |
2022-08-29 | Add stores to one of the tests | Maxime Chevalier-Boisvert |
2022-08-29 | Move backend tests to their own file | Maxime Chevalier-Boisvert |
2022-08-29 | Add support for using InsnOut as memory operand base | Maxime Chevalier-Boisvert |
2022-08-29 | Rename transform_insns to forward_pass | Maxime Chevalier-Boisvert |
2022-08-29 | Add assert | Maxime Chevalier-Boisvert |
2022-08-29 | Port bitwise not, gen_check_ints() | Maxime Chevalier-Boisvert |
2022-08-29 | Add atomic counter increment instruction | Maxime Chevalier-Boisvert |
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 |