关于LLVM IR文件扩展的困惑

时间:2013-10-18 15:32:03

标签: llvm

LLVM IR文件的实际扩展名是什么?是.ll还是.s?一些消息来源说它是.ll,而有些则指向.s

1 个答案:

答案 0 :(得分:8)

真正的答案是无所谓。这些工具可以接受您提供的任何文件,他们不关心名称。这个名字只是一个惯例。

为了更直接地回答,传统的扩展名为.ll(对于LLVM,我认为)。但是,某些工具链希望将LLVM IR视为与汇编文件相同,因此更喜欢使用.s扩展名。我自己,我更喜欢.ll因为它更清楚地澄清了差异。使用像llc这样的LLVM工具,可以将LLVM IR转换为机器特定的程序集,我喜欢看到.ll - >在这种情况下.s转换。在.s文件中使用LLVM IR会让人感到困惑。