# CBE and LLVM: handle unused try instructions · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/4aae0b09cfdc444a0b4e98d3ed7f83bfe421c06f)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 4aae0b09cfdc444a0b4e98d3ed7f83bfe421c06f

Requested commit: 4aae0b09cfdc444a0b4e98d3ed7f83bfe421c06f

Commit: 4aae0b09cfdc444a0b4e98d3ed7f83bfe421c06f

Tree: b39b9beb40acde354abd178a47f10a0f73d8af33

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
CBE and LLVM: handle unused try instructions

In both backends they did not observe the Liveness information for try
instructions. Now they do. For the C backend this is necessary for
correctness; for the LLVM backend, it improves code generation.

```

## Parents

- [f2e59e41c1ea3884a50e45f54a74c29f52954b24](https://git.cafe/gitcafe/zig/commit/f2e59e41c1ea3884a50e45f54a74c29f52954b24?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/4aae0b09cfdc444a0b4e98d3ed7f83bfe421c06f?format=markdown)
