LLVM

LLVM

LLVM是一种编译器基础结构,旨在对使用任意编程语言编写的程序进行编译时,链接时,运行时和“空闲时”优化。
LLVM是一种编译器基础结构,旨在对使用任意编程语言编写的程序进行编译时,链接时,运行时和“空闲时”优化。LLVM最初是针对C和C ++实施的,此后与语言无关的设计(以及成功的经验)催生了各种各样的前端:使用LLVM的编译器语言包括Objective-C,Fortran,Ada,Haskell,Java字节码,Python,Ruby,ActionScript,GLSL,D和Rust。
llvm

特征

分类目录

Linux版LLVM的替代品

GNU Compiler Collection

GNU Compiler Collection

GNU编译器集合(GCC)是由GNU项目生产的支持各种编程语言的编译器系统。GCC是GNU工具链的关键组成部分。
clang

clang

LLVM编译器的C,C ++,Objective C和Objective C ++前端。
Portable C Compiler

Portable C Compiler

pcc是一个C99编译器,旨在小型,简单,快速和易于理解。
QB64

QB64

QB64是用于Microsoft Windows,Linux和Mac OS X的自托管BASIC编译器,旨在与Microsoft QBasic和QuickBASIC兼容。
Open64

Open64

Open64是一个开放源代码,针对Itanium和x86-64微处理器体系结构进行了优化。
DevkitPro

DevkitPro

基于gnu编译器集合的游戏控制台自制开发工具的工具链,以及用于辅助对每个受支持的控制台进行编程的其他工具和库。