aboutsummaryrefslogtreecommitdiff
path: root/src/arch/aarch64/Emit.zig
AgeCommit message (Expand)Author
2025-07-02compiler: delete aarch64 backendAndrew Kelley
2025-01-15switch to ArrayListUnmanaged for machine codeAndrew Kelley
2024-10-24link/Coff: simplify file structure by collapsing all files into Coff.zig (#21...Jakub Konka
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-10codegen: implement output to the `.debug_info` sectionJacob Young
2024-08-27compiler,lib,test,langref: migrate `@setCold` to `@branchHint`mlugg
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04Zcu: store `LazySrcLoc` in error messagesmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-01-24macho: get the ball rolling!Jakub Konka
2024-01-08stage2 AArch64: get empty file compiling againjoachimschmidt557
2024-01-01fix a round of compile errors caused by this branchAndrew Kelley
2023-10-05plan9: refactor debug infoJacob Young
2023-08-29macho: unify concept of SymbolWithLoc across driversJakub Konka
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-04-13macho: refactor relocation type in incremental linkerJakub Konka
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-01-31link: make Coff atoms fully owned by the linkerJakub Konka
2023-01-31link: make MachO atoms fully owned by the linkerJakub Konka
2022-12-05dwarf: pull out debug line program internals into DeclState helpersJakub Konka
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-05coff: compile and link simple exit program on arm64Jakub Konka
2022-11-05coff: generate relocations for branch, GOT, direct refsJakub Konka
2022-11-01stage2 AArch64: misc fixes, enable printing in test runnerjoachimschmidt557
2022-11-01stage2 AArch64: implement min/maxjoachimschmidt557
2022-10-20stage2 AArch64: introduce ldr_ptr_stack Mir instructionjoachimschmidt557
2022-10-20stage2 AArch64: merge floating-point registers into Register enumjoachimschmidt557
2022-09-18fix code formattingJakub Konka
2022-09-18macho: allow for add and ldr when resolving GOT_LOAD_* relocsJakub Konka
2022-09-18macho: move to incremental writes and global relocs for incrementalJakub Konka
2022-09-10aarch64: update codegen to using a global index rather than local indexJakub Konka
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-05stage2 AArch64: implement basic integer rem/modjoachimschmidt557
2022-08-05stage2 AArch64: implement basic integer divisionjoachimschmidt557
2022-08-05stage2 AArch64: all arguments passed via stack from now onjoachimschmidt557
2022-08-05stage2 AArch64: introduce MCValue.stack_argument_offsetjoachimschmidt557
2022-07-22macho: improve logs for dyld infoJakub Konka
2022-07-22macho: rework symbol handling to match zld/ELFJakub Konka
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-05-05aarch64: ensure we set correct operand size at codegen stageJakub Konka
2022-05-05aarch64: fix mul_with_overflow for ints <= 32bitsJakub Konka
2022-05-05aarch64: implement mul_with_overflow for ints in range 33-64 bits inclJakub Konka
2022-05-05aarch64: implement mul_with_overflow for <= 32bit intsJakub Konka
2022-05-05stage2 AArch64: implement {add,sub}_with_overflow for all ints < 64joachimschmidt557
2022-04-19stage2 AArch64: Add ldrsb, ldrsh instructionsjoachimschmidt557
2022-04-19stage2 AArch64: Implement basic truncate functionalityjoachimschmidt557
2022-04-19stage2 AArch64: add basic assertions to bits.zig for correct codegenjoachimschmidt557
2022-03-30dwarf: pass DeclState around instead of storing a temp global in DwarfJakub Konka