llvm-project/clang/include/clang/AST
Douglas Gregor a3efea1881 Refactor the tree transform's many loops over sets of expressions
(transforming each in turn) into calls into one central routine
(TransformExprs) that transforms a list of expressions. This
refactoring is preparatory work for pack expansions whose in an
expression-list. 

No functionality change.

llvm-svn: 122761
2011-01-03 19:04:46 +00:00
..
APValue.h Fix -Wcast-qual warnings. 2010-04-19 16:39:44 +00:00
AST.h Basic representation of C++ class templates, from Andrew Sutton. 2009-02-04 19:02:06 +00:00
ASTConsumer.h Put the mechanism in place to track modifications in an AST entity that were committed after 2010-10-24 17:26:36 +00:00
ASTContext.h Expose Objective-C type encodings of declarations to libclang users. This also adds a method in ASTContext which encodes FunctionDecls using the same encoding format that is used for Objective-C methods. 2010-12-30 14:05:53 +00:00
ASTDiagnostic.h add the ability to associate 'category' names with diagnostics 2010-05-04 20:44:26 +00:00
ASTImporter.h Implement AST import support for class template specializations. 2010-12-01 01:36:18 +00:00
ASTMutationListener.h Use the ASTMutationListener to track when a named decl gets added to a DeclContext, 2010-10-28 07:38:51 +00:00
ASTVector.h Teach ASTVector::append() about the case where 'NumInputs' is 0. This hopefully fixes 2010-04-15 01:14:12 +00:00
Attr.h Remove default argument from operator delete; per report on cfe-dev, fixes 2010-08-19 06:13:01 +00:00
CMakeLists.txt Generate Attr subclasses with TableGen. 2010-08-18 23:23:40 +00:00
CXXInheritance.h Add CXXRecordDecl::getIndirectPrimaryBases. 2010-11-24 22:50:27 +00:00
CanonicalType.h Kill RecordType::getAddressSpace() and its fixme; that's just not how 2010-12-23 17:56:54 +00:00
CharUnits.h Merge System into Support. 2010-11-29 18:12:39 +00:00
Decl.h Redesign the way anonymous fields are handled in designated-initializers. 2010-12-22 03:46:10 +00:00
DeclAccessPair.h Implement the protected access restriction ([class.protected]), which requires 2010-04-06 21:38:20 +00:00
DeclBase.h Re-implement caching for the linkage calculation of declarations. 2010-12-06 18:36:25 +00:00
DeclCXX.h More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: 2010-12-04 09:14:42 +00:00
DeclContextInternals.h Use the AST on-disk hash table for name lookup inside a DeclContext. 2010-08-20 16:04:35 +00:00
DeclFriend.h Lazily load the next friend in the chain of FriendDecls, to eliminate 2010-10-27 20:23:41 +00:00
DeclGroup.h Merge System into Support. 2010-11-29 18:12:39 +00:00
DeclObjC.h Warn when synthesizing a property which is 2010-12-17 22:28:16 +00:00
DeclTemplate.h Add an AST representation for non-type template parameter 2010-12-23 23:51:58 +00:00
DeclVisitor.h Convert DeclNodes to use TableGen. 2010-05-30 07:21:58 +00:00
DeclarationName.h Variadic templates: extend the Expr class with a bit that specifies 2010-12-15 01:34:56 +00:00
DependentDiagnostic.h Implement the protected access restriction ([class.protected]), which requires 2010-04-06 21:38:20 +00:00
EvaluatedExprVisitor.h Teach the EvaluatedExprVisitor and its client, which marks 2010-09-11 23:32:50 +00:00
Expr.h Refactor the tree transform's many loops over sets of expressions 2011-01-03 19:04:46 +00:00
ExprCXX.h Refactor the tree transform's many loops over sets of expressions 2011-01-03 19:04:46 +00:00
ExprObjC.h Refactor the tree transform's many loops over sets of expressions 2011-01-03 19:04:46 +00:00
ExternalASTSource.h Extend ExternalASTSource with the ability to lazily complete the 2010-12-01 23:49:52 +00:00
Makefile Generate Attr subclasses with TableGen. 2010-08-18 23:23:40 +00:00
NestedNameSpecifier.h Variadic templates: extend Type, NestedNameSpecifier, TemplateName, 2010-12-13 22:49:22 +00:00
OperationKinds.h Although we currently have explicit lvalue-to-rvalue conversions, they're 2010-12-04 03:47:34 +00:00
ParentMap.h Add method ParentMap::addStmt(). 2010-11-15 20:54:24 +00:00
PrettyPrinter.h Copy the LangOptions in PrintingPolicy to avoid pointing to a LangOptions that is long gone. 2010-11-18 20:06:30 +00:00
RecordLayout.h Merge System into Support. 2010-11-29 18:12:39 +00:00
RecursiveASTVisitor.h Implement support for pack expansions whose pattern is a non-type 2011-01-03 17:17:50 +00:00
Redeclarable.h Re-implement caching for the linkage calculation of declarations. 2010-12-06 18:36:25 +00:00
Stmt.h Swap the order of the condition and body of a do-while statement in 2010-12-17 16:18:04 +00:00
StmtCXX.h Rename PCHStmtReader -> ASTStmtReader. 2010-08-18 23:56:52 +00:00
StmtGraphTraits.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
StmtIterator.h Merge System into Support. 2010-11-29 18:12:39 +00:00
StmtObjC.h Make the static type of the exception variable in an Objective-C 2010-04-26 16:46:50 +00:00
StmtVisitor.h GCC didn't care for my attempt at API compatibility, so brute-force everything 2010-08-25 11:45:40 +00:00
TemplateBase.h Implement template argument deduction for pack expansions whose 2010-12-22 21:19:48 +00:00
TemplateName.h Variadic templates: extend Type, NestedNameSpecifier, TemplateName, 2010-12-13 22:49:22 +00:00
Type.h The -fshort-wchar option causes wchar_t to become unsigned, in addition to being 2010-12-25 23:25:43 +00:00
TypeLoc.h Introduce a new type, PackExpansionType, to capture types that are 2010-12-20 02:24:11 +00:00
TypeLocNodes.def Clone the full Type hierarchy into the TypeLoc hierarchy. Normalize 2009-10-18 01:05:36 +00:00
TypeLocVisitor.h Silence a control reaches end of function warning. Patch by Enea 2010-01-18 18:41:43 +00:00
TypeNodes.def Introduce a new type, PackExpansionType, to capture types that are 2010-12-20 02:24:11 +00:00
TypeOrdering.h When caching code completions for global declarations, keep track of 2010-08-16 18:08:11 +00:00
TypeVisitor.h TypeVisitor doesn't visit Stmts. 2010-05-21 18:04:30 +00:00
UnresolvedSet.h Move OverloadExpr over to a ASTContext-allocated pointer for its 2010-05-23 19:36:40 +00:00
UsuallyTinyPtrVector.h Read/write CastExpr's CXXBaseSpecifierArray for PCH. 2010-07-02 23:30:27 +00:00