llvm-project/clang/lib/Parse
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
..
AstGuard.h Add a switch that allows disabling the smart pointers. 2009-01-22 17:31:11 +00:00
AttributeList.cpp Add Parse/Sema support for weak_import attribute. 2009-03-06 06:39:57 +00:00
CMakeLists.txt Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
DeclSpec.cpp cleanup 2009-02-27 18:35:46 +00:00
ExtensionRAIIObject.h move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
MinimalAction.cpp Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. 2009-03-15 17:47:39 +00:00
ParseCXXInlineMethods.cpp Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. 2009-03-15 17:47:39 +00:00
ParseDecl.cpp Parser support for rvalue references. 2009-03-15 22:02:01 +00:00
ParseDeclCXX.cpp Handle static_asserts when instantiating structs. 2009-03-15 18:44:04 +00:00
ParseExpr.cpp Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. 2009-03-15 17:47:39 +00:00
ParseExprCXX.cpp Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. 2009-03-15 17:47:39 +00:00
ParseInit.cpp Put the invalid flag of OwningResult into the Action pointer. 2009-02-05 15:02:23 +00:00
ParseObjc.cpp Use paropery's setter attribute name as 2009-03-12 22:34:11 +00:00
ParsePragma.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
ParsePragma.h Add Parser support for #pragma pack 2008-10-04 19:21:03 +00:00
ParseStmt.cpp rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl. 2009-03-05 08:00:35 +00:00
ParseTemplate.cpp Clean up and document code modification hints. 2009-02-27 17:53:17 +00:00
ParseTentative.cpp Add parser support for static_assert. 2009-03-11 16:27:10 +00:00
Parser.cpp Add parser support for static_assert. 2009-03-11 16:27:10 +00:00