koopa 0.0.10

Library for generating/parsing/optimizing Koopa IR.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
# opt

A simple Koopa IR optimizer that uses `koopa::front::Driver` to parse Koopa IR, performs constant folding and dead code elimination, and then uses `koopa::back::KoopaGenerator` to generate the optimized Koopa IR.

## Usage

Run in the repository root:

```sh
cargo run --example opt -- koopa/examples/opt/ir/local_opt.koopa path/to/output.koopa
```

You will see the output IR has been constant folded and all dead code has been eliminated.