| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-20 | update deprecated ArrayListUnmanaged usage (#25958) | Benjamin Jurk | |
| 2025-11-14 | represent Mac Catalyst as aarch64-maccatalyst-none rather than ↵ | Alex Rønne Petersen | |
| aarch64-ios-macabi Apple's own headers and tbd files prefer to think of Mac Catalyst as a distinct OS target. Earlier, when DriverKit support was added to LLVM, it was represented a distinct OS. So why Apple decided to only represent Mac Catalyst as an ABI in the target triple is beyond me. But this isn't the first time they've ignored established target triple norms (see: armv7k and aarch64_32) and it probably won't be the last. While doing this, I also audited all Darwin OS prongs throughout the codebase and made sure they cover all the tags. | |||
| 2025-11-12 | cbe: work around some miscompilations | Matthew Lugg | |
| The changes to `codegen.c` are blatant hacks, but the problem they work around isn't a regression: it's an existing miscompilation. This branch happened to *expose* that miscompilation in more cases by changing how an incorrect result is *used*. | |||
| 2025-11-12 | behavior: disable test on cbe | Matthew Lugg | |
| This isn't so much a regression as it is foreshadowing of accepted proposal https://github.com/ziglang/zig/issues/24657. | |||
| 2025-11-04 | codegen: fix tuple padding | Jacob Young | |
| Closes #25797 | |||
| 2025-10-30 | aarch64: implement optional comparisons | Jacob Young | |
| 2025-10-29 | x86_64: continue hacking around unimplemented linker logic | Jacob Young | |
| Closes #25666 | |||
| 2025-10-18 | tweak tests to avoid timeouts | mlugg | |
| 2025-10-10 | Coff: implement threadlocal variables | Jacob Young | |
| 2025-10-08 | don't make OPV tuple fields `comptime` | xdBronch | |
| 2025-10-07 | don't make anonymous tuple fields referencing `comptime var`s `comptime` | xdBronch | |
| 2025-10-06 | don't pass zero-length `@memset` to the backend | xdBronch | |
| 2025-10-03 | x86_64: fix bool vector init register clobber | Jacob Young | |
| Closes #25439 | |||
| 2025-10-02 | Coff2: create a new linker from scratch | Jacob Young | |
| 2025-10-02 | x86_64: fix windows calling convention abi | Jacob Young | |
| 2025-09-27 | x86_64: fix `~`/`!` miscomps | Jacob Young | |
| 2025-09-25 | Merge pull request #24497 from ziglang/aro-translate-c | Andrew Kelley | |
| compiler: update aro and translate-c to latest; delete clang translate-c | |||
| 2025-09-24 | x86_64: improve support for large enums | Jacob Young | |
| Closes #25247 | |||
| 2025-09-24 | remove behavior test that depended on std.zig.c_translation | Andrew Kelley | |
| behavior tests may not depend on this namespace. | |||
| 2025-09-23 | forbid trivial local address returned from functions (#25333) | Andrew Kelley | |
| progress towards #25312 | |||
| 2025-09-20 | add behavior test: comptime C pointer to optional pointer | Andrew Kelley | |
| 2025-09-20 | add behavior test: avoid unused field function body compile error | Andrew Kelley | |
| 2025-09-20 | add behavior test: resist alias of explicit copy... | Andrew Kelley | |
| ...of array passed as arg closes #22906 | |||
| 2025-09-20 | allow some test cases to regress | Andrew Kelley | |
| tracked by #24061 - these should be re-enabled once that is solved. | |||
| 2025-09-20 | Revert "frontend: another packedStructFieldPtrInfo fix" | mlugg | |
| This reverts commit dedccecda944f88a5278c12c24ffbea46126de63. | |||
| 2025-09-20 | aarch64: fix behavior failures | Jacob Young | |
| 2025-09-20 | disable failing stage2_aarch64 behavior tests | Andrew Kelley | |
| 2025-09-20 | frontend: another packedStructFieldPtrInfo fix | Andrew Kelley | |
| it was calculating host integer size in a wrong way. just use integer abi size | |||
| 2025-09-20 | frontend: packed struct field ptr no longer finds byte borders | Andrew Kelley | |
| technically breaking, but I doubt anyone will notice. | |||
| 2025-09-20 | aarch64: enable fixed behavior | Jacob Young | |
| 2025-09-20 | coerce vectors to arrays rather than inline for | Andrew Kelley | |
| 2025-09-20 | compiler: require comptime vector indexes | Andrew Kelley | |
| 2025-09-20 | add behavior test: return undefined pointer from function | Andrew Kelley | |
| This clarifies that it is legal to return an invalid pointer from a function, provided that such pointer is not dereferenced. This matches current status quo of the language. Any change to this should be a proposal that argues for different semantics. It is also legal in C to return a pointer to a local. The C backend lowers such thing directly, so the corresponding warning in C must be disabled (`-Wno-return-stack-address`). | |||
| 2025-09-18 | test: disable some vector ctz/clz behavior tests on LoongArch with LSX | Alex Rønne Petersen | |
| https://github.com/llvm/llvm-project/issues/159529 | |||
| 2025-09-18 | test: skip `alternative constraints` behavior test on LoongArch | Alex Rønne Petersen | |
| https://github.com/llvm/llvm-project/issues/159200 | |||
| 2025-09-17 | fix handling of comptime-only union fields in `Type.getUnionLayout` (#25182) | Silver | |
| Fixes #25180 | |||
| 2025-09-17 | Merge pull request #25201 from jacobly0/x86_64-addsat | Andrew Kelley | |
| x86_64: fix strictness edge cases in `+|` | |||
| 2025-09-13 | std.math.big.int: normalize zero result for small multiplications | mlugg | |
| Resolves: #25221 | |||
| 2025-09-10 | x86_64: delete usages of avx2 `vpack?s??` | Jacob Young | |
| This instruction actually has fairly useless semantics, and even the cases that were semantically correct could save 1 cycle of latency by using a different sequnce involving the avx version instead. Closes #25174 | |||
| 2025-09-10 | x86_64: fix strictness edge cases in `+|` | Jacob Young | |
| Closes #25145 | |||
| 2025-09-07 | behavior tests: remove one dependency on std lib | Andrew Kelley | |
| 2025-09-07 | wasm backend: disable failing behavior tests | Andrew Kelley | |
| 2025-09-05 | disable failing behavior test on stage2_aarch64 | Andrew Kelley | |
| 2025-09-05 | behavior tests: update for new requirement | Andrew Kelley | |
| packed union fields must all have matching bit sizes | |||
| 2025-09-04 | Reenable vector tests for armeb/thumbeb | Luna Schwalbe | |
| https://github.com/ziglang/zig/issues/22060 has been fixed by upstream. | |||
| 2025-08-31 | delete behavior test that depends on std.fmt | Andrew Kelley | |
| behavior tests should have minimal dependency on std | |||
| 2025-08-30 | test: disable some varargs behavior tests on RISC-V due to LLVM 21 regression | Alex Rønne Petersen | |
| https://github.com/ziglang/zig/issues/25064 | |||
| 2025-08-30 | test: re-enable a bunch of vector behavior tests on hexagon | Alex Rønne Petersen | |
| 2025-08-29 | Merge pull request #25036 from ziglang/GenericWriter | Andrew Kelley | |
| std.Io: delete GenericWriter, AnyWriter, and null_writer | |||
| 2025-08-29 | LLVM backend:fix align 1 sret parameter load returned | Andrew Kelley | |
| closes #25067 | |||
