diff options
| author | mlugg <mlugg@mlugg.co.uk> | 2023-08-19 02:35:00 +0100 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-08-20 11:58:14 -0700 |
| commit | 7a85ad151daece3d0bba3c8d23081502a0956c95 (patch) | |
| tree | 4f11b16bdf5c0ae231df3b5463b32074389797b5 /src/codegen.zig | |
| parent | 51f6438e076c0347197c251716174037a8465e91 (diff) | |
| download | zig-7a85ad151daece3d0bba3c8d23081502a0956c95.tar.gz zig-7a85ad151daece3d0bba3c8d23081502a0956c95.zip | |
cbe: elide block result allocation for 0-bit types
This logic already existed for the void type, but is also necessary for
other 0-bit types. Without it, we try to alloc a local for a 0-bit type
which gets translated to a local of type `void` which C doesn't like.
Diffstat (limited to 'src/codegen.zig')
0 files changed, 0 insertions, 0 deletions
