在编译llvm和clang中,目的是为了测试编译器的test-suite 😅

这一步完成后,就测试llvm编译SPEC2006和SPEC2017,看看在Xeon上的运行效率用GCC 5.3有多少差距。

Show thread
Follow

这一步基本完成,注意几点:
1)最好完整clone llvm-project而不是只clone llvm的工程,这样可以直接把clang的部分也下下来;
2)编译时用:
cmake -DCMAKE_C_COMPILER=PATH/llvm-project/build/bin/clang -C../cmake/caches/O3.cmake ../
完成后,直接make & make install
然后最好手动把 llvm-project/build/bin/llvm-lit拷贝到/usr/local/bin 下面,以后好直接用
3)在llvm-project/llvm/projects路径下clone下test-suite的源码,这样方便后面解决cmake的依赖
4)编译test-suite的时候,先把MicroBenchmark和7zip从CMakefile.txt中去掉,否则貌似会有编译错误,参考这里:sdasgup3.github.io/2017/08/21/
5)完成后,进入SPEC相关路径(已经创建了与源码的软连接)直接用llvm-lit运行回归测试。

· · Web · 0 · 0 · 1
Sign in to participate in the conversation
大家微博

大家微博 是一个面向海内外华人的新一代自由社交媒体社区。在这里您不会因观点不同而遭遇删帖、封号,您将在此体验到一个鼓励完全匿名访问不过度采集个人数据的全新的社交媒体...
注册本社区后你不仅可以与本站内的用户互动,并且可以与来自世界各地的其他站中的用户无缝连接(例如关注别的站点的用户,这样您不会错过他们的推文)。与推特的单一时间线不同的是,您拥有两条时间线——本站时间线全球时间线,通过切换呈现方式,让您即可不错过地球上发生的一切,又不至于被不感兴趣的话题打扰...
来自大陆的朋友需要注意,为了保护您的安全,本站屏蔽了一些大陆电子邮件域名的注册。这是本站为支持您的完全匿名访问所采取的保护措施,同时也建议您使用外邮(例如hotmail,gmail等)服务的邮箱来进行注册,并不要在邮箱名中流露个人信息(例如zhangsan1982这样的邮箱名是不安全的)。
您可以用浏览器输入域名访问,也可通过安装App这种功能更强的方式进行访问,目前Android,iOS,Windows,Linux下均有免费的App供应,其中还有一些是开源的...