标签: llvm versioning llvm-ir
我有文本形式的LLVM IR文件,这些文件是针对不同的LLVM版本编译的。在我的LLVM IR解释器中,我想确定应该选择哪个解析器来解析这样的文件,因为文本格式是not backward compatible。但是,我在这些文件中看不到版本ID。
如果我改变我的解析器来解析位代码文件,我有更长的兼容性保证。还有一个version field但文档提到它目前总是为0。
那么有没有办法识别位代码文件的LLVM版本,或者除了让用户指定版本之外别无选择?