clang-1/Driver
Douglas Gregor ddc29e116d Semantic checking for class template declarations and
redeclarations. For example, checks that a class template
redeclaration has the same template parameters as previous
declarations.

Detangled class-template checking from ActOnTag, whose logic was
getting rather convoluted because it tried to handle C, C++, and C++
template semantics in one shot.

Made some inroads toward eliminating extraneous "declaration does not
declare anything" errors by adding an "error" type specifier.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63973 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-06 22:42:48 +00:00
..
ASTConsumers.cpp Basic representation of C++ class templates, from Andrew Sutton. 2009-02-04 19:02:06 +00:00
ASTConsumers.h Add an initial framework of a DeclContextPrinter. It can print DeclContext and 2009-01-13 01:29:24 +00:00
Analyses.def When using -analyzer-output-plist always output a plist file even if it contains no error reports. 2009-01-23 20:06:20 +00:00
AnalysisConsumer.cpp Overhaul BugReporter interface and implementation. The new interface cleans up 2009-02-04 23:49:09 +00:00
AnalysisConsumer.h Added clang option '--analyzer-display-progress' to indicate that the analyzer should output 'ANALYZE:' messages to display its progress on a source file. 2009-01-23 20:52:26 +00:00
Backend.cpp Rename AddReadAttrs to FunctionAttrs. This is related to Duncan's patch r61525. 2008-12-31 19:51:31 +00:00
CMakeLists.txt CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
CacheTokens.cpp switch SourceManager from using an std::map and std::list of 2009-02-03 07:30:45 +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 spelling change. 2009-02-04 02:15:34 +00:00
HTMLPrint.cpp this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
Makefile Use LINK_COMPONENTS instead of hard coding LLVM libraries. 2008-10-24 06:24:13 +00:00
PrintParserCallbacks.cpp Semantic checking for class template declarations and 2009-02-06 22:42:48 +00:00
PrintPreprocessedOutput.cpp Add an implementation of -dM that follows GCC closely enough to permit 2009-02-06 06:45:26 +00:00
RewriteBlocks.cpp use simpler method 2009-01-25 22:02:19 +00:00
RewriteMacros.cpp rename getFullFilePos -> getFileOffset. 2009-01-27 06:27:13 +00:00
RewriteObjC.cpp Move StringLiteral to allocate its internal string data using the allocator in 2009-02-06 19:55:15 +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
clang.cpp add support for -x c++-header, update comment. 2009-02-06 06:19:20 +00:00
clang.h Remove unused function declaration. 2008-11-11 04:48:20 +00:00