LLVM 3.6 发布,编译器架构
来源:互联网 发布:淘宝不剪标违法吗 编辑:程序博客网 时间:2024/05/09 00:36
LLVM 3.6 发布,此版本现已提供在:http://llvm.org/releases/。此版本是 LLVM 社区辛苦开发六个月的结果,包括大量 bug 修复,优化改进,Clang 支持更多被提议的 C++1z 功能,更好的原生 Windows 兼容性,本地对象文件中嵌入 LLVM IR,绑定 Go 等等,更多内容请看发行说明 [LLVM, Clang]。
LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、 代码生成。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编 译策略能够同时支持静态和动态的任意编程语言的编译目标。自那时以来,已经成长为LLVM的主干项目,由不同的子项目组成,其中许多正在生产中使用的各种 商业和开源的项目,以及被广泛用于学术研究。
LLVM 是 Illinois 大学发起的一个开源项目,和之前为大家所熟知的JVM 以及 .net Runtime这样的虚拟机不同,这个虚拟系统提供了一套中立的中间代码和编译基础设施,并围绕这些设施提供了一套全新的编译策略(使得优化能够在编译、 连接、运行环境执行过程中,以及安装之后以有效的方式进行)和其他一些非常有意思的功能。
对于普通的开发人员来说,LLVM计划提供了越来越多的可以使用、编译器以外的其他工具。例如代码静态检查工具 LLVM/Clang Static Analyzer,是一个 Clang 的子项目,能够使用同样的 Makefile 生成 HTML 格式的分析报告
- LLVM 3.6 发布,编译器架构
- LLVM编译器架构与Clang编译器
- 1D.4 编译器架构LLVM
- 编译器架构的王者LLVM——(2)开发LLVM项目
- 编译器架构的王者LLVM——(1)现代编译器架构
- 测试llvm-clang编译器
- 编译器架构的王者LLVM——(3)用代码生成代码
- 编译器架构的王者LLVM——(4)简单的词法和语法分析
- 编译器架构的王者LLVM——(5)语法树模型的基本结构
- 编译器架构的王者LLVM——(6)多遍翻译的宏翻译系统
- 编译器架构的王者LLVM——(7)函数的翻译方法
- 编译器架构的王者LLVM——(8)函数的调用及基本运算符
- 编译器架构的王者LLVM——(9)栈式符号表的构建
- 编译器架构的王者LLVM——(10)变量的存储与读取
- 编译器架构的王者LLVM——(11)深入理解GetElementPtr
- 编译器架构的王者LLVM——(12)使用JIT引擎
- LLVM编译器相关C++技术
- GCC,LLVM,Clang编译器对比
- 【android开发】文件系统操作
- 链接数据库报错(Communications link failure)之解决篇,
- Zookeeper 监控原型开发
- html 动态加载 JS文件
- iOS动画效果和实现
- LLVM 3.6 发布,编译器架构
- Linux通配符详解
- stl中的一些小技巧
- Android--ContentProvider
- 根据top进程抓取oracle数据库耗费资源的sql语句
- 官网中文离线视频
- HTML中fieldset标签以及slideUp和slideDown的使用
- JS实现cookie的存,取,删除
- 点与有向线段的位置关系