【问题标题】:Difference b/w llvm-ld and llvm-linkb/w llvm-ld 和 llvm-link 的区别
【发布时间】:2012-04-21 15:40:46
【问题描述】:

llvm-ldllvm-link 有什么区别?我想 llvm-ld 执行链接时间优化,而 llvm-link 没有。我说的对吗?

【问题讨论】:

    标签: c linux llvm clang x86-64


    【解决方案1】:

    llvm-ld 是支持 LLVM 位码和本机代码的系统链接器的直接替代品。它默认生成位码可执行文件(即生成的可执行文件调用位码解释器),但也可用于生成本机可执行文件。

    我不直接使用llvm-ld,因为使用llvmcclang 前端更方便,它们会根据需要调用LLVM 工具链的适当程序(注意: @ 987654326@ 被标记为实验性的,似乎已在 3.0 版本中删除)。

    llvm-link 是一种更底层的工具,可以将多个位码文件合并为一个。该文档没有提到它是否进行了优化,但它doesn't appear to do so。下一次优化传递将在本机代码生成时触发。

    【讨论】:

    • llvm-ld 也将在 3.1 中被移除
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    相关资源
    最近更新 更多