开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
LLVM首页、文档和下载 - 编译器架构 - 开源中国社区
全部项目分类
我要评价
UIUC/MIT
C/C++
跨平台
分享
收藏
208 人收藏
收录时间:2008-11-02
LLVM 详细介绍

LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编译策略能够同时支持静态和动态的任意编程语言的编译目标。自那时以来,已经成长为LLVM的主干项目,由不同的子项目组成,其中许多正在生产中使用的各种商业和开源的项目,以及被广泛用于学术研究。

LLVM 是 Illinois 大学发起的一个开源项目,和之前为大家所熟知的JVM 以及 .net Runtime这样的虚拟机不同,这个虚拟系统提供了一套中立的中间代码和编译基础设施,并围绕这些设施提供了一套全新的编译策略(使得优化能够在编译、连接、运行环境执行过程中,以及安装之后以有效的方式进行)和其他一些非常有意思的功能。

对于普通的开发人员来说,LLVM计划提供了越来越多的可以使用、编译器以外的其他工具。例如代码静态检查工具 LLVM/Clang Static Analyzer,是一个 Clang 的子项目,能够使用同样的 Makefile 生成 HTML 格式的分析报告


大家对 LLVM 的评论 (全部 8 条评论)
{{repayCom.userName}}
轻风叶语
大家对LLVM的评论是在3个月前,我来凑个热闹
黔中伯爵
大家对LLVM的评论是在5年前,我来凑个热闹
钛元素
大家对LLVM的评论是在2年前,我来凑个热闹
htfy96
意义重大的东西,让代码解析越来越容易,语法分析不再是开发工具设计的难题 LLVM
-_
LLVM官网http://llvm.org貌似挂了
LLVM 相关博客
顶部