aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/aarch64
AgeCommit message (Collapse)Author
2025-10-30aarch64: fix macho external referencesJacob Young
2025-10-30aarch64: implement optional comparisonsJacob Young
2025-10-30std.debug.lockStderrWriter: also return ttyconfMatthew Lugg
`std.Io.tty.Config.detect` may be an expensive check (e.g. involving syscalls), and doing it every time we need to print isn't really necessary; under normal usage, we can compute the value once and cache it for the whole program's execution. Since anyone outputting to stderr may reasonably want this information (in fact they are very likely to), it makes sense to cache it and return it from `lockStderrWriter`. Call sites who do not need it will experience no significant overhead, and can just ignore the TTY config with a `const w, _` destructure.
2025-10-02Coff: deleteJacob Young
2025-09-21Elf2: create a new linker from scratchJacob Young
This iteration already has significantly better incremental support. Closes #24110
2025-09-21aarch64/zonCast: don't return a pointer to a stack elementFrank Denis
Elements are computed at comptime, so don't declare them as "var".
2025-09-20aarch64: fix behavior failuresJacob Young
2025-09-20aarch64: implement `ptr_slice_*_ptr`Jacob Young
2025-08-15aarch64: more assembler instructionsJacob Young
Closes #24848
2025-08-11aarch64: implement more assembler instructionsJacob Young
2025-08-01remove usages of `.alignment = 0`David Rubin
2025-07-28aarch64: implement scalar `@mod`Jacob Young
2025-07-28aarch64: workaround some optional/union issuesJacob Young
2025-07-27aarch64: fix error union constantsJacob Young
2025-07-27aarch64: implement var argsJacob Young
2025-07-26aarch64: implement more optional/error union/union supportJacob Young
2025-07-26aarch64: implement some safety checksJacob Young
Closes #24553
2025-07-26aarch64: implement stack probingJacob Young
2025-07-26aarch64: implement complex switch prongsJacob Young
2025-07-25aarch64: more progressJacob Young
- factor out `loadReg` - support all general system control registers in inline asm - fix asserts after iterating field offsets - fix typo in `slice_elem_val` - fix translation of argument locations
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-07-02compiler: delete aarch64 backendAndrew Kelley
this backend was abandoned before it was completed, and it is not worth salvaging.