Commit Graph

  • 593f45ee02 llvm: switch most targets to using half and fp128 IR types Alex Rønne Petersen 2026-01-19 20:43:42 +01:00
  • 9e1e54d324 compiler-rt: additionally export __trunctfhf2 as __trunckfhf2 on powerpc Alex Rønne Petersen 2026-01-19 20:42:56 +01:00
  • 421d997938 llvm: update data layout strings to LLVM 22 Alex Rønne Petersen 2026-01-18 12:06:56 +01:00
  • 9aaebf67d2 zig cc: update options data to LLVM 22 Alex Rønne Petersen 2026-04-21 21:44:23 +02:00
  • ca0b3318a0 std.Target: update CPU and feature data to LLVM 22 Alex Rønne Petersen 2026-01-17 06:54:56 +01:00
  • c855c61432 libtsan: backport llvm/llvm-project#194116 Alex Rønne Petersen 2026-04-25 21:54:13 +02:00
  • f3bd49a5d8 libtsan: backport llvm/llvm-project#183411 Alex Rønne Petersen 2026-04-21 21:58:27 +02:00
  • dbaea8d67e libtsan: update to LLVM 22 Alex Rønne Petersen 2026-01-17 06:02:54 +01:00
  • e79b4e907a libunwind: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:24:24 +01:00
  • dfabf1586f libcxx: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:40:55 +01:00
  • 80212b03ff libcxxabi: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:25:15 +01:00
  • 520af69660 zig cc: update intrinsic headers to LLVM 22 Alex Rønne Petersen 2026-01-17 05:21:10 +01:00
  • 1180711035 zig cc: update driver files to LLVM 22 Alex Rønne Petersen 2026-01-17 05:19:20 +01:00
  • 2b6ab59435 cmake: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:13:13 +01:00
  • 54573e3542 compiler: fix LLVM ABI selection for loongarch32-linux-musl* Alex Rønne Petersen 2026-04-25 14:52:07 +02:00
  • 8deae2da4c std.zig.llvm.Builder: fix writing u64 max constant for type bit_count > 64 Alex Rønne Petersen 2026-01-18 06:29:14 +01:00
  • 48d5b66677 std.Target: fuchsia supports arm/thumb now Alex Rønne Petersen 2026-02-01 14:26:12 +01:00
  • 8a1ec6a54d std.Target: fix Abi.float() for muslsf Alex Rønne Petersen 2026-04-25 14:43:45 +02:00
  • 47848ba3d6 zig cc: define __CRT__NO_INLINE for MinGW-w64 targets Alex Rønne Petersen 2026-04-22 15:30:58 +02:00
  • 0a9c4008fd Compilation: fix writeDepFile with no file system inputs Matthew Lugg 2026-04-22 12:40:55 +01:00
  • a8c74e0565 Compilation: add link objects to file system inputs Matthew Lugg 2026-04-22 12:40:21 +01:00
  • 9ba89394df compiler: raise FD limit before opening link inputs Matthew Lugg 2026-04-25 19:19:04 +01:00
  • 2040f9bfd0 x86_64: fix c abi of f32 struct field followed by padding Jacob Young 2026-04-25 11:59:21 -04:00
  • cb1c7319b5 llvm: fix aarch64 c abi HFA detection Jacob Young 2026-04-25 09:11:18 -04:00
  • 31bc385a96 cbe: add missing cast of overflow arithmetic out pointer Matthew Lugg 2026-04-22 08:46:10 +01:00
  • 23bcb8148f add missing CONNECTION_REFUSED and CONNECTION_RESET errors for windows Jonathan Marler 2026-04-22 10:35:05 -06:00
  • fb9ba5e4b3 Merge pull request 'llvm: fix multiple_llvm_types handling and aarch64 return types' (#32028) from aarch64-c-abi into master Andrew Kelley 2026-04-25 05:19:18 +02:00
  • 79cc29e238 std: experiment with using restricted function pointers in vtables restricted Jacob Young 2026-04-14 06:31:13 -04:00
  • 221fb30b3c llvm: implement restricted type optimizations Jacob Young 2026-04-21 06:37:24 -04:00
  • 53373c4c71 stage1: update zig1.wasm Jacob Young 2026-04-24 11:36:02 -04:00
  • 57a8af2272 Sema: more restricted type support Jacob Young 2026-04-21 06:39:50 -04:00
  • 20e7929f6d Sema: get restricted function pointers working Jacob Young 2026-04-14 06:10:41 -04:00
  • 453df509b8 change runtime representation of restricted values Jacob Young 2026-04-14 05:07:11 -04:00
  • 24bf438708 remove pointer restriction from restricted types Jacob Young 2026-04-11 17:27:00 -04:00
  • da85c089b8 implement llvm backend support for restricted type safety check Jacob Young 2026-04-21 07:16:31 -04:00
  • 14ae0638ff implement linker and c backend support for restricted type safety check Jacob Young 2026-04-21 07:09:23 -04:00
  • a8428b777c start implementing restricted types Jacob Young 2026-04-08 21:30:56 -04:00
  • 5cc281e723 std.os.linux: avoid invalid asm error with gcc on x86 Sertonix 2026-04-23 13:01:49 +02:00
  • f6258b562d Merge pull request 'fix bugs with handling fuzzing crashes' (#32033) from gooncreeper/zig:fuzz-crash-report-bugs into master Andrew Kelley 2026-04-24 02:31:12 +02:00
  • 084eab03d7 compiler_rt: Fix extern mem{set,cpy,move} type on arm Sertonix 2026-04-22 12:15:35 +02:00
  • 332d632ccc collect all stderr on fuzzing crash Kendall Condon 2026-04-22 20:53:33 -04:00
  • 122e0c26f2 properly scan through inputs when saving fuzzing crash Kendall Condon 2026-04-22 20:49:38 -04:00
  • 99b90a4315 incremental: add misssing dependency on backing/tag type source code Matthew Lugg 2026-04-22 13:08:52 +01:00
  • 9c7759bdc3 Merge pull request 'distribute the lldb and gdb pretty printers' (#32017) from distribute-debug-helpers into master Andrew Kelley 2026-04-23 01:12:33 +02:00
  • b047641f26 distribute the lldb pretty printers Andrew Kelley 2026-04-21 21:05:39 -07:00
  • 49fe3f887e tools: rename stage2 to compiler Andrew Kelley 2026-04-21 21:02:25 -07:00
  • 00a11421e6 remove stage1 debug helpers python code Andrew Kelley 2026-04-21 21:01:06 -07:00
  • bbab366b78 Audit usages of toOwnedSlice (#32001) andrew.kraevskii 2026-04-22 19:35:46 +02:00
  • 03955476ad zigc: test and fix strtol and similar rpkak 2026-04-21 17:24:00 +02:00
  • df3aba6cc0 llvm: fix multiple_llvm_types handling and aarch64 return types Jacob Young 2026-04-22 11:47:50 -04:00
  • ea45895a2d tests: cleanup c abi test runner Jacob Young 2026-04-22 12:02:13 -04:00
  • 9df02121d0 link.Elf: support R_X86_64_PC64 rpkak 2026-04-22 09:18:52 +02:00
  • 8a113f83d4 Merge pull request 'Linux 7.0 headers + syscalls' (#32019) from alexrp/zig:linux-7.0 into master Alex Rønne Petersen 2026-04-22 16:32:24 +02:00
  • 73c51c142c ci: update QEMU to 11.0.0 Alex Rønne Petersen 2026-04-22 08:42:01 +02:00
  • ec3f362ae9 ci: update tarballs to 0.17.0-dev.161+8bf8610a6 Alex Rønne Petersen 2026-04-22 03:45:11 +02:00
  • f5debf4a0e stage1: update zig1.wasm Alex Rønne Petersen 2026-04-21 22:46:48 +02:00
  • 45ef6804ce Revert "test: disable hexagon-linux-musl C ABI tests for now" Alex Rønne Petersen 2026-02-19 19:16:01 +01:00
  • 3feb0d391f Revert "std.zig.system: disable vector support on s390x for now" Alex Rønne Petersen 2026-01-30 01:08:25 +01:00
  • 7ca4489fdc Revert "std.mem: work around LoongArch inline asm bug in doNotOptimizeAway()" Alex Rønne Petersen 2026-01-20 00:04:49 +01:00
  • fa03fd5248 Revert "test: skip alternative constraints behavior test on LoongArch" Alex Rønne Petersen 2026-01-20 00:04:39 +01:00
  • b01cc264e1 Revert "std.math.modf: disable vector test on LoongArch with LSX" Alex Rønne Petersen 2026-01-20 00:02:06 +01:00
  • 96bbe31cda Revert "test: disable some vector ctz/clz behavior tests on LoongArch with LSX" Alex Rønne Petersen 2026-01-20 00:01:56 +01:00
  • 7d3aee4bae Revert "std.zig.system: Force soft_float feature on for MIPS soft float targets." Alex Rønne Petersen 2026-01-19 23:38:05 +01:00
  • 804642b8fe std.zig.system.x86: improve AVX10 detection Alex Rønne Petersen 2026-01-20 23:35:45 +01:00
  • 3641dfcd1d std.zig.system.x86: require OS APX save support for APX features Alex Rønne Petersen 2026-01-20 23:30:05 +01:00
  • 8e15618d18 std.zig.system.x86: detect more APX features Alex Rønne Petersen 2026-01-20 23:26:52 +01:00
  • adc3e6001e std.zig.system.x86: detect Diamonds Rapids, Wildcat Lake, and Nova Lake Alex Rønne Petersen 2026-01-20 23:15:44 +01:00
  • ec0d6201c2 std.zig.system.x86: fix prefetchi detection on AMD Alex Rønne Petersen 2026-01-20 23:09:53 +01:00
  • e0d56643d3 std.zig.system.arm: add detection for a bunch more cores Alex Rønne Petersen 2026-01-21 01:34:26 +01:00
  • 0cd5490f08 std.zig.system.windows: update aarch64 CPU feature detection Alex Rønne Petersen 2026-01-20 22:16:47 +01:00
  • 961e5b9f76 std.os.windows: update PF feature flags from winnt.h Alex Rønne Petersen 2026-01-20 22:16:33 +01:00
  • f009c76f53 test: disable switch on pointer type behavior test with LLVM Alex Rønne Petersen 2026-01-19 15:01:47 +01:00
  • 826b46d7bc compiler: fix and simplify DllMainCRTStartup handling Alex Rønne Petersen 2026-01-19 23:09:56 +01:00
  • 76332b6b4d compiler: let LLVM set the 64bit feature from the target triple on powerpc targets Alex Rønne Petersen 2026-01-18 12:11:52 +01:00
  • 07ba7fdb05 compiler: let LLVM set the x32 feature from the target triple on x86 targets Alex Rønne Petersen 2026-01-18 11:55:14 +01:00
  • e88307dc40 llvm: wire up the xtensa backend Alex Rønne Petersen 2026-01-19 23:56:26 +01:00
  • cb8817473a llvm: switch to wasip<n> for preview wasi versions in triples Alex Rønne Petersen 2026-01-20 20:17:03 +01:00
  • f8f3b948e3 llvm: switch most targets to using half and fp128 IR types Alex Rønne Petersen 2026-01-19 20:43:42 +01:00
  • 9627d35990 compiler-rt: additionally export __trunctfhf2 as __trunckfhf2 on powerpc Alex Rønne Petersen 2026-01-19 20:42:56 +01:00
  • 2e64f348f1 llvm: update data layout strings to LLVM 22 Alex Rønne Petersen 2026-01-18 12:06:56 +01:00
  • b1d1e108b7 zig cc: update options data to LLVM 22 Alex Rønne Petersen 2026-04-21 21:44:23 +02:00
  • 5110fadf3a std.Target: update CPU and feature data to LLVM 22 Alex Rønne Petersen 2026-01-17 06:54:56 +01:00
  • d629b4c98b libtsan: backport llvm/llvm-project#183411 Alex Rønne Petersen 2026-04-21 21:58:27 +02:00
  • 3df246905f libtsan: update to LLVM 22 Alex Rønne Petersen 2026-01-17 06:02:54 +01:00
  • 20f08ad09c libunwind: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:24:24 +01:00
  • 78591e1d98 libcxx: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:40:55 +01:00
  • c32618eed0 libcxxabi: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:25:15 +01:00
  • c81170dcd6 zig cc: update intrinsic headers to LLVM 22 Alex Rønne Petersen 2026-01-17 05:21:10 +01:00
  • 1b7ec080c9 zig cc: update driver files to LLVM 22 Alex Rønne Petersen 2026-01-17 05:19:20 +01:00
  • 3e7678a761 cmake: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:13:13 +01:00
  • 692bd03489 std.zig.llvm.Builder: fix writing u64 max constant for type bit_count > 64 Alex Rønne Petersen 2026-01-18 06:29:14 +01:00
  • 022fcc5869 std.Target: fuchsia supports arm/thumb now Alex Rønne Petersen 2026-02-01 14:26:12 +01:00
  • 0c796adb87 zig cc: define __CRT__NO_INLINE for MinGW-w64 targets Alex Rønne Petersen 2026-04-22 15:30:58 +02:00
  • 2f7fd0dd42 Compilation: fix writeDepFile with no file system inputs Matthew Lugg 2026-04-22 12:40:55 +01:00
  • 0c54cb1c9b Compilation: add link objects to file system inputs Matthew Lugg 2026-04-22 12:40:21 +01:00
  • c0e90312fc test: c abi regression tests for aarch64 failures Jacob Young 2026-04-21 22:38:25 -04:00
  • 97ef8f1f8e llvm: pass more c abi tests on aarch64 Jacob Young 2026-04-21 22:37:21 -04:00
  • 1b55ca18ef cbe: add missing cast of overflow arithmetic out pointer Matthew Lugg 2026-04-22 08:46:10 +01:00
  • b985404569 std.os.linux: update syscalls to 7.0 Alex Rønne Petersen 2026-04-22 08:37:56 +02:00
  • 7ec6872cc4 libc: update Linux headers to 7.0 Alex Rønne Petersen 2026-04-22 08:37:15 +02:00