11

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

4

1 回答 1

14

真正的答案是没关系。这些工具可以接受你给他们的任何文件,他们不关心名称。这个名字只是一个约定。

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

于 2013-10-18T15:54:49.330 回答