diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-08-28 18:32:51 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-08-29 03:37:18 -0700 |
| commit | 640c11171bf8d13776629941f3305cf11c62c1f3 (patch) | |
| tree | fb9cd08cb1bd6c6c156e977a4cbed0bdf8cec84a /src | |
| parent | 98e9dde3892a2c24cdb69fef26b7ac84b60d8a78 (diff) | |
| download | zig-640c11171bf8d13776629941f3305cf11c62c1f3.tar.gz zig-640c11171bf8d13776629941f3305cf11c62c1f3.zip | |
LLVM backend:fix align 1 sret parameter load returned
closes #25067
Diffstat (limited to 'src')
| -rw-r--r-- | src/codegen/llvm.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 9cbe1f8c56..e4abfcca43 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -9773,6 +9773,7 @@ pub const FuncGen = struct { const ptr = try fg.resolveInst(ty_op.operand); elide: { + if (ptr_info.flags.alignment != .none) break :elide; if (!isByRef(Type.fromInterned(ptr_info.child), zcu)) break :elide; if (!canElideLoad(fg, body_tail)) break :elide; return ptr; |
