LLVM折腾记(2)

今天主要折腾建立新的编译环境把Release版本的LLVM给编起来,主要是体力活。另外就是学到了一个可以link目录的好办法——mount -bind,这样可以节省很多空间。毕竟我只是想替换一个so文件(libstdc++.so.3.0.6).
新编译环境建好以后很快把Release版本的clang/llvm弄出来了。实验了一次编一个component的代码,效果很不错。GCC需要46秒完成的编译用llvm只需要35秒左右就可以完成,提高了将近四分之一。而在代码大小方面,具体数字不太记得了,不过缩小了估计也有三分之一,很惊人。之后的链接也没出现问题。不过忘记加载image看看这样的代码是否工作了。
下一天的主要工作就是用llvm编译全体代码,找看看有哪些不兼容的地方,顺便做个编译时间和代码体积的测评。

Leave a comment