有什么说的不对的地方,还请多多支出, 谢谢~
概述
LLVM : 全称是这个Low Level Virtual Machine,底层虚拟机,名字是带有虚拟机,但是现在早已和虚拟机没有任何关系了. 是整个LLVM项目,我目前了解的有5部分.
LLVM 是一个用于构造、优化和生成中间和/或二进制机器码的库
。能够同时支持任意编程语言的静态和动态编译。
我之前在互联网工作,知道的前端vue、react和后端Java、python等. 现在编译器也有前端和后端.
LLVM 可以用作编译器框架,其中提供“前端”(解析器和词法分析器)和“后端”(将 LLVM 的表示转换为实际机器代码的代码)。
LLVM 还可以充当 JIT 编译器——它支持 x86/x86_64和 PPC/ppc64的汇编生成,具有针对编译速度的快速代码优化。
LLVM project/infrastructure
https://llvm.org/ProjectsWithLLVM/
这是几个项目的总称,前端、后端、优化器、汇编器、连接器、 libc++ 、编译器-rt 和 及时引擎&#