llvm-project/clang/lib/AST
Benjamin Kramer 1ea8e092be Drop the ASTContext.h include from Stmt.h and fix up transitive users.
This required moving the ctors for IntegerLiteral and FloatingLiteral out of
line which shouldn't change anything as they are usually called through Create
methods that are already out of line.

ASTContext::Deallocate has been a nop for a long time, drop it from ASTVector
and make it independent from ASTContext.h

Pass the StorageAllocator directly to AccessedEntity so it doesn't need to
have a definition of ASTContext around.

llvm-svn: 159718
2012-07-04 17:04:04 +00:00
..
APValue.cpp Remove the ref/value inconsistency in filter_decl_iterator. 2012-04-30 02:36:29 +00:00
ASTConsumer.cpp Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue 2011-11-18 00:26:59 +00:00
ASTContext.cpp PR13189: va_list broken with precompiled headers 2012-07-01 15:57:25 +00:00
ASTDiagnostic.cpp Remove spurious semicolons committed in r159216. 2012-06-26 18:52:09 +00:00
ASTImporter.cpp Remove CXXRecordDecl flags which are unused after r158289. 2012-06-10 07:07:24 +00:00
AttrImpl.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
CMakeLists.txt Implement a lexer for structured comments. 2012-06-26 20:39:18 +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 PR12962: Fix a rare use after free when collecting virtual overrides. 2012-05-27 22:41:08 +00:00
CommentBriefParser.cpp CommentBriefParser: remove dead store. Found by Clang Analyzer. 2012-07-03 18:10:20 +00:00
CommentLexer.cpp Fix an infinite loop in comment lexer: we were not advancing in the input character stream when we saw a '<' that is not a start of an HTML tag. 2012-06-27 23:28:29 +00:00
Decl.cpp Reintroduced FieldDecl public methods setBitWidth and removeBitWidth. 2012-07-02 20:35:48 +00:00
DeclBase.cpp Introduce ObjCRuntime::hasWeakClassImport() and use it in the appropriate 2012-06-20 21:58:02 +00:00
DeclCXX.cpp CXXRecordDecl: Split getBases/getVBases into a slow and a fast path. 2012-07-04 17:03:33 +00:00
DeclFriend.cpp When creating declarations that are deserialized from an module file, 2012-01-05 21:55:30 +00:00
DeclGroup.cpp I lied. Kill off a few more Destroy methods 2010-07-25 18:32:30 +00:00
DeclObjC.cpp [AST/libclang] Fix the selector locations that are reported for a 2012-06-16 00:46:02 +00:00
DeclPrinter.cpp PR13064: Store whether an in-class initializer uses direct or copy 2012-06-10 03:12:00 +00:00
DeclTemplate.cpp Make explicit specializations at class scope work 2012-06-25 17:21:05 +00:00
DeclarationName.cpp Simplify some users of DeclarationName::getNameKind. Fold getFETokenInfoAsVoid into its only caller. 2012-05-19 16:03:58 +00:00
DumpXML.cpp Plug a long standing memory leak in TemplateArgument. 2012-06-07 15:09:51 +00:00
Expr.cpp Drop the ASTContext.h include from Stmt.h and fix up transitive users. 2012-07-04 17:04:04 +00:00
ExprCXX.cpp Do not crash when we dynamic cast a final type to void*. 2012-06-19 23:44:55 +00:00
ExprClassification.cpp Add a warning for when an array-to-pointer decay is performed on an array 2012-06-04 22:27:30 +00:00
ExprConstant.cpp Remove typedef which is unused after r159189. 2012-06-26 20:54:26 +00:00
ExternalASTSource.cpp Implement the all_lookups_iterator for PCH as a follow-up to r153970. This 2012-04-16 02:51:46 +00:00
InheritViz.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
ItaniumCXXABI.cpp Extend the ASTContext constructor to delay the initialization of 2011-09-02 00:18:52 +00:00
ItaniumMangle.cpp Plug a long standing memory leak in TemplateArgument. 2012-06-07 15:09:51 +00:00
LambdaMangleContext.cpp Drop the ASTContext.h include from Stmt.h and fix up transitive users. 2012-07-04 17:04:04 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
Mangle.cpp block literal irgen: several improvements on naming block 2012-06-26 16:06:38 +00:00
MicrosoftCXXABI.cpp Extend the ASTContext constructor to delay the initialization of 2011-09-02 00:18:52 +00:00
MicrosoftMangle.cpp [Windows] Improve mangling of templates when back references are present 2012-06-26 22:29:50 +00:00
NSAPI.cpp [objcmt] Don't migrate to subscripting syntax if the required methods have not 2012-06-04 21:23:26 +00:00
NestedNameSpecifier.cpp [AST] NestedNameSpecifier's ctor/dtor are trivial and should be inlined. 2012-03-09 01:51:59 +00:00
ParentMap.cpp Fix crash in analyzer diagnostic generation involving subexpressions of OpaqueValueExpr not appearing in the ParentMap. Fixes <rdar://problem/10797980>. 2012-02-18 22:02:57 +00:00
RawCommentList.cpp Renamed RawComment kinds to avoid name clash. 2012-07-04 07:30:26 +00:00
RecordLayout.cpp Add support for laying out vtordisps according to our current 2012-05-01 08:55:32 +00:00
RecordLayoutBuilder.cpp Revert Decl's iterators back to pointer value_type rather than reference value_type 2012-06-06 20:45:41 +00:00
SelectorLocationsKind.cpp Fix crash when using archaic protocol, rdar://10238337 2011-10-05 21:28:06 +00:00
Stmt.cpp Split out the "empty" case for compound statement into a separate ctor. 2012-07-04 17:03:41 +00:00
StmtDumper.cpp Drop the ASTContext.h include from Stmt.h and fix up transitive users. 2012-07-04 17:04:04 +00:00
StmtIterator.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
StmtPrinter.cpp Add support for the C11 _Alignof keyword. 2012-06-30 21:33:57 +00:00
StmtProfile.cpp Etch out the code path for MS-style inline assembly. 2012-06-11 20:47:18 +00:00
StmtViz.cpp
TemplateBase.cpp Reuse APInt's getNumWords, which gets rounding right (my ad-hoc solution missed it). 2012-06-07 15:54:03 +00:00
TemplateName.cpp Print NamedDecls directly to a raw_ostream where possible. 2012-02-07 11:57:57 +00:00
Type.cpp [objc] When boxing a BOOL/NSInteger/NSUInteger type, use the corresponding 2012-05-10 23:12:03 +00:00
TypeLoc.cpp Drop the ASTContext.h include from Stmt.h and fix up transitive users. 2012-07-04 17:04:04 +00:00
TypePrinter.cpp From Philippe Canal: 2012-06-29 07:30:33 +00:00
VTTBuilder.cpp Move VTT builder to AST 2011-09-26 01:56:24 +00:00
VTableBuilder.cpp Revert Decl's iterators back to pointer value_type rather than reference value_type 2012-06-06 20:45:41 +00:00