由买买提看人间百态

topics

全部话题 - 话题: llvm
1 2 3 4 5 6 下页 末页 (共6页)
a****a
发帖数: 5763
1
2011年12月3日,LLVM 3.0正式版发布,完整支持所有ISO C++标准和大部分C++ 0x的新
特性, 这对于一个短短几年的全新项目来说非常不易。
开发者的惊愕
在2011年WWDC(苹果全球开发者大会)的一场与Objective-C相关的讲座上,开发者的
人生观被颠覆了。
作为一个开发者,管理好自己程序所使用的内存是天经地义的事,好比人们在溜狗时必
须清理狗的排泄物一样(美国随处可见“Clean up after your dogs”的标志)。在本
科阶段上C语言的课程时,教授们会向学生反复强调:如果使用malloc函数申请了一块
内存,使用完后必须再使用free函数把申请的内存还给系统——如果不还,会造成“内
存泄漏”的结果。这对于Hello World可能还不算严重,但对于庞大的程序或是长时间
运行的服务器程序,泄内存是致命的。如果没记住,自己还清理了两次,造成的结果则
严重得多——直接导致程序崩溃。
Objective-C有类似malloc/free的对子,叫alloc/dealloc,这种原始的方式如同管理C
内存一样困难。所以Objective-C中的内存管理又增... 阅读全帖
a****a
发帖数: 5763
2
http://bbs.weiphone.com/read.php?tid=506463
Mac OS X 10.6即所谓的Snow Leopard操作系统已正式发售。一如既往,Apple产
品光鲜的外表下凝聚了太多艰辛的劳作。ArsTechnic的John Siracusa以其独特的、专
业的、全面的视角深入翔实地体验这款最新的操作系统。
Weiphone.com将对该综述进行翻译整理并独家连载。欢迎关注。

