aboutsummaryrefslogtreecommitdiff
path: root/src/arch/aarch64/Emit.zig
AgeCommit message (Expand)Author
2022-03-27dwarf: track type relocation state in Dwarf moduleJakub Konka
2022-03-25stage2 AArch64: lower cmp to binOpjoachimschmidt557
2022-03-13stage2 AArch64: Implement bit shifting with immediate operandsjoachimschmidt557
2022-03-13stage2 AArch64: implement bit shifts with register operandsjoachimschmidt557
2022-03-05stage2 AArch64: implement bitwise binary operationsjoachimschmidt557
2022-03-05stage2 AArch64: introduce logical immediate instructionsjoachimschmidt557
2022-02-25macho: redo selection of segment/section for decls and constsJakub Konka
2022-02-23stage2 AArch64: more support for MCValue.got_load and direct_loadjoachimschmidt557
2022-02-23stage2 AArch64: remove MIR load_memory instructionjoachimschmidt557
2022-02-21stage2 AArch64: distinguish between sp/wsp and xzr/wzrjoachimschmidt557
2022-02-15aarch64: introduce MCValue.got_load and MCValue.direct_loadJakub Konka
2022-02-14stage2 AArch64: Implement not for booleansjoachimschmidt557
2022-02-14stage2 AArch64: implement cond_br for other MCValuesjoachimschmidt557
2022-02-14stage2 AArch64: Implement binOp for add, subjoachimschmidt557
2022-02-14stage2 AArch64: minor refactors in Mir + Emitjoachimschmidt557
2022-02-14stage2 AArch64: implement slice_len and slice_elem_valjoachimschmidt557
2022-02-11macho: correctly lower slices incl reloc and rebase trackingJakub Konka
2022-01-14stage2 AArch64: split ldr/str into {ldr,str}_register and _immediatejoachimschmidt557
2021-12-19stage2 AArch64: Implement saving callee-saved registersjoachimschmidt557
2021-11-12stage2 AArch64: add new load/store from/to stack MIR instructionsjoachimschmidt557
2021-11-12stage2 AArch64: split Instruction.ldr into ldr and ldrLiteraljoachimschmidt557
2021-11-10stage2 AArch64: implement airCondBrjoachimschmidt557
2021-11-10stage2 AArch64: implement genSetReg for condition flagsjoachimschmidt557
2021-11-10stage2 AArch64: implement airCmpjoachimschmidt557
2021-11-01stage2 AArch64: implement unconditional branchesjoachimschmidt557
2021-10-31stage2 AArch64: introduce Emit.fail for handling errors in MIR emitjoachimschmidt557
2021-10-31stage2 AArch64: implement emit debug line infojoachimschmidt557
2021-10-31stage2 AArch64 Emit: implement call_extern and load_memoryjoachimschmidt557
2021-10-31stage2 AArch64: begin transition to MIRjoachimschmidt557