The LLVM compiler framework that consists of an aggressive and fast optimizer built on modern techniques.
LLVM Overall Flow
- SSA-based Optimizer : Light-weight (fast) and aggressive transforms
- Loop Optimizations : Aggresive; Loop unrolling, unswitching, loop-invariant code motion, promotion, etc.
- Inter-Procedural Optimizations : Cross-function - inlining, dead code elimination, global variable optimization, IP constant propagation, etc.
- Cross-Compilation Support : Support for architecture-specific back-end code generation and cross-compiler toolchains.
For more information about LLVM, please visit the LLVM Web Site
For information about Trimaran, another compiler framework, click here.
Page last modified January 22, 2016.