LLVM
多种编程语言的编译器后端 / 维基百科,自由的 encyclopedia
LLVM是一套编译器基础设施项目,为自由软件,以C++写成,包含一系列模块化的编译器组件和工具链,用来开发编译器前端和后端。它是为了任意一种程式语言而写成的程式,利用虚拟技术创造出编译时期、链结时期、执行时期以及“闲置时期”的最佳化。
Quick Facts 开发者, 首次发布 ...
开发者 | LLVM开发团队 |
---|---|
首次发布 | 2003 |
当前版本 |
|
源代码库 | |
编程语言 | C++ |
操作系统 | 跨平台 |
类型 | 编译器 |
许可协议 | 带有LLVM例外的Apache许可证2.0 |
网站 | www |
Close
它最早以C/C++为实作对象,而目前它已支援包括ActionScript、Ada、D语言、Fortran、GLSL、Haskell、Java字节码、Objective-C、Swift、Python、Ruby、Crystal、Rust、Scala[2]以及C#[3]等语言。