gpt4 book ai didi

c - 黑白 llvm-ld 和 llvm-link 的区别

转载 作者:IT王子 更新时间:2023-10-29 00:21:42 29 4
gpt4 key购买 nike

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

最佳答案

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

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

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

关于c - 黑白 llvm-ld 和 llvm-link 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070282/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com