[PATCH] D17807: [clang-tidy] Add "clang-tidy as a clang plugin" skeleton.

Benjamin Kramer via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 2 06:47:24 PST 2016


bkramer created this revision.
bkramer added a reviewer: klimek.
bkramer added a subscriber: cfe-commits.

This doesn't really do much at the moment. You can load it via libclang
and set the -checks via an extra command line argument as illustrated in
the test case. Support for other options (including headers check) is
currently missing. Also when using this with libclang some checks may
not work with the precompiled preamble in place.

This can be used to easily show clang-tidy warnings in an editor
integration as all that's needed is adding command line flags that are
passed into libclang. Warnings and FixIts are exposed via the existing
CXDiagnostic machinery.

http://reviews.llvm.org/D17807

Files:
  clang-tidy/CMakeLists.txt
  clang-tidy/ClangTidyDiagnosticConsumer.h
  clang-tidy/plugin/CMakeLists.txt
  clang-tidy/plugin/ClangTidyPlugin.cpp
  test/clang-tidy/basic.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17807.49615.patch
Type: text/x-patch
Size: 6838 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160302/93faac7c/attachment.bin>


More information about the cfe-commits mailing list