| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-05-03 | x86_64: fix feature confusion | Jacob Young | |
| 2023-05-03 | x86_64: implement fabs | Jacob Young | |
| 2023-05-03 | codegen: handle variable and decl_ref_mut consistently | Jacob Young | |
| 2023-05-03 | codegen: fix global nested field_ptr | Jacob Young | |
| 2023-05-03 | x86_64: implement fieldParentPtr | Jacob Young | |
| 2023-05-03 | x86_64: implement slice elem ptr for more MCValue tags | Jacob Young | |
| 2023-05-03 | x86_64: fix global slices | Jacob Young | |
| 2023-05-02 | Implement multi-argument @min/@max and notice bounds | mlugg | |
| Resolves: #14039 | |||
| 2023-05-01 | x86_64: fix switch multi-prongs and mul/div flags clobber | Jacob Young | |
| 2023-05-01 | x86_64: disable advanced memset tests on Windows | Jakub Konka | |
| 2023-05-01 | x86_64: implement tagName | Jacob Young | |
| 2023-05-01 | x86_64: fix large not and atomicrmw | Jacob Young | |
| 2023-05-01 | x86_64: fix stack realignment | Jacob Young | |
| 2023-05-01 | x86_64: fix emitting f80 globals | Jacob Young | |
| 2023-05-01 | behavior: update affected tests for the x86_64 backend | Jacob Young | |
| 2023-04-29 | Merge pull request #15458 from koachan/sparc64-codegen | Andrew Kelley | |
| stage2: sparc64: Yet another patchset for the selfhosted backend | |||
| 2023-04-28 | stage2: sparc64: Skip unimplemented tests | Koakuma | |
| 2023-04-28 | disable 2 failing behavior tests with x86 backend | Andrew Kelley | |
| 2023-04-28 | C backend: fix ptr comparison of array ptrs when one is null-terminated | Andrew Kelley | |
| 2023-04-28 | disable not yet passing new behavior tests from this branch | Andrew Kelley | |
| 2023-04-28 | LLVM backend: optimize memset with comptime-known element | Andrew Kelley | |
| When the element is comptime-known, we can check if it has a repeated byte representation. In this case, `@memset` can be lowered with the LLVM intrinsic rather than with a loop. | |||
| 2023-04-28 | llvm backend: fix lowering of memset | Andrew Kelley | |
| The bitcast of ABI size 1 elements was problematic for some types. | |||
| 2023-04-27 | Merge pull request #15435 from jacobly0/x86_64-frame | Andrew Kelley | |
| x86_64: add frame indices | |||
| 2023-04-27 | Merge pull request #15474 from Luukdegram/wasm-atomics | Andrew Kelley | |
| wasm: implement atomic instructions | |||
| 2023-04-26 | macho: invalidate GOT/stub relocs after segment shift in memory | Jakub Konka | |
| 2023-04-26 | x86_64: fix tlv references | Jacob Young | |
| 2023-04-26 | behavior: update passing cbe tests | Jacob Young | |
| 2023-04-26 | Merge pull request #15278 from ziglang/memcpy-memset | Andrew Kelley | |
| change semantics of `@memcpy` and `@memset` | |||
| 2023-04-26 | wasm: enable atomics behavior tests | Luuk de Gram | |
| 2023-04-25 | update test cases for new memcpy/memset semantics | Andrew Kelley | |
| 2023-04-25 | x86_64 backend: support `@memset` with slices | Andrew Kelley | |
| 2023-04-25 | x86_64 backend: implement `@memset` for element ABI size > 1 | Andrew Kelley | |
| * make memset and memset_safe guarantee that if the length is comptime-known then it will be nonzero. | |||
| 2023-04-25 | add behavior test for `@memset` on slices | Andrew Kelley | |
| and avoid new language feature in std.ArrayList for now, until x86_64 self-hosted backend can implement it. | |||
| 2023-04-25 | Sema: implement comptime `@memcpy` | Andrew Kelley | |
| 2023-04-25 | Sema: implement comptime `@memset` | Andrew Kelley | |
| 2023-04-25 | LLVM backend: support non-byte-sized memset | Andrew Kelley | |
| Also introduce memset_safe AIR tag and support it in C backend and LLVM backend. | |||
| 2023-04-25 | change semantics of `@memcpy` and `@memset` | Andrew Kelley | |
| Now they use slices or array pointers with any element type instead of requiring byte pointers. This is a breaking enhancement to the language. The safety check for overlapping pointers will be implemented in a future commit. closes #14040 | |||
| 2023-04-25 | cbe: fix mutability issues with builtin test_functions | Jacob Young | |
| 2023-04-24 | Merge pull request #15421 from Vexu/fixes | Andrew Kelley | |
| Runtime safety improvements | |||
| 2023-04-24 | Merge pull request #15290 from mlugg/feat/builtin-in-comptime | Andrew Kelley | |
| Add `@inComptime` builtin | |||
| 2023-04-24 | Sema: allow method calls on optional pointers | Ian Johnson | |
| 2023-04-23 | Add `@inComptime` builtin | mlugg | |
| Resolves: #868 | |||
| 2023-04-23 | enable passing test | Veikka Tuominen | |
| Closes #12360 | |||
| 2023-04-22 | wasm: enable `@intToError` test | Luuk de Gram | |
| 2023-04-21 | cbe: implement 128-bit atomics support | Jacob Young | |
| * Disable 128-bit atomics for x86_64 generic (currently also baseline) because they require heavy abi agreement to correctly lower. ** This is a breaking change ** * Enable 128-bit atomics for aarch64 in Sema since it just works. | |||
| 2023-04-21 | behavior: enable a bunch of disabled tests | Jacob Young | |
| 2023-04-21 | cbe: fix issues with atomic floats | Jacob Young | |
| Since the Zig language documentation claims support for `.Min` and `.Max` in `@atomicRmw` with floats, allow in Sema and implement for both the llvm and C backends. | |||
| 2023-04-21 | cbe: enable CI for std tests | Jacob Young | |
| 2023-04-20 | behavior: fix test disable condition | Jacob Young | |
| 2023-04-20 | x86_64: rewrite inst tracking | Jacob Young | |
