只要你和程序打交道,了解编译器架构就会令你受益无穷无论是分析程序效率,还是模拟新的处理器和操作系统。通过本文介绍,即使你对编译器原本一知半解,也能开始用LLVM,来完成有意思的工作。 LLVM是什么? LLVM是一个好用、好玩,而且超前的系统语言(比如C和C++语言)编译器。 当然,因为LLVM实在太强大,你会听到许多其他特性(它可以是个JIT;支持了一大批非类C语言;还是App Store上的一种新的发布方式等等)。这些都是真的,不过就这篇文章而言,还是上面的定义更重要。 下面是一些让LLVM与众不同的原因: LLVM的中间表示(IR)是
2015-08-23 09:23 Adrian Sampson, 张洵恺
ESR(Eric S.Raymond)在GCC邮件列表上发贴预言:LLVM/Clang编译器将在3到5年内威胁到GCC的统治地位,认为GCC编译器的反插件政策正成为一大障碍。虽然Clang尚未达到GCC的成熟度,但在某些方面它拥有比GCC更出色的特性 ...
2014-01-27 15:12
GCC邮件列表中在争论GCC是否应该接受收费插件,但是认为GCC是一个免费软件开发的媒介的论调占得了上风 Gcc以及它在模块化方面的缺失又一次作为一个问题被提出来,并且和市场上的新的编译器LLVM做了对比。GCC巨大而古老:5百万行代码,30年研发时间,并且还在继续增长。相比较而言,LLVM更加年轻,更加模块化,并且允许所有的语言都作为一个模块添加进去。 LLVM的核心是开放源代码。GCC是反著作权(copyleft)代表,是严格的免费软件,她不允许以任何形式收费的插件的代码进入到GCC的代码中。争论的一种意见,正如Eric Raymond说的,FSF不
2014-09-18 15:43 Richard Hillesley, CNprober
尽管RMS(Richard Stallman)因为其采用的BSD许可证而反对LLVM/Clang编译器项目,但两大开源编译器项目的开发者已决定展开合作,共同解决困扰两大编译器的问题。 但许多人担心,由于许可证之间的差异,GCC未必能从合 ...
2014-02-09 21:34
简单说来,一个编译器(compiler)不过是一个可以翻译其他程序的程序。传统的编译器可以把源代码翻译成你的计算机能够理解的可执行机器代码。
2017-09-07 09:41 Nicole Orchard, ucasFL
LLVM 基金会的 David Kipping 和 Alex Bradbury 将在 2017 年 5 月 8 - 11 日出席在上海交通大学举办的 RISC-V 研讨会,并希望利用这个机会和 LLVM 中国用户、开发者见面。
2017-03-21 16:49 Leslie Zhai
LLVM基金会宣布它获得了 501(c)(3) 非营利身份。 获得501(c)(3)身份之后,捐款人的捐款可以抵税,该身份有助于鼓励捐款人捐款。LLVM基金会的主要使命包括举办年度的LLVM开发者大会,向其它非赢利组织提供资金,向个人提供奖学金,以及为支持LLVM项目资助建设必要基础设施。LLVM是一个非常受欢迎的开源编译器套件项目,苹果是该项目的主要支持者。 过去几年,开源基金会获得501(c)(3)非营利身份的难度在增加。
2015-08-21 20:19
更多:• Google 正计划为 Fuchsia OS 安装完整的 Chrome • 英特尔 C/C++ 编译器全面采用 LLVM 技术
2021-08-10 11:40 硬核老王
• Khronos 开源新 OpenCL SDK,并发布 OpenCL 3.0 规范 • 开发者再次尝试让摩托罗拉 68000 系列进入 LLVM 上游
2020-10-01 13:34 硬核老王
更多:• Firefox 88 将停止支持 FTP • 近三万家企业使用的代码覆盖量软件陷入软件供应链黑客事件
2021-04-17 19:17 硬核老王
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。