忽略与整行相关的内联程序集诊断错误

时间:2018-09-17 21:56:22

标签: clang llvm-clang clang-tidy

我正在尝试使用clang-tidy(版本6.0.0)在应该在定制控制处理器上运行的代码库上运行一些静态分析。除了遇到内联汇编时会生成的某些诊断错误之外,它的效果非常好。

例如:     错误:asm [clang-diagnostic-error]中未知的寄存器名称'R0'

这是可以理解的,因为我正在运行的clang普通版本不了解该处理器的自定义汇编语言,但是我想知道是否有一种方法可以抑制此类诊断错误,而无需将clang修改为添加对汇编语言语法的支持?

不选择使用NOLINT,因为它将禁止同一行中的其他警告(例如,在内部调用内联汇编的MACRO中)。

感谢任何帮助!

0 个答案:

没有答案