DragonMedium-8d50efc056d2c8dcLLVM的开发者已经发布其LLVM2.6版本。LLVM(Low Level Virtual Mechine)是一个编译器框架,是虚拟指令集和编辑工具的合体,能够把程序编译成一个中间的格式,然后在运行期间转变为可执行格式。版本2.6大约经过了6各月的开发,该版本的最重要的特性就是CLANG(LLVM的编译器)的公开发行,LLVM是为x86系统编译C和Objective-C提供的编辑器。据说,CLANG相对于GCC,能够提供更友好的错误和警告信息,而且在编译Objective-C时比GCC 4.2快3倍。但是并不是说LLVM可以取代GCC,一个新的子项目–DragonEgg,是为GCC 4.5提供的一个llvm-gcc的插件。

对于Intel/AMD x86的开发者,新的版本:改进了x86-64的代码生成;支持SSE 4.2;支持ARM V7,包括了Thumb2和NEON指令格式。为ELF系统改进优化了连接时间;改进了MSP4430,SystemZ和BlackFin架构中的代码生成器;支持多线程代码生成和优化;在及时编译中加入了Oprofile支持。

LLVM 2.6可以下载,是在University of Illinois /NCSA Open Source Licence下发布。在release notes中有更详细的信息。

申明:本站所有注册商标属于他们各自的版权所有,评论属于其发表者所有,其余内容版权属于OSSS.CN开源社区所有 。本站原创内容CC协议下发布,如转载必须署名:转自OSSS.CN开源社区。感谢支持!

下面是非常讨厌的广告,点击支持一下本站。

kevin_w

开源爱好者,关注新技术,关注c++,Python语言的发展。

回复

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2010 Osss.cn 开源社区 Suffusion WordPress theme by Sayontan Sinha