[cfe-dev] clang-tidy in the editor

Mark Deggeller via cfe-dev cfe-dev at lists.llvm.org
Wed Dec 23 11:37:18 PST 2015

Kevin Funk wrote:
> Can you share the extra plumbing needed in order to load clang-tidy as a
> plugin?
> For loading the Clang plugin in libclang I presume you also needed a similar
> patch like http://reviews.llvm.org/D15729, right? Care to help out reviewing +
> assuring this makes it into Clang proper?

Since the plugin mechanism doesn't work with windows .dlls, I had to 
statically link the plugin, so that patch wasn't necessary for me.

I'm not ready to share a patch, as I'm still working out the kinks of 
the plugin itself. There were lifetime issues regarding the 
ClangTidyContext, so I had to change the ClangTidyASTConsumer to own the 
Context since the PluginASTAction is deleted right after creating the 
consumer. These changes break the clang-tidy tool unfortunately.

More information about the cfe-dev mailing list