aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2022-12-03cbe: fix named constraints without modifiersJacob Young
2022-12-03CBE: no braces when lowering block instructionAndrew Kelley
2022-12-03Merge pull request #13748 from jacobly0/c-unalignedAndrew Kelley
2022-12-03Merge pull request #13744 from Vexu/stage2-fixesAndrew Kelley
2022-12-02cbe: add support for constraint modifiers specified after a colonJacob Young
2022-12-02cbe: use memcpy for underaligned loads and storesJacob Young
2022-12-02CBE: use bool, true, false, instead of `zig_` prefixesAndrew Kelley
2022-12-02CBE: use a 0 literal instead of `error.@"(no error)"`Andrew Kelley
2022-12-03Sema: fix comparisons between lazy and runtime valuesVeikka Tuominen
2022-12-02CBE: eliminate zig_voidAndrew Kelley
2022-12-01Merge pull request #13715 from Vexu/cbeAndrew Kelley
2022-11-30llvm: make debuggers actually usableVeikka Tuominen
2022-11-30cbe: write more instructions inlineVeikka Tuominen
2022-11-30cbe: do not memcpy identical integer types when bitcastingVeikka Tuominen
2022-11-30cbe: reduce amount of temporary localsVeikka Tuominen
2022-11-30cbe: fix asm return valuesVeikka Tuominen
2022-11-30cbe: prevent access of inactive union field in unimplemented instructionsVeikka Tuominen
2022-11-30cbe: include hash in tuple type nameVeikka Tuominen
2022-11-30cbe: implement packed unionsVeikka Tuominen
2022-11-30cbe: correctly handle pointers to zero bit error union payloadsVeikka Tuominen
2022-11-30cbe: operand of address of operator must be an lvalueVeikka Tuominen
2022-11-30cbe: cast pointer switch target to intVeikka Tuominen
2022-11-30cbe: ensure test and tagName function names are uniqueVeikka Tuominen
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-30LLVM: fix canElideLoad behavior with loopsAndrew Kelley
2022-11-29llvm: implement `union_init` for packed unionsVeikka Tuominen
2022-11-28llvm: improve emitted debug infoVeikka Tuominen
2022-11-25Merge pull request #13627 from Vexu/tuple-declsAndrew Kelley
2022-11-24Merge pull request #13611 from Snektron/spirv-assemblerAndrew Kelley
2022-11-23work around stage1 compile errorAndrew Kelley
2022-11-23fmtRobin Voetter
2022-11-23spirv: assemblerRobin Voetter
2022-11-23Sema: implement tuple declarationsVeikka Tuominen
2022-11-22C backend: implement vector reduce and overflow intrinsicsAndrew Kelley
2022-11-21Merge pull request #13292 from mitchellh/valgrind-arm64Andrew Kelley
2022-11-20llvm: add attributes to the arguments of function pointer callsVeikka Tuominen
2022-11-20llvm: aarch64 C ABI: pass byref params as mutable pointersVeikka Tuominen
2022-11-20llvm: use alignment of ABI return type when it differs from raw return typeVeikka Tuominen
2022-11-20compute LLVMTypes in ParamTypeIterator (#13592)Guillaume Wenzek
2022-11-19LLVM: add valgrind integration for x86 and aarch64Andrew Kelley
2022-11-19c backend: Output string literals for array init of bytesJimmi Holst Christensen
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-16Merge pull request #13561 from jacobly0/gcc-warningsAndrew Kelley
2022-11-16cbe: fix identifiers colliding with the short keywordJacob Young
2022-11-15cbe: fixed tagged union initializers of a zero-bit field typeJacob Young
2022-11-15cbe: fix indexing with a zero-bit element typeJacob Young
2022-11-15zig.h: match float comparison signatures from compiler rtJacob Young
2022-11-16Sema+llvm: improve handling of namespace-like unionsVeikka Tuominen
2022-11-16llvm: implement arbitrary precision debug enumeratorsVeikka Tuominen
2022-11-12llvm: check that tuple fields have runtime bitsVeikka Tuominen