我正在为LLVM / Clang编写自定义传递,重新编译往往需要一段时间并使用大量内存。我听说黄金链接器(1)花费的时间较少,(2)使用的内存比标准的ld链接器少。
有没有办法将标志传递到LLVM / Clang构建过程并更改为黄金链接器?根据{{3}},我一直在尝试使用覆盖文件,但我似乎没有取得很大的成功。
我还会注意到我正在使用Clang 3.9编译最新的Clang / LLVM版本(4.0);如果有必要,我不介意转回GCC,而是宁愿避免它。
答案 0 :(得分:7)
4.0之后(提交rL292047之后),您应将LLVM_USE_LINKER
设置为gold
,如下所示:
cmake ... -DLLVM_USE_LINKER=gold ...