llvm-project/clang/lib/Frontend
Alexis Hunt 96d5c76498 Added rudimentary C++0x attribute support.
The following attributes are currently supported in C++0x attribute
lists (and in GNU ones as well):
 - align() - semantics believed to be conformant to n3000, except for
   redeclarations and what entities it may apply to
 - final - semantics believed to be conformant to CWG issue 817's proposed
   wording, except for redeclarations
 - noreturn - semantics believed to be conformant to n3000, except for
   redeclarations
 - carries_dependency - currently ignored (this is an optimization hint)

llvm-svn: 89543
2009-11-21 08:43:09 +00:00
..
ASTConsumers.cpp Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. 2009-10-25 17:03:50 +00:00
ASTUnit.cpp Add TargetOptions and use it when constructing targets. 2009-11-15 06:48:46 +00:00
AnalysisConsumer.cpp Silence some warnings produced by Clang, and add a missing header 2009-11-17 06:14:37 +00:00
Backend.cpp Add TargetOptions and use it when constructing targets. 2009-11-15 06:48:46 +00:00
CMakeLists.txt Add initial cut at CompilerInvocation::toArgs, which "serializes" the CompilerInvocation into a list of arguments which can be passed to clang-cc (eventually, clang -cc1). 2009-11-17 06:02:29 +00:00
CacheTokens.cpp PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients 2009-10-18 21:17:35 +00:00
CompilerInstance.cpp Fix refactoro, clang-cc wasn't properly reporting errors when opening an output file failed. 2009-11-20 22:32:38 +00:00
CompilerInvocation.cpp Add clang -cc1 parsing of CodeGenOptions. 2009-11-20 17:23:30 +00:00
DeclXML.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
DependencyFile.cpp Sink AttachDependencyFileGen into CreatePreprocessor. 2009-11-11 21:44:00 +00:00
DiagChecker.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
DocumentXML.cpp First part of changes to eliminate problems with cv-qualifiers and 2009-11-16 21:35:15 +00:00
FixItRewriter.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
FrontendAction.cpp Simplify PreprocessorOptions, it doesn't need abstracted field access. 2009-11-17 05:52:41 +00:00
FrontendActions.cpp Add TargetOptions and use it when constructing targets. 2009-11-15 06:48:46 +00:00
FrontendOptions.cpp recognize .hpp as c++ (needed for ./configure'ing boost) 2009-11-17 15:36:35 +00:00
GeneratePCH.cpp Add support for a chain of stat caches in the FileManager, rather than 2009-10-16 18:18:30 +00:00
HTMLDiagnostics.cpp Fix recently introduced use-after-free error reported in <rdar://problem/7387478>. 2009-11-13 03:02:57 +00:00
HTMLPrint.cpp Kill PreprocessorFactory, which was both morally repugnant and totally unused. 2009-11-04 23:56:25 +00:00
InitHeaderSearch.cpp Revised Win32 include path to search highest version in registry, plus platform SDK path 2009-11-21 00:15:52 +00:00
InitPreprocessor.cpp Define __WCHAR_WIDTH__ for use in stdint.h. 2009-11-19 15:47:58 +00:00
Makefile Installation of Clang libraries and headers, from Axel Naumann! 2009-10-08 22:15:31 +00:00
PCHReader.cpp Use llvm::sys::Path to check isAbsolute, instead of hard coding. Also, remove random FIXME (?). 2009-11-18 19:50:41 +00:00
PCHReaderDecl.cpp Added rudimentary C++0x attribute support. 2009-11-21 08:43:09 +00:00
PCHReaderStmt.cpp Preserve type source information in sizeof/alignof expressions, and pass it 2009-11-04 07:28:41 +00:00
PCHWriter.cpp Added rudimentary C++0x attribute support. 2009-11-21 08:43:09 +00:00
PCHWriterDecl.cpp Add SourceLocations to ObjCClassDecl for the class identifiers referenced by @class. 2009-11-18 00:28:11 +00:00
PCHWriterStmt.cpp Preserve type source information in sizeof/alignof expressions, and pass it 2009-11-04 07:28:41 +00:00
PlistDiagnostics.cpp Only flush plist diagnostics once. 2009-11-13 03:14:14 +00:00
PrintParserCallbacks.cpp Pass source locations of identifiers referenced by @class through Action::ActOnForwardClassDeclaration(). 2009-11-17 23:12:20 +00:00
PrintPreprocessedOutput.cpp Add PreprocessorOutputOptions to CompilerInvocation, and move initialization to 2009-11-11 10:07:44 +00:00
RewriteBlocks.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
RewriteMacros.cpp PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients 2009-10-18 21:17:35 +00:00
RewriteObjC.cpp Add SourceLocations to ObjCClassDecl for the class identifiers referenced by @class. 2009-11-18 00:28:11 +00:00
RewriteTest.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
StmtXML.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
TextDiagnosticBuffer.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
TextDiagnosticPrinter.cpp Allow TextDiagnosticPrinter to have optional ownership of its output stream. 2009-11-11 09:38:24 +00:00
TypeXML.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
VerifyDiagnosticsClient.cpp Shuffle VerifyDiagnosticsClient API to be less fragile. 2009-11-14 07:53:24 +00:00
Warnings.cpp Move warning options into DiagnosticOptions. 2009-11-12 07:28:44 +00:00