DEX-to-IR Pipelines - Transforms Android bytecode through a sequence of passes operating on an intermediate representation.
Pass-Based Optimizations - Runs independent optimization passes in a configurable sequence, each mutating the shared IR.
APK Size Optimizers - Remove unused code and resources from Android bytecode to reduce the final APK file size.
Bytecode Execution Optimizers - Reduces execution time and memory usage by optimizing bytecode instructions during app operation.
Keep Rule Engines - Preserves classes and members matching ProGuard-style keep rules to prevent removal of reflection-accessed code.
Obfuscation and Shrinking Rules - Protects specific classes and interfaces from removal during bytecode shrinking by accepting ProGuard configuration files.