llvm-project/clang/Driver
Douglas Gregor 23d75bb326 Build system changes to use TableGen to generate the various
diagnostics. This builds on the patch that Sebastian committed and
then revert. Major differences are:

  - We don't remove or use the current ".def" files. Instead, for now,
    we just make sure that we're building the ".inc" files.
  - Fixed CMake makefiles to run TableGen and build the ".inc" files
    when needed. Tested with both the Xcode and Makefile generators
    provided by CMake, so it should be solid.
  - Fixed normal makefiles to handle out-of-source builds that involve
    the ".inc" files.

I'll send a separate patch to the list with Sebastian's changes that
eliminate the use of the .def files.

llvm-svn: 67058
2009-03-16 23:06:59 +00:00
..
ASTConsumers.cpp Eliminate CXXClassVarDecl. It doesn't add anything 2009-03-11 20:22:50 +00:00
ASTConsumers.h move debug info generation flag into CompileOptions. 2009-03-09 22:00:34 +00:00
Analyses.def Make 'RangeConstraintManager' the default ConstraintManager. 2009-02-20 21:49:22 +00:00
AnalysisConsumer.cpp Display the exploded graph before calling BugReporter.FlushReports(). The latter 2009-03-11 01:42:29 +00:00
Backend.cpp move debug info generation flag into CompileOptions. 2009-03-09 22:00:34 +00:00
CMakeLists.txt Implement the machinery that can process TableGenerated warning options. 2009-03-06 17:41:35 +00:00
CacheTokens.cpp PTH: Cache *un-cleaned* spellings for literals instead of cleaned spellings. 2009-02-24 01:26:56 +00:00
DependencyFile.cpp fix a crash I introduced, thanks to Ted for the awesome reduced 2009-01-28 05:42:38 +00:00
DiagChecker.cpp Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* 2009-03-02 06:16:29 +00:00
HTMLPrint.cpp this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
PrintParserCallbacks.cpp Handle static_asserts when instantiating structs. 2009-03-15 18:44:04 +00:00
PrintPreprocessedOutput.cpp factor token concatenation avoidance logic out of 2009-02-13 00:46:04 +00:00
RewriteBlocks.cpp API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to 2009-03-12 18:33:24 +00:00
RewriteMacros.cpp rename getFullFilePos -> getFileOffset. 2009-01-27 06:27:13 +00:00
RewriteObjC.cpp Implement template instantiation for several more kinds of expressions: 2009-03-13 21:01:28 +00:00
RewriteTest.cpp Add newline at the end of file, to silence compiler warning. 2008-10-20 08:12:48 +00:00
SerializationTest.cpp [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME that 2008-11-13 05:09:21 +00:00
Warnings.cpp implement -Wsystem-headers, eliminating the wierd thing I added for testing. 2009-03-09 20:44:22 +00:00
clang.cpp simplify this code by reading the decision from LangOptions instead 2009-03-16 18:41:18 +00:00
clang.h Implement the machinery that can process TableGenerated warning options. 2009-03-06 17:41:35 +00:00