aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2020-11-26stage2 macho: Hello, Silicon!Jakub Konka
2020-11-26stage2 macho: refactor PIE generation on x86_64Jakub Konka
2020-11-26stage2 macho: first, rough draft at trampoliningJakub Konka
2020-11-26stage2 macho: use RIP-relative for memory-set regs x86_64Jakub Konka
2020-11-19Add builtin.Signedness, use it instead of is_signedTadeo Kondrak
2020-11-16Move leb128 and remove trivial *mem functions as discussed in #5588 (#6876)tgschultz
2020-11-11stage2 aarch64: add genCall for aarch64 MachOJakub Konka
2020-11-11stage2 aarch64: add .memory prong in genSetRegJakub Konka
2020-11-11stage2 ARM: start implementing genCall for ELF + genSetReg immediatesjoachimschmidt557
2020-11-11stage2 aarch64: add more instructionsjoachimschmidt557
2020-11-11Add move wide with zero (movz) instructionJakub Konka
2020-11-11Add basic genSetReg for aarch64Jakub Konka
2020-11-11Implement genAsm on aarch64Jakub Konka
2020-11-11stage2 aarch64: add codegen/aarch64.zigjoachimschmidt557
2020-11-07stage2 ARM: miscellaneous improvementsjoachimschmidt557
2020-10-30stage2: switch put swap condbr and blockVexu
2020-10-30stage2: switch ranges and multi item prongsVexu
2020-10-30stage2: switch emit zirVexu
2020-10-30stage2: basic switch analysisVexu
2020-10-25stage2 ARM: genSetStack and genSetReg from stackjoachimschmidt557
2020-10-25stage2 ARM: enable backpatching return statementjoachimschmidt557
2020-10-25stage2 ARM: better immediate loading feat. movw and movtjoachimschmidt557
2020-10-07fixups for the previous commitAndrew Kelley
2020-10-05Turn zig fmt back on in various src/ filesjoachimschmidt557
2020-10-04Merge pull request #6255 from joachimschmidt557/stage2-armAndrew Kelley
2020-10-04Redo local symbols and offsets tracking to match Elf's approachJakub Konka
2020-10-04Add missing ensureCapacity call in codegenJakub Konka
2020-10-04Fix after rebase and enable stage2 tests for macOSJakub Konka
2020-10-02stage2 ARM: Add push, pop alias instructions; non-leaf functionsjoachimschmidt557
2020-10-02stage2 ARM: Add stm, ldm variants and misc. additionsjoachimschmidt557
2020-10-02stage2 ARM: start adding more instructions, return values, parametersjoachimschmidt557
2020-09-21rename src-self-hosted/ to src/Andrew Kelley