# stage2: update liveness analysis to new AIR memory layout · gitcafe/zig

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

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

Visibility: public

Requested revision: 3c3abaf3907e344305620fb4565e7c1acb0a9c88

Requested commit: 3c3abaf3907e344305620fb4565e7c1acb0a9c88

Commit: 3c3abaf3907e344305620fb4565e7c1acb0a9c88

Tree: d418d08645bf500bb30e3b3b388dbfa4a21e4aec

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
stage2: update liveness analysis to new AIR memory layout

It's pretty compact, with each AIR instruction only taking up 4 bits,
plus a sparse table for special instructions such as conditional branch,
switch branch, and function calls with more than 2 arguments.

```

## Parents

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

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