![LLVM Compiler Framework](headings/llvm.gif)
The LLVM compiler framework that consists of an aggressive and fast optimizer built on modern techniques.
LLVM Overall Flow
![LLVM Overall flow](../images/llvm.jpg)
- 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.