LLVM IR文件的实际扩展名是什么?是.ll
还是.s
?一些消息来源说它是.ll
,而有些则指向.s
。
答案 0 :(得分:8)
真正的答案是无所谓。这些工具可以接受您提供的任何文件,他们不关心名称。这个名字只是一个惯例。
为了更直接地回答,传统的扩展名为.ll
(对于LLVM,我认为)。但是,某些工具链希望将LLVM IR视为与汇编文件相同,因此更喜欢使用.s
扩展名。我自己,我更喜欢.ll
因为它更清楚地澄清了差异。使用像llc
这样的LLVM工具,可以将LLVM IR转换为机器特定的程序集,我喜欢看到.ll
- >在这种情况下.s
转换。在.s
文件中使用LLVM IR会让人感到困惑。