aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/CodeGen.zig
AgeCommit message (Expand)Author
2021-12-29stage2: update PrintMir with latest instructions and Isel changesJakub Konka
2021-12-29stage2: lower 1-byte and 2-byte values saved to stackJakub Konka
2021-12-29stage2: add separate tag for MI encodingJakub Konka
2021-12-27stage2: LLVM backend: implement `@tagName` for enumsAndrew Kelley
2021-12-23Merge pull request #10394 from ziglang/stage2-x86_64-mir-intel-syntaxAndrew Kelley
2021-12-23stage2: use lowerToRmEnc to lower two-operand imulJakub Konka
2021-12-23stage2: lower jcc and setcc conditional jump/set instructionsJakub Konka
2021-12-21stage2: @shlWithOverflowRobin Voetter
2021-12-21stage2: @subWithOverflowRobin Voetter
2021-12-21stage2: @mulWithOverflowRobin Voetter
2021-12-21stage2: @returnAddress()Robin Voetter
2021-12-21stage2: @addWithOverflowRobin Voetter
2021-12-20stage2: merge MOV back with arith instructionsJakub Konka
2021-12-20stage2: remove obsolete MOV variant 0b11Jakub Konka
2021-12-20stage2: fix MOV MIR -> Isel lowering logicJakub Konka
2021-12-15stage2: fix register size selectionJakub Konka
2021-12-15stage2: clean up testsJakub Konka
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-30std lib API deprecations for the upcoming 0.9.0 releaseAndrew Kelley
2021-11-27interleave Air instructions and tags in printing Mir instructionsJacob G-W
2021-11-27initial implementation of print_mirJacob G-W
2021-11-21stage2: ensure 16byte stack alignment on macOS x86_64Jakub Konka
2021-11-21stage2: add x86_64 NOP MIR inst and loweringJakub Konka
2021-11-19stage2,x86_64: fix genBinMathOp and clarify callee-saved regsJakub Konka
2021-11-19x86_64/Emit: implement restoring callee_preserved_registersJacob G-W
2021-11-19stage2 x86_64 codegen: don't count return registers as callee-preservedJacob G-W
2021-11-18stage2: use correct register alias for mem operandsJakub Konka
2021-11-11Merge pull request #9935 from g-w1/plan9-stdJakub Konka
2021-11-10macho: use start.zig for macOS entrypointJakub Konka
2021-11-09Sema: implement coerce_result_ptr for optionalsAndrew Kelley
2021-11-09add initial plan9 support to stdJacob G-W
2021-11-08stage2 x86_64: add MIR->Isel lowering step for x86_64Jakub Konka
2021-10-31stage2: move x86_64 codegen to arch/x86_64/CodeGen.zigJakub Konka