LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称
LLVM基础架构适用于多种Unix环境(GNU/Linux、FreeBSD、Mac OS X)和Windows环境
我们将逐步介绍在所有这些系统中使用LLVM之前的必要准备步骤。在部分系统上有相应的LLVM和Clang预构建软件包
LLVM初学者必须考虑以下情况:基于LLVM编译器的基本设置均包括LLVM和Clang库及工具包
LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编译策略能够同时支持静态和动态的任意编程语言的编译目标
若要查看支持LLVM的平台的更新列表,可以访问http://llvm.org/docs/
GettingStarted.html#hardware 。另外,http://llvm.org/docs/GettingStarted .
LLVM源代码以BSD风格的许可证进行分发,可以从官网或SVN存储库中下载。如果要下载3.4版本的源代码,可以访问网站 http://llvm.org/releases/download.html#3.4
代码静态检查工具 LLVM/Clang Static Analyzer,是一个 Clang 的子项目,能够使用同样的 Makefile 生成 HTML 格式的分析报告