LLVM/wwwtlruy01com人人都需要懂一点I8669I44445的酷炫编译器
一款人人都需要懂一点的酷炫编译器——LLVM LLVM简介 LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。 发展历史 2000年LLVM开始开发。 2005年Apple雇了Chris Lattner,LLVM也相当于成了Apple的官方支持的编译器。 2011年12月 LLVM3.0发布,LLVM包括了一系列子项目,并且同步发布了新版本,如C/C++/Objective-C前端Clang 3.0改进了C++程序编译支持;改进C++ 2011标准支持;实现支持即将发布的C1x标准的某些特性;更快的生成代码,更快的编译,等等。 LLVM荣获2012年ACM软件系统奖。 LLVM与众不同的原因◾LLVM的“中间表示”(IR)是一项大创新。LLVM的程序表示方法真的“可读”。虽然看上去这没什么要紧,但要知道,其他编译器的中间表示大多是种内存中的复杂数据结构,以至于很难写出...
