clang-1/lib/AST
John McCall 7f040a9d81 Refactor how we collect attributes during parsing, and add slots for attributes
on array and function declarators.  This is pretty far from complete, and I'll
revisit it later if someone doesn't beat me to it.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122535 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-24 02:08:15 +00:00
..
APValue.cpp Fix -Wcast-qual warnings. 2010-04-19 16:39:44 +00:00
ASTConsumer.cpp Reintroduce the ASTConsumer/ASTUnit fix from r110610, it has nothing to do with the breakage. 2010-08-11 18:52:41 +00:00
ASTContext.cpp Refactor how we collect attributes during parsing, and add slots for attributes 2010-12-24 02:08:15 +00:00
ASTDiagnostic.cpp Added ParenType type node. 2010-12-10 16:29:40 +00:00
ASTImporter.cpp Add an AST representation for non-type template parameter 2010-12-23 23:51:58 +00:00
AttrImpl.cpp Generate Attr subclasses with TableGen. 2010-08-18 23:23:40 +00:00
CMakeLists.txt Kill FullExpr, as it was not, in fact, used anywhere in the code base. 2010-12-07 00:47:33 +00:00
CXXABI.h Move isNearlyEmpty out into the ASTContext so it can be called from CodeGen as well. 2010-11-25 01:51:53 +00:00
CXXInheritance.cpp Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual. 2010-11-24 23:12:57 +00:00
Decl.cpp Redesign the way anonymous fields are handled in designated-initializers. 2010-12-22 03:46:10 +00:00
DeclBase.cpp Add an AST representation for non-type template parameter 2010-12-23 23:51:58 +00:00
DeclCXX.cpp Revert r120808, my previous implementation of caching for the linkage 2010-12-06 17:49:01 +00:00
DeclFriend.cpp Support C++ friend declarations for PCH. 2010-06-29 22:47:00 +00:00
DeclGroup.cpp I lied. Kill off a few more Destroy methods 2010-07-25 18:32:30 +00:00
DeclObjC.cpp Diagnose when accessing property in a class method and 2010-12-03 23:37:08 +00:00
DeclPrinter.cpp When instantiating a non-type template parameter pack, be sure to 2010-12-24 00:15:10 +00:00
DeclTemplate.cpp Add an AST representation for non-type template parameter 2010-12-23 23:51:58 +00:00
DeclarationName.cpp Silence GCC warning about control reaching the end of the function and explicitly mark that all cases are handled. 2010-12-15 07:29:18 +00:00
DumpXML.cpp Clean up the handling of template argument packs, especially in the 2010-12-20 16:52:59 +00:00
Expr.cpp Add an AST representation for non-type template parameter 2010-12-23 23:51:58 +00:00
ExprCXX.cpp Variadic templates: extend the Expr class with a bit that specifies 2010-12-15 01:34:56 +00:00
ExprClassification.cpp Microsoft's __uuidof operator returns a lvalue. 2010-12-17 02:00:06 +00:00
ExprConstant.cpp Change all self assignments X=X to (void)X, so that we can turn on a 2010-12-23 01:01:28 +00:00
InheritViz.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
ItaniumCXXABI.cpp Move isNearlyEmpty out into the ASTContext so it can be called from CodeGen as well. 2010-11-25 01:51:53 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
MicrosoftCXXABI.cpp Move isNearlyEmpty out into the ASTContext so it can be called from CodeGen as well. 2010-11-25 01:51:53 +00:00
NestedNameSpecifier.cpp Variadic templates: extend Type, NestedNameSpecifier, TemplateName, 2010-12-13 22:49:22 +00:00
ParentMap.cpp Add method ParentMap::addStmt(). 2010-11-15 20:54:24 +00:00
RecordLayout.cpp Remove the PrimaryBaseInfo class. 2010-11-24 23:20:19 +00:00
RecordLayoutBuilder.cpp Fix another unnecessary-struct-padding issue. 2010-12-09 02:47:58 +00:00
Stmt.cpp Revert r119838 "Don't warn for empty 'if' body if there is a macro that expands to nothing" 2010-11-20 02:04:01 +00:00
StmtDumper.cpp Complain on missing property getter method only 2010-12-22 19:46:35 +00:00
StmtIterator.cpp Add StmtIterator support for iterating over both the condition 2009-12-23 23:38:34 +00:00
StmtPrinter.cpp Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. 2010-12-08 22:35:30 +00:00
StmtProfile.cpp When instantiating a non-type template parameter pack, be sure to 2010-12-24 00:15:10 +00:00
StmtViz.cpp Adapt to the DOTGraphTraits changes in LLVM. 2009-11-30 14:16:05 +00:00
TemplateBase.cpp Implement template argument deduction for pack expansions whose 2010-12-22 21:19:48 +00:00
TemplateName.cpp Variadic templates: extend Type, NestedNameSpecifier, TemplateName, 2010-12-13 22:49:22 +00:00
Type.cpp Check for unexpanded parameter packs in various kinds of 2010-12-15 23:18:36 +00:00
TypeLoc.cpp Added missing IgnoreParens(). 2010-12-14 22:11:44 +00:00
TypePrinter.cpp Clean up the printing of template argument packs; previously, we were 2010-12-20 22:28:59 +00:00