LLVMはプロシージャ間最適化を積極的に行うだけでなく、静的コンパイラとしても、JITコンパイラとしても使用できます。また、開発の様々な段階で使用できる多くの部品を提供しており、JavaバイトコードやCILのフロントエンド、Pythonのフロントエンド、グラフ彩色式のレジスタ割り付けモジュールなどが含まれます。特にJITコンパイラの場合、実行時に不要な静的分岐を最適化する機能があり、プログラムが実行時に様々なオプションを持つ場合に強力な最適化手法となります。例えば、Mac OS X v10.5では、この機能を活用して、ハードウェア機能がない場合にOpenGLパイプラインを実現しています。