LLVM LLVM是一套编译器基础设施项目为自由软件以C寫成包含一系列模块化的编译器组件和工具链用来开发编译器前端和后端它是為了任意一種程式語言而寫成的程式利用虛擬技術創造出編譯時期鏈結時期執行時期以及閒置時期的最佳化 它最早以CC為實作對象而目前它已支援包括ActionScriptAdaD語言FortranGLSLHaskellJava字节码ObjectiveCSwiftPythonRubyCrystalRustScala以及C等语言