LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations. LLVMプロジェクトは8月18日(米国時間)、「SAFECode」技術を搭載したC/C++コンパイラとなるClang/Clang++を公開した。「SAFECode」はメモリセーフティエラーを検出する技術。Valgrindなどの類似のデバッグ/プロファイルソフトウェアと比較して次のような利点があるという。 ダイナミックバイナリ変換を実施せず、ランタイムチェックの最適化が実施されているため、動作が高速。 個々のスタックとグローバルオブジェクトの境界を正確に把握しているため動作が精密。 個々のメモリセーフティ違反に対してより扱いやすい情報を提示