llvm-project/clang/lib/AST
Ted Kremenek 40ee0cc813 Tidy up ~ASTContext a bit by turning orphan compound statements into
for loops.  Also do not manually free the Type objects when the
'FreeMemory' flag is set, as they will be deallocated when the
BumpPtrAllocator is destroyed.

llvm-svn: 92047
2009-12-23 21:13:52 +00:00
..
APValue.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
ASTConsumer.cpp Push DeclGroup much farther throughout the compiler. Now the various 2009-03-29 16:50:03 +00:00
ASTContext.cpp Tidy up ~ASTContext a bit by turning orphan compound statements into 2009-12-23 21:13:52 +00:00
CMakeLists.txt Remove CharUnits::toString() to eliminate dependence on <string>. 2009-12-23 02:44:11 +00:00
CXXInheritance.cpp In CXXRecordDecl::forallBases, add the base to the "queue", so we walk more than one heirarchy of classes. John, please review. 2009-12-09 04:26:02 +00:00
Decl.cpp If a ParmVarDecl's default argument is a CXXExprWithTemporaries, return the underlying expr instead. Add getNumDefaultArgTemporaries and getDefaultArgTemporary which returns the temporaries a default arg creates. 2009-12-15 19:16:31 +00:00
DeclBase.cpp Patch to fix a crash trying to access a category name in 2009-12-11 00:26:36 +00:00
DeclCXX.cpp Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl 2009-12-22 00:34:07 +00:00
DeclGroup.cpp Add 'DeclStmt::DoDestroy()' which doesn't actually recurse over its child expressions (via StmtIterator), as those expressions are owned by the Decls and Types (which are destroyed elsewhere). This fixes a crasher reported in <rdar://problem/7487294>. 2009-12-23 08:56:00 +00:00
DeclObjC.cpp DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, 2009-12-07 02:54:59 +00:00
DeclPrinter.cpp Rename dump to dumpDeclContext, so that call RD->dump() won't dump the decl context by default. 2009-12-14 00:51:04 +00:00
DeclTemplate.cpp DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, 2009-12-07 02:54:59 +00:00
DeclarationName.cpp move a few more symbols to .rodata/.data.rel.ro 2009-12-23 17:49:57 +00:00
Expr.cpp indentation fix 2009-12-21 01:10:56 +00:00
ExprCXX.cpp When using a default function argument for a function template (or 2009-12-23 18:19:08 +00:00
ExprConstant.cpp Update for the intrinsic changes in llvm: the object size intrinsic 2009-12-23 03:49:37 +00:00
FullExpr.cpp More work on the FullExpr class. 2009-12-16 06:10:22 +00:00
InheritViz.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
Makefile Installation of Clang libraries and headers, from Axel Naumann! 2009-10-08 22:15:31 +00:00
NestedNameSpecifier.cpp Move all of the type-printing logic to its own C++ source file 2009-11-10 00:39:07 +00:00
ParentMap.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
RecordLayoutBuilder.cpp Misc key function fixes. 2009-12-08 03:56:49 +00:00
RecordLayoutBuilder.h Move key functions to a separate map. 2009-12-07 04:35:11 +00:00
Stmt.cpp Add 'DeclStmt::DoDestroy()' which doesn't actually recurse over its child expressions (via StmtIterator), as those expressions are owned by the Decls and Types (which are destroyed elsewhere). This fixes a crasher reported in <rdar://problem/7487294>. 2009-12-23 08:56:00 +00:00
StmtDumper.cpp StmtDumper::VisitUnresolvedLookupExpr 2009-12-11 21:50:11 +00:00
StmtIterator.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
StmtPrinter.cpp Rework how we support C++ implicit member accesses. If we can resolve an 2009-12-01 22:10:20 +00:00
StmtProfile.cpp ShouldDestroyTemporaries? I don't think so. 2009-12-15 20:51:39 +00:00
StmtViz.cpp Adapt to the DOTGraphTraits changes in LLVM. 2009-11-30 14:16:05 +00:00
TemplateBase.cpp DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, 2009-12-07 02:54:59 +00:00
TemplateName.cpp Push overloaded function templates through the parser using a totally different 2009-12-02 08:04:21 +00:00
Type.cpp Elaborated types are specifier types, based on a patch from Cornelius 2009-12-15 16:28:32 +00:00
TypeLoc.cpp Fix "using typename" and the instantiation of non-dependent using declarations. 2009-12-04 22:46:56 +00:00
TypePrinter.cpp Implement template instantiation for exception specifications. Also, 2009-12-08 17:45:32 +00:00