概述
LLVM
包含三部分,分别是LLVM suite
、Clang
和Test Suite
。
LLVM suite
,LLVM 套件,它包含了 LLVM 所需要的所有工具、库和头文件,一个汇编器、解释器、位码分析器和位码优化器,还包含了可用于测试 LLVM 的工具和 clang 前端的基本回归测试。Clang
,俗称为 Clang 前端,该组件将C
,C++
,Objective C
,和Objective C++
代码编译到 LLVM 的位码中。一旦编译到 LLVM 位代码中,就可以使用 LLVM 套件中的工具来操作程序。Test Suite
,测试套件,这是一个可选的工具,它是一套带有测试工具的程序,可用于进一步测试 LLVM 的功能和性能。