| Instruction I | gen[I] | kill[I] |
|---|---|---|
| t = b ⊕ c | {b ⊕ c} | {e | e involves t} |
| Forward | Backward | |
|---|---|---|
| may | Reaching Definitions | Liveness |
| must | Available Expressions |
| Forward | Backward | |
|---|---|---|
| may | Reaching Definitions | Liveness |
| must | Available Expressions | Very Busy Expressions |
| Forward | Backward | |
|---|---|---|
| may | Reaching Definitions | Liveness |
| must | Available Expressions | Very Busy Expressions |
0: t = a * b
↓ VBE = {a * b} ↓
-----> 1: c > a ------------- -----> 1: c > a -------------
| ↓ | ---> | ↓ |
| 2: c = a * b ↓ | 2: c = t ↓
|-------| 3: d = a * b |-------| 3: d = t