Tracking issue for the LLVM 20 upgrade #22014
Labels
arch-loongarch
32-bit and 64-bit LoongArch
arch-mips
32-bit and 64-bit MIPS
arch-powerpc
32-bit and 64-bit Power ISA
arch-s390x
64-bit IBM z/Architecture
arch-wasm
32-bit and 64-bit WebAssembly
backend-llvm
The LLVM backend outputs an LLVM IR Module.
bug
Observed behavior contradicts documented or intended behavior
enhancement
Solving this issue will likely involve adding new logic or components to the codebase.
standard library
This issue involves writing Zig code for the standard library.
upstream
An issue with a third party project that Zig uses.
zig cc
Zig as a drop-in C compiler feature
Milestone
We've accumulated a number of issues that should be addressed with LLVM 20, so just opening this as a meta issue to track them all in one place:
memcpy
does not result in no-op for zero-length slices #16360behavior.vector.test.vector float operators
causes LLVM assertion failure onmips*-linux-*
#21051mips(el)-linux
targets in tests with LLVM 20 #21096s390x-linux-gnu
assembler workarounds with LLVM 20 #21329*-uefi-*
targets touefi
instead ofwindows
for LLVM 20+ #21630f16
lowering workaround with LLVM 20 #22003f16
lowering for Hexagon #22013zig/src/codegen/llvm.zig
Lines 273 to 274 in a9c7714
zig/src/target.zig
Lines 466 to 474 in a9c7714
zig/lib/std/Target.zig
Lines 2266 to 2273 in a9c7714
The text was updated successfully, but these errors were encountered: