aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-03-31 18:05:37 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-03-31 18:05:37 -0700
commit3cebaaad1ca16a9e0203ed8c1684d0ce72da9487 (patch)
treea153e50f75fad0a1b6c683ad5c06e28e102ff848 /src/codegen.zig
parent08eedc962d8e2582db8fb5b4a50114f2913519fd (diff)
downloadzig-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.zig')
0 files changed, 0 insertions, 0 deletions