写这篇博文,是因为最近某上海惠普Open64编译部门师兄来实验室搞了个小座谈(惠普在中国准备扩大编译团队,有感兴趣的,别错过机会).期间,我就问了关于LLVM的问题,Open64社区如何看待可能来自LLVM的威胁。以下内容,是我自己的记录和演绎版本,本人不保证完全是原话和原意,请各位酌情理解:)
师兄先举了几个例子。他前天在清华和别人聊的时候,也聊到这个问题,虽然LLVM很活跃,但毕竟很年轻。虽然概念很好(前瞻-全时优化和LLVM-2 前瞻-全时优化和LLVM-1),但实施起来很难。就目前LLVM所做的工作来说(前瞻-LLVM大事记(2004-2010) ),大部分只是在重复Open64十几年前所做的。其实SSA的思想最早也是来自Open64.之后才开始在GCC,LLVM中有涉及。 Google内部也曾经争论过是否应该推LLVM,曾经争论很大,但最终还是没有推。当时支持LLVM的人,大多是对编译不太了解的人,而反对的,则是在编译上有很多经验的人。

近期评论