llvm-project/clang/lib/Tooling
NAKAMURA Takumi 7da9487dd4 [CMake] Get rid of explicit dependencies to include/clang/*.inc and introduce CLANG_TABLEGEN_TARGETS.
This does;
  - clang_tablegen() adds each tblgen'd target to global property CLANG_TABLEGEN_TARGETS as list.
  - List of targets is added to LLVM_COMMON_DEPENDS.
  - all clang libraries and targets depend on generated headers.

You might wonder this would be regression, but in fact, this is little loss.
  - Almost all of clang libraries depend on tblgen'd files and clang-tblgen.
  - clang-tblgen may cause short stall-out but doesn't cause unconditional rebuild.
  - Each library's dependencies to tblgen'd files might vary along headers' structure.
    It made hard to track and update *really optimal* dependencies.

Each dependency to intrinsics_gen and ClangSACheckers is left as DEPENDS.

llvm-svn: 201842
2014-02-21 07:59:59 +00:00
..
ArgumentsAdjusters.cpp ClangTool: strip -o from the command line 2013-06-06 11:52:19 +00:00
CMakeLists.txt [CMake] Get rid of explicit dependencies to include/clang/*.inc and introduce CLANG_TABLEGEN_TARGETS. 2014-02-21 07:59:59 +00:00
CommonOptionsParser.cpp Filter-out irrelevant command-line options in CommonOptionsParser. 2013-12-12 09:59:42 +00:00
CompilationDatabase.cpp Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
FileMatchTrie.cpp Include Path.h instead of PathV2.h. 2013-06-11 22:15:02 +00:00
JSONCompilationDatabase.cpp Remove a whole lot of unused variables 2013-11-27 05:22:15 +00:00
Makefile Adds a tooling library. 2012-04-04 12:07:46 +00:00
Refactoring.cpp Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
RefactoringCallbacks.cpp Finishing the move of RefactoringCallbacks and fixing the corresponding 2012-07-17 08:37:03 +00:00
Tooling.cpp Adds the ability to inject a DiagnosticConsumer into ClangTools. 2013-11-07 23:18:05 +00:00