llvm编译器详解

163次

问题描述:

编译器编译

推荐答案

2023-10-24 12:15:55

llvm编译器是构架编译器的框架系统。

llvm编译器以C++编写而成,用于优化以任意程序语言编写的程序的编译时间、链接时间、运行时间以及空闲时间,对开发者保持开放,并兼容已有脚本。

llvm编译器计划启动于2000年,最初由美国UIUC大学的Chris Lattner博士主持开展。

2006年Chris Lattner加盟Apple Inc,并致力于llvm编译器在Apple开发体系中的应用。Apple也是llvm编译器计划的主要资助者。

目前llvm编译器已经被Apple、Microsoft、Google、Facebook等各大公司采用。

llvm编译器核心库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。

能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。

llvm编译器的项目是一个模块化和可重复使用的编译器和工具技术的集合。

llvm编译器是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编译策略能够同时支持静态和动态的任意编程语言的编译目标。

自那时以来,已经成长为llvm编译器的主干项目,由不同的子项目组成,其中许多正在生产中使用的各种 商业和开源的项目,以及被广泛用于学术研究。

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6