| Interface | Description |
|---|---|
| Peephole |
Interface to be implemented by peepholes acting on the Baf IR.
|
| Class | Description |
|---|---|
| ExamplePeephole |
Example peephole that remove all checkcast operations.
|
| LoadStoreOptimizer | |
| OpStackCalculator | |
| PeepholeOptimizer |
Driver class to run peepholes on the Baf IR.
|
| StoreChainOptimizer |
Due to local packing, we may have chains of assignments to the same local.
|
| Enum | Description |
|---|---|
| StackTypesValidator |
Checks if the locals and the operand stack will contain the correct types for each instruction in the
BafBody. |
Copyright © 2024 Soot OSS. All rights reserved.