引用
译注:为了帮助您更加顺畅地理解本文的内容,这里补充了文中一些相关概念的背景资
料。
编译器(compiler):是一种能够将源代码(通常由高级别的程序语言编写而成)
转换为低级别机器语言的程序。源码转换最重要的一个目的在于创建可执行文件。详情
请参考wikipedia。
LLVM(Low Level Virtual Machine,低级虚拟机):是构架编译器(compiler)
的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(
compile-time)、链接时间(link... 阅读全帖
t********e
发帖数: 34
3
来自主题: JobHunting版 - LLVM compiler engineer is needed
Hi, all
An LLVM compiler engineer is urgently needed at AMD OpenCL group. A person
that matches SMTS title is preferred, but one with Sr. SDE is also welcome!
If you are interested in this position, please contact me via tmaconfire613@
gmail.com
Thank!
k****5
发帖数: 546
4
来自主题: Linux版 - LLVM 2.9 benchmark
you are working on llvm? or just use it?
s****a
发帖数: 238
5
来自主题: Programming版 - 现在学LLVM有没有前途
C++狗感觉路越来越窄,因为我们的产品使用一个自己的语言驱动的,有一个写的屎一样
的编译器,经常要去修修补补,觉得还蛮有意思.之前看过一些LLVM的文档,结构很清楚,
看起来应该是编译器发展的方向,不知道值不值得在这上面花精力,比如实现一个简单的
语言,或研究一下代码,以后职业上往这方面发展,也算是目前非C++不能做的少数方向.
s****a
发帖数: 238
6
来自主题: Programming版 - 现在学LLVM有没有前途
这个要能做早就有人做了吧,写一个从IR到bytecode后端就可以,肯定还存在不少困难。
llvm也可以用别语言实现,不过发展到现这个程已经不现实了,要不怎么说是c++的一
个机会
g****t
发帖数: 31659
7
来自主题: Programming版 - LLVM的founder05年才phd毕业啊
LLVM的founder05年才phd毕业啊
上面这句话是感叹句还是疑问句?
d******e
发帖数: 2265
8
来自主题: Programming版 - 感觉python的前途堪忧 (转载)
转帖:
克里斯可以说是天才少年和好学生的代名词,他在2000年本科毕业之后,继续攻读计算
机硕士和博士。但克里斯并不是宅男,学习之余他手捧「龙书」游历世界,成为德智体
美劳全面发展的好学生。之后就是一篇又一篇的发表论文,硕士毕业论文即提出了一套
完整的运行时编译思想,奠定了 LLVM 的发展基础,读博期间 LLVM 编译框架在他的领
导下得到了长足的发展,已经可以基于 GCC 前端编译器的语义分析结果进行编译优化
和代码生成,所以克里斯在2005年毕业的时候已经是业界知名的编译器专家了。
注:很多计算机专业的大学生经常问我在大学里学点什么好,看看克里斯就行了。以目
前的科技信息开放程度,如果你在自己感兴趣的领域里用心耕耘,再加上那么一点点天
分,毕业时成为某一个专有领域的专家应该不是问题。那时就不是你满世界去找工作了
,而是工作满世界来找你!
克里斯毕业的时候正是苹果为了编译器焦头烂额的时候,因为苹果之前的软件产品都依
赖于整条 GCC 编译链,而开源界的这帮大爷并不买苹果的帐,他们不愿意专门为了苹
果公司的要求优化和改进 GCC 代码,所以苹果一怒之下将编译器后端直接替换为 LLVM... 阅读全帖
S**I
发帖数: 15689
9
我从2.x的时候就开始用Xcode了,对Xcode编译器的变更历史还是相当了解的:每次
Xcode编译器的更改都会导致某些旧的project编译出错,搞清楚编译器版本是必须的。
Xcode在2.x时只有GCC,LLVM-GCC是在3.x加入的,但3.x的默认编译器仍然是GCC。纯
LLVM编译器是在某个3.2.x版本加入的,但是刚开始的时候很buggy,完全靠不住。4.x
带的还是GCC,LLVM-GCC和LLVM这三个编译器,但是默认不再是GCC,而是改成了LLVM-
GCC;LLVM仍然是打酱油。5.x去掉了GCC,保留了LLVM-GCC,但把默认的编译器改成了
LLVM(Clang)。
从Xcode加入LLVM开始,Xcode自带的GCC和LLVM-GCC的前端基本上就没再变过,一直
是4.2.1,直到今天。所以一些legacy的project从好几年起就没法用Xcode编译了,得
单独安装GCC才能搞定。
m***r
发帖数: 359
10
来自主题: Programming版 - Python日报 2015年2月楼
Python日报 2015-02-12
@好东西传送门 出品, 过刊见
http://py.memect.com
订阅:给 [email protected]
/* */ 发封空信, 标题: 订阅Python日报
更好看的HTML版
http://py.memect.com/archive/2015-02-12/short.html
1) 【三大语言的LLVM】 by @爱可可-爱生活
关键词:工具, 博客, 解释器
[文章]三大语言的LLVM:Python-《Let's Write an LLVM Specializer for Python!》
[1] ;C -《How to get started with the LLVM C API》 [2] ;Haskell -《
Implementing a JIT Compiler with Haskell and LLVM》 [3] 皆大欢喜
[1] http://dev.stephendiehl.com/numpile/
[2] https://pauladamsmith.com/blog/2015/01/how-to-... 阅读全帖
S*A
发帖数: 7142
11
来自主题: Hardware版 - ebay拍的T3500到了
linux kernel 在 OSX 上不好编译。
我现在编译 LLVM 3.4, 这个应该在 OSX 比较好
编译,是苹果自己的东西。我装了 clang 3.4. 应该
比较接近 OSX 的版本。
下载 LLVM 3.4
http://llvm.org/releases/3.4/llvm-3.4.src.tar.gz
tar zxvf llvm-3.4.src.tar.gz
cd llvm-3.4
./configure
make clean
time make -j12
real 3m41.195s
user 35m46.444s
sys 1m3.011s
G*****h
发帖数: 33134
12
gcc 就算有后门,llvm 就算也有后门
把 gcc 源码用 llvm 编译一遍
没有 gcc 的后门了吧
再用这个新的 gcc 把 llvm 的源码编译一遍
这新的 llvm 就也没有老 llvm 里的后门了
再用这个把 gcc 编译一遍
就都干净了吧
S**I
发帖数: 15689
13
你大概不是CS科班出身,至少没学过编译原理。:)编译器有两部分组成:前端负责语义
分析和语法检查,把源代码转换成中间形式,后端基于中间形式进行优化并生成二进制
机器代码。两部分是相对独立的。Xcode 5.x带的GCC不是真正的GCC,而是LLVM-GCC:
前端是GCC 4.2.1的前端,后端是LLVM。LLVM-GCC也不是默认的编译器:Xcode 5.x的默
认编译器是Clang,前后端都是LLVM。
d*********8
发帖数: 2192
14
查了一下 arc和c++0x是新功能 我猜的没错 呵呵
Default Compiler
The default compiler for iOS development in Xcode 4.2 is LLVM 3.0. Compared
with the GCC compiler that was the default in Xcode 4.0 and the LLVM-GCC
compiler in Xcode 4.1, LLVM provides better code generation and optimization
than GCC, along with newer language support than LLVM-GCC, including
support for ARC in Objective-C and for the new C++ standard, C++0x.
d*********8
发帖数: 2192
15
搞llvm-gcc这种折中的折腾方案应该也是对早期llvm没把握 呵呵
现在觉得llvm行了 但又要考虑历史兼容 还得留着llvm-gcc
gcc不支持新功能 只能去掉了
r*********r
发帖数: 3195
16
来自主题: Programming版 - 专业c++程序员都用什么ide (转载)
when you say llvm, do you mean something else, like Clang?
llvm was a code generator, and can be used to replace the existing one in
the gcc stack.
recently there's new front-end parsers like Clang, which is re-designed to
work with llvm.
now "apple llvm" is a marketing term coined by apple, don't be confused.
r*********r
发帖数: 3195
17
来自主题: Programming版 - 专业c++程序员都用什么ide (转载)
你到命令行下试试, 现在的 lion 带了三个编译器, g++-4.2, g++, clang++
缺省的 g++ 就是带了 llvm 模块的 g++.
你所谓的 llvm, 即 xcode 4.1 使用的编译器, 是 clang++, 就是带了 llvm 模块的
clang++.
还有什么 "libcxx 用 llvm 自己重新写", 更是说不通. 无非就是把libcxx 的源码拿
来,用 clang++ 重新编译一遍.
s*****t
发帖数: 89
18
来自主题: Programming版 - 玩具语言其实很容易实现的
以前上学的时候只是做到parser,动不动LL几啊,各种表啊,最后随便flex、bison糊
弄了一个简单的,用C#做了个好看的界面来显示蒙混过关。
昨天看Rusti(一个Rust 的REPL实现)发现代码很简单,就是调用了一下编译器然后在
LLVM的EE里面执行就可以了。以前觉得ghci之类的东西非常高大上,突然发现其实没那
么复杂,是垃圾课本、gcc这类东西把一个本应该很清晰简单的东西搞的非常复杂(当
然gcc里面又有太多RMS的政治企图故意搞的很难分离)。
废话不多说,直接上链接:
C++版本的: http://llvm.org/docs/tutorial/LangImpl1.html
OCaml版本的 http://llvm.org/docs/tutorial/OCamlLangImpl1.html
Haskel版本的 http://www.stephendiehl.com/llvm/
a****a
发帖数: 5763
19
http://bbs.weiphone.com/read-htm-tid-556999.html
上篇讲到OpenCL的好处, 但是如果要让Mac用户的日常应用切实的体验到这些优势和影
响, 就需要程序员把OpenCL技术加入到他们的程序中去. 而历来, GPGPU的编程语音一
直没有在传统的桌面程序中得到广泛的应用. 这当中有几个原因.
最初, 针对GPU的编程需要用汇编语言, 而汇编语言跟传统用于桌面程序开发的语言的
差别很大. 在桌面程序的开发上, 广泛应用GUI, API等工具. 即使后来出现的类似C语
音的一些编程语言, 保留了一些针对图形的特性. 但大部分的开发者对于这部分东西仍
然感到很头痛, 像一门他们不太懂的外语一样避而远之.
其次, 即使使用GPU能在很大程度上提高速度, 但依赖于GPU来进行通用计算还是一个问
题, 就是会让程序本身的兼容性变得比较狭窄. 很多老款的GPU, 特别是笔记本上的,
无法运行像CUDA这样的语言.
而苹果在设计OpenCL的时候,有一个很关键的决定就是要让OpenCL不仅能运行在GPU上,
而且还要运行在CPU上. 一个OpenCL程序... 阅读全帖
S**I
发帖数: 15689
20
GCC编译C/C++问题不大,但是编译Obj-C就不行了,苹果也是觉得GCC靠不住才另起炉灶
搞LLVM。现在LLVM做的相当不错,编译C/C++,LLVM的错误信息要比GCC清楚得多。
r*********r
发帖数: 3195
21
来自主题: Programming版 - 专业c++程序员都用什么ide (转载)
after reading the Xcode 4 marketing stuff, now i'm pretty sure
"apple llvm" = Clang front-end parser + llvm back-end
for Xcode 3, the stack is gcc front-end parser + llvm back-end
Clang parser compiles faster than the gcc parser,
only because it doesn't do as much work !
the compiled code quality is actually worse. (the executable
runs slower) The advantage is that by doing less, the output is
easier to understand, both by human and by IDE.
c*****e
发帖数: 3226
22
来自主题: Programming版 - 转贴:[圣战] python 是个讨厌的语言
这篇帖子的目的虽然不是为了引发圣战, 但是鄙人已经遇 见到了, 故而添加这个标签,
告诉大家,参与讨论需要谨 慎, 切忌人身攻击, 切记切记!
我不是用黑Python 装逼的, 任何有此想法的人请绕道. 要 装逼有比黑Python 方便的
多的多的办法. 所以要黑Python而不是那些比Python还要烂的语言, 是 因为他们都是
小众语言, 还不足矣需要黑他们
但是Python 这个跳梁小丑越来越嚣张了, 必须揭示一下 其罪恶的一面, 以正视听.
欢迎大家正常的拍砖吐嘈. 这个说来比较久远了, 可能部 分人已经看过了:)
以下为正文, 摘自Q群的讲座. 原始链接 https://avlog.avplayer.org/3597082/
python%E6%98%AF%E4%B8% AA%E7%83%82%E8%AF%AD%E8%A8%80.html
PS: 好奇Q群聊天记录怎么来的? 聊天记录由该群一干人等开发的avbot (Q群云秘书http://qqbot.avplayer.org ) 生成.
--------------------------------------------... 阅读全帖
t*****n
发帖数: 4908
23
来自主题: Programming版 - javascript是要统一江湖的
是llvm的问题。理论说,llvm支持java很轻松。但是貌似果子对java不感冒,估计没戏
。只要llvm支持,emsrcirpten都能搞定。
w***g
发帖数: 5958
24
来自主题: Programming版 - [bssd]汇报一下Julia进展
Julia的benchmark是很鸡贼。不过julia是同类语言里
唯一用LLVM后台的,而且晚了人家20年出现,所以还是
很占优势的。如果ecosystem能成长起来应该没啥问题。
LLVM这条很吊。GCC拖着百年的烂摊子,估计最后都干
不过LLVM。python/R/matlab在解释器上也都是烂摊子,
微操作的性能不可能有多大改进了。
裸写循环的需求其实非常多,从方便性来说julia
能胜过C++ + python/matlab/R。
我不喜欢julia。主要是语言上面没啥创新,
201x年的语言,还是90年代的设计。不过我支持你们
跳船。mxnet也支持julia,可以玩deep learning。
D****y
发帖数: 2207
25
大多数初级码农看不懂Compiler的Code不是因为Code本身晦涩难懂而是他们缺乏
Compiler的背景知识。对于初步具备Compiler背景知识的人来说不管是Gcc还是LLVM的
代码都很容易懂。我二十年前刚入这一行的时候就是从Gcc源码起步的,今天Gcc的源码
质量更是比20年前有了质的飞跃,而LLVM的代码质量要比Gcc的更好。在学术界,
Stanford的SUIF和UMN的Agassiz都是构架很不错,容易上手的Compiler
F*****O
发帖数: 338
26
来自主题: Military版 - 龙芯都跟随北斗上天用了
你是专家啊。
网上看了一下, 多数人都指出那个1/10跑分是因为jit没有优化。
编译路漫漫
程序语言 | 编译技术 | 开源软件
Home IDE Research Security SpiderMonkey Tricks Unix/Linux V8 Web 编译 闲谈
Home > 闲谈 > 龙芯CPU的JavaScript性能
龙芯CPU的JavaScript性能
June 14th, 2015Leave a commentGo to comments
这是4月份的新闻的评论,一直没有时间来写,拖了两个月了。
四月份的时候,类似“龙芯性能不到iPhone6 A8性能的1/10?”的新闻[1][2][3]又一
次把龙芯拉出来被人吐槽。其中出现 1/10 对比的一项是 SunSpider 测试,SPEC
CINT2000 的测试差异没有那么大。另外没有贴出来 SPEC CFP2000 的分数对比。
作为一度天天跑SPEC和SunSpider等Benchmark的人来说,新闻中的测试报告是没有可信
度的。性能测评需要有一套完整的流程,才能够确认自己获得的测评分数是正确的。不
同的... 阅读全帖
l******h
发帖数: 2
27
Highly reputational company with very competitive compensation for all
positions.
Please send in your resume and position/positions you like to apply to my
email address below.
h*******[email protected]
All resumes will be deliver to hiring manager directly. Act fast!
Thanks!
Silicon Engineering Group
Sr. Physical Design Timing Engineer
Timing (STA) Manager
Senior Physical Design Engineer
CAD Manager - Front-End Design and Verification
Sr. CAD Engineer - Place & Route / Physical Design Engineer
Sr. CA... 阅读全帖

发帖数: 1
28
来自主题: JobHunting版 - The Programming Technologies Lab of Huawei
Position: Software Engineer
Location: Bellevue, WA
Duration: 6+ Months
Description:
Job responsibility The Programming Technologies Lab of Huawei is seeking
candidates with expertise in the area of compiler implementation and
optimization. As a software engineer contractor, you will work in a highly
talented team, and are expected to contribute to the design and
implementation of a new general purpose programming language, as well as
building prototypes and production code using the new language... 阅读全帖
l******h
发帖数: 2
29
Highly reputational company with very competitive compensation for all
positions.
Please send in your resume and position/positions you like to apply to my
email address below.
h*******[email protected]
All resumes will be deliver to hiring manager directly. Act fast!
Thanks!
Silicon Engineering Group
Sr. Physical Design Timing Engineer
Timing (STA) Manager
Senior Physical Design Engineer
CAD Manager - Front-End Design and Verification
Sr. CAD Engineer - Place & Route / Physical Design Engineer
Sr. CA... 阅读全帖
a***y
发帖数: 19743
30
来自主题: Apple版 - Clang编译器。。。
http://clang.llvm.org/
http://en.wikipedia.org/wiki/Clang
是Apple sponsored开源项目,目标是提供GCC替代品。
最新版本的Quicksilver用这个编译的,据说会快一点。。。
Starting in 2005, Apple have made extensive use of LLVM in a number of
commercial systems,[4] including the iPhone development kit and Xcode 3.1.
One of the most visible uses to date has been an OpenGL code compiler for
Mac OS X that converts OpenGL calls into more fundamental calls for graphics
processing units that do not support certain features. This allowed Apple
to s
p**o
发帖数: 3409
31
不知道版上有没有用Python做科学计算的同好,
本人近日在带Lion的新MBA上安装Python科学计算包遇到了困难,
现把失败经历小结如下,希望后来人不要重走弯路,
如果能为本人指出一条“正路”就更感谢。
尝试1. MacPorts
macports是我第一个试的,下面这些包可以通过编译:gnuplot libsvm py27-numpy
py27-scipy py27-matplotlib python27-doc py27-sympy py27-ipython py27-
networkx py27-pymc py27-django py27-libdnet py27-lint py27-mysql py27-pip
py27-ply py27-pygraphviz py27-pyrex py27-rpy2 py27-scientific py27-sqlite
py27-svn py27-tables py27-tornado igraph py27-igraph py27-numexpr py27-pp
py27-cython py27-psyco py27-twisted... 阅读全帖
l****u
发帖数: 367
32
找到两个libgomp.a 分别在:
/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1
/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64
这个不是已经在xcode自己的安装目录里了吗?
a****a
发帖数: 5763
33
经过6年时间,4个发行版,苹果终于完成了向64位的迁移,并随着Snow Leopard的发布
推出了解决并行编程问题的Grand Central Dispatch(简称GCD)技术,释放了多核系
统的潜力。
和10.5一样,在10.6 Snow Leopard中,苹果继续利用64位的迁移砍掉了诸多老技术,
很多新技术仅以64位的模式被支持。例如重写的QuickTime X框架,虽然QuickTime X应
用程序以32位和64位的模式发布,但其API仅暴露给64位。另一个例子是Objective-C 2
.1的运行库,快速Vtable调度,新的和C++统一的异常处理模型,以及彻底解决对象的
FBI问题等,都仅限64位程序使用。
内核的64位化
读者应该发现,经过这4个发行版,Mac OS X自下而上地对整个系统向64位迁移。10.3
内核空间提供了64位整数运算的支持。10.4允许程序以64位模式运行在用户空间,并且
提供了64位的libSystem使得开发者可以开发64位的Unix程序,而10.5中系统所有未废
弃的函数库、框架都提供64位版本,到了10.6,所有用户空间的程序,包括... 阅读全帖
a****a
发帖数: 5763
34
随着CPU与GPU合并成技术发展的趋势,苹果开发出了OpenCL框架,能够进行高速并行处
理的能力使OpenCL成为了业界标准,被广泛应用。
最近几年,GPU的发展吸引了很多来自科学计算界人士的目光。GPU有稳定的市场推动力
—公众喜闻乐见的电子游戏产生了源源不断的升级GPU的需求—因此比CPU的更新步伐更
快。从技术上讲,GPU本身就是多核架构,高端显卡往往有五百多个核心,即使低端的
集成GPU也有二三十个核心,所以能够通过并行来高效处理成千上万的线程。同时,对
于科学技算中的浮点计算,GPU往往通过硬件加速使其效率比传统CPU更高,因为图形渲
染等工作基本都是浮点计算。
GPGPU浮出水面
早期的GPU只能执行固定的程序,而不开放给程序员编程。随着时代的发展,图像处理
有时需要对着色器进行编程以实现一些特效,因此需要程序员可以使用GPU的汇编语言
写简单的着色程序。这自然对程序员要求过高,所以一些高阶的着色语言又被GPU厂商
开发出来。比如微软和NVIDIA共同开发的Cg语言,就能为顶点和像素编写专门的着色程
序。这类技术虽然面向图形渲染工作者,却吸引了一小簇科学计算研究者的兴趣。... 阅读全帖
l*******r
发帖数: 623
35
来自主题: Apple版 - the c++ compiler bundled with xcode
llvm and lldb are developing fast and imho will become a mainstream compiler
in the foreseeing future. check out their blog http://blog.llvm.org

or
S**I
发帖数: 15689
36
是因为LLVM发布了3.0版,苹果认为LLVM已经相当成熟,不需要再依赖GCC了。
k****5
发帖数: 546
37
来自主题: CS版 - gcc 命令问题
gcc file.c -S -emit-llvm -o -
这个可以通过,
gcc file.c -S -emit-llvm -o
这个报错。
最后这个 - 是什么意思?
n*w
发帖数: 3393
38
来自主题: Linux版 - Google go 还挺不错的
java dotnet什么目前都是stack的吧。
除了llvm,还有什么在实用阶段?好像llvm现在用的还很少?
S*A
发帖数: 7142
39
来自主题: Linux版 - Google go 还挺不错的
你可以管 compiler 后端的内部表示方式为 VM, 正规叫 IR.
Java 因该是 stack 的。这个很难改了。
Apple 的东西都移到 llvm 上了,llvm 现在火,以后会更火。
gcc 太难 hack 了。gcc 以前很多东西是 RMS 起家的。RMS 满腔
热情,但是不是 CS 科班出身的,很多东西搞的没有使用上好的理论
指导。RMS 很擅长看看软件如何工作自己琢磨出来如何写一个了。
但是 compiler 是理论背景比较深的,gcc 很长时间都处于非常落后
的状态。很多 optimization 发生在不正确的阶段。gcc 的内部描述
就是 lisp 那样的,因为 RMS 特别喜欢 lisp,世界上所有的东西应该
都是长 lisp 那样的。gcc 支持的机器类型很多多,所以这种结构上
的改动非常困难,尾大不掉。gcc 4 是改用比较好一点的架构,不
用那些 lisp 的 IR.
S*A
发帖数: 7142
40
来自主题: Linux版 - Google go 还挺不错的
内部结构好,如果你要写个 jit 的东西用 llvm 很容易,
用 gcc 几乎就是没办法。自己写个新的优化的 pass,llvm
也容易写。
N****w
发帖数: 21578
41
来自主题: Linux版 - BSD 搞了个 pcc,不想用 gcc 了
llvm 还不错啊,uiuc 真是有牛人
有这么牛的人
干嘛不制定个新一点的语言。。。比如 D,go 那样的
另外 vim 咋不用 llvm 整个 C++
的文法 tag 来做 auto completion...
p***o
发帖数: 1252
42
来自主题: Programming版 - Help on pointer analysis for C programs
LLVM, especially llvm-gcc.

the
y*******g
发帖数: 6599
43
来自主题: Programming版 - 专业c++程序员都用什么ide (转载)
不管是那种,也没你所说的llvm是gcc的一部分这种理解
code质量没有证据说明llvm差,网上各种benchmark显示code质量各有优势,但编译速
度差太多了,
b******n
发帖数: 592
44
来自主题: Programming版 - 专业c++程序员都用什么ide (转载)
maybe true. The main reason for this push of libcxx implementation is to
have
standard c++ library for llvm. of course it is not limited to llvm.
S**I
发帖数: 15689
45
来自主题: Programming版 - 问一个volatile和memcpy一起用的问题
我拿几个编译器试了一下,默认的编译设置下,所有的编译器都是给warning,但是允
许通过:
GCC 4.8
LLVM-GCC 4.2.1
Clang
ICC
Visual C++
GCC 4.8, LLVM-GCC 4.2.1和Clang的warning message里明确说明编译的时候volatile
给去掉了,ICC和VC没说,不过我估计实现也差不多。
1 2 3 4 5 6 下页 末页 (共6页)