summaryrefslogtreecommitdiff
path: root/yjit/src/backend
AgeCommit message (Expand)Author
2022-08-29Add support for using InsnOut as memory operand baseMaxime Chevalier-Boisvert
2022-08-29Rename transform_insns to forward_passMaxime Chevalier-Boisvert
2022-08-29Add assertMaxime Chevalier-Boisvert
2022-08-29Remove unused code, add backend asm testMaxime Chevalier-Boisvert
2022-08-29Port bitwise not, gen_check_ints()Maxime Chevalier-Boisvert
2022-08-29Add atomic counter increment instructionMaxime Chevalier-Boisvert
2022-08-29Port over putnil, putobject, and gen_leave()Maxime Chevalier-Boisvert
2022-08-29Port gen_leave_exit(), add support for labels to backendMaxime Chevalier-Boisvert
2022-08-29Add cpush and cpop IR instructionsMaxime Chevalier-Boisvert
2022-08-29Add conditional jumpsMaxime Chevalier-Boisvert
2022-08-29Map comments in backendMaxime Chevalier-Boisvert
2022-08-29Have Assembler::compile() return a list of GC offsetsMaxime Chevalier-Boisvert
2022-08-29Remove x86_64 dependency in core.rsMaxime Chevalier-Boisvert
2022-08-29* Arm64 Beginnings (https://github.com/Shopify/ruby/pull/291)Maxime Chevalier-Boisvert
2022-08-29Add test for lea and ret. Fix codegen for lea and ret.Maxime Chevalier-Boisvert
2022-08-29Change codegen.rs to use backend Assembler directlyMaxime Chevalier-Boisvert
2022-08-29Implement gc offset logicMaxime Chevalier-Boisvert
2022-08-29Load GC Value operands into registersMaxime Chevalier-Boisvert
2022-08-29Add CCall IR insn, implement gen_swap()Maxime Chevalier-Boisvert
2022-08-29Add gen_dupnMaxime Chevalier-Boisvert
2022-08-29Add test with register reuseMaxime Chevalier-Boisvert
2022-08-29Fix issue with load, gen_dupMaxime Chevalier-Boisvert
2022-08-29Implement target-specific insn splitting with Kevin. Add tests.Maxime Chevalier-Boisvert
2022-08-29Make assembler methods public, sketch gen_dup with new backendMaxime Chevalier-Boisvert
2022-08-29Fix bug with asm.comment()Maxime Chevalier-Boisvert
2022-08-29Bias register allocator to reuse first operandMaxime Chevalier-Boisvert
2022-08-29Add dbg!() for Assembler. Fix regalloc issue.Maxime Chevalier-Boisvert
2022-08-29Function to map from Opnd => X86OpndMaxime Chevalier-Boisvert
2022-08-29Start work on platform-specific codegenMaxime Chevalier-Boisvert