diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-03-31 18:05:37 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-03-31 18:05:37 -0700 |
| commit | 3cebaaad1ca16a9e0203ed8c1684d0ce72da9487 (patch) | |
| tree | a153e50f75fad0a1b6c683ad5c06e28e102ff848 /src/codegen/c.zig | |
| parent | 08eedc962d8e2582db8fb5b4a50114f2913519fd (diff) | |
| download | zig-3cebaaad1ca16a9e0203ed8c1684d0ce72da9487.tar.gz zig-3cebaaad1ca16a9e0203ed8c1684d0ce72da9487.zip | |
astgen: improved handling of coercion
GenZir struct now has rl_ty_inst field which tracks the result location
type (if any) a block expects all of its results to be coerced to.
Remove a redundant coercion on const local initialization with a
specified type.
Switch expressions, during elision of store_to_block_ptr instructions,
now re-purpose them to be type coercion when the block has a type in the
result location.
Diffstat (limited to 'src/codegen/c.zig')
0 files changed, 0 insertions, 0 deletions
