Andrew Kelley cf4aad4858 AstGen: fix referencing unreferencable instructions
Sema avoids adding map entries for certain instructions such as
`set_eval_branch_quota` and `atomic_store`. This means that result
location semantics in AstGen must not emit any instructions that attempt
to use the result of any of these instructions.

This commit makes AstGen replace such instructions with
`Zir.Inst.Ref.void_value` if their result value ends up being
referenced.

This fixes a compiler crash when running std lib atomic tests.
2022-03-30 23:19:10 -07:00
..
2022-03-22 15:58:19 -07:00
2022-03-14 00:11:46 -07:00
2022-01-30 21:27:52 +02:00
2020-10-31 12:21:49 +02:00
2022-02-06 22:21:46 -07:00