Commit Graph

  • 986a4f1445 Sema: fix illegal comparison to undefined Matthew Lugg 2026-02-12 20:37:28 +00:00
  • b27c56fe50 compiler: get everything building Matthew Lugg 2026-02-12 12:30:21 +00:00
  • f7a1ccfc56 compiler: fix up LLVM backend, and improve its debug info Matthew Lugg 2026-02-12 11:10:52 +00:00
  • 0a7387c410 jacob broke the law Matthew Lugg 2026-02-11 15:22:52 +00:00
  • bcb1a6bdf3 compiler: make Dwarf and self-hosted x86_64 happy Matthew Lugg 2026-02-11 15:05:33 +00:00
  • 7170e0f020 Sema: small fixes Matthew Lugg 2026-02-11 14:57:59 +00:00
  • 774911b4ce behavior: small tweaks for new semantics Matthew Lugg 2026-02-11 14:57:23 +00:00
  • b00ef1aea1 Zcu: prevent data races from Type.assertHasLayout Matthew Lugg 2026-02-09 11:23:46 +00:00
  • 09d0b1f87a behavior: misc fixes Matthew Lugg 2026-02-09 10:41:56 +00:00
  • 8d8140349f simple little no-objection src/Type.zig correction Matthew Lugg 2026-02-09 10:39:31 +00:00
  • 5865abf7f5 Sema: defer extern function type validation to declaration or call Matthew Lugg 2026-02-09 10:20:58 +00:00
  • 12ddd5a698 behavior: update for changes to struct field default value resolution Matthew Lugg 2026-02-08 15:58:51 +00:00
  • 1364cba90d behavior: update for type resolution changes Matthew Lugg 2026-02-08 15:52:12 +00:00
  • be4c4ce278 Zcu: improve dependency loop errors with only one item Matthew Lugg 2026-02-08 15:39:21 +00:00
  • e2669689c4 behavior: auto structs with zero fields are not extern types Matthew Lugg 2026-02-08 15:22:42 +00:00
  • c9fc921abd tests: update for accepted language change Matthew Lugg 2026-02-08 15:14:57 +00:00
  • 21b42af5aa tests: update for accepted language change Matthew Lugg 2026-02-08 14:58:32 +00:00
  • a226008e32 Sema: minor fix Matthew Lugg 2026-02-08 14:58:03 +00:00
  • f9183edf08 tests: update for accepted language change Matthew Lugg 2026-02-08 14:40:18 +00:00
  • 031d109310 Sema: small error message fix Matthew Lugg 2026-02-08 14:39:43 +00:00
  • da2006a38c tests: unions without fields need not store their tag at runtime Matthew Lugg 2026-02-08 14:21:08 +00:00
  • 4f7344dec0 tests: update for accepted language change Matthew Lugg 2026-02-08 14:11:09 +00:00
  • ffc5242169 Sema: small NPV fixes Matthew Lugg 2026-02-08 14:04:51 +00:00
  • 5c41b6db87 Sema: disallow empty extern/packed unions Matthew Lugg 2026-02-08 13:56:01 +00:00
  • 96d6b22067 tests: update for accepted language change Matthew Lugg 2026-02-08 13:24:03 +00:00
  • 4e92592fee compiler: error set bugfixes Matthew Lugg 2026-02-08 13:10:21 +00:00
  • 03e23bcbde resolve some of my TODOs Matthew Lugg 2026-02-07 12:23:54 +00:00
  • c91b06ef52 incr-check: fix successful -fno-emit-bin updates Matthew Lugg 2026-03-04 19:13:59 +00:00
  • 1826ba69d8 compiler: make dependency loop errors good Matthew Lugg 2026-02-04 13:59:07 +00:00
  • a9bfc94ee6 compiler: small misc cleanups Matthew Lugg 2026-02-02 13:32:06 +00:00
  • b8997f871f Sema: clean up and fix alignment handling Matthew Lugg 2026-01-31 18:14:31 +00:00
  • 38fdced8bb Sema: small cleanup Matthew Lugg 2026-01-31 10:19:12 +00:00
  • 650185692d compiler: merge struct default value resolution into layout resolution Matthew Lugg 2026-01-29 18:44:25 +00:00
  • 8eefe86939 std: remove default values from ArrayList Matthew Lugg 2026-01-29 18:11:19 +00:00
  • 187fef209f compiler: rework OPV and noreturn-like types Matthew Lugg 2026-01-29 08:54:59 +00:00
  • b19074d252 compiler: represent bitpacks as their backing integer Matthew Lugg 2026-01-28 13:10:07 +00:00
  • 911294116d compiler: make type resolution lazy Matthew Lugg 2026-01-27 17:13:14 +00:00
  • 334189ce6d compiler: simplify IESes Matthew Lugg 2026-01-27 11:46:48 +00:00
  • e3e9ae12bd Sema: remove unnecessary error sets from resolveInst and resolveValue Matthew Lugg 2026-01-26 21:14:08 +00:00
  • 3086c7977b type resolution progress Matthew Lugg 2026-01-23 09:59:32 +00:00
  • 6e49697ef5 backend progress Matthew Lugg 2026-01-22 16:30:15 +00:00
  • 792830d69c std: work around language changes Matthew Lugg 2026-01-25 11:12:26 +00:00
  • 510ea6f61f type resolution progress Matthew Lugg 2026-01-15 14:01:15 +00:00
  • 5e8397d5e0 Zir: rework container type declarations Matthew Lugg 2026-01-12 14:47:14 +00:00
  • 2370dc886c Revert "std.Io.RwLock: disable smoke test on aarch64-netbsd" GasInfinity 2026-03-10 10:05:40 +01:00
  • 7c2699bed2 Revert "std.Io.RwLock: disable smoke test on any aarch64 target" GasInfinity 2026-03-10 10:05:25 +01:00
  • 048e38624e fix: use cmpxchgStrong in Io.Mutex GasInfinity 2026-03-10 09:17:42 +01:00
  • cfe5c88ad6 std.Io.RwLock: disable smoke test on any aarch64 target Alex Rønne Petersen 2026-03-10 09:19:28 +01:00
  • a5dd6444c3 Add test for calling statFile on a symlink samy007 2024-07-28 14:13:58 +02:00
  • 416ef983c4 add test for Lock.none DivergentClouds 2024-09-04 07:28:55 -07:00
  • 5318045b88 std.Io.Writer: document write and writeAll Andrew Kelley 2026-03-09 21:24:59 -07:00
  • 4a0be5613b Alphabetically sort functions in libzigc/math mihael 2026-03-10 00:40:23 +01:00
  • 159568a05a Reimplement coshf in libzigc mihael 2026-03-10 00:09:00 +01:00
  • 1f92162875 Reimplement cosh in libzigc mihael 2026-03-09 23:17:46 +01:00
  • 3b515fbede Merge pull request 'std.Io: move netReceive to become an Operation' (#31089) from net-receive into master Andrew Kelley 2026-03-09 09:09:04 +01:00
  • 80625990d5 std: different mechanism for disabling network dependency Andrew Kelley 2026-03-05 19:24:55 -08:00
  • 85ed81bb94 std.Io.Threaded: implement netReceive for Windows Andrew Kelley 2026-03-08 16:12:37 -07:00
  • dd8de03720 std.Io.Dispatch: fix compile errors Andrew Kelley 2026-03-05 18:08:36 -08:00
  • 4cbf30c2a4 std.Io.Uring: implement net_receive operate Andrew Kelley 2026-03-05 18:04:35 -08:00
  • c2ebbd8911 std.Io.Threaded: implement net_receive for Windows Andrew Kelley 2026-03-05 17:46:07 -08:00
  • 8b69341271 std.Io.Threaded: optimize batchAwaitConcurrent for net_receive Andrew Kelley 2026-03-05 16:34:16 -08:00
  • be0f188990 std.Io: move netReceive to become an Operation Andrew Kelley 2026-02-02 00:05:51 -08:00
  • 6be202f466 Io: Add processSetCurrentPath Ryan Liptak 2026-03-07 22:17:20 -08:00
  • 09bf51092b Revert "Fix #20283" Andrew Kelley 2026-03-08 18:41:21 -07:00
  • dceee570c4 Revert "fix(docs/wasm):zig std html render error function 'a'" Andrew Kelley 2026-03-08 18:40:57 -07:00
  • 6def6beacd std.zon.parse: disable std.zon parse float on 32-bit x86 in general Alex Rønne Petersen 2026-03-08 19:23:37 +01:00
  • 9598010303 README: update section about --libc-runtimes Alex Rønne Petersen 2026-03-08 19:22:19 +01:00
  • 2c126b8c82 ci: enable --libc-runtimes with glibc 2.43 and musl 1.2.5 on x86_64-linux Alex Rønne Petersen 2026-03-04 21:31:03 +01:00
  • f16eb18ce8 Use / as path separator when writing tar files Ryan Liptak 2026-03-06 01:54:12 -08:00
  • c91bb87b01 std.zig.target: enable loongarch64-linux-muslf32 Alex Rønne Petersen 2026-03-07 05:28:28 +01:00
  • 5a176d57b6 test/llvm_targets.zig: fix a typo Alex Rønne Petersen 2026-03-08 02:01:13 +01:00
  • 7649868663 std.heap.ArenaAllocator/std.heap.FixedBufferAllocator: make shrinking always succeed Justus Klausecker 2026-03-06 13:05:06 +01:00
  • 2ba8c94df6 std.heap.ArenaAllocator: add fuzz test Justus Klausecker 2026-03-06 00:09:55 +01:00
  • 73743ddbff std.atomic.Mutex: use unordered atomic load on assert Justus Klausecker 2026-03-06 00:08:30 +01:00
  • 933bfd4282 tests: pass on -Dsanitize-thread to unit tests Justus Klausecker 2026-03-06 00:08:13 +01:00
  • 823f9039f1 llvm: use atomic rmw to increment fuzzer pc counters Justus Klausecker 2026-03-06 00:06:20 +01:00
  • 0e348d415f std.heap.ArenaAllocator: clean up some yucky bits Justus Klausecker 2026-03-05 16:26:01 +01:00
  • 7b9865b046 std.heap.FixedBufferAllocator: complete thread-safe implementation Justus Klausecker 2026-03-04 15:45:09 +01:00
  • 46c72ed970 std.heap.ArenaAllocator: do not retry failed CAS in resize/free Justus Klausecker 2026-03-04 15:35:51 +01:00
  • f09386cce9 std.heap.ArenaAllocator: optimize aligned index calculation Justus Klausecker 2026-03-04 15:27:54 +01:00
  • 46658257f4 Io.Threaded.spawnPosix: implement passing file descriptors as stdio (#31379) breakmit 2026-03-06 04:51:28 +01:00
  • 30c8a75997 Fix #20283 Khitiara 2026-03-05 11:48:42 -05:00
  • aa2f318935 std.mem.ReverseIterator: make public Nathan Michaels 2026-03-05 13:46:50 +01:00
  • 4fa465fc8f compiler_rt: optimize udivmod large-divisor case with trial quotient Koko Bhadra 2026-03-03 10:15:26 -05:00
  • 15f0af09d0 Io.Threaded.batchAwaitConcurrent: fix poll args xeondev 2026-03-04 13:15:06 +03:00
  • b778826df5 std.crypto.argon2: disable kdf test Alex Rønne Petersen 2026-03-05 18:49:31 +01:00
  • 571543237f ci: update to wasmtime 42.0.1 Alex Rønne Petersen 2026-03-04 21:29:48 +01:00
  • 0ae1c6b54a std.Io.RwLock: disable smoke test on aarch64-netbsd Alex Rønne Petersen 2026-03-04 12:14:11 +01:00
  • ce32003625 std.Io.net.test: disable listen on a port, send bytes, receive bytes Alex Rønne Petersen 2026-03-04 01:21:08 +01:00
  • af1ab5fa08 ci: bump aarch64-freebsd-debug timeout by 1 hour Alex Rønne Petersen 2026-03-04 00:16:29 +01:00
  • 96a19d3a6b ci: stop downloading tarballs on x86_64-windows Alex Rønne Petersen 2026-03-03 20:43:39 +01:00
  • 852c5d2824 build: bump some max_rss values Alex Rønne Petersen 2026-03-03 22:50:48 +01:00
  • d2db1d45f1 fix: inline to propagate comptime-ness to call site Robby Zambito 2026-01-27 16:42:58 -05:00
  • 2d88a5a103 Merge pull request 'Another dll dependency bites the dust (advapi32.dll)' (#31384) from squeek502/zig:delete-advapi32 into master Andrew Kelley 2026-03-03 18:26:12 +01:00
  • fdde8e6394 Delete advapi32 bindings Ryan Liptak 2026-02-27 17:05:25 -08:00
  • 70058471e3 WindowsSdk: Use ntdll instead of advapi32 APIs for registry querying Ryan Liptak 2026-02-26 23:02:11 -08:00
  • 0a412853aa std.Io: fix Select cancel deadlock with no tasks Andrew Kelley 2026-03-02 08:30:42 -08:00
  • ac24e6caf5 Merge pull request 'enable aarch64-netbsd CI' (#31377) from alexrp/zig:aarch64-netbsd-ci into master Alex Rønne Petersen 2026-03-03 01:25:45 +01:00
  • 421c3c3cc5 ci: update qemu to 10.2.1.1 Alex Rønne Petersen 2026-03-02 14:48:13 +01:00
  • 0a2f6a048b fix msghdr and cmsghdr on non-Linux targets, document musl behaviour invlpg 2026-02-28 15:01:05 +01:00