aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Collapse)Author
2024-01-24codegen: implement more missing bitsJakub Konka
2024-01-24codegen: re-implement enough of codegen to error out instead panicJakub Konka
2024-01-24macho: get the ball rolling!Jakub Konka
2024-01-08stage2 AArch64: get empty file compiling againjoachimschmidt557
2024-01-01fix remaining compile errors except oneAndrew Kelley
2024-01-01fix more compilation errors introduced by this branchAndrew Kelley
2024-01-01fix a round of compile errors caused by this branchAndrew Kelley
2024-01-01compiler: update references to targetAndrew Kelley
2024-01-01update references to module (to be renamed to zcu)Andrew Kelley
2024-01-01compiler: update references to single_threadedAndrew Kelley
2024-01-01linker: update target referencesAndrew Kelley
2024-01-01linker: update references to moduleAndrew Kelley
2023-12-08AstGen: add error for using inline loops in comptime only scopesVeikka Tuominen
2023-12-04x86_64: fix packed struct field reuseJacob Young
2023-12-04x86_64: fix vector comparisionsJacob Young
2023-12-04x86_64: implement more operations on vectors with 1-bit elementsJacob Young
2023-12-03x86_64: implement movement for pointer vectorsJacob Young
2023-12-03x86_64: "implement" `aggregate_init` for vectorsJacob Young
2023-12-03x86_64: implement some todosJacob Young
2023-12-03x86_64: implement more compliant vectorsJacob Young
2023-12-03x86_64: implement more atomic opsJacob Young
2023-12-03Air: use typesafe `Air.Inst.Index`Jacob Young
I need some indices for a thing...
2023-12-01test: test with `-fstrip` and fix failuresJacob Young
Closes #17513
2023-11-26move Module.Decl.Index and Module.Namespace.Index to InternPoolMeghan Denny
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-11-23x86_64: optimize compile time of `mnemonic_to_encodings_map`Jacob Young
Remove all comptime sorts, making it compile 3x faster.
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-11-14x86_64: actually track state during `@divFloor` of `i128`Jacob Young
Closes #17998
2023-11-12x86_64: resolve tlv references on first use and spill to the stackJacob Young
This avoids any arbitrary memory operand possibly clobbering rax and sometime rdi with no warning.
2023-11-12x86_64: use .rax for local exec as prescribed by the specJakub Konka
2023-11-12x86_64: remove unreachable Elf prongJakub Konka
2023-11-12elf: set symbol flags such as needs_zig_got in ZigObjectJakub Konka
2023-11-12x86_64: seems like we will need to keep track of rax and reserve rax+rdi for TLSJakub Konka
2023-11-12x86_64: emit TLS local dynamic model when PICJakub Konka
2023-11-12x86_64: get something going for the local exec modelJakub Konka
2023-11-12Dwarf: improve x86_64 backend debug infoJacob Young
Closes #17811
2023-11-08x86_64: fix signed not of more than 64 bitsJacob Young
2023-11-08x86_64: fix optional comparisonJacob Young
2023-11-07wasm: support rendering unions using their backing type if they have no ↵kcbanner
defined tag type
2023-11-06x86_64: fix passing register-sized payload as non-reigster-sized unionJacob Young
Closes #17885
2023-11-05x86_64: fix indirect return of `f80`Jacob Young
2023-11-05x86_64: fix tracking during `br`Jacob Young
2023-11-04Merge pull request #17844 from ziglang/elf-objectJakub Konka
elf: handle emitting relocatables and static libraries - humble beginnings
2023-11-04x86_64: fix miscompilationsJacob Young
Closes #17618
2023-11-04x86_64: fix ub that the llvm backend was hidingJacob Young
2023-11-04x86_64: rewrite call r/m64 to call rel32 for .got.zig refs when objectJakub Konka
2023-11-04elf: enable static-lib flush pathJakub Konka
2023-11-04x86_64: rewrite .got.zig movs to standard loads when emitting objectsJakub Konka
2023-11-04elf: postpone creation of .got.zig entry until code emitJakub Konka
2023-11-04elf: make sure we never emit .got.zig relocs when linking object filesJakub Konka