- llvm定义:
LLVM项目是模块化、可重用的编译器以及工具链技术的集合。
首先llvm出生为一个编译器框架。llvm作为C++、JAVA等多种语言的后端,对编程语言的编译时间等进行优化。 - llvm框架:
(1)将前端和后端隔离开,不同的前端和后端都使用共同的中间代码:LLVM Intermediate Representation (LLVM IR)。
(2)IR在经过不同PASS进行优化。 - clang是专门为llvm架构做出的编译器前端。
llvm 基础知识
最新推荐文章于 2022-03-30 22:34:49 发布