llvm-ld是支持LLVM bitcode和本机代码的系统链接器的直接替代品.它默认生成bitcode可执行文件(即生成的可执行文件调用bitcode解释器),但也可用于生成本机可执行文件.
我没有llvm-ld直接使用,因为它更方便使用llvmc和clang前端,它根据需要调用LLVM工具链的相应程序(注意: llvmc标记为实验,似乎已在3.0版本中删除).
llvm-link是一个更低级别的工具,它将几个bitcode文件连接成一个.文档没有提到它是否进行了优化,但它似乎没有这样做.将在本机代码生成时触发下一个优化过程.