[PATCH] D17981: [clang-tidy] Fix clang-tidy to support parsing of assembly statements.

Reid Kleckner via cfe-commits cfe-commits at lists.llvm.org
Mon Mar 14 14:31:22 PDT 2016


rnk added a comment.

In http://reviews.llvm.org/D17981#374553, @etienneb wrote:

> This is a huge difference. I didn't expect dependencies to bring so much code.
>  I'm not a fan of having an empty statement and increasing false positives ratio.
>  Would it be possible to skip whole declarations with asm-stm, and flag them as "ignored / not parsable"?


I don't actually think there are that many false positives, but I wanted to hear from Alex in case I'm wrong. I was hoping he had better ideas on how to suppress a diagnostic error in clang and run the clang-tidy checks anyway. My best idea is that we make this diagnostic a default-error warning and then build with -Wno-unparseable-assembly or something. That's not a very good solution, though. =\

> We could gate this code under a define. I'm not a fan of define, but it seems to be a compromise for the size.

> 

> Something like: LIBTOOLING_ENABLE_INLINE_ASM_PARSER

> 

> If we decide to pursue that direction, then it should probably be for every tools.


I'd really rather not do that.


http://reviews.llvm.org/D17981





More information about the cfe-commits mailing list