svn commit: r201361 - in vendor/clang/dist: . clang.xcodeproj docs examples examples/PrintFunctionNames examples/wpa include/clang-c include/clang/AST include/clang/Analysis include/clang/Analysis/...

Roman Divacky rdivacky at FreeBSD.org
Fri Jan 1 10:34:53 UTC 2010


Author: rdivacky
Date: Fri Jan  1 10:34:51 2010
New Revision: 201361
URL: http://svn.freebsd.org/changeset/base/201361

Log:
  Updaet clang to 92395.

Added:
  vendor/clang/dist/examples/
  vendor/clang/dist/examples/CMakeLists.txt
  vendor/clang/dist/examples/Makefile
  vendor/clang/dist/examples/PrintFunctionNames/
  vendor/clang/dist/examples/PrintFunctionNames/CMakeLists.txt
  vendor/clang/dist/examples/PrintFunctionNames/Makefile
  vendor/clang/dist/examples/PrintFunctionNames/PrintFunctionNames.cpp
  vendor/clang/dist/examples/PrintFunctionNames/README.txt
  vendor/clang/dist/examples/wpa/
  vendor/clang/dist/examples/wpa/CMakeLists.txt
  vendor/clang/dist/examples/wpa/Makefile
  vendor/clang/dist/examples/wpa/clang-wpa.cpp
  vendor/clang/dist/include/clang/AST/CharUnits.h
  vendor/clang/dist/include/clang/AST/FullExpr.h
  vendor/clang/dist/lib/AST/FullExpr.cpp
  vendor/clang/dist/test/Analysis/misc-ps-region-store.cpp
  vendor/clang/dist/test/Analysis/misc-ps-region-store.mm
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p7.cpp
  vendor/clang/dist/test/CXX/class.derived/p2.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/basic.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-nodeduct.cpp
  vendor/clang/dist/test/CodeGen/func-ptr-cast-decl.c
  vendor/clang/dist/test/CodeGenCXX/PR5834-constructor-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/const-base-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-constructor-elim-2.cpp
  vendor/clang/dist/test/CodeGenCXX/dynamic-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/operator-new.cpp
  vendor/clang/dist/test/CodeGenCXX/reference-bind-default-argument.cpp
  vendor/clang/dist/test/CodeGenCXX/rtti-layout.cpp
  vendor/clang/dist/test/CodeGenCXX/try-catch.cpp
  vendor/clang/dist/test/CodeGenCXX/value-init.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-base-ctor.cpp
  vendor/clang/dist/test/CodeGenObjC/x86_64-struct-return-gc.m
  vendor/clang/dist/test/Driver/darwin-debug-flags.c
  vendor/clang/dist/test/FixIt/typo.c
  vendor/clang/dist/test/FixIt/typo.cpp
  vendor/clang/dist/test/FixIt/typo.m
  vendor/clang/dist/test/Index/recover-bad-code-rdar_7487294.c
  vendor/clang/dist/test/Parser/cxx-template-argument.cpp
  vendor/clang/dist/test/Preprocessor/pragma_diagnostic.c
  vendor/clang/dist/test/Rewriter/rewrite-block-ivar-call.mm
  vendor/clang/dist/test/Rewriter/rewrite-block-literal.c
  vendor/clang/dist/test/SemaCXX/rval-references-xfail.cpp
  vendor/clang/dist/test/SemaObjC/property-not-lvalue.m
  vendor/clang/dist/test/SemaObjCXX/function-pointer-void-star.mm
  vendor/clang/dist/test/SemaObjCXX/objc-pointer-conv.mm
  vendor/clang/dist/test/SemaTemplate/anonymous-union.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-expr.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-decl-dtor.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-expr.cpp
  vendor/clang/dist/tools/scan-build/c++-analyzer   (contents, props changed)
  vendor/clang/dist/utils/C++Tests/LLVM-Code-Symbols/
  vendor/clang/dist/utils/C++Tests/LLVM-Code-Symbols/check-symbols   (contents, props changed)
  vendor/clang/dist/utils/C++Tests/LLVM-Code-Symbols/lit.local.cfg
Deleted:
  vendor/clang/dist/lib/Frontend/RewriteBlocks.cpp
  vendor/clang/dist/test/CodeGenCXX/rtti.cpp
  vendor/clang/dist/test/Rewriter/block-test.c
Modified:
  vendor/clang/dist/Makefile
  vendor/clang/dist/TODO.txt
  vendor/clang/dist/clang.xcodeproj/project.pbxproj
  vendor/clang/dist/docs/UsersManual.html
  vendor/clang/dist/include/clang-c/Index.h
  vendor/clang/dist/include/clang/AST/ASTContext.h
  vendor/clang/dist/include/clang/AST/CanonicalType.h
  vendor/clang/dist/include/clang/AST/Decl.h
  vendor/clang/dist/include/clang/AST/DeclCXX.h
  vendor/clang/dist/include/clang/AST/DeclObjC.h
  vendor/clang/dist/include/clang/AST/Expr.h
  vendor/clang/dist/include/clang/AST/ExprCXX.h
  vendor/clang/dist/include/clang/AST/ExprObjC.h
  vendor/clang/dist/include/clang/AST/RecordLayout.h
  vendor/clang/dist/include/clang/AST/Stmt.h
  vendor/clang/dist/include/clang/AST/StmtIterator.h
  vendor/clang/dist/include/clang/AST/TemplateBase.h
  vendor/clang/dist/include/clang/AST/Type.h
  vendor/clang/dist/include/clang/AST/TypeLoc.h
  vendor/clang/dist/include/clang/AST/TypeNodes.def
  vendor/clang/dist/include/clang/Analysis/Analyses/LiveVariables.h
  vendor/clang/dist/include/clang/Analysis/Analyses/UninitializedValues.h
  vendor/clang/dist/include/clang/Analysis/CFG.h
  vendor/clang/dist/include/clang/Analysis/FlowSensitive/DataflowValues.h
  vendor/clang/dist/include/clang/Analysis/LocalCheckers.h
  vendor/clang/dist/include/clang/Analysis/PathDiagnostic.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/AnalysisContext.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/AnalysisManager.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/BugReporter.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/Checker.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/CheckerVisitor.def
  vendor/clang/dist/include/clang/Analysis/PathSensitive/CheckerVisitor.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/ExplodedGraph.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRCoreEngine.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRExprEngine.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRState.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRSubEngine.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRTransferFuncs.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/MemRegion.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/SVals.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/Store.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/ValueManager.h
  vendor/clang/dist/include/clang/Analysis/ProgramPoint.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGRecStmtVisitor.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGStmtVisitor.h
  vendor/clang/dist/include/clang/Basic/Builtins.def
  vendor/clang/dist/include/clang/Basic/Diagnostic.h
  vendor/clang/dist/include/clang/Basic/DiagnosticCommonKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticFrontendKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td
  vendor/clang/dist/include/clang/Basic/DiagnosticParseKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticSemaKinds.td
  vendor/clang/dist/include/clang/Basic/LangOptions.h
  vendor/clang/dist/include/clang/Basic/TargetInfo.h
  vendor/clang/dist/include/clang/CodeGen/CodeGenOptions.h
  vendor/clang/dist/include/clang/Driver/CC1Options.td
  vendor/clang/dist/include/clang/Driver/Options.td
  vendor/clang/dist/include/clang/Driver/ToolChain.h
  vendor/clang/dist/include/clang/Frontend/ASTConsumers.h
  vendor/clang/dist/include/clang/Frontend/FrontendActions.h
  vendor/clang/dist/include/clang/Frontend/FrontendOptions.h
  vendor/clang/dist/include/clang/Frontend/PCHBitCodes.h
  vendor/clang/dist/include/clang/Frontend/TypeXML.def
  vendor/clang/dist/include/clang/Lex/Lexer.h
  vendor/clang/dist/include/clang/Lex/LiteralSupport.h
  vendor/clang/dist/include/clang/Parse/Action.h
  vendor/clang/dist/include/clang/Parse/DeclSpec.h
  vendor/clang/dist/include/clang/Parse/Parser.h
  vendor/clang/dist/include/clang/Sema/CodeCompleteConsumer.h
  vendor/clang/dist/lib/AST/ASTContext.cpp
  vendor/clang/dist/lib/AST/CMakeLists.txt
  vendor/clang/dist/lib/AST/Decl.cpp
  vendor/clang/dist/lib/AST/DeclCXX.cpp
  vendor/clang/dist/lib/AST/DeclGroup.cpp
  vendor/clang/dist/lib/AST/DeclarationName.cpp
  vendor/clang/dist/lib/AST/Expr.cpp
  vendor/clang/dist/lib/AST/ExprCXX.cpp
  vendor/clang/dist/lib/AST/ExprConstant.cpp
  vendor/clang/dist/lib/AST/Stmt.cpp
  vendor/clang/dist/lib/AST/StmtIterator.cpp
  vendor/clang/dist/lib/AST/StmtProfile.cpp
  vendor/clang/dist/lib/AST/Type.cpp
  vendor/clang/dist/lib/AST/TypePrinter.cpp
  vendor/clang/dist/lib/Analysis/AnalysisContext.cpp
  vendor/clang/dist/lib/Analysis/BasicObjCFoundationChecks.cpp
  vendor/clang/dist/lib/Analysis/BasicStore.cpp
  vendor/clang/dist/lib/Analysis/CFG.cpp
  vendor/clang/dist/lib/Analysis/CFRefCount.cpp
  vendor/clang/dist/lib/Analysis/CallInliner.cpp
  vendor/clang/dist/lib/Analysis/CheckDeadStores.cpp
  vendor/clang/dist/lib/Analysis/GRCoreEngine.cpp
  vendor/clang/dist/lib/Analysis/GRExprEngine.cpp
  vendor/clang/dist/lib/Analysis/LiveVariables.cpp
  vendor/clang/dist/lib/Analysis/MallocChecker.cpp
  vendor/clang/dist/lib/Analysis/MemRegion.cpp
  vendor/clang/dist/lib/Analysis/NoReturnFunctionChecker.cpp
  vendor/clang/dist/lib/Analysis/OSAtomicChecker.cpp
  vendor/clang/dist/lib/Analysis/RegionStore.cpp
  vendor/clang/dist/lib/Analysis/SValuator.cpp
  vendor/clang/dist/lib/Analysis/SimpleConstraintManager.cpp
  vendor/clang/dist/lib/Analysis/Store.cpp
  vendor/clang/dist/lib/Basic/Diagnostic.cpp
  vendor/clang/dist/lib/Basic/FileManager.cpp
  vendor/clang/dist/lib/Basic/TargetInfo.cpp
  vendor/clang/dist/lib/Basic/Targets.cpp
  vendor/clang/dist/lib/CodeGen/CGBlocks.cpp
  vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp
  vendor/clang/dist/lib/CodeGen/CGCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGCall.cpp
  vendor/clang/dist/lib/CodeGen/CGCall.h
  vendor/clang/dist/lib/CodeGen/CGClass.cpp
  vendor/clang/dist/lib/CodeGen/CGDebugInfo.cpp
  vendor/clang/dist/lib/CodeGen/CGDecl.cpp
  vendor/clang/dist/lib/CodeGen/CGException.cpp
  vendor/clang/dist/lib/CodeGen/CGExpr.cpp
  vendor/clang/dist/lib/CodeGen/CGExprAgg.cpp
  vendor/clang/dist/lib/CodeGen/CGExprCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGExprComplex.cpp
  vendor/clang/dist/lib/CodeGen/CGExprScalar.cpp
  vendor/clang/dist/lib/CodeGen/CGObjC.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCGNU.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCMac.cpp
  vendor/clang/dist/lib/CodeGen/CGRTTI.cpp
  vendor/clang/dist/lib/CodeGen/CGRecordLayoutBuilder.cpp
  vendor/clang/dist/lib/CodeGen/CGRecordLayoutBuilder.h
  vendor/clang/dist/lib/CodeGen/CGTemporaries.cpp
  vendor/clang/dist/lib/CodeGen/CGVtable.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenFunction.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenFunction.h
  vendor/clang/dist/lib/CodeGen/CodeGenModule.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenModule.h
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.cpp
  vendor/clang/dist/lib/CodeGen/Mangle.cpp
  vendor/clang/dist/lib/CodeGen/ModuleBuilder.cpp
  vendor/clang/dist/lib/CodeGen/TargetABIInfo.cpp
  vendor/clang/dist/lib/Driver/CC1Options.cpp
  vendor/clang/dist/lib/Driver/Driver.cpp
  vendor/clang/dist/lib/Driver/ToolChain.cpp
  vendor/clang/dist/lib/Driver/ToolChains.cpp
  vendor/clang/dist/lib/Driver/ToolChains.h
  vendor/clang/dist/lib/Driver/Tools.cpp
  vendor/clang/dist/lib/Driver/Tools.h
  vendor/clang/dist/lib/Frontend/AnalysisConsumer.cpp
  vendor/clang/dist/lib/Frontend/CMakeLists.txt
  vendor/clang/dist/lib/Frontend/CompilerInvocation.cpp
  vendor/clang/dist/lib/Frontend/FrontendActions.cpp
  vendor/clang/dist/lib/Frontend/InitHeaderSearch.cpp
  vendor/clang/dist/lib/Frontend/PCHReader.cpp
  vendor/clang/dist/lib/Frontend/PCHReaderStmt.cpp
  vendor/clang/dist/lib/Frontend/PCHWriter.cpp
  vendor/clang/dist/lib/Frontend/PCHWriterStmt.cpp
  vendor/clang/dist/lib/Frontend/RewriteObjC.cpp
  vendor/clang/dist/lib/Frontend/Warnings.cpp
  vendor/clang/dist/lib/Lex/Lexer.cpp
  vendor/clang/dist/lib/Lex/LiteralSupport.cpp
  vendor/clang/dist/lib/Lex/MacroArgs.cpp
  vendor/clang/dist/lib/Lex/MacroArgs.h
  vendor/clang/dist/lib/Lex/PPDirectives.cpp
  vendor/clang/dist/lib/Lex/Preprocessor.cpp
  vendor/clang/dist/lib/Lex/TokenLexer.cpp
  vendor/clang/dist/lib/Parse/ParseCXXInlineMethods.cpp
  vendor/clang/dist/lib/Parse/ParseDecl.cpp
  vendor/clang/dist/lib/Parse/ParseDeclCXX.cpp
  vendor/clang/dist/lib/Parse/ParseObjc.cpp
  vendor/clang/dist/lib/Parse/ParseStmt.cpp
  vendor/clang/dist/lib/Parse/ParseTemplate.cpp
  vendor/clang/dist/lib/Parse/ParseTentative.cpp
  vendor/clang/dist/lib/Parse/Parser.cpp
  vendor/clang/dist/lib/Sema/CodeCompleteConsumer.cpp
  vendor/clang/dist/lib/Sema/Lookup.h
  vendor/clang/dist/lib/Sema/Sema.cpp
  vendor/clang/dist/lib/Sema/Sema.h
  vendor/clang/dist/lib/Sema/SemaAccess.cpp
  vendor/clang/dist/lib/Sema/SemaCXXCast.cpp
  vendor/clang/dist/lib/Sema/SemaCXXScopeSpec.cpp
  vendor/clang/dist/lib/Sema/SemaChecking.cpp
  vendor/clang/dist/lib/Sema/SemaCodeComplete.cpp
  vendor/clang/dist/lib/Sema/SemaDecl.cpp
  vendor/clang/dist/lib/Sema/SemaDeclAttr.cpp
  vendor/clang/dist/lib/Sema/SemaDeclCXX.cpp
  vendor/clang/dist/lib/Sema/SemaDeclObjC.cpp
  vendor/clang/dist/lib/Sema/SemaExpr.cpp
  vendor/clang/dist/lib/Sema/SemaExprCXX.cpp
  vendor/clang/dist/lib/Sema/SemaExprObjC.cpp
  vendor/clang/dist/lib/Sema/SemaInit.cpp
  vendor/clang/dist/lib/Sema/SemaInit.h
  vendor/clang/dist/lib/Sema/SemaLookup.cpp
  vendor/clang/dist/lib/Sema/SemaOverload.cpp
  vendor/clang/dist/lib/Sema/SemaStmt.cpp
  vendor/clang/dist/lib/Sema/SemaTemplate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateDeduction.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiateDecl.cpp
  vendor/clang/dist/lib/Sema/SemaType.cpp
  vendor/clang/dist/lib/Sema/TreeTransform.h
  vendor/clang/dist/test/Analysis/CFDateGC.m
  vendor/clang/dist/test/Analysis/CFNumber.c
  vendor/clang/dist/test/Analysis/CFRetainRelease_NSAssertionHandler.m
  vendor/clang/dist/test/Analysis/CGColorSpace.c
  vendor/clang/dist/test/Analysis/CheckNSError.m
  vendor/clang/dist/test/Analysis/MissingDealloc.m
  vendor/clang/dist/test/Analysis/NSPanel.m
  vendor/clang/dist/test/Analysis/NSString-failed-cases.m
  vendor/clang/dist/test/Analysis/NSString.m
  vendor/clang/dist/test/Analysis/NSWindow.m
  vendor/clang/dist/test/Analysis/NoReturn.m
  vendor/clang/dist/test/Analysis/ObjCProperties.m
  vendor/clang/dist/test/Analysis/ObjCRetSigs.m
  vendor/clang/dist/test/Analysis/PR2599.m
  vendor/clang/dist/test/Analysis/PR2978.m
  vendor/clang/dist/test/Analysis/PR3991.m
  vendor/clang/dist/test/Analysis/array-struct.c
  vendor/clang/dist/test/Analysis/blocks.m
  vendor/clang/dist/test/Analysis/casts.c
  vendor/clang/dist/test/Analysis/casts.m
  vendor/clang/dist/test/Analysis/cfref_PR2519.c
  vendor/clang/dist/test/Analysis/cfref_rdar6080742.c
  vendor/clang/dist/test/Analysis/complex.c
  vendor/clang/dist/test/Analysis/concrete-address.c
  vendor/clang/dist/test/Analysis/conditional-op-missing-lhs.c
  vendor/clang/dist/test/Analysis/dead-stores.c
  vendor/clang/dist/test/Analysis/dead-stores.cpp
  vendor/clang/dist/test/Analysis/dead-stores.m
  vendor/clang/dist/test/Analysis/delegates.m
  vendor/clang/dist/test/Analysis/elementtype.c
  vendor/clang/dist/test/Analysis/exercise-ps.c
  vendor/clang/dist/test/Analysis/fields.c
  vendor/clang/dist/test/Analysis/func.c
  vendor/clang/dist/test/Analysis/malloc.c
  vendor/clang/dist/test/Analysis/misc-ps-64.m
  vendor/clang/dist/test/Analysis/misc-ps-basic-store.m
  vendor/clang/dist/test/Analysis/misc-ps-eager-assume.m
  vendor/clang/dist/test/Analysis/misc-ps-ranges.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store-i386.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store-x86_64.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store.m
  vendor/clang/dist/test/Analysis/misc-ps.m
  vendor/clang/dist/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m
  vendor/clang/dist/test/Analysis/no-exit-cfg.c
  vendor/clang/dist/test/Analysis/no-outofbounds.c
  vendor/clang/dist/test/Analysis/null-deref-ps-region.c
  vendor/clang/dist/test/Analysis/null-deref-ps.c
  vendor/clang/dist/test/Analysis/outofbound.c
  vendor/clang/dist/test/Analysis/override-werror.c
  vendor/clang/dist/test/Analysis/plist-output.m
  vendor/clang/dist/test/Analysis/pr4209.m
  vendor/clang/dist/test/Analysis/pr_2542_rdar_6793404.m
  vendor/clang/dist/test/Analysis/pr_4164.c
  vendor/clang/dist/test/Analysis/ptr-arith.c
  vendor/clang/dist/test/Analysis/rdar-6442306-1.m
  vendor/clang/dist/test/Analysis/rdar-6540084.m
  vendor/clang/dist/test/Analysis/rdar-6541136-region.c
  vendor/clang/dist/test/Analysis/rdar-6541136.c
  vendor/clang/dist/test/Analysis/rdar-6562655.m
  vendor/clang/dist/test/Analysis/rdar-6582778-basic-store.c
  vendor/clang/dist/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m
  vendor/clang/dist/test/Analysis/rdar-7168531.m
  vendor/clang/dist/test/Analysis/refcnt_naming.m
  vendor/clang/dist/test/Analysis/region-1.m
  vendor/clang/dist/test/Analysis/retain-release-basic-store.m
  vendor/clang/dist/test/Analysis/retain-release-gc-only.m
  vendor/clang/dist/test/Analysis/retain-release-region-store.m
  vendor/clang/dist/test/Analysis/retain-release.m
  vendor/clang/dist/test/Analysis/security-syntax-checks.m
  vendor/clang/dist/test/Analysis/sizeofpointer.c
  vendor/clang/dist/test/Analysis/stack-addr-ps.c
  vendor/clang/dist/test/Analysis/uninit-msg-expr.m
  vendor/clang/dist/test/Analysis/uninit-ps-rdar6145427.m
  vendor/clang/dist/test/Analysis/uninit-vals-ps-region.c
  vendor/clang/dist/test/Analysis/uninit-vals-ps.c
  vendor/clang/dist/test/Analysis/uninit-vals.c
  vendor/clang/dist/test/Analysis/uninit-vals.m
  vendor/clang/dist/test/Analysis/unions-region.m
  vendor/clang/dist/test/Analysis/unused-ivars.m
  vendor/clang/dist/test/CXX/basic/basic.def.odr/p2-typeid.cpp
  vendor/clang/dist/test/CXX/basic/basic.link/p9.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2-template-id.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p3.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.elab/templateid.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p3.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p4.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p5.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.udir/p1.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p11.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p12.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p13.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p15.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p3.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2a.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2b.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2c.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2d.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2e.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2f.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2g.cpp
  vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.allocation/p1.cpp
  vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation/p1.cpp
  vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-nodef.cpp
  vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/p2.cpp
  vendor/clang/dist/test/CXX/class.access/class.access.dcl/p1.cpp
  vendor/clang/dist/test/CXX/class.derived/class.virtual/p12.cpp
  vendor/clang/dist/test/CXX/class/class.friend/p1-ambiguous.cpp
  vendor/clang/dist/test/CXX/class/class.friend/p1.cpp
  vendor/clang/dist/test/CXX/class/class.friend/p2.cpp
  vendor/clang/dist/test/CXX/class/class.friend/p6.cpp
  vendor/clang/dist/test/CXX/class/class.local/p1.cpp
  vendor/clang/dist/test/CXX/class/class.local/p2.cpp
  vendor/clang/dist/test/CXX/class/class.local/p3.cpp
  vendor/clang/dist/test/CXX/class/class.local/p4.cpp
  vendor/clang/dist/test/CXX/class/class.mfct/class.mfct.non-static/p3.cpp
  vendor/clang/dist/test/CXX/class/class.nest/p1.cpp
  vendor/clang/dist/test/CXX/class/class.nested.type/p1.cpp
  vendor/clang/dist/test/CXX/class/class.union/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.unnamed/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p10.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p11.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p12.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p13.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p3-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p4.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p5-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p4.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p6.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p10.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p9.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/p4-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p4.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p4.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.list/basic.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p1.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p3.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p10.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p2.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p5.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p6.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.ref/p5.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.delete/p5.cpp
  vendor/clang/dist/test/CXX/expr/p3.cpp
  vendor/clang/dist/test/CXX/expr/p8.cpp
  vendor/clang/dist/test/CXX/expr/p9.cpp
  vendor/clang/dist/test/CXX/lex/lex.trigraph/p1.cpp
  vendor/clang/dist/test/CXX/lex/lex.trigraph/p2.cpp
  vendor/clang/dist/test/CXX/lex/lex.trigraph/p3.cpp
  vendor/clang/dist/test/CXX/over/over.match/over.match.best/p1.cpp
  vendor/clang/dist/test/CXX/over/over.over/p1.cpp
  vendor/clang/dist/test/CXX/over/over.over/p2.cpp
  vendor/clang/dist/test/CXX/over/over.over/p4.cpp
  vendor/clang/dist/test/CXX/special/class.dtor/p2.cpp
  vendor/clang/dist/test/CXX/special/class.free/p1.cpp
  vendor/clang/dist/test/CXX/special/class.free/p6.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/p6.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/temp.class.order/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1-neg.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.class/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1-retmem.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1inst.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/pr5056.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.static/p1-inst.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.static/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p4.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p4-neg.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p4.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p6.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.mem/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/sfinae-1.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/basic.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p4.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.funcaddr/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p11.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p10.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p11.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p12.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p13.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p14.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p15-cxx0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p15.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p4.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p7.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p8.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p9.cpp
  vendor/clang/dist/test/CXX/temp/temp.res/temp.dep.res/temp.point/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.res/temp.dep/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p10.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p11.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p13.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p15.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p16.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p21.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p4.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p6.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p9.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p1-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p1-emit.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p10.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p12.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p4.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p6.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p7.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p8.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p9-linkage.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p9.cpp
  vendor/clang/dist/test/CodeCompletion/call.cpp
  vendor/clang/dist/test/CodeCompletion/enum-switch-case-qualified.cpp
  vendor/clang/dist/test/CodeCompletion/enum-switch-case.c
  vendor/clang/dist/test/CodeCompletion/enum-switch-case.cpp
  vendor/clang/dist/test/CodeCompletion/function-templates.cpp
  vendor/clang/dist/test/CodeCompletion/functions.cpp
  vendor/clang/dist/test/CodeCompletion/macros.c
  vendor/clang/dist/test/CodeCompletion/member-access.c
  vendor/clang/dist/test/CodeCompletion/member-access.cpp
  vendor/clang/dist/test/CodeCompletion/namespace-alias.cpp
  vendor/clang/dist/test/CodeCompletion/namespace.cpp
  vendor/clang/dist/test/CodeCompletion/nested-name-specifier.cpp
  vendor/clang/dist/test/CodeCompletion/objc-message.m
  vendor/clang/dist/test/CodeCompletion/operator.cpp
  vendor/clang/dist/test/CodeCompletion/ordinary-name.c
  vendor/clang/dist/test/CodeCompletion/tag.c
  vendor/clang/dist/test/CodeCompletion/tag.cpp
  vendor/clang/dist/test/CodeCompletion/templates.cpp
  vendor/clang/dist/test/CodeCompletion/truncation.c
  vendor/clang/dist/test/CodeCompletion/using-namespace.cpp
  vendor/clang/dist/test/CodeCompletion/using.cpp
  vendor/clang/dist/test/CodeGen/2007-11-29-ArraySizeFromInitializer.c
  vendor/clang/dist/test/CodeGen/2008-02-07-bitfield-bug.c
  vendor/clang/dist/test/CodeGen/2008-02-08-bitfield-bug.c
  vendor/clang/dist/test/CodeGen/2008-02-26-inline-asm-bug.c
  vendor/clang/dist/test/CodeGen/2008-07-17-no-emit-on-error.c
  vendor/clang/dist/test/CodeGen/2008-07-21-mixed-var-fn-decl.c
  vendor/clang/dist/test/CodeGen/2008-07-22-bitfield-init-after-zero-len-array.c
  vendor/clang/dist/test/CodeGen/2008-07-22-packed-bitfield-access.c
  vendor/clang/dist/test/CodeGen/2008-07-29-override-alias-decl.c
  vendor/clang/dist/test/CodeGen/2008-07-30-implicit-initialization.c
  vendor/clang/dist/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
  vendor/clang/dist/test/CodeGen/2008-07-31-asm-labels.c
  vendor/clang/dist/test/CodeGen/2008-07-31-promotion-of-compound-pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/2008-08-04-void-pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/2008-08-19-cast-of-typedef.c
  vendor/clang/dist/test/CodeGen/2008-08-25-incompatible-cond-expr.m
  vendor/clang/dist/test/CodeGen/2008-09-22-bad-switch-type.c
  vendor/clang/dist/test/CodeGen/2008-12-02-logical-or-fold.c
  vendor/clang/dist/test/CodeGen/2009-01-21-invalid-debug-info.m
  vendor/clang/dist/test/CodeGen/2009-03-22-increment-bitfield.c
  vendor/clang/dist/test/CodeGen/2009-04-23-dbg.c
  vendor/clang/dist/test/CodeGen/2009-05-22-callingconv.c
  vendor/clang/dist/test/CodeGen/2009-05-28-const-typedef.c
  vendor/clang/dist/test/CodeGen/2009-06-01-addrofknr.c
  vendor/clang/dist/test/CodeGen/2009-06-14-anonymous-union-init.c
  vendor/clang/dist/test/CodeGen/2009-07-31-DbgDeclare.c
  vendor/clang/dist/test/CodeGen/2009-08-14-vararray-crash.c
  vendor/clang/dist/test/CodeGen/2009-10-20-GlobalDebug.c
  vendor/clang/dist/test/CodeGen/OpaqueStruct.c
  vendor/clang/dist/test/CodeGen/PR2001-bitfield-reload.c
  vendor/clang/dist/test/CodeGen/PR2413-void-address-cast-error.c
  vendor/clang/dist/test/CodeGen/PR2643-null-store-to-bitfield.c
  vendor/clang/dist/test/CodeGen/PR2743-reference-missing-static.c
  vendor/clang/dist/test/CodeGen/PR3130-cond-constant.c
  vendor/clang/dist/test/CodeGen/PR3589-freestanding-libcalls.c
  vendor/clang/dist/test/CodeGen/PR3613-static-decl.c
  vendor/clang/dist/test/CodeGen/PR3709-int-to-pointer-sign.c
  vendor/clang/dist/test/CodeGen/PR4611-bitfield-layout.c
  vendor/clang/dist/test/CodeGen/PR5060-align.c
  vendor/clang/dist/test/CodeGen/address-space-cast.c
  vendor/clang/dist/test/CodeGen/address-space-compound-literal.c
  vendor/clang/dist/test/CodeGen/address-space-field1.c
  vendor/clang/dist/test/CodeGen/address-space-field2.c
  vendor/clang/dist/test/CodeGen/address-space-field3.c
  vendor/clang/dist/test/CodeGen/address-space-field4.c
  vendor/clang/dist/test/CodeGen/address-space.c
  vendor/clang/dist/test/CodeGen/alias.c
  vendor/clang/dist/test/CodeGen/align-local.c
  vendor/clang/dist/test/CodeGen/alignof.c
  vendor/clang/dist/test/CodeGen/always_inline.c
  vendor/clang/dist/test/CodeGen/arm-arguments.c
  vendor/clang/dist/test/CodeGen/arm_asm_clobber.c
  vendor/clang/dist/test/CodeGen/array.c
  vendor/clang/dist/test/CodeGen/asm-2.c
  vendor/clang/dist/test/CodeGen/asm-inout.c
  vendor/clang/dist/test/CodeGen/asm.c
  vendor/clang/dist/test/CodeGen/atomic.c
  vendor/clang/dist/test/CodeGen/attr-cleanup.c
  vendor/clang/dist/test/CodeGen/attr-nodebug.c
  vendor/clang/dist/test/CodeGen/attr-noinline.c
  vendor/clang/dist/test/CodeGen/attr-used.c
  vendor/clang/dist/test/CodeGen/attributes.c
  vendor/clang/dist/test/CodeGen/bitfield-assign.c
  vendor/clang/dist/test/CodeGen/bitfield-init.c
  vendor/clang/dist/test/CodeGen/bitfield-promote.c
  vendor/clang/dist/test/CodeGen/bitfield.c
  vendor/clang/dist/test/CodeGen/blocks-1.c
  vendor/clang/dist/test/CodeGen/blocks-2.c
  vendor/clang/dist/test/CodeGen/blocks-aligned-byref-variable.c
  vendor/clang/dist/test/CodeGen/blocks-seq.c
  vendor/clang/dist/test/CodeGen/blocks.c
  vendor/clang/dist/test/CodeGen/bool-bitfield.c
  vendor/clang/dist/test/CodeGen/bool-convert.c
  vendor/clang/dist/test/CodeGen/bool-init.c
  vendor/clang/dist/test/CodeGen/boolassign.c
  vendor/clang/dist/test/CodeGen/builtin-attributes.c
  vendor/clang/dist/test/CodeGen/builtin-count-zeros.c
  vendor/clang/dist/test/CodeGen/builtin-memfns.c
  vendor/clang/dist/test/CodeGen/builtin-nanf.c
  vendor/clang/dist/test/CodeGen/builtin-rename.c
  vendor/clang/dist/test/CodeGen/builtin-stackaddress.c
  vendor/clang/dist/test/CodeGen/builtin-unwind-init.c
  vendor/clang/dist/test/CodeGen/builtinmemcpy.c
  vendor/clang/dist/test/CodeGen/builtins-x86.c
  vendor/clang/dist/test/CodeGen/builtins.c
  vendor/clang/dist/test/CodeGen/builtinshufflevector.c
  vendor/clang/dist/test/CodeGen/c-strings.c
  vendor/clang/dist/test/CodeGen/call-knr-indirect.c
  vendor/clang/dist/test/CodeGen/cast.c
  vendor/clang/dist/test/CodeGen/cfstring.c
  vendor/clang/dist/test/CodeGen/cfstring2.c
  vendor/clang/dist/test/CodeGen/cleanup-stack.c
  vendor/clang/dist/test/CodeGen/complex.c
  vendor/clang/dist/test/CodeGen/compound-literal.c
  vendor/clang/dist/test/CodeGen/compound-type.c
  vendor/clang/dist/test/CodeGen/compound.c
  vendor/clang/dist/test/CodeGen/conditional-gnu-ext.c
  vendor/clang/dist/test/CodeGen/conditional.c
  vendor/clang/dist/test/CodeGen/const-init.c
  vendor/clang/dist/test/CodeGen/const-label-addr.c
  vendor/clang/dist/test/CodeGen/constant-comparison.c
  vendor/clang/dist/test/CodeGen/constructor-attribute.c
  vendor/clang/dist/test/CodeGen/cxx-condition.cpp
  vendor/clang/dist/test/CodeGen/cxx-default-arg.cpp
  vendor/clang/dist/test/CodeGen/cxx-value-init.cpp
  vendor/clang/dist/test/CodeGen/darwin-string-literals.c
  vendor/clang/dist/test/CodeGen/debug-info.c
  vendor/clang/dist/test/CodeGen/decl.c
  vendor/clang/dist/test/CodeGen/designated-initializers.c
  vendor/clang/dist/test/CodeGen/dllimport-dllexport.c
  vendor/clang/dist/test/CodeGen/dostmt.c
  vendor/clang/dist/test/CodeGen/emit-all-decls.c
  vendor/clang/dist/test/CodeGen/empty-union-init.c
  vendor/clang/dist/test/CodeGen/enum.c
  vendor/clang/dist/test/CodeGen/exprs.c
  vendor/clang/dist/test/CodeGen/ext-vector-shuffle.c
  vendor/clang/dist/test/CodeGen/ext-vector.c
  vendor/clang/dist/test/CodeGen/extern-block-var.c
  vendor/clang/dist/test/CodeGen/flexible-array-init.c
  vendor/clang/dist/test/CodeGen/func-decl-cleanup.c
  vendor/clang/dist/test/CodeGen/func-return-member.c
  vendor/clang/dist/test/CodeGen/function-attributes.c
  vendor/clang/dist/test/CodeGen/function-decay.m
  vendor/clang/dist/test/CodeGen/functions.c
  vendor/clang/dist/test/CodeGen/global-decls.c
  vendor/clang/dist/test/CodeGen/global-init.c
  vendor/clang/dist/test/CodeGen/global-with-initialiser.c
  vendor/clang/dist/test/CodeGen/globalinit.c
  vendor/clang/dist/test/CodeGen/illegal-UTF8.m
  vendor/clang/dist/test/CodeGen/incomplete-function-type.c
  vendor/clang/dist/test/CodeGen/indirect-goto.c
  vendor/clang/dist/test/CodeGen/init-with-member-expr.c
  vendor/clang/dist/test/CodeGen/init.c
  vendor/clang/dist/test/CodeGen/inline.c
  vendor/clang/dist/test/CodeGen/inline2.c
  vendor/clang/dist/test/CodeGen/int-to-pointer.c
  vendor/clang/dist/test/CodeGen/kr-func-promote.c
  vendor/clang/dist/test/CodeGen/kr-style-block.c
  vendor/clang/dist/test/CodeGen/libcalls.c
  vendor/clang/dist/test/CodeGen/lineno-dbginfo.c
  vendor/clang/dist/test/CodeGen/linkage-redecl.c
  vendor/clang/dist/test/CodeGen/long-double-x86.c
  vendor/clang/dist/test/CodeGen/mandel.c
  vendor/clang/dist/test/CodeGen/mangle.c
  vendor/clang/dist/test/CodeGen/merge-attrs.c
  vendor/clang/dist/test/CodeGen/merge-statics.c
  vendor/clang/dist/test/CodeGen/no-common.c
  vendor/clang/dist/test/CodeGen/object-size.c
  vendor/clang/dist/test/CodeGen/offsetof.c
  vendor/clang/dist/test/CodeGen/opaque-pointer.c
  vendor/clang/dist/test/CodeGen/overloadable.c
  vendor/clang/dist/test/CodeGen/packed-union.c
  vendor/clang/dist/test/CodeGen/palignr.c
  vendor/clang/dist/test/CodeGen/parameter-passing.c
  vendor/clang/dist/test/CodeGen/pascal-string.c
  vendor/clang/dist/test/CodeGen/pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/pointer-cmp-type.c
  vendor/clang/dist/test/CodeGen/pointer-to-int.c
  vendor/clang/dist/test/CodeGen/pragma-pack-1.c
  vendor/clang/dist/test/CodeGen/pragma-pack-2.c
  vendor/clang/dist/test/CodeGen/pragma-pack-3.c
  vendor/clang/dist/test/CodeGen/pragma-weak.c
  vendor/clang/dist/test/CodeGen/predefined-expr.c
  vendor/clang/dist/test/CodeGen/private-extern.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-default-after-caserange.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-default-fallthrough-to-caserange.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-empty-case-range.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-fallthrough-to-empty-range.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-unsigned-caserange.c
  vendor/clang/dist/test/CodeGen/rdr-6732143-dangling-block-reference.m
  vendor/clang/dist/test/CodeGen/regparm.c
  vendor/clang/dist/test/CodeGen/shared-string-literals.c
  vendor/clang/dist/test/CodeGen/sizeof-vla.c
  vendor/clang/dist/test/CodeGen/stack-protector.c
  vendor/clang/dist/test/CodeGen/statements.c
  vendor/clang/dist/test/CodeGen/static-forward-decl-fun.c
  vendor/clang/dist/test/CodeGen/static-forward-decl.c
  vendor/clang/dist/test/CodeGen/static-local-union.c
  vendor/clang/dist/test/CodeGen/static-order.c
  vendor/clang/dist/test/CodeGen/staticinit.c
  vendor/clang/dist/test/CodeGen/stdcall-fastcall.c
  vendor/clang/dist/test/CodeGen/string-literal.c
  vendor/clang/dist/test/CodeGen/struct-comma.c
  vendor/clang/dist/test/CodeGen/struct-copy.c
  vendor/clang/dist/test/CodeGen/struct-init.c
  vendor/clang/dist/test/CodeGen/struct-passing.c
  vendor/clang/dist/test/CodeGen/struct-x86-darwin.c
  vendor/clang/dist/test/CodeGen/struct.c
  vendor/clang/dist/test/CodeGen/switch.c
  vendor/clang/dist/test/CodeGen/target-data.c
  vendor/clang/dist/test/CodeGen/tentative-decls.c
  vendor/clang/dist/test/CodeGen/thread-specifier.c
  vendor/clang/dist/test/CodeGen/trapv.c
  vendor/clang/dist/test/CodeGen/typedef-func.c
  vendor/clang/dist/test/CodeGen/typedef.c
  vendor/clang/dist/test/CodeGen/types.c
  vendor/clang/dist/test/CodeGen/uint128_t.c
  vendor/clang/dist/test/CodeGen/union-init.c
  vendor/clang/dist/test/CodeGen/union-init2.c
  vendor/clang/dist/test/CodeGen/union.c
  vendor/clang/dist/test/CodeGen/unreachable.c
  vendor/clang/dist/test/CodeGen/unwind-attr.c
  vendor/clang/dist/test/CodeGen/var-align.c
  vendor/clang/dist/test/CodeGen/variable-array.c
  vendor/clang/dist/test/CodeGen/vector.c
  vendor/clang/dist/test/CodeGen/vfprintf.c
  vendor/clang/dist/test/CodeGen/visibility.c
  vendor/clang/dist/test/CodeGen/vla.c
  vendor/clang/dist/test/CodeGen/volatile-1.c
  vendor/clang/dist/test/CodeGen/volatile.c
  vendor/clang/dist/test/CodeGen/weak-global.c
  vendor/clang/dist/test/CodeGen/weak-incomplete.c
  vendor/clang/dist/test/CodeGen/whilestmt.c
  vendor/clang/dist/test/CodeGen/writable-strings.c
  vendor/clang/dist/test/CodeGen/x86.c
  vendor/clang/dist/test/CodeGen/x86_32-arguments.c
  vendor/clang/dist/test/CodeGen/x86_64-arguments.c
  vendor/clang/dist/test/CodeGenCXX/PR4827-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/PR4890-debug-info-dtor.cpp
  vendor/clang/dist/test/CodeGenCXX/PR4983-constructor-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/PR5050-constructor-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/PR5093-static-member-function.cpp
  vendor/clang/dist/test/CodeGenCXX/__null.cpp
  vendor/clang/dist/test/CodeGenCXX/address-of-fntemplate.cpp
  vendor/clang/dist/test/CodeGenCXX/anonymous-namespaces.cpp
  vendor/clang/dist/test/CodeGenCXX/anonymous-union-member-initializer.cpp
  vendor/clang/dist/test/CodeGenCXX/array-construction.cpp
  vendor/clang/dist/test/CodeGenCXX/array-operator-delete-call.cpp
  vendor/clang/dist/test/CodeGenCXX/array-pointer-decay.cpp
  vendor/clang/dist/test/CodeGenCXX/array-value-initialize.cpp
  vendor/clang/dist/test/CodeGenCXX/assign-operator.cpp
  vendor/clang/dist/test/CodeGenCXX/attr.cpp
  vendor/clang/dist/test/CodeGenCXX/call-arg-zero-temp.cpp
  vendor/clang/dist/test/CodeGenCXX/cast-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/casts.cpp
  vendor/clang/dist/test/CodeGenCXX/class-layout.cpp
  vendor/clang/dist/test/CodeGenCXX/condition.cpp
  vendor/clang/dist/test/CodeGenCXX/conditional-expr-lvalue.cpp
  vendor/clang/dist/test/CodeGenCXX/conditional-temporaries.cpp
  vendor/clang/dist/test/CodeGenCXX/const-global-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/const-init.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-convert.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-default-arg.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-for-array-members.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-init-reference.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-init.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-template.cpp
  vendor/clang/dist/test/CodeGenCXX/conversion-function.cpp
  vendor/clang/dist/test/CodeGenCXX/conversion-operator-base.cpp
  vendor/clang/dist/test/CodeGenCXX/convert-to-fptr.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis-1.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis-2.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis-3.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-constructor-elim.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-constructor-synthesis-2.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-constructor-synthesis.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info.cpp
  vendor/clang/dist/test/CodeGenCXX/decl-ref-init.cpp
  vendor/clang/dist/test/CodeGenCXX/default-arg-temps.cpp
  vendor/clang/dist/test/CodeGenCXX/default-arguments.cpp
  vendor/clang/dist/test/CodeGenCXX/default-constructor-default-argument.cpp
  vendor/clang/dist/test/CodeGenCXX/default-constructor-for-members.cpp
  vendor/clang/dist/test/CodeGenCXX/default-constructor-template-member.cpp
  vendor/clang/dist/test/CodeGenCXX/default-destructor-synthesis.cpp
  vendor/clang/dist/test/CodeGenCXX/delete-two-arg.cpp
  vendor/clang/dist/test/CodeGenCXX/delete.cpp
  vendor/clang/dist/test/CodeGenCXX/derived-to-base-conv.cpp
  vendor/clang/dist/test/CodeGenCXX/derived-to-base.cpp
  vendor/clang/dist/test/CodeGenCXX/destructor-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/destructors.cpp
  vendor/clang/dist/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/dyncast.cpp
  vendor/clang/dist/test/CodeGenCXX/eh.cpp
  vendor/clang/dist/test/CodeGenCXX/elide-call-reference.cpp
  vendor/clang/dist/test/CodeGenCXX/empty-union.cpp
  vendor/clang/dist/test/CodeGenCXX/enum.cpp
  vendor/clang/dist/test/CodeGenCXX/eval-recursive-constant.cpp
  vendor/clang/dist/test/CodeGenCXX/exceptions.cpp
  vendor/clang/dist/test/CodeGenCXX/explicit-instantiation.cpp
  vendor/clang/dist/test/CodeGenCXX/expr.cpp
  vendor/clang/dist/test/CodeGenCXX/extern-c.cpp
  vendor/clang/dist/test/CodeGenCXX/function-template-explicit-specialization.cpp
  vendor/clang/dist/test/CodeGenCXX/function-template-specialization.cpp
  vendor/clang/dist/test/CodeGenCXX/global-array-destruction.cpp
  vendor/clang/dist/test/CodeGenCXX/global-init.cpp
  vendor/clang/dist/test/CodeGenCXX/global-llvm-constant.cpp
  vendor/clang/dist/test/CodeGenCXX/implicit-instantiation-1.cpp
  vendor/clang/dist/test/CodeGenCXX/init-incomplete-type.cpp
  vendor/clang/dist/test/CodeGenCXX/inline-functions.cpp
  vendor/clang/dist/test/CodeGenCXX/instantiate-init-list.cpp
  vendor/clang/dist/test/CodeGenCXX/key-function-vtable.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-extern-local.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-extreme.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-subst-std.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-subst.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-system-header.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-template.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-unnamed.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle.cpp
  vendor/clang/dist/test/CodeGenCXX/member-call-parens.cpp
  vendor/clang/dist/test/CodeGenCXX/member-expressions.cpp
  vendor/clang/dist/test/CodeGenCXX/member-function-pointers.cpp
  vendor/clang/dist/test/CodeGenCXX/member-functions.cpp
  vendor/clang/dist/test/CodeGenCXX/member-init-struct.cpp
  vendor/clang/dist/test/CodeGenCXX/member-init-union.cpp
  vendor/clang/dist/test/CodeGenCXX/member-pointer-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/member-pointer-type-convert.cpp
  vendor/clang/dist/test/CodeGenCXX/member-pointers-zero-init.cpp
  vendor/clang/dist/test/CodeGenCXX/member-templates.cpp
  vendor/clang/dist/test/CodeGenCXX/namespace-aliases.cpp
  vendor/clang/dist/test/CodeGenCXX/nested-base-member-access.cpp
  vendor/clang/dist/test/CodeGenCXX/new-operator-phi.cpp
  vendor/clang/dist/test/CodeGenCXX/new-with-default-arg.cpp
  vendor/clang/dist/test/CodeGenCXX/new.cpp
  vendor/clang/dist/test/CodeGenCXX/nullptr.cpp
  vendor/clang/dist/test/CodeGenCXX/overload-binop-implicitconvert.cpp
  vendor/clang/dist/test/CodeGenCXX/predefined-expr-sizeof.cpp
  vendor/clang/dist/test/CodeGenCXX/predefined-expr.cpp
  vendor/clang/dist/test/CodeGenCXX/ptr-to-datamember.cpp
  vendor/clang/dist/test/CodeGenCXX/ptr-to-member-function.cpp
  vendor/clang/dist/test/CodeGenCXX/reference-field.cpp
  vendor/clang/dist/test/CodeGenCXX/reference-init.cpp
  vendor/clang/dist/test/CodeGenCXX/references.cpp
  vendor/clang/dist/test/CodeGenCXX/reinterpret-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/rtti-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/static-assert.cpp
  vendor/clang/dist/test/CodeGenCXX/static-data-member.cpp
  vendor/clang/dist/test/CodeGenCXX/static-init-1.cpp
  vendor/clang/dist/test/CodeGenCXX/static-init-2.cpp
  vendor/clang/dist/test/CodeGenCXX/static-init.cpp
  vendor/clang/dist/test/CodeGenCXX/static-member-variable-explicit-specialization.cpp
  vendor/clang/dist/test/CodeGenCXX/temp-order.cpp
  vendor/clang/dist/test/CodeGenCXX/template-anonymous-union-member-initializer.cpp
  vendor/clang/dist/test/CodeGenCXX/template-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/temporaries.cpp
  vendor/clang/dist/test/CodeGenCXX/throw-expressions.cpp
  vendor/clang/dist/test/CodeGenCXX/trivial-constructor-init.cpp
  vendor/clang/dist/test/CodeGenCXX/unary-type-trait.cpp
  vendor/clang/dist/test/CodeGenCXX/vararg-conversion-ctor.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-call-offsets.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-canonical-decl.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-dtor-gen.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-dtor-key.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-template-vtable.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-thunk-reference.cpp
  vendor/clang/dist/test/CodeGenCXX/virt.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-base-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-base-destructor-call.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-bases.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-destructor-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-destructor-synthesis.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-function-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-functions-incomplete-types.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-implicit-copy-assignment.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-inherited-destructor.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-operator-call.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-pseudo-destructor-call.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-cast-crash.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-key-function.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/x86_64-arguments.cpp
  vendor/clang/dist/test/CodeGenObjC/2008-10-23-invalid-icmp.m
  vendor/clang/dist/test/CodeGenObjC/PR4541.m
  vendor/clang/dist/test/CodeGenObjC/PR4894-recursive-debug-crash.m
  vendor/clang/dist/test/CodeGenObjC/attr-strong.c
  vendor/clang/dist/test/CodeGenObjC/bitfield-1.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-ivar-metadata.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-ivar-offsets.m
  vendor/clang/dist/test/CodeGenObjC/blocks-1.m
  vendor/clang/dist/test/CodeGenObjC/blocks-2.m
  vendor/clang/dist/test/CodeGenObjC/blocks-3.m
  vendor/clang/dist/test/CodeGenObjC/blocks.m
  vendor/clang/dist/test/CodeGenObjC/category-super-class-meth.m
  vendor/clang/dist/test/CodeGenObjC/class-getter-dotsyntax.m
  vendor/clang/dist/test/CodeGenObjC/class-type.m
  vendor/clang/dist/test/CodeGenObjC/compatibility-alias.m
  vendor/clang/dist/test/CodeGenObjC/constant-strings.m
  vendor/clang/dist/test/CodeGenObjC/continuation-class.m
  vendor/clang/dist/test/CodeGenObjC/deadcode_strip_used_var.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-linkagename.m
  vendor/clang/dist/test/CodeGenObjC/dot-syntax-1.m
  vendor/clang/dist/test/CodeGenObjC/dot-syntax.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-1.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-2.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-3.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-4.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-5.m
  vendor/clang/dist/test/CodeGenObjC/encode-test.m
  vendor/clang/dist/test/CodeGenObjC/for-in.m
  vendor/clang/dist/test/CodeGenObjC/forward-class-impl-metadata.m
  vendor/clang/dist/test/CodeGenObjC/hidden-visibility.m
  vendor/clang/dist/test/CodeGenObjC/hidden.m
  vendor/clang/dist/test/CodeGenObjC/id-isa-codegen.m
  vendor/clang/dist/test/CodeGenObjC/image-info.m
  vendor/clang/dist/test/CodeGenObjC/implicit-objc_msgSend.m
  vendor/clang/dist/test/CodeGenObjC/implicit-property.m
  vendor/clang/dist/test/CodeGenObjC/interface-layout-64.m
  vendor/clang/dist/test/CodeGenObjC/interface.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-64-bitfields.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-64.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-no-optimize.m
  vendor/clang/dist/test/CodeGenObjC/ivars.m
  vendor/clang/dist/test/CodeGenObjC/link-errors.m
  vendor/clang/dist/test/CodeGenObjC/message-arrays.m
  vendor/clang/dist/test/CodeGenObjC/messages-2.m
  vendor/clang/dist/test/CodeGenObjC/messages.m
  vendor/clang/dist/test/CodeGenObjC/metadata-symbols-32.m
  vendor/clang/dist/test/CodeGenObjC/metadata-symbols-64.m
  vendor/clang/dist/test/CodeGenObjC/metadata_symbols.m
  vendor/clang/dist/test/CodeGenObjC/missing-atend-metadata.m
  vendor/clang/dist/test/CodeGenObjC/nested-rethrow.m
  vendor/clang/dist/test/CodeGenObjC/newproperty-nested-synthesis-1.m
  vendor/clang/dist/test/CodeGenObjC/no-category-class.m
  vendor/clang/dist/test/CodeGenObjC/non-lazy-classes.m
  vendor/clang/dist/test/CodeGenObjC/objc-align.m
  vendor/clang/dist/test/CodeGenObjC/objc-assign-ivar.m
  vendor/clang/dist/test/CodeGenObjC/objc-gc-aggr-assign.m
  vendor/clang/dist/test/CodeGenObjC/objc-read-weak-byref.m
  vendor/clang/dist/test/CodeGenObjC/objc2-assign-global.m
  vendor/clang/dist/test/CodeGenObjC/objc2-ivar-assign.m
  vendor/clang/dist/test/CodeGenObjC/objc2-new-gc-api-strongcast.m
  vendor/clang/dist/test/CodeGenObjC/objc2-no-strong-cast.m
  vendor/clang/dist/test/CodeGenObjC/objc2-no-write-barrier.m
  vendor/clang/dist/test/CodeGenObjC/objc2-property-encode.m
  vendor/clang/dist/test/CodeGenObjC/objc2-protocol-enc.m
  vendor/clang/dist/test/CodeGenObjC/objc2-retain-codegen.m
  vendor/clang/dist/test/CodeGenObjC/objc2-strong-cast-1.m
  vendor/clang/dist/test/CodeGenObjC/objc2-strong-cast.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-assign.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-compare.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-import-attribute.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-ivar-debug.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-ivar.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-2.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-3.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-4.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-5.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier.m
  vendor/clang/dist/test/CodeGenObjC/object-incr-decr-1.m
  vendor/clang/dist/test/CodeGenObjC/overloadable.m
  vendor/clang/dist/test/CodeGenObjC/predefined-expr.m
  vendor/clang/dist/test/CodeGenObjC/property-aggr-type.m
  vendor/clang/dist/test/CodeGenObjC/property-agrr-getter.m
  vendor/clang/dist/test/CodeGenObjC/property-complex.m
  vendor/clang/dist/test/CodeGenObjC/property-getter-dot-syntax.m
  vendor/clang/dist/test/CodeGenObjC/property-incr-decr-1.m
  vendor/clang/dist/test/CodeGenObjC/property-list-in-class.m
  vendor/clang/dist/test/CodeGenObjC/property-setter-attr.m
  vendor/clang/dist/test/CodeGenObjC/property.m
  vendor/clang/dist/test/CodeGenObjC/protocol-in-extended-class.m
  vendor/clang/dist/test/CodeGenObjC/protocol-property-synth.m
  vendor/clang/dist/test/CodeGenObjC/protocols-lazy.m
  vendor/clang/dist/test/CodeGenObjC/protocols.m
  vendor/clang/dist/test/CodeGenObjC/runtime-fns.m
  vendor/clang/dist/test/CodeGenObjC/sel-as-builtin-type.m
  vendor/clang/dist/test/CodeGenObjC/super-classmethod-category.m
  vendor/clang/dist/test/CodeGenObjC/super-dotsyntax-property.m
  vendor/clang/dist/test/CodeGenObjC/super-message-fragileabi.m
  vendor/clang/dist/test/CodeGenObjC/synchronized.m
  vendor/clang/dist/test/CodeGenObjC/synthesize_ivar-cont-class.m
  vendor/clang/dist/test/CodeGenObjC/synthesize_ivar.m
  vendor/clang/dist/test/CodeGenObjC/try.m
  vendor/clang/dist/test/CodeGenObjC/undefined-protocol.m
  vendor/clang/dist/test/CodeGenObjC/unname-bf-metadata.m
  vendor/clang/dist/test/CodeGenObjC/variadic-sends.m
  vendor/clang/dist/test/CodeGenObjCXX/mangle.mm
  vendor/clang/dist/test/Coverage/ast-printing.c
  vendor/clang/dist/test/Coverage/ast-printing.cpp
  vendor/clang/dist/test/Coverage/ast-printing.m
  vendor/clang/dist/test/Coverage/codegen-gnu.m
  vendor/clang/dist/test/Coverage/codegen-next.m
  vendor/clang/dist/test/Coverage/codegen.c
  vendor/clang/dist/test/Coverage/html-diagnostics.c
  vendor/clang/dist/test/Coverage/html-print.c
  vendor/clang/dist/test/Coverage/parse-callbacks.c
  vendor/clang/dist/test/Coverage/parse-callbacks.m
  vendor/clang/dist/test/Coverage/targets.c
  vendor/clang/dist/test/Coverage/verbose.c
  vendor/clang/dist/test/Driver/Xarch.c
  vendor/clang/dist/test/Driver/analyze.c
  vendor/clang/dist/test/Driver/arm-darwin-builtin.c
  vendor/clang/dist/test/Driver/ast.c
  vendor/clang/dist/test/Driver/bindings.c
  vendor/clang/dist/test/Driver/ccc-add-args.c
  vendor/clang/dist/test/Driver/clang-translation.c
  vendor/clang/dist/test/Driver/clang_cpp.c
  vendor/clang/dist/test/Driver/clang_f_opts.c
  vendor/clang/dist/test/Driver/cxx-pth.cpp
  vendor/clang/dist/test/Driver/darwin-arm.c
  vendor/clang/dist/test/Driver/darwin-as.c
  vendor/clang/dist/test/Driver/darwin-cc.c
  vendor/clang/dist/test/Driver/darwin-ld.c
  vendor/clang/dist/test/Driver/darwin-version.c
  vendor/clang/dist/test/Driver/default-toolchain.c
  vendor/clang/dist/test/Driver/dragonfly.c
  vendor/clang/dist/test/Driver/emit-llvm.c
  vendor/clang/dist/test/Driver/flags.c
  vendor/clang/dist/test/Driver/freebsd.c
  vendor/clang/dist/test/Driver/hello.c
  vendor/clang/dist/test/Driver/immediate-options.c
  vendor/clang/dist/test/Driver/lto.c
  vendor/clang/dist/test/Driver/openbsd.c
  vendor/clang/dist/test/Driver/parsing.c
  vendor/clang/dist/test/Driver/phases.c
  vendor/clang/dist/test/Driver/preprocessor.c
  vendor/clang/dist/test/Driver/pth.c
  vendor/clang/dist/test/Driver/qa_override.c
  vendor/clang/dist/test/Driver/redzone.c
  vendor/clang/dist/test/Driver/std.c
  vendor/clang/dist/test/Driver/unknown-gcc-arch.c
  vendor/clang/dist/test/Driver/x86_features.c
  vendor/clang/dist/test/FixIt/fixit-at.c
  vendor/clang/dist/test/FixIt/fixit-c90.c
  vendor/clang/dist/test/FixIt/fixit-cxx0x.cpp
  vendor/clang/dist/test/FixIt/fixit-errors-1.c
  vendor/clang/dist/test/FixIt/fixit-errors.c
  vendor/clang/dist/test/FixIt/fixit-objc.m
  vendor/clang/dist/test/FixIt/fixit-pmem.cpp
  vendor/clang/dist/test/FixIt/fixit.c
  vendor/clang/dist/test/FixIt/fixit.cpp
  vendor/clang/dist/test/Frontend/ast-codegen.c
  vendor/clang/dist/test/Frontend/ast-main.c
  vendor/clang/dist/test/Frontend/cpp-output.c
  vendor/clang/dist/test/Frontend/darwin-version.c
  vendor/clang/dist/test/Frontend/dependency-gen.c
  vendor/clang/dist/test/Frontend/output-failures.c
  vendor/clang/dist/test/Frontend/rewrite-macros.c
  vendor/clang/dist/test/Frontend/stdin.c
  vendor/clang/dist/test/Index/TestClassDecl.m
  vendor/clang/dist/test/Index/TestClassForwardDecl.m
  vendor/clang/dist/test/Index/c-index-api-fn-scan.m
  vendor/clang/dist/test/Index/c-index-api-loadTU-test.m
  vendor/clang/dist/test/Index/c-index-getCursor-test.m
  vendor/clang/dist/test/Index/c-index-pch.c
  vendor/clang/dist/test/Index/cindex-from-source.m
  vendor/clang/dist/test/Index/code-completion.cpp
  vendor/clang/dist/test/Index/comments.c
  vendor/clang/dist/test/Index/complete-member-access.m
  vendor/clang/dist/test/Index/complete-objc-message.m
  vendor/clang/dist/test/Index/complete-properties.m
  vendor/clang/dist/test/Index/complete-property-getset.m
  vendor/clang/dist/test/Index/cxx-operator-overload.cpp
  vendor/clang/dist/test/Index/find-decls.c
  vendor/clang/dist/test/Index/find-defs.c
  vendor/clang/dist/test/Index/find-refs.c
  vendor/clang/dist/test/Index/multiple-redecls.c
  vendor/clang/dist/test/Index/objc-decls.m
  vendor/clang/dist/test/Index/objc-message.m
  vendor/clang/dist/test/Index/remap-complete.c
  vendor/clang/dist/test/Index/resolve-loc.c
  vendor/clang/dist/test/Lexer/11-27-2007-FloatLiterals.c
  vendor/clang/dist/test/Lexer/badstring_in_if0.c
  vendor/clang/dist/test/Lexer/block_cmt_end.c
  vendor/clang/dist/test/Lexer/c90.c
  vendor/clang/dist/test/Lexer/char-escapes.c
  vendor/clang/dist/test/Lexer/comment-escape.c
  vendor/clang/dist/test/Lexer/constants-ms.c
  vendor/clang/dist/test/Lexer/constants.c
  vendor/clang/dist/test/Lexer/counter.c
  vendor/clang/dist/test/Lexer/cxx0x_keyword.cpp
  vendor/clang/dist/test/Lexer/cxx0x_keyword_as_cxx98.cpp
  vendor/clang/dist/test/Lexer/digraph.c
  vendor/clang/dist/test/Lexer/dollar-idents.c
  vendor/clang/dist/test/Lexer/escape_newline.c
  vendor/clang/dist/test/Lexer/has_feature_exceptions.cpp
  vendor/clang/dist/test/Lexer/has_feature_rtti.cpp
  vendor/clang/dist/test/Lexer/msdos-cpm-eof.c
  vendor/clang/dist/test/Lexer/multiple-include.c
  vendor/clang/dist/test/Lexer/numeric-literal-trash.c
  vendor/clang/dist/test/Lexer/pragma-mark.c
  vendor/clang/dist/test/Lexer/rdr-6096838-2.c
  vendor/clang/dist/test/Lexer/rdr-6096838.c
  vendor/clang/dist/test/Lexer/token-concat-2.c
  vendor/clang/dist/test/Lexer/token-concat.c
  vendor/clang/dist/test/Lexer/unknown-char.c
  vendor/clang/dist/test/Misc/caret-diags-macros.c
  vendor/clang/dist/test/Misc/caret-diags-scratch-buffer.c
  vendor/clang/dist/test/Misc/diag-mapping.c
  vendor/clang/dist/test/Misc/diag-mapping2.c
  vendor/clang/dist/test/Misc/emit-html-insert.c
  vendor/clang/dist/test/Misc/emit-html.c
  vendor/clang/dist/test/Misc/message-length.c
  vendor/clang/dist/test/Misc/predefines.c
  vendor/clang/dist/test/Misc/remap-file.c
  vendor/clang/dist/test/PCH/asm.c
  vendor/clang/dist/test/PCH/attrs.c
  vendor/clang/dist/test/PCH/blocks.c
  vendor/clang/dist/test/PCH/builtins.c
  vendor/clang/dist/test/PCH/cxx-method.cpp
  vendor/clang/dist/test/PCH/enum.c
  vendor/clang/dist/test/PCH/exprs.c
  vendor/clang/dist/test/PCH/ext_vector.c
  vendor/clang/dist/test/PCH/external-defs.c
  vendor/clang/dist/test/PCH/functions.c
  vendor/clang/dist/test/PCH/functions.h
  vendor/clang/dist/test/PCH/fuzzy-pch.c
  vendor/clang/dist/test/PCH/line-directive.c
  vendor/clang/dist/test/PCH/method_pool.m
  vendor/clang/dist/test/PCH/multiple_decls.c
  vendor/clang/dist/test/PCH/nonvisible-external-defs.c
  vendor/clang/dist/test/PCH/objc_exprs.m
  vendor/clang/dist/test/PCH/objc_import.m
  vendor/clang/dist/test/PCH/objc_methods.m
  vendor/clang/dist/test/PCH/objc_property.m
  vendor/clang/dist/test/PCH/pr4489.c
  vendor/clang/dist/test/PCH/preprocess.c
  vendor/clang/dist/test/PCH/reloc.c
  vendor/clang/dist/test/PCH/source-manager-stack.c
  vendor/clang/dist/test/PCH/stmts.c
  vendor/clang/dist/test/PCH/struct.c
  vendor/clang/dist/test/PCH/tentative-defs.c
  vendor/clang/dist/test/PCH/types.c
  vendor/clang/dist/test/PCH/va_arg.c
  vendor/clang/dist/test/PCH/variables.c
  vendor/clang/dist/test/PCH/variables.h
  vendor/clang/dist/test/Parser/2008-10-31-parse-noop-failure.c
  vendor/clang/dist/test/Parser/CompoundStmtScope.c
  vendor/clang/dist/test/Parser/MicrosoftExtensions.c
  vendor/clang/dist/test/Parser/argument_qualified.c
  vendor/clang/dist/test/Parser/argument_redef.c
  vendor/clang/dist/test/Parser/argument_scope.c
  vendor/clang/dist/test/Parser/asm.c
  vendor/clang/dist/test/Parser/attributes.c
  vendor/clang/dist/test/Parser/bad-control.c
  vendor/clang/dist/test/Parser/block-block-storageclass.c
  vendor/clang/dist/test/Parser/block-pointer-decl.c
  vendor/clang/dist/test/Parser/builtin_classify_type.c
  vendor/clang/dist/test/Parser/builtin_types_compatible.c
  vendor/clang/dist/test/Parser/c-namespace.c
  vendor/clang/dist/test/Parser/char-literal-printing.c
  vendor/clang/dist/test/Parser/check-objc2-syntax-1.m
  vendor/clang/dist/test/Parser/check-syntax-1.m
  vendor/clang/dist/test/Parser/check_cast.c
  vendor/clang/dist/test/Parser/compound_literal.c
  vendor/clang/dist/test/Parser/control-scope.c
  vendor/clang/dist/test/Parser/cxx-ambig-paren-expr.cpp
  vendor/clang/dist/test/Parser/cxx-attributes.cpp
  vendor/clang/dist/test/Parser/cxx-bool.cpp
  vendor/clang/dist/test/Parser/cxx-casting.cpp
  vendor/clang/dist/test/Parser/cxx-class.cpp
  vendor/clang/dist/test/Parser/cxx-condition.cpp
  vendor/clang/dist/test/Parser/cxx-decl.cpp
  vendor/clang/dist/test/Parser/cxx-exception-spec.cpp
  vendor/clang/dist/test/Parser/cxx-extern-c-array.cpp
  vendor/clang/dist/test/Parser/cxx-friend.cpp
  vendor/clang/dist/test/Parser/cxx-member-initializers.cpp
  vendor/clang/dist/test/Parser/cxx-namespace-alias.cpp
  vendor/clang/dist/test/Parser/cxx-reference.cpp
  vendor/clang/dist/test/Parser/cxx-stmt.cpp
  vendor/clang/dist/test/Parser/cxx-template-decl.cpp
  vendor/clang/dist/test/Parser/cxx-throw.cpp
  vendor/clang/dist/test/Parser/cxx-typeid.cpp
  vendor/clang/dist/test/Parser/cxx-typeof.cpp
  vendor/clang/dist/test/Parser/cxx-using-declaration.cpp
  vendor/clang/dist/test/Parser/cxx-using-directive.cpp
  vendor/clang/dist/test/Parser/cxx-variadic-func.cpp
  vendor/clang/dist/test/Parser/cxx0x-attributes.cpp
  vendor/clang/dist/test/Parser/cxx0x-literal-operators.cpp
  vendor/clang/dist/test/Parser/cxx0x-rvalue-reference.cpp
  vendor/clang/dist/test/Parser/declarators.c
  vendor/clang/dist/test/Parser/designator.c
  vendor/clang/dist/test/Parser/encode.m
  vendor/clang/dist/test/Parser/enhanced-proto-1.m
  vendor/clang/dist/test/Parser/expressions.c
  vendor/clang/dist/test/Parser/expressions.m
  vendor/clang/dist/test/Parser/extension.c
  vendor/clang/dist/test/Parser/function-decls.c
  vendor/clang/dist/test/Parser/goto-ident.c
  vendor/clang/dist/test/Parser/if-scope-c90.c
  vendor/clang/dist/test/Parser/if-scope-c99.c
  vendor/clang/dist/test/Parser/implicit-casts.c
  vendor/clang/dist/test/Parser/method-prototype-1.m
  vendor/clang/dist/test/Parser/namelookup-bug-1.c
  vendor/clang/dist/test/Parser/namelookup-bug-2.c
  vendor/clang/dist/test/Parser/namespace-alias-attr.cpp
  vendor/clang/dist/test/Parser/objc-alias-printing.m
  vendor/clang/dist/test/Parser/objc-category-neg-1.m
  vendor/clang/dist/test/Parser/objc-forcollection-1.m
  vendor/clang/dist/test/Parser/objc-forcollection-neg-2.m
  vendor/clang/dist/test/Parser/objc-forcollection-neg.m
  vendor/clang/dist/test/Parser/objc-foreach-syntax.m
  vendor/clang/dist/test/Parser/objc-init.m
  vendor/clang/dist/test/Parser/objc-interfaces.m
  vendor/clang/dist/test/Parser/objc-messaging-1.m
  vendor/clang/dist/test/Parser/objc-messaging-neg-1.m
  vendor/clang/dist/test/Parser/objc-missing-impl.m
  vendor/clang/dist/test/Parser/objc-property-syntax.m
  vendor/clang/dist/test/Parser/objc-quirks.m
  vendor/clang/dist/test/Parser/objc-synthesized-recover.m
  vendor/clang/dist/test/Parser/objc-try-catch-1.m
  vendor/clang/dist/test/Parser/objc-type-printing.m
  vendor/clang/dist/test/Parser/offsetof.c
  vendor/clang/dist/test/Parser/parmvardecl_conversion.c
  vendor/clang/dist/test/Parser/pointer-arithmetic.c
  vendor/clang/dist/test/Parser/pointer_promotion.c
  vendor/clang/dist/test/Parser/pragma-pack.c
  vendor/clang/dist/test/Parser/pragma-weak.c
  vendor/clang/dist/test/Parser/prefix-attributes.m
  vendor/clang/dist/test/Parser/promote_types_in_proto.c
  vendor/clang/dist/test/Parser/recovery.c
  vendor/clang/dist/test/Parser/selector-1.m
  vendor/clang/dist/test/Parser/statements.c
  vendor/clang/dist/test/Parser/struct-recursion.c
  vendor/clang/dist/test/Parser/top-level-semi-cxx0x.cpp
  vendor/clang/dist/test/Parser/traditional_arg_scope.c
  vendor/clang/dist/test/Parser/typeof.c
  vendor/clang/dist/test/Parser/types.c
  vendor/clang/dist/test/Preprocessor/_Pragma-dependency.c
  vendor/clang/dist/test/Preprocessor/_Pragma-dependency2.c
  vendor/clang/dist/test/Preprocessor/_Pragma-location.c
  vendor/clang/dist/test/Preprocessor/_Pragma-physloc.c
  vendor/clang/dist/test/Preprocessor/_Pragma.c
  vendor/clang/dist/test/Preprocessor/assembler-with-cpp.c
  vendor/clang/dist/test/Preprocessor/builtin_line.c
  vendor/clang/dist/test/Preprocessor/c90.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_3_p4.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p5.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p6.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p7.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p9.c
  vendor/clang/dist/test/Preprocessor/clang_headers.c
  vendor/clang/dist/test/Preprocessor/comment_save.c
  vendor/clang/dist/test/Preprocessor/comment_save_if.c
  vendor/clang/dist/test/Preprocessor/comment_save_macro.c
  vendor/clang/dist/test/Preprocessor/cxx_and.cpp
  vendor/clang/dist/test/Preprocessor/cxx_bitand.cpp
  vendor/clang/dist/test/Preprocessor/cxx_bitor.cpp
  vendor/clang/dist/test/Preprocessor/cxx_compl.cpp
  vendor/clang/dist/test/Preprocessor/cxx_not.cpp
  vendor/clang/dist/test/Preprocessor/cxx_not_eq.cpp
  vendor/clang/dist/test/Preprocessor/cxx_oper_keyword.cpp
  vendor/clang/dist/test/Preprocessor/cxx_oper_spelling.cpp
  vendor/clang/dist/test/Preprocessor/cxx_or.cpp
  vendor/clang/dist/test/Preprocessor/cxx_true.cpp
  vendor/clang/dist/test/Preprocessor/cxx_xor.cpp
  vendor/clang/dist/test/Preprocessor/dependencies-and-pp.c
  vendor/clang/dist/test/Preprocessor/disabled-cond-diags.c
  vendor/clang/dist/test/Preprocessor/dump-macros-spacing.c
  vendor/clang/dist/test/Preprocessor/dump-options.c
  vendor/clang/dist/test/Preprocessor/dump_macros.c
  vendor/clang/dist/test/Preprocessor/dumptokens_phyloc.c
  vendor/clang/dist/test/Preprocessor/expr_comma.c
  vendor/clang/dist/test/Preprocessor/expr_invalid_tok.c
  vendor/clang/dist/test/Preprocessor/expr_liveness.c
  vendor/clang/dist/test/Preprocessor/expr_multichar.c
  vendor/clang/dist/test/Preprocessor/expr_usual_conversions.c
  vendor/clang/dist/test/Preprocessor/extension-warning.c
  vendor/clang/dist/test/Preprocessor/feature_tests.c
  vendor/clang/dist/test/Preprocessor/function_macro_file.c
  vendor/clang/dist/test/Preprocessor/has_include.c
  vendor/clang/dist/test/Preprocessor/hash_line.c
  vendor/clang/dist/test/Preprocessor/hash_space.c
  vendor/clang/dist/test/Preprocessor/header_lookup1.c
  vendor/clang/dist/test/Preprocessor/if_warning.c
  vendor/clang/dist/test/Preprocessor/ifdef-recover.c
  vendor/clang/dist/test/Preprocessor/import_self.c
  vendor/clang/dist/test/Preprocessor/include-directive1.c
  vendor/clang/dist/test/Preprocessor/include-directive2.c
  vendor/clang/dist/test/Preprocessor/include-directive3.c
  vendor/clang/dist/test/Preprocessor/include-macros.c
  vendor/clang/dist/test/Preprocessor/include-pth.c
  vendor/clang/dist/test/Preprocessor/indent_macro.c
  vendor/clang/dist/test/Preprocessor/init.c
  vendor/clang/dist/test/Preprocessor/line-directive.c
  vendor/clang/dist/test/Preprocessor/macro-multiline.c
  vendor/clang/dist/test/Preprocessor/macro_arg_keyword.c
  vendor/clang/dist/test/Preprocessor/macro_disable.c
  vendor/clang/dist/test/Preprocessor/macro_disable2.c
  vendor/clang/dist/test/Preprocessor/macro_disable3.c
  vendor/clang/dist/test/Preprocessor/macro_disable4.c
  vendor/clang/dist/test/Preprocessor/macro_expand.c
  vendor/clang/dist/test/Preprocessor/macro_expandloc.c
  vendor/clang/dist/test/Preprocessor/macro_expandloc2.c
  vendor/clang/dist/test/Preprocessor/macro_fn.c
  vendor/clang/dist/test/Preprocessor/macro_fn_comma_swallow.c
  vendor/clang/dist/test/Preprocessor/macro_fn_disable_expand.c
  vendor/clang/dist/test/Preprocessor/macro_fn_lparen_scan.c
  vendor/clang/dist/test/Preprocessor/macro_fn_lparen_scan2.c
  vendor/clang/dist/test/Preprocessor/macro_fn_placemarker.c
  vendor/clang/dist/test/Preprocessor/macro_fn_preexpand.c
  vendor/clang/dist/test/Preprocessor/macro_fn_varargs_iso.c
  vendor/clang/dist/test/Preprocessor/macro_fn_varargs_named.c
  vendor/clang/dist/test/Preprocessor/macro_misc.c
  vendor/clang/dist/test/Preprocessor/macro_not_define.c
  vendor/clang/dist/test/Preprocessor/macro_paste_bad.c
  vendor/clang/dist/test/Preprocessor/macro_paste_bcpl_comment.c
  vendor/clang/dist/test/Preprocessor/macro_paste_c_block_comment.c
  vendor/clang/dist/test/Preprocessor/macro_paste_commaext.c
  vendor/clang/dist/test/Preprocessor/macro_paste_empty.c
  vendor/clang/dist/test/Preprocessor/macro_paste_hard.c
  vendor/clang/dist/test/Preprocessor/macro_paste_hashhash.c
  vendor/clang/dist/test/Preprocessor/macro_paste_mscomment.c
  vendor/clang/dist/test/Preprocessor/macro_paste_none.c
  vendor/clang/dist/test/Preprocessor/macro_paste_simple.c
  vendor/clang/dist/test/Preprocessor/macro_paste_spacing.c
  vendor/clang/dist/test/Preprocessor/macro_paste_spacing2.c
  vendor/clang/dist/test/Preprocessor/macro_rescan.c
  vendor/clang/dist/test/Preprocessor/macro_rescan2.c
  vendor/clang/dist/test/Preprocessor/macro_rescan_varargs.c
  vendor/clang/dist/test/Preprocessor/macro_rparen_scan.c
  vendor/clang/dist/test/Preprocessor/macro_rparen_scan2.c
  vendor/clang/dist/test/Preprocessor/macro_space.c
  vendor/clang/dist/test/Preprocessor/macro_undef.c
  vendor/clang/dist/test/Preprocessor/mi_opt.c
  vendor/clang/dist/test/Preprocessor/non_fragile_feature.m
  vendor/clang/dist/test/Preprocessor/non_fragile_feature1.m
  vendor/clang/dist/test/Preprocessor/objc-pp.m
  vendor/clang/dist/test/Preprocessor/optimize.c
  vendor/clang/dist/test/Preprocessor/output_paste_avoid.c
  vendor/clang/dist/test/Preprocessor/overflow.c
  vendor/clang/dist/test/Preprocessor/pic.c
  vendor/clang/dist/test/Preprocessor/pr2086.c
  vendor/clang/dist/test/Preprocessor/pragma_microsoft.c
  vendor/clang/dist/test/Preprocessor/pragma_poison.c
  vendor/clang/dist/test/Preprocessor/pragma_sysheader.c
  vendor/clang/dist/test/Preprocessor/pragma_unknown.c
  vendor/clang/dist/test/Preprocessor/print_line_count.c
  vendor/clang/dist/test/Preprocessor/print_line_track.c
  vendor/clang/dist/test/Preprocessor/pushable-diagnostics.c
  vendor/clang/dist/test/Preprocessor/skipping_unclean.c
  vendor/clang/dist/test/Preprocessor/stdint.c
  vendor/clang/dist/test/Preprocessor/stringize_misc.c
  vendor/clang/dist/test/Preprocessor/stringize_space.c
  vendor/clang/dist/test/Preprocessor/stringize_space2.c
  vendor/clang/dist/test/Preprocessor/undef-error.c
  vendor/clang/dist/test/Preprocessor/unterminated.c
  vendor/clang/dist/test/Preprocessor/x86_target_features.c
  vendor/clang/dist/test/Rewriter/crash.m
  vendor/clang/dist/test/Rewriter/finally.m
  vendor/clang/dist/test/Rewriter/id-test-3.m
  vendor/clang/dist/test/Rewriter/ivar-encoding-1.m
  vendor/clang/dist/test/Rewriter/ivar-encoding-2.m
  vendor/clang/dist/test/Rewriter/metadata-test-1.m
  vendor/clang/dist/test/Rewriter/metadata-test-2.m
  vendor/clang/dist/test/Rewriter/method-encoding-1.m
  vendor/clang/dist/test/Rewriter/objc-encoding-bug-1.m
  vendor/clang/dist/test/Rewriter/objc-ivar-receiver-1.m
  vendor/clang/dist/test/Rewriter/objc-string-concat-1.m
  vendor/clang/dist/test/Rewriter/objc-super-test.m
  vendor/clang/dist/test/Rewriter/objc-synchronized-1.m
  vendor/clang/dist/test/Rewriter/properties.m
  vendor/clang/dist/test/Rewriter/protocol-rewrite-1.m
  vendor/clang/dist/test/Rewriter/rewrite-api-bug.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-1.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-2.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-3.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-4.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-5.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-6.m
  vendor/clang/dist/test/Rewriter/rewrite-nest.m
  vendor/clang/dist/test/Rewriter/rewrite-protocol-type-1.m
  vendor/clang/dist/test/Rewriter/rewrite-try-catch.m
  vendor/clang/dist/test/Rewriter/static-type-protocol-1.m
  vendor/clang/dist/test/Rewriter/undecl-objc-h.m
  vendor/clang/dist/test/Rewriter/undeclared-method-1.m
  vendor/clang/dist/test/Rewriter/undef-field-reference-1.m
  vendor/clang/dist/test/Rewriter/va-method.m
  vendor/clang/dist/test/Sema/128bitint.c
  vendor/clang/dist/test/Sema/PR2727.c
  vendor/clang/dist/test/Sema/PR2728.c
  vendor/clang/dist/test/Sema/PR2919-builtin-types-compat-strips-crv.c
  vendor/clang/dist/test/Sema/PR2923.c
  vendor/clang/dist/test/Sema/PR2963-enum-constant.c
  vendor/clang/dist/test/Sema/address-constant.c
  vendor/clang/dist/test/Sema/address_spaces.c
  vendor/clang/dist/test/Sema/align-arm-apcs.c
  vendor/clang/dist/test/Sema/align-x86.c
  vendor/clang/dist/test/Sema/altivec-init.c
  vendor/clang/dist/test/Sema/annotate.c
  vendor/clang/dist/test/Sema/anonymous-struct-union.c
  vendor/clang/dist/test/Sema/arg-duplicate.c
  vendor/clang/dist/test/Sema/arg-scope-c99.c
  vendor/clang/dist/test/Sema/arg-scope.c
  vendor/clang/dist/test/Sema/array-constraint.c
  vendor/clang/dist/test/Sema/array-declared-as-incorrect-type.c
  vendor/clang/dist/test/Sema/array-init.c
  vendor/clang/dist/test/Sema/asm.c
  vendor/clang/dist/test/Sema/assign-null.c
  vendor/clang/dist/test/Sema/assign.c
  vendor/clang/dist/test/Sema/ast-print.c
  vendor/clang/dist/test/Sema/attr-aligned.c
  vendor/clang/dist/test/Sema/attr-cleanup.c
  vendor/clang/dist/test/Sema/attr-decl-after-definition.c
  vendor/clang/dist/test/Sema/attr-deprecated.c
  vendor/clang/dist/test/Sema/attr-format_arg.c
  vendor/clang/dist/test/Sema/attr-malloc.c
  vendor/clang/dist/test/Sema/attr-mode.c
  vendor/clang/dist/test/Sema/attr-nodebug.c
  vendor/clang/dist/test/Sema/attr-noinline.c
  vendor/clang/dist/test/Sema/attr-noreturn.c
  vendor/clang/dist/test/Sema/attr-regparm.c
  vendor/clang/dist/test/Sema/attr-section.c
  vendor/clang/dist/test/Sema/attr-unused.c
  vendor/clang/dist/test/Sema/attr-used.c
  vendor/clang/dist/test/Sema/attr-weak.c
  vendor/clang/dist/test/Sema/bitfield-layout.c
  vendor/clang/dist/test/Sema/bitfield-promote-int-16bit.c
  vendor/clang/dist/test/Sema/bitfield-promote.c
  vendor/clang/dist/test/Sema/bitfield.c
  vendor/clang/dist/test/Sema/block-args.c
  vendor/clang/dist/test/Sema/block-as-object.m
  vendor/clang/dist/test/Sema/block-byref-args.c
  vendor/clang/dist/test/Sema/block-call.c
  vendor/clang/dist/test/Sema/block-labels.c
  vendor/clang/dist/test/Sema/block-literal.c
  vendor/clang/dist/test/Sema/block-misc.c
  vendor/clang/dist/test/Sema/block-printf-attribute-1.c
  vendor/clang/dist/test/Sema/block-return-1.c
  vendor/clang/dist/test/Sema/block-return-2.c
  vendor/clang/dist/test/Sema/block-return-3.c
  vendor/clang/dist/test/Sema/block-return.c
  vendor/clang/dist/test/Sema/block-sentinel-attribute.c
  vendor/clang/dist/test/Sema/block-storageclass.c
  vendor/clang/dist/test/Sema/builtin-object-size.c
  vendor/clang/dist/test/Sema/builtin-prefetch.c
  vendor/clang/dist/test/Sema/builtin-stackaddress.c
  vendor/clang/dist/test/Sema/builtin-unary-fp.c
  vendor/clang/dist/test/Sema/builtins.c
  vendor/clang/dist/test/Sema/c89-2.c
  vendor/clang/dist/test/Sema/c89.c
  vendor/clang/dist/test/Sema/callingconv.c
  vendor/clang/dist/test/Sema/carbon.c
  vendor/clang/dist/test/Sema/cast-to-union.c
  vendor/clang/dist/test/Sema/cast.c
  vendor/clang/dist/test/Sema/check-increment.c
  vendor/clang/dist/test/Sema/compare.c
  vendor/clang/dist/test/Sema/complex-int.c
  vendor/clang/dist/test/Sema/complex-promotion.c
  vendor/clang/dist/test/Sema/compound-literal.c
  vendor/clang/dist/test/Sema/conditional-expr.c
  vendor/clang/dist/test/Sema/conditional.c
  vendor/clang/dist/test/Sema/const-eval.c
  vendor/clang/dist/test/Sema/const-ptr-int-ptr-cast.c
  vendor/clang/dist/test/Sema/constant-builtins-2.c
  vendor/clang/dist/test/Sema/constant-builtins.c
  vendor/clang/dist/test/Sema/constructor-attribute.c
  vendor/clang/dist/test/Sema/conversion-64-32.c
  vendor/clang/dist/test/Sema/conversion.c
  vendor/clang/dist/test/Sema/darwin-align-cast.c
  vendor/clang/dist/test/Sema/decl-invalid.c
  vendor/clang/dist/test/Sema/decl-type-merging.c
  vendor/clang/dist/test/Sema/declspec.c
  vendor/clang/dist/test/Sema/default.c
  vendor/clang/dist/test/Sema/default1.c
  vendor/clang/dist/test/Sema/deref.c
  vendor/clang/dist/test/Sema/designated-initializers.c
  vendor/clang/dist/test/Sema/dllimport-dllexport.c
  vendor/clang/dist/test/Sema/enum.c
  vendor/clang/dist/test/Sema/expr-address-of.c
  vendor/clang/dist/test/Sema/expr-comma-c89.c
  vendor/clang/dist/test/Sema/expr-comma.c
  vendor/clang/dist/test/Sema/exprs.c
  vendor/clang/dist/test/Sema/ext_vector_casts.c
  vendor/clang/dist/test/Sema/ext_vector_components.c
  vendor/clang/dist/test/Sema/flexible-array-init.c
  vendor/clang/dist/test/Sema/floating-point-compare.c
  vendor/clang/dist/test/Sema/for.c
  vendor/clang/dist/test/Sema/format-attr-pr4470.c
  vendor/clang/dist/test/Sema/format-attribute-printf0.c
  vendor/clang/dist/test/Sema/format-attribute.c
  vendor/clang/dist/test/Sema/format-string-percentm.c
  vendor/clang/dist/test/Sema/format-strings.c
  vendor/clang/dist/test/Sema/freemain.c
  vendor/clang/dist/test/Sema/function-pointer-sentinel-attribute.c
  vendor/clang/dist/test/Sema/function-ptr.c
  vendor/clang/dist/test/Sema/function-redecl.c
  vendor/clang/dist/test/Sema/function-sentinel-attr.c
  vendor/clang/dist/test/Sema/function.c
  vendor/clang/dist/test/Sema/gnu89.c
  vendor/clang/dist/test/Sema/heinous-extensions-off.c
  vendor/clang/dist/test/Sema/heinous-extensions-on.c
  vendor/clang/dist/test/Sema/i-c-e.c
  vendor/clang/dist/test/Sema/if-empty-body.c
  vendor/clang/dist/test/Sema/illegal-types.c
  vendor/clang/dist/test/Sema/implicit-builtin-decl.c
  vendor/clang/dist/test/Sema/implicit-builtin-freestanding.c
  vendor/clang/dist/test/Sema/implicit-builtin-redecl.c
  vendor/clang/dist/test/Sema/implicit-cast.c
  vendor/clang/dist/test/Sema/implicit-decl.c
  vendor/clang/dist/test/Sema/implicit-def.c
  vendor/clang/dist/test/Sema/implicit-int.c
  vendor/clang/dist/test/Sema/incompatible-sign.c
  vendor/clang/dist/test/Sema/incomplete-call.c
  vendor/clang/dist/test/Sema/incomplete-decl.c
  vendor/clang/dist/test/Sema/indirect-goto.c
  vendor/clang/dist/test/Sema/init-struct-qualified.c
  vendor/clang/dist/test/Sema/init-vector.c
  vendor/clang/dist/test/Sema/init.c
  vendor/clang/dist/test/Sema/inline.c
  vendor/clang/dist/test/Sema/int-arith-convert.c
  vendor/clang/dist/test/Sema/invalid-decl.c
  vendor/clang/dist/test/Sema/invalid-init-diag.c
  vendor/clang/dist/test/Sema/invalid-struct-init.c
  vendor/clang/dist/test/Sema/knr-def-call.c
  vendor/clang/dist/test/Sema/knr-variadic-def.c
  vendor/clang/dist/test/Sema/member-reference.c
  vendor/clang/dist/test/Sema/merge-decls.c
  vendor/clang/dist/test/Sema/ms-fuzzy-asm.c
  vendor/clang/dist/test/Sema/nested-redef.c
  vendor/clang/dist/test/Sema/offsetof.c
  vendor/clang/dist/test/Sema/overloadable-complex.c
  vendor/clang/dist/test/Sema/overloadable.c
  vendor/clang/dist/test/Sema/parentheses.c
  vendor/clang/dist/test/Sema/pointer-addition.c
  vendor/clang/dist/test/Sema/pointer-conversion.c
  vendor/clang/dist/test/Sema/pointer-subtract-compat.c
  vendor/clang/dist/test/Sema/pragma-pack-2.c
  vendor/clang/dist/test/Sema/pragma-pack-3.c
  vendor/clang/dist/test/Sema/pragma-pack-4.c
  vendor/clang/dist/test/Sema/pragma-pack.c
  vendor/clang/dist/test/Sema/pragma-unused.c
  vendor/clang/dist/test/Sema/predef.c
  vendor/clang/dist/test/Sema/predefined-function.c
  vendor/clang/dist/test/Sema/private-extern.c
  vendor/clang/dist/test/Sema/promote-int-16bit.c
  vendor/clang/dist/test/Sema/rdar6248119.m
  vendor/clang/dist/test/Sema/rdr6094103-unordered-compare-promote.c
  vendor/clang/dist/test/Sema/recover-goto.c
  vendor/clang/dist/test/Sema/redefinition.c
  vendor/clang/dist/test/Sema/return-noreturn.c
  vendor/clang/dist/test/Sema/return-silent.c
  vendor/clang/dist/test/Sema/return.c
  vendor/clang/dist/test/Sema/scope-check.c
  vendor/clang/dist/test/Sema/self-comparison.c
  vendor/clang/dist/test/Sema/sentinel-attribute.c
  vendor/clang/dist/test/Sema/shift.c
  vendor/clang/dist/test/Sema/statements.c
  vendor/clang/dist/test/Sema/static-init.c
  vendor/clang/dist/test/Sema/stdcall-fastcall.c
  vendor/clang/dist/test/Sema/struct-cast.c
  vendor/clang/dist/test/Sema/struct-compat.c
  vendor/clang/dist/test/Sema/struct-decl.c
  vendor/clang/dist/test/Sema/struct-packed-align.c
  vendor/clang/dist/test/Sema/surpress-deprecated.c
  vendor/clang/dist/test/Sema/switch.c
  vendor/clang/dist/test/Sema/tentative-decls.c
  vendor/clang/dist/test/Sema/text-diag.c
  vendor/clang/dist/test/Sema/thread-specifier.c
  vendor/clang/dist/test/Sema/transparent-union-pointer.c
  vendor/clang/dist/test/Sema/transparent-union.c
  vendor/clang/dist/test/Sema/type-spec-struct-union.c
  vendor/clang/dist/test/Sema/typecheck-binop.c
  vendor/clang/dist/test/Sema/typedef-prototype.c
  vendor/clang/dist/test/Sema/typedef-redef.c
  vendor/clang/dist/test/Sema/typedef-retain.c
  vendor/clang/dist/test/Sema/typedef-variable-type.c
  vendor/clang/dist/test/Sema/types.c
  vendor/clang/dist/test/Sema/ucn-cstring.c
  vendor/clang/dist/test/Sema/unnamed-bitfield-init.c
  vendor/clang/dist/test/Sema/unused-expr.c
  vendor/clang/dist/test/Sema/usual-float.c
  vendor/clang/dist/test/Sema/va_arg_x86_32.c
  vendor/clang/dist/test/Sema/va_arg_x86_64.c
  vendor/clang/dist/test/Sema/var-redecl.c
  vendor/clang/dist/test/Sema/varargs-x86-64.c
  vendor/clang/dist/test/Sema/varargs.c
  vendor/clang/dist/test/Sema/variadic-block.c
  vendor/clang/dist/test/Sema/vector-assign.c
  vendor/clang/dist/test/Sema/vector-cast.c
  vendor/clang/dist/test/Sema/vector-init.c
  vendor/clang/dist/test/Sema/vfprintf-invalid-redecl.c
  vendor/clang/dist/test/Sema/vfprintf-valid-redecl.c
  vendor/clang/dist/test/Sema/vla.c
  vendor/clang/dist/test/Sema/void_arg.c
  vendor/clang/dist/test/Sema/warn-char-subscripts.c
  vendor/clang/dist/test/Sema/warn-freestanding-complex.c
  vendor/clang/dist/test/Sema/warn-missing-prototypes.c
  vendor/clang/dist/test/Sema/warn-unused-parameters.c
  vendor/clang/dist/test/Sema/warn-unused-variables.c
  vendor/clang/dist/test/Sema/wchar.c
  vendor/clang/dist/test/Sema/x86-intrinsics-headers.c
  vendor/clang/dist/test/SemaCXX/PR5086-ambig-resolution-enum.cpp
  vendor/clang/dist/test/SemaCXX/__null.cpp
  vendor/clang/dist/test/SemaCXX/abstract.cpp
  vendor/clang/dist/test/SemaCXX/access-base-class.cpp
  vendor/clang/dist/test/SemaCXX/access-control-check.cpp
  vendor/clang/dist/test/SemaCXX/access.cpp
  vendor/clang/dist/test/SemaCXX/addr-of-overloaded-function.cpp
  vendor/clang/dist/test/SemaCXX/address-of.cpp
  vendor/clang/dist/test/SemaCXX/aggregate-initialization.cpp
  vendor/clang/dist/test/SemaCXX/alignof-sizeof-reference.cpp
  vendor/clang/dist/test/SemaCXX/ambig-user-defined-conversions.cpp
  vendor/clang/dist/test/SemaCXX/ambiguous-builtin-unary-operator.cpp
  vendor/clang/dist/test/SemaCXX/anonymous-union.cpp
  vendor/clang/dist/test/SemaCXX/array-bound-merge.cpp
  vendor/clang/dist/test/SemaCXX/arrow-operator.cpp
  vendor/clang/dist/test/SemaCXX/attr-after-definition.cpp
  vendor/clang/dist/test/SemaCXX/attr-cxx0x.cpp
  vendor/clang/dist/test/SemaCXX/attr-deprecated.cpp
  vendor/clang/dist/test/SemaCXX/attr-format.cpp
  vendor/clang/dist/test/SemaCXX/attr-noreturn.cpp
  vendor/clang/dist/test/SemaCXX/attr-sentinel.cpp
  vendor/clang/dist/test/SemaCXX/attr-unavailable.cpp
  vendor/clang/dist/test/SemaCXX/auto-cxx0x.cpp
  vendor/clang/dist/test/SemaCXX/auto-cxx98.cpp
  vendor/clang/dist/test/SemaCXX/blocks.cpp
  vendor/clang/dist/test/SemaCXX/bool.cpp
  vendor/clang/dist/test/SemaCXX/builtin-ptrtomember-ambig.cpp
  vendor/clang/dist/test/SemaCXX/builtin-ptrtomember-overload-1.cpp
  vendor/clang/dist/test/SemaCXX/builtin-ptrtomember-overload.cpp
  vendor/clang/dist/test/SemaCXX/builtins.cpp
  vendor/clang/dist/test/SemaCXX/c99.cpp
  vendor/clang/dist/test/SemaCXX/cast-conversion.cpp
  vendor/clang/dist/test/SemaCXX/cast-explicit-ctor.cpp
  vendor/clang/dist/test/SemaCXX/class-base-member-init.cpp
  vendor/clang/dist/test/SemaCXX/class-layout.cpp
  vendor/clang/dist/test/SemaCXX/class-names.cpp
  vendor/clang/dist/test/SemaCXX/class.cpp
  vendor/clang/dist/test/SemaCXX/compare.cpp
  vendor/clang/dist/test/SemaCXX/complex-overload.cpp
  vendor/clang/dist/test/SemaCXX/composite-pointer-type.cpp
  vendor/clang/dist/test/SemaCXX/condition.cpp
  vendor/clang/dist/test/SemaCXX/conditional-expr.cpp
  vendor/clang/dist/test/SemaCXX/const-cast.cpp
  vendor/clang/dist/test/SemaCXX/constant-expression.cpp
  vendor/clang/dist/test/SemaCXX/constructor-initializer.cpp
  vendor/clang/dist/test/SemaCXX/constructor-recovery.cpp
  vendor/clang/dist/test/SemaCXX/constructor.cpp
  vendor/clang/dist/test/SemaCXX/conversion-delete-expr.cpp
  vendor/clang/dist/test/SemaCXX/conversion-function.cpp
  vendor/clang/dist/test/SemaCXX/convert-to-bool.cpp
  vendor/clang/dist/test/SemaCXX/converting-constructor.cpp
  vendor/clang/dist/test/SemaCXX/copy-assignment.cpp
  vendor/clang/dist/test/SemaCXX/copy-constructor-error.cpp
  vendor/clang/dist/test/SemaCXX/copy-initialization.cpp
  vendor/clang/dist/test/SemaCXX/cstyle-cast.cpp
  vendor/clang/dist/test/SemaCXX/cxx-member-pointer-op.cpp
  vendor/clang/dist/test/SemaCXX/dcl_ambig_res.cpp
  vendor/clang/dist/test/SemaCXX/dcl_init_aggr.cpp
  vendor/clang/dist/test/SemaCXX/decl-expr-ambiguity.cpp
  vendor/clang/dist/test/SemaCXX/decl-init-ref.cpp
  vendor/clang/dist/test/SemaCXX/decltype-crash.cpp
  vendor/clang/dist/test/SemaCXX/decltype-overloaded-functions.cpp
  vendor/clang/dist/test/SemaCXX/decltype-pr4444.cpp
  vendor/clang/dist/test/SemaCXX/decltype-pr4448.cpp
  vendor/clang/dist/test/SemaCXX/decltype-this.cpp
  vendor/clang/dist/test/SemaCXX/default-argument-temporaries.cpp
  vendor/clang/dist/test/SemaCXX/default-assignment-operator.cpp
  vendor/clang/dist/test/SemaCXX/default-constructor-initializers.cpp
  vendor/clang/dist/test/SemaCXX/default1.cpp
  vendor/clang/dist/test/SemaCXX/default2.cpp
  vendor/clang/dist/test/SemaCXX/deleted-function.cpp
  vendor/clang/dist/test/SemaCXX/dependent-types.cpp
  vendor/clang/dist/test/SemaCXX/derived-to-base-ambig.cpp
  vendor/clang/dist/test/SemaCXX/destructor.cpp
  vendor/clang/dist/test/SemaCXX/direct-initializer.cpp
  vendor/clang/dist/test/SemaCXX/do-while-scope.cpp
  vendor/clang/dist/test/SemaCXX/dynamic-cast.cpp
  vendor/clang/dist/test/SemaCXX/elaborated-type-specifier.cpp
  vendor/clang/dist/test/SemaCXX/empty-class-layout.cpp
  vendor/clang/dist/test/SemaCXX/enum.cpp
  vendor/clang/dist/test/SemaCXX/exception-spec.cpp
  vendor/clang/dist/test/SemaCXX/exceptions.cpp
  vendor/clang/dist/test/SemaCXX/expressions.cpp
  vendor/clang/dist/test/SemaCXX/fntype-decl.cpp
  vendor/clang/dist/test/SemaCXX/format-attribute.cpp
  vendor/clang/dist/test/SemaCXX/friend-class-nodecl.cpp
  vendor/clang/dist/test/SemaCXX/friend.cpp
  vendor/clang/dist/test/SemaCXX/function-overloaded-redecl.cpp
  vendor/clang/dist/test/SemaCXX/function-redecl.cpp
  vendor/clang/dist/test/SemaCXX/function-type-qual.cpp
  vendor/clang/dist/test/SemaCXX/functional-cast.cpp
  vendor/clang/dist/test/SemaCXX/i-c-e-cxx.cpp
  vendor/clang/dist/test/SemaCXX/illegal-member-initialization.cpp
  vendor/clang/dist/test/SemaCXX/implicit-int.cpp
  vendor/clang/dist/test/SemaCXX/implicit-member-functions.cpp
  vendor/clang/dist/test/SemaCXX/implicit-virtual-member-functions.cpp
  vendor/clang/dist/test/SemaCXX/incomplete-call.cpp
  vendor/clang/dist/test/SemaCXX/inherit.cpp
  vendor/clang/dist/test/SemaCXX/inline.cpp
  vendor/clang/dist/test/SemaCXX/invalid-member-expr.cpp
  vendor/clang/dist/test/SemaCXX/invalid-template-specifier.cpp
  vendor/clang/dist/test/SemaCXX/libstdcxx_is_pod_hack.cpp
  vendor/clang/dist/test/SemaCXX/linkage-spec.cpp
  vendor/clang/dist/test/SemaCXX/literal-type.cpp
  vendor/clang/dist/test/SemaCXX/member-expr-anonymous-union.cpp
  vendor/clang/dist/test/SemaCXX/member-expr-static.cpp
  vendor/clang/dist/test/SemaCXX/member-expr.cpp
  vendor/clang/dist/test/SemaCXX/member-location.cpp
  vendor/clang/dist/test/SemaCXX/member-name-lookup.cpp
  vendor/clang/dist/test/SemaCXX/member-operator-expr.cpp
  vendor/clang/dist/test/SemaCXX/member-pointer-size.cpp
  vendor/clang/dist/test/SemaCXX/member-pointer.cpp
  vendor/clang/dist/test/SemaCXX/member-pointers-2.cpp
  vendor/clang/dist/test/SemaCXX/missing-members.cpp
  vendor/clang/dist/test/SemaCXX/ms-exception-spec.cpp
  vendor/clang/dist/test/SemaCXX/namespace-alias.cpp
  vendor/clang/dist/test/SemaCXX/namespace.cpp
  vendor/clang/dist/test/SemaCXX/nested-name-spec.cpp
  vendor/clang/dist/test/SemaCXX/new-delete.cpp
  vendor/clang/dist/test/SemaCXX/no-implicit-builtin-decls.cpp
  vendor/clang/dist/test/SemaCXX/nullptr.cpp
  vendor/clang/dist/test/SemaCXX/offsetof.cpp
  vendor/clang/dist/test/SemaCXX/overload-call-copycon.cpp
  vendor/clang/dist/test/SemaCXX/overload-call.cpp
  vendor/clang/dist/test/SemaCXX/overload-decl.cpp
  vendor/clang/dist/test/SemaCXX/overload-member-call.cpp
  vendor/clang/dist/test/SemaCXX/overload-value-dep-arg.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-builtin-operators.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-operator-decl.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-operator.cpp
  vendor/clang/dist/test/SemaCXX/prefetch-enum.cpp
  vendor/clang/dist/test/SemaCXX/primary-base.cpp
  vendor/clang/dist/test/SemaCXX/pseudo-destructors.cpp
  vendor/clang/dist/test/SemaCXX/ptrtomember-badcall.cpp
  vendor/clang/dist/test/SemaCXX/ptrtomember-overload-resolution.cpp
  vendor/clang/dist/test/SemaCXX/qual-id-test.cpp
  vendor/clang/dist/test/SemaCXX/qualification-conversion.cpp
  vendor/clang/dist/test/SemaCXX/qualified-id-lookup.cpp
  vendor/clang/dist/test/SemaCXX/qualified-names-diag.cpp
  vendor/clang/dist/test/SemaCXX/qualified-names-print.cpp
  vendor/clang/dist/test/SemaCXX/ref-init-ambiguous.cpp
  vendor/clang/dist/test/SemaCXX/references.cpp
  vendor/clang/dist/test/SemaCXX/reinterpret-cast.cpp
  vendor/clang/dist/test/SemaCXX/reinterpret-fn-obj-pedantic.cpp
  vendor/clang/dist/test/SemaCXX/return-stack-addr.cpp
  vendor/clang/dist/test/SemaCXX/return.cpp
  vendor/clang/dist/test/SemaCXX/rval-references.cpp
  vendor/clang/dist/test/SemaCXX/statements.cpp
  vendor/clang/dist/test/SemaCXX/static-array-member.cpp
  vendor/clang/dist/test/SemaCXX/static-assert.cpp
  vendor/clang/dist/test/SemaCXX/static-cast-complete-type.cpp
  vendor/clang/dist/test/SemaCXX/static-cast.cpp
  vendor/clang/dist/test/SemaCXX/static-initializers.cpp
  vendor/clang/dist/test/SemaCXX/struct-class-redecl.cpp
  vendor/clang/dist/test/SemaCXX/switch-0x.cpp
  vendor/clang/dist/test/SemaCXX/switch.cpp
  vendor/clang/dist/test/SemaCXX/this.cpp
  vendor/clang/dist/test/SemaCXX/trivial-constructor.cpp
  vendor/clang/dist/test/SemaCXX/trivial-destructor.cpp
  vendor/clang/dist/test/SemaCXX/type-convert-construct.cpp
  vendor/clang/dist/test/SemaCXX/type-definition-in-specifier.cpp
  vendor/clang/dist/test/SemaCXX/type-dependent-exprs.cpp
  vendor/clang/dist/test/SemaCXX/type-traits-incomplete.cpp
  vendor/clang/dist/test/SemaCXX/type-traits.cpp
  vendor/clang/dist/test/SemaCXX/typedef-redecl.cpp
  vendor/clang/dist/test/SemaCXX/typeid.cpp
  vendor/clang/dist/test/SemaCXX/types_compatible_p.cpp
  vendor/clang/dist/test/SemaCXX/unknown-type-name.cpp
  vendor/clang/dist/test/SemaCXX/unreachable-catch-clauses.cpp
  vendor/clang/dist/test/SemaCXX/unused.cpp
  vendor/clang/dist/test/SemaCXX/user-defined-conversions.cpp
  vendor/clang/dist/test/SemaCXX/using-decl-1.cpp
  vendor/clang/dist/test/SemaCXX/using-decl-pr4441.cpp
  vendor/clang/dist/test/SemaCXX/using-decl-pr4450.cpp
  vendor/clang/dist/test/SemaCXX/using-decl-templates.cpp
  vendor/clang/dist/test/SemaCXX/using-directive.cpp
  vendor/clang/dist/test/SemaCXX/value-dependent-exprs.cpp
  vendor/clang/dist/test/SemaCXX/value-initialization.cpp
  vendor/clang/dist/test/SemaCXX/vararg-default-arg.cpp
  vendor/clang/dist/test/SemaCXX/vararg-non-pod.cpp
  vendor/clang/dist/test/SemaCXX/vector-casts.cpp
  vendor/clang/dist/test/SemaCXX/virtual-member-functions-key-function.cpp
  vendor/clang/dist/test/SemaCXX/virtual-override.cpp
  vendor/clang/dist/test/SemaCXX/virtuals.cpp
  vendor/clang/dist/test/SemaCXX/warn-assignment-condition.cpp
  vendor/clang/dist/test/SemaCXX/warn-char-subscripts.cpp
  vendor/clang/dist/test/SemaCXX/warn-for-var-in-else.cpp
  vendor/clang/dist/test/SemaCXX/warn-missing-prototypes.cpp
  vendor/clang/dist/test/SemaCXX/warn-reorder-ctor-initialization.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-variables.cpp
  vendor/clang/dist/test/SemaCXX/wchar_t.cpp
  vendor/clang/dist/test/SemaObjC/ContClassPropertyLookup.m
  vendor/clang/dist/test/SemaObjC/DoubleMethod.m
  vendor/clang/dist/test/SemaObjC/access-property-getter.m
  vendor/clang/dist/test/SemaObjC/alias-test-1.m
  vendor/clang/dist/test/SemaObjC/alias-test-2.m
  vendor/clang/dist/test/SemaObjC/argument-checking.m
  vendor/clang/dist/test/SemaObjC/at-defs.m
  vendor/clang/dist/test/SemaObjC/atomoic-property-synnthesis-rules.m
  vendor/clang/dist/test/SemaObjC/attr-cleanup.m
  vendor/clang/dist/test/SemaObjC/attr-deprecated.m
  vendor/clang/dist/test/SemaObjC/attr-malloc.m
  vendor/clang/dist/test/SemaObjC/attr-objc-exception.m
  vendor/clang/dist/test/SemaObjC/attr-objc-gc.m
  vendor/clang/dist/test/SemaObjC/bad-receiver-1.m
  vendor/clang/dist/test/SemaObjC/block-attr.m
  vendor/clang/dist/test/SemaObjC/block-explicit-return-type.m
  vendor/clang/dist/test/SemaObjC/block-ivar.m
  vendor/clang/dist/test/SemaObjC/blocks.m
  vendor/clang/dist/test/SemaObjC/call-super-2.m
  vendor/clang/dist/test/SemaObjC/catch-stmt.m
  vendor/clang/dist/test/SemaObjC/category-1.m
  vendor/clang/dist/test/SemaObjC/category-method-lookup-2.m
  vendor/clang/dist/test/SemaObjC/category-method-lookup.m
  vendor/clang/dist/test/SemaObjC/check-dup-decl-methods-1.m
  vendor/clang/dist/test/SemaObjC/check-dup-objc-decls-1.m
  vendor/clang/dist/test/SemaObjC/class-bitfield.m
  vendor/clang/dist/test/SemaObjC/class-conforming-protocol-1.m
  vendor/clang/dist/test/SemaObjC/class-conforming-protocol-2.m
  vendor/clang/dist/test/SemaObjC/class-def-test-1.m
  vendor/clang/dist/test/SemaObjC/class-extension-dup-methods.m
  vendor/clang/dist/test/SemaObjC/class-getter-using-dotsyntax.m
  vendor/clang/dist/test/SemaObjC/class-impl-1.m
  vendor/clang/dist/test/SemaObjC/class-method-lookup.m
  vendor/clang/dist/test/SemaObjC/class-method-self.m
  vendor/clang/dist/test/SemaObjC/class-property-access.m
  vendor/clang/dist/test/SemaObjC/class-proto-1.m
  vendor/clang/dist/test/SemaObjC/class-protocol.m
  vendor/clang/dist/test/SemaObjC/cocoa.m
  vendor/clang/dist/test/SemaObjC/compare-qualified-id.m
  vendor/clang/dist/test/SemaObjC/compatible-protocol-qualified-types.m
  vendor/clang/dist/test/SemaObjC/comptypes-1.m
  vendor/clang/dist/test/SemaObjC/comptypes-2.m
  vendor/clang/dist/test/SemaObjC/comptypes-3.m
  vendor/clang/dist/test/SemaObjC/comptypes-4.m
  vendor/clang/dist/test/SemaObjC/comptypes-5.m
  vendor/clang/dist/test/SemaObjC/comptypes-6.m
  vendor/clang/dist/test/SemaObjC/comptypes-7.m
  vendor/clang/dist/test/SemaObjC/comptypes-8.m
  vendor/clang/dist/test/SemaObjC/comptypes-9.m
  vendor/clang/dist/test/SemaObjC/comptypes-a.m
  vendor/clang/dist/test/SemaObjC/comptypes-legal.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-2.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-3.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-4.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-5.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-6.m
  vendor/clang/dist/test/SemaObjC/conditional-expr.m
  vendor/clang/dist/test/SemaObjC/conflicting-ivar-test-1.m
  vendor/clang/dist/test/SemaObjC/continuation-class-err.m
  vendor/clang/dist/test/SemaObjC/crash-label.m
  vendor/clang/dist/test/SemaObjC/deref-interface.m
  vendor/clang/dist/test/SemaObjC/duplicate-ivar-check.m
  vendor/clang/dist/test/SemaObjC/enhanced-proto-2.m
  vendor/clang/dist/test/SemaObjC/error-property-gc-attr.m
  vendor/clang/dist/test/SemaObjC/exprs.m
  vendor/clang/dist/test/SemaObjC/foreach.m
  vendor/clang/dist/test/SemaObjC/format-arg-attribute.m
  vendor/clang/dist/test/SemaObjC/format-strings-objc.m
  vendor/clang/dist/test/SemaObjC/forward-class-1.m
  vendor/clang/dist/test/SemaObjC/forward-class-receiver.m
  vendor/clang/dist/test/SemaObjC/gcc-cast-ext.m
  vendor/clang/dist/test/SemaObjC/id-isa-ref.m
  vendor/clang/dist/test/SemaObjC/id.m
  vendor/clang/dist/test/SemaObjC/id_builtin.m
  vendor/clang/dist/test/SemaObjC/idiomatic-parentheses.m
  vendor/clang/dist/test/SemaObjC/ignore-weakimport-method.m
  vendor/clang/dist/test/SemaObjC/incompatible-protocol-qualified-types.m
  vendor/clang/dist/test/SemaObjC/inst-method-lookup-in-root.m
  vendor/clang/dist/test/SemaObjC/interface-1.m
  vendor/clang/dist/test/SemaObjC/interface-layout-2.m
  vendor/clang/dist/test/SemaObjC/interface-layout.m
  vendor/clang/dist/test/SemaObjC/interface-scope-2.m
  vendor/clang/dist/test/SemaObjC/interface-scope.m
  vendor/clang/dist/test/SemaObjC/interface-tu-variable.m
  vendor/clang/dist/test/SemaObjC/invalid-code.m
  vendor/clang/dist/test/SemaObjC/invalid-objc-decls-1.m
  vendor/clang/dist/test/SemaObjC/invalid-receiver.m
  vendor/clang/dist/test/SemaObjC/invalid-typename.m
  vendor/clang/dist/test/SemaObjC/ivar-access-package.m
  vendor/clang/dist/test/SemaObjC/ivar-access-tests.m
  vendor/clang/dist/test/SemaObjC/ivar-lookup.m
  vendor/clang/dist/test/SemaObjC/ivar-ref-misuse.m
  vendor/clang/dist/test/SemaObjC/ivar-sem-check-1.m
  vendor/clang/dist/test/SemaObjC/ivar-sem-check-2.m
  vendor/clang/dist/test/SemaObjC/legacy-implementation-1.m
  vendor/clang/dist/test/SemaObjC/message.m
  vendor/clang/dist/test/SemaObjC/method-arg-decay.m
  vendor/clang/dist/test/SemaObjC/method-arg-qualifier-warning.m
  vendor/clang/dist/test/SemaObjC/method-attributes.m
  vendor/clang/dist/test/SemaObjC/method-bad-param.m
  vendor/clang/dist/test/SemaObjC/method-conflict.m
  vendor/clang/dist/test/SemaObjC/method-def-1.m
  vendor/clang/dist/test/SemaObjC/method-def-2.m
  vendor/clang/dist/test/SemaObjC/method-encoding-2.m
  vendor/clang/dist/test/SemaObjC/method-lookup-2.m
  vendor/clang/dist/test/SemaObjC/method-lookup-3.m
  vendor/clang/dist/test/SemaObjC/method-lookup-4.m
  vendor/clang/dist/test/SemaObjC/method-lookup.m
  vendor/clang/dist/test/SemaObjC/method-no-context.m
  vendor/clang/dist/test/SemaObjC/method-not-defined.m
  vendor/clang/dist/test/SemaObjC/method-sentinel-attr.m
  vendor/clang/dist/test/SemaObjC/method-typecheck-1.m
  vendor/clang/dist/test/SemaObjC/method-typecheck-2.m
  vendor/clang/dist/test/SemaObjC/method-undef-category-warn-1.m
  vendor/clang/dist/test/SemaObjC/method-undef-extension-warn-1.m
  vendor/clang/dist/test/SemaObjC/method-undefined-warn-1.m
  vendor/clang/dist/test/SemaObjC/missing-method-context.m
  vendor/clang/dist/test/SemaObjC/newproperty-class-method-1.m
  vendor/clang/dist/test/SemaObjC/no-gc-weak-test.m
  vendor/clang/dist/test/SemaObjC/no-warn-qual-mismatch.m
  vendor/clang/dist/test/SemaObjC/no-warn-synth-protocol-meth.m
  vendor/clang/dist/test/SemaObjC/no-warn-unimpl-method.m
  vendor/clang/dist/test/SemaObjC/nonnull.m
  vendor/clang/dist/test/SemaObjC/nsobject-attribute-1.m
  vendor/clang/dist/test/SemaObjC/nsobject-attribute.m
  vendor/clang/dist/test/SemaObjC/objc-string-constant.m
  vendor/clang/dist/test/SemaObjC/objc2-merge-gc-attribue-decl.m
  vendor/clang/dist/test/SemaObjC/objc2-warn-weak-decl.m
  vendor/clang/dist/test/SemaObjC/property-10.m
  vendor/clang/dist/test/SemaObjC/property-11.m
  vendor/clang/dist/test/SemaObjC/property-12.m
  vendor/clang/dist/test/SemaObjC/property-13.m
  vendor/clang/dist/test/SemaObjC/property-2.m
  vendor/clang/dist/test/SemaObjC/property-3.m
  vendor/clang/dist/test/SemaObjC/property-4.m
  vendor/clang/dist/test/SemaObjC/property-5.m
  vendor/clang/dist/test/SemaObjC/property-6.m
  vendor/clang/dist/test/SemaObjC/property-7.m
  vendor/clang/dist/test/SemaObjC/property-8.m
  vendor/clang/dist/test/SemaObjC/property-9-impl-method.m
  vendor/clang/dist/test/SemaObjC/property-9.m
  vendor/clang/dist/test/SemaObjC/property-category-1.m
  vendor/clang/dist/test/SemaObjC/property-category-2.m
  vendor/clang/dist/test/SemaObjC/property-category-3.m
  vendor/clang/dist/test/SemaObjC/property-category-4.m
  vendor/clang/dist/test/SemaObjC/property-error-readonly-assign.m
  vendor/clang/dist/test/SemaObjC/property-expression-error.m
  vendor/clang/dist/test/SemaObjC/property-impl-misuse.m
  vendor/clang/dist/test/SemaObjC/property-inherited.m
  vendor/clang/dist/test/SemaObjC/property-ivar-mismatch.m
  vendor/clang/dist/test/SemaObjC/property-method-lookup-impl.m
  vendor/clang/dist/test/SemaObjC/property-missing.m
  vendor/clang/dist/test/SemaObjC/property-nonfragile-abi.m
  vendor/clang/dist/test/SemaObjC/property-noprotocol-warning.m
  vendor/clang/dist/test/SemaObjC/property-redundant-decl-accessor.m
  vendor/clang/dist/test/SemaObjC/property-typecheck-1.m
  vendor/clang/dist/test/SemaObjC/property-user-setter.m
  vendor/clang/dist/test/SemaObjC/property-weak.m
  vendor/clang/dist/test/SemaObjC/property.m
  vendor/clang/dist/test/SemaObjC/props-on-prots.m
  vendor/clang/dist/test/SemaObjC/protocol-archane.m
  vendor/clang/dist/test/SemaObjC/protocol-attribute.m
  vendor/clang/dist/test/SemaObjC/protocol-expr-1.m
  vendor/clang/dist/test/SemaObjC/protocol-expr-neg-1.m
  vendor/clang/dist/test/SemaObjC/protocol-id-test-1.m
  vendor/clang/dist/test/SemaObjC/protocol-id-test-2.m
  vendor/clang/dist/test/SemaObjC/protocol-id-test-3.m
  vendor/clang/dist/test/SemaObjC/protocol-implementation-inherited.m
  vendor/clang/dist/test/SemaObjC/protocol-lookup-2.m
  vendor/clang/dist/test/SemaObjC/protocol-lookup.m
  vendor/clang/dist/test/SemaObjC/protocol-qualified-class-unsupported.m
  vendor/clang/dist/test/SemaObjC/protocol-typecheck.m
  vendor/clang/dist/test/SemaObjC/protocols.m
  vendor/clang/dist/test/SemaObjC/rdr-6211479-array-property.m
  vendor/clang/dist/test/SemaObjC/restrict-id-type.m
  vendor/clang/dist/test/SemaObjC/return.m
  vendor/clang/dist/test/SemaObjC/scope-check.m
  vendor/clang/dist/test/SemaObjC/selector-1.m
  vendor/clang/dist/test/SemaObjC/selector-error.m
  vendor/clang/dist/test/SemaObjC/selector-overload.m
  vendor/clang/dist/test/SemaObjC/sizeof-interface.m
  vendor/clang/dist/test/SemaObjC/static-ivar-ref-1.m
  vendor/clang/dist/test/SemaObjC/stmts.m
  vendor/clang/dist/test/SemaObjC/string.m
  vendor/clang/dist/test/SemaObjC/super-cat-prot.m
  vendor/clang/dist/test/SemaObjC/super-property-message-expr.m
  vendor/clang/dist/test/SemaObjC/super-property-notation.m
  vendor/clang/dist/test/SemaObjC/super.m
  vendor/clang/dist/test/SemaObjC/synchronized.m
  vendor/clang/dist/test/SemaObjC/synthesize-setter-contclass.m
  vendor/clang/dist/test/SemaObjC/synthesized-ivar.m
  vendor/clang/dist/test/SemaObjC/try-catch.m
  vendor/clang/dist/test/SemaObjC/typedef-class.m
  vendor/clang/dist/test/SemaObjC/ucn-objc-string.m
  vendor/clang/dist/test/SemaObjC/undeclared-selector.m
  vendor/clang/dist/test/SemaObjC/undef-class-messagin-error.m
  vendor/clang/dist/test/SemaObjC/undef-protocol-methods-1.m
  vendor/clang/dist/test/SemaObjC/undef-superclass-1.m
  vendor/clang/dist/test/SemaObjC/undefined-protocol-type-1.m
  vendor/clang/dist/test/SemaObjC/unused.m
  vendor/clang/dist/test/SemaObjC/va-method-1.m
  vendor/clang/dist/test/SemaObjC/warn-assign-property-nscopying.m
  vendor/clang/dist/test/SemaObjC/warn-selector-selection.m
  vendor/clang/dist/test/SemaObjC/warn-superclass-method-mismatch.m
  vendor/clang/dist/test/SemaObjC/warn-weak-field.m
  vendor/clang/dist/test/SemaObjC/weak-attr-ivar.m
  vendor/clang/dist/test/SemaObjC/writable-property-in-superclass.m
  vendor/clang/dist/test/SemaObjCXX/blocks.mm
  vendor/clang/dist/test/SemaObjCXX/category-lookup.mm
  vendor/clang/dist/test/SemaObjCXX/composite-objc-pointertype.mm
  vendor/clang/dist/test/SemaObjCXX/conditional-expr.mm
  vendor/clang/dist/test/SemaObjCXX/cstyle-cast.mm
  vendor/clang/dist/test/SemaObjCXX/linkage-spec.mm
  vendor/clang/dist/test/SemaObjCXX/objc-decls-inside-namespace.mm
  vendor/clang/dist/test/SemaObjCXX/overload.mm
  vendor/clang/dist/test/SemaObjCXX/protocol-lookup.mm
  vendor/clang/dist/test/SemaObjCXX/references.mm
  vendor/clang/dist/test/SemaObjCXX/reserved-keyword-selectors.mm
  vendor/clang/dist/test/SemaObjCXX/standard-conversion-to-bool.mm
  vendor/clang/dist/test/SemaObjCXX/vararg-non-pod.mm
  vendor/clang/dist/test/SemaObjCXX/void_to_obj.mm
  vendor/clang/dist/test/SemaTemplate/ackermann.cpp
  vendor/clang/dist/test/SemaTemplate/ambiguous-ovl-print.cpp
  vendor/clang/dist/test/SemaTemplate/canonical-expr-type-0x.cpp
  vendor/clang/dist/test/SemaTemplate/canonical-expr-type.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-ctor-initializer.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-decl.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-id-2.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-id.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-spec.cpp
  vendor/clang/dist/test/SemaTemplate/constructor-template.cpp
  vendor/clang/dist/test/SemaTemplate/copy-ctor-assign.cpp
  vendor/clang/dist/test/SemaTemplate/current-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/deduction.cpp
  vendor/clang/dist/test/SemaTemplate/default-arguments-cxx0x.cpp
  vendor/clang/dist/test/SemaTemplate/default-arguments.cpp
  vendor/clang/dist/test/SemaTemplate/default-expr-arguments.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-base-member-init.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-names.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-sized_array.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-type-identity.cpp
  vendor/clang/dist/test/SemaTemplate/destructor-template.cpp
  vendor/clang/dist/test/SemaTemplate/enum-argument.cpp
  vendor/clang/dist/test/SemaTemplate/example-dynarray.cpp
  vendor/clang/dist/test/SemaTemplate/example-typelist.cpp
  vendor/clang/dist/test/SemaTemplate/explicit-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/explicit-specialization-member.cpp
  vendor/clang/dist/test/SemaTemplate/ext-vector-type.cpp
  vendor/clang/dist/test/SemaTemplate/extern-templates.cpp
  vendor/clang/dist/test/SemaTemplate/fibonacci.cpp
  vendor/clang/dist/test/SemaTemplate/friend-template.cpp
  vendor/clang/dist/test/SemaTemplate/friend.cpp
  vendor/clang/dist/test/SemaTemplate/fun-template-def.cpp
  vendor/clang/dist/test/SemaTemplate/function-template-specialization.cpp
  vendor/clang/dist/test/SemaTemplate/implicit-instantiation-1.cpp
  vendor/clang/dist/test/SemaTemplate/injected-class-name.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-anonymous-union.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-array.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-attr.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-c99.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-call.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-case.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-cast.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-clang.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-complete.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-decl-init.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-declref-ice.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-declref.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-deeply.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-default-assignment-operator.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-dependent-nested-name.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-enum-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-enum.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-exception-spec.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-3.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-4.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-5.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-basic.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-field.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-friend-class.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-function-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-function-1.mm
  vendor/clang/dist/test/SemaTemplate/instantiate-function-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-init.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-class.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-initializers.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-pointers.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-template.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-method.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-non-type-template-parameter.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-objc-1.mm
  vendor/clang/dist/test/SemaTemplate/instantiate-overloaded-arrow.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-static-var.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-subscript.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-template-template-parm.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-try-catch.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-type.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-typedef.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-using-decl.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-backtrace.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-default-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-default-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-default-3.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-depth.cpp
  vendor/clang/dist/test/SemaTemplate/member-access-expr.cpp
  vendor/clang/dist/test/SemaTemplate/member-function-template.cpp
  vendor/clang/dist/test/SemaTemplate/member-initializers.cpp
  vendor/clang/dist/test/SemaTemplate/member-template-access-expr.cpp
  vendor/clang/dist/test/SemaTemplate/metafun-apply.cpp
  vendor/clang/dist/test/SemaTemplate/nested-linkage.cpp
  vendor/clang/dist/test/SemaTemplate/nested-name-spec-template.cpp
  vendor/clang/dist/test/SemaTemplate/nested-template.cpp
  vendor/clang/dist/test/SemaTemplate/operator-function-id-template.cpp
  vendor/clang/dist/test/SemaTemplate/operator-template.cpp
  vendor/clang/dist/test/SemaTemplate/overload-uneval.cpp
  vendor/clang/dist/test/SemaTemplate/partial-spec-instantiate.cpp
  vendor/clang/dist/test/SemaTemplate/qualified-id.cpp
  vendor/clang/dist/test/SemaTemplate/qualified-names-diag.cpp
  vendor/clang/dist/test/SemaTemplate/recursive-template-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/temp.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_nontype.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_template.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_type.cpp
  vendor/clang/dist/test/SemaTemplate/temp_class_order.cpp
  vendor/clang/dist/test/SemaTemplate/temp_class_spec.cpp
  vendor/clang/dist/test/SemaTemplate/temp_class_spec_blocks.cpp
  vendor/clang/dist/test/SemaTemplate/temp_class_spec_neg.cpp
  vendor/clang/dist/test/SemaTemplate/temp_explicit.cpp
  vendor/clang/dist/test/SemaTemplate/temp_explicit_cxx0x.cpp
  vendor/clang/dist/test/SemaTemplate/temp_func_order.cpp
  vendor/clang/dist/test/SemaTemplate/template-class-traits.cpp
  vendor/clang/dist/test/SemaTemplate/template-decl-fail.cpp
  vendor/clang/dist/test/SemaTemplate/template-id-expr.cpp
  vendor/clang/dist/test/SemaTemplate/template-id-printing.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier-2.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier-3.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier-4.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier.cpp
  vendor/clang/dist/test/SemaTemplate/value-dependent-null-pointer-constant.cpp
  vendor/clang/dist/test/SemaTemplate/variadic-class-template-1.cpp
  vendor/clang/dist/test/SemaTemplate/variadic-class-template-2.cpp
  vendor/clang/dist/test/SemaTemplate/variadic-parse.cpp
  vendor/clang/dist/test/SemaTemplate/variadic-unsupported.cpp
  vendor/clang/dist/test/SemaTemplate/virtual-member-functions.cpp
  vendor/clang/dist/test/lit.cfg
  vendor/clang/dist/tools/CIndex/CIndex.cpp
  vendor/clang/dist/tools/CIndex/CIndex.exports
  vendor/clang/dist/tools/c-index-test/c-index-test.c
  vendor/clang/dist/tools/driver/cc1_main.cpp
  vendor/clang/dist/tools/driver/driver.cpp
  vendor/clang/dist/tools/scan-build/ccc-analyzer
  vendor/clang/dist/utils/C++Tests/LLVM-Code-Compile/lit.local.cfg
  vendor/clang/dist/utils/C++Tests/LLVM-Code-Syntax/lit.local.cfg
  vendor/clang/dist/utils/C++Tests/lit.cfg
  vendor/clang/dist/www/cxx_status.html

Modified: vendor/clang/dist/Makefile
==============================================================================
--- vendor/clang/dist/Makefile	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/Makefile	Fri Jan  1 10:34:51 2010	(r201361)
@@ -10,7 +10,7 @@ endif
 include $(LEVEL)/Makefile.common
 
 ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT))
-all::
+$(RecursiveTargets)::
 	$(Verb) if [ ! -f test/Makefile ]; then \
 	  $(MKDIR) test; \
 	  $(CP) $(PROJ_SRC_DIR)/test/Makefile test/Makefile; \

Modified: vendor/clang/dist/TODO.txt
==============================================================================
--- vendor/clang/dist/TODO.txt	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/TODO.txt	Fri Jan  1 10:34:51 2010	(r201361)
@@ -69,7 +69,6 @@ More ideas for code modification hints:
 //===---------------------------------------------------------------------===//
 
 Options to support:
-   -Wfatal-errors
    -ftabstop=width
    -fpreprocessed mode.
    -nostdinc++

Modified: vendor/clang/dist/clang.xcodeproj/project.pbxproj
==============================================================================
--- vendor/clang/dist/clang.xcodeproj/project.pbxproj	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/clang.xcodeproj/project.pbxproj	Fri Jan  1 10:34:51 2010	(r201361)
@@ -46,6 +46,7 @@
 		1A869AA80BA21ABA008DA07A /* LiteralSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A869AA70BA21ABA008DA07A /* LiteralSupport.cpp */; };
 		1A986AB710D0746D00A8EA9E /* CGDeclCXX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A986AB610D0746D00A8EA9E /* CGDeclCXX.cpp */; };
 		1AA1D91810125DE30078DEBC /* RecordLayoutBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AA1D91610125DE30078DEBC /* RecordLayoutBuilder.cpp */; };
+		1AA963C410D85A7300786C86 /* FullExpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AA963C310D85A7300786C86 /* FullExpr.cpp */; };
 		1ABC36940C7A4BDC006DB0AB /* CGBuiltin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */; };
 		1ADD795410A90C6100741BBA /* TypePrinter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ADD795110A90C6100741BBA /* TypePrinter.cpp */; };
 		1ADD795510A90C6100741BBA /* TypeLoc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ADD795210A90C6100741BBA /* TypeLoc.cpp */; };
@@ -400,6 +401,8 @@
 		1A986AB610D0746D00A8EA9E /* CGDeclCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGDeclCXX.cpp; path = lib/CodeGen/CGDeclCXX.cpp; sourceTree = "<group>"; tabWidth = 2; };
 		1AA1D91610125DE30078DEBC /* RecordLayoutBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = RecordLayoutBuilder.cpp; path = lib/AST/RecordLayoutBuilder.cpp; sourceTree = "<group>"; tabWidth = 2; };
 		1AA1D91710125DE30078DEBC /* RecordLayoutBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = RecordLayoutBuilder.h; path = lib/AST/RecordLayoutBuilder.h; sourceTree = "<group>"; tabWidth = 2; };
+		1AA963AB10D8576800786C86 /* FullExpr.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = FullExpr.h; path = clang/AST/FullExpr.h; sourceTree = "<group>"; tabWidth = 2; };
+		1AA963C310D85A7300786C86 /* FullExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = FullExpr.cpp; path = lib/AST/FullExpr.cpp; sourceTree = "<group>"; tabWidth = 2; };
 		1AB290021045858B00FE33D8 /* PartialDiagnostic.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; path = PartialDiagnostic.h; sourceTree = "<group>"; tabWidth = 2; };
 		1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGBuiltin.cpp; path = lib/CodeGen/CGBuiltin.cpp; sourceTree = "<group>"; tabWidth = 2; };
 		1ADD795110A90C6100741BBA /* TypePrinter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TypePrinter.cpp; path = lib/AST/TypePrinter.cpp; sourceTree = "<group>"; };
@@ -1348,6 +1351,7 @@
 				DE0FCA620A95859D00248FD5 /* Expr.h */,
 				1A30A9E80B93A4C800201A91 /* ExprCXX.h */,
 				35CEA05A0DF9E82700A41296 /* ExprObjC.h */,
+				1AA963AB10D8576800786C86 /* FullExpr.h */,
 				DEDFE5CB0F7206CC0035BD10 /* NestedNameSpecifier.h */,
 				35EE48AE0E0C4CB200715C54 /* ParentMap.h */,
 				3547129D0C88881300B3E1D5 /* PrettyPrinter.h */,
@@ -1385,6 +1389,7 @@
 				DE0FCB330A9C21F100248FD5 /* Expr.cpp */,
 				1A32C17E0E1C87AD00A6B483 /* ExprConstant.cpp */,
 				35260CA40C7F75C000D66CE9 /* ExprCXX.cpp */,
+				1AA963C310D85A7300786C86 /* FullExpr.cpp */,
 				3557D1A80EB136B100C59739 /* InheritViz.cpp */,
 				DEDFE5CE0F7206E40035BD10 /* NestedNameSpecifier.cpp */,
 				35EE48B00E0C4CCA00715C54 /* ParentMap.cpp */,
@@ -1929,6 +1934,7 @@
 				1ADD795610A90C6100741BBA /* TemplateBase.cpp in Sources */,
 				1A986AB710D0746D00A8EA9E /* CGDeclCXX.cpp in Sources */,
 				E16B523510D30B2400430AC9 /* cc1_main.cpp in Sources */,
+				1AA963C410D85A7300786C86 /* FullExpr.cpp in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};

Modified: vendor/clang/dist/docs/UsersManual.html
==============================================================================
--- vendor/clang/dist/docs/UsersManual.html	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/docs/UsersManual.html	Fri Jan  1 10:34:51 2010	(r201361)
@@ -578,14 +578,24 @@ adds runtime checks for undefined runtim
 <tt>__builtin_trap()</tt> is used to indicate failure.
 The checks are:
 <p>
-<li>Subscripting where the static type of one operand is decayed from an
-    array type and the other operand is greater than the size of the array or
-    less than zero.</li>
+<li>Subscripting where the static type of one operand is variable
+    which is decayed from an array type and the other operand is
+    greater than the size of the array or less than zero.</li>
 <li>Shift operators where the amount shifted is greater or equal to the
     promoted bit-width of the left-hand-side or less than zero.</li>
+<li>If control flow reaches __builtin_unreachable.
+<li>When llvm implements more __builtin_object_size support, reads and
+    writes for objects that __builtin_object_size indicates we aren't
+    accessing valid memory.  Bit-fields and vectors are not yet checked.
 </p>
 </dd>
 
+<dt id="opt_fno-assume-sane-operator-new"><b>-fno-assume-sane-operator-new</b>:
+Don't assume that the C++'s new operator is sane.</dt>
+<dd>This option tells the compiler to do not assume that C++'s global new
+operator will always return a pointer that do not
+alias any other pointer when the function returns.</dd>
+
 <!-- ======================================================================= -->
 <h2 id="c">C Language Features</h2>
 <!-- ======================================================================= -->

Added: vendor/clang/dist/examples/CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/CMakeLists.txt	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,3 @@
+add_subdirectory(PrintFunctionNames)
+add_subdirectory(wpa)
+

Added: vendor/clang/dist/examples/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/Makefile	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,14 @@
+##===- examples/Makefile -----------------------------------*- Makefile -*-===##
+#
+#                     The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open Source
+# License. See LICENSE.TXT for details.
+#
+##===----------------------------------------------------------------------===##
+
+LEVEL = ../../..
+
+PARALLEL_DIRS := PrintFunctionNames wpa
+
+include $(LEVEL)/Makefile.common

Added: vendor/clang/dist/examples/PrintFunctionNames/CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/PrintFunctionNames/CMakeLists.txt	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,26 @@
+set(SHARED_LIBRARY TRUE)
+
+set(LLVM_NO_RTTI 1)
+
+set(LLVM_USED_LIBS
+  clangIndex
+  clangFrontend
+  clangDriver
+  clangSema
+  clangAnalysis
+  clangAST
+  clangParse
+  clangLex
+  clangBasic)
+
+set( LLVM_LINK_COMPONENTS
+  bitreader
+  mc
+  core
+  )
+
+add_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
+
+set_target_properties(PrintFunctionNames
+  PROPERTIES
+  LINKER_LANGUAGE CXX)

Added: vendor/clang/dist/examples/PrintFunctionNames/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/PrintFunctionNames/Makefile	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,28 @@
+##===- examples/PrintFunctionNames/Makefile ----------------*- Makefile -*-===##
+# 
+#                     The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open Source
+# License. See LICENSE.TXT for details.
+# 
+##===----------------------------------------------------------------------===##
+
+LEVEL = ../../../..
+LIBRARYNAME = PrintFunctionNames
+
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include -I$(PROJ_OBJ_DIR)/../../include
+CXXFLAGS = -fno-rtti
+
+# Include this here so we can get the configuration of the targets that have
+# been configured for construction. We have to do this early so we can set up
+# LINK_COMPONENTS before including Makefile.rules
+include $(LEVEL)/Makefile.config
+
+LINK_LIBS_IN_SHARED = 1
+SHARED_LIBRARY = 1
+
+LINK_COMPONENTS := bitreader mc core
+USEDLIBS = clangIndex.a clangFrontend.a clangDriver.a clangSema.a \
+	   clangAnalysis.a clangAST.a clangParse.a clangLex.a clangBasic.a
+
+include $(LEVEL)/Makefile.common

Added: vendor/clang/dist/examples/PrintFunctionNames/PrintFunctionNames.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/PrintFunctionNames/PrintFunctionNames.cpp	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,44 @@
+//===- PrintFunctionNames.cpp ---------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// Example clang plugin which simply prints the names of all the top-level decls
+// in the input file.
+//
+//===----------------------------------------------------------------------===//
+
+#include "clang/Frontend/FrontendPluginRegistry.h"
+#include "clang/AST/ASTConsumer.h"
+#include "clang/AST/AST.h"
+#include "llvm/Support/raw_ostream.h"
+using namespace clang;
+
+namespace {
+
+class PrintFunctionsConsumer : public ASTConsumer {
+public:
+  virtual void HandleTopLevelDecl(DeclGroupRef DG) {
+    for (DeclGroupRef::iterator i = DG.begin(), e = DG.end(); i != e; ++i) {
+      const Decl *D = *i;
+      if (const NamedDecl *ND = dyn_cast<NamedDecl>(D))
+        llvm::errs() << "top-level-decl: \"" << ND->getNameAsString() << "\"\n";
+    }
+  }
+}; 
+
+class PrintFunctionNamesAction : public ASTFrontendAction {
+protected:
+  ASTConsumer *CreateASTConsumer(CompilerInstance &CI, llvm::StringRef) {
+    return new PrintFunctionsConsumer();
+  }
+};
+
+}
+
+FrontendPluginRegistry::Add<PrintFunctionNamesAction>
+X("print-fns", "print function names");

Added: vendor/clang/dist/examples/PrintFunctionNames/README.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/PrintFunctionNames/README.txt	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,10 @@
+This is a simple example demonstrating how to use clang's facility for
+providing AST consumers using a plugin.
+
+You will probably need to build clang so that it exports all symbols (disable
+TOOL_NO_EXPORT in the tools/clang Makefile).
+
+Once the plugin is built, you can run it using:
+--
+$ clang -cc1 -load path/to/PrintFunctionNames.so -plugin=print-fns some-input-file.c
+--

Added: vendor/clang/dist/examples/wpa/CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/wpa/CMakeLists.txt	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,23 @@
+set(LLVM_NO_RTTI 1)
+
+set(LLVM_USED_LIBS
+  clangIndex
+  clangFrontend
+  clangDriver
+  clangSema
+  clangAnalysis
+  clangAST
+  clangParse
+  clangLex
+  clangBasic)
+
+set( LLVM_LINK_COMPONENTS
+  bitreader
+  mc
+  core
+  )
+
+add_clang_executable(clang-wpa
+  clang-wpa.cpp
+  )
+add_dependencies(clang-wpa clang-headers)

Added: vendor/clang/dist/examples/wpa/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/wpa/Makefile	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,17 @@
+LEVEL = ../../../..
+
+TOOLNAME = clang-wpa
+CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include -I$(PROJ_OBJ_DIR)/../../include
+CXXFLAGS = -fno-rtti
+NO_INSTALL = 1
+
+# No plugins, optimize startup time.
+TOOL_NO_EXPORTS = 1
+
+include $(LEVEL)/Makefile.config
+
+LINK_COMPONENTS := bitreader mc core
+USEDLIBS = clangIndex.a clangFrontend.a clangDriver.a clangSema.a \
+	   clangAnalysis.a clangAST.a clangParse.a clangLex.a clangBasic.a
+
+include $(LLVM_SRC_ROOT)/Makefile.rules

Added: vendor/clang/dist/examples/wpa/clang-wpa.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/examples/wpa/clang-wpa.cpp	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,56 @@
+//===--- clang-wpa.cpp - clang whole program analyzer ---------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This tool reads a sequence of precompiled AST files, and do various
+// cross translation unit analyses.
+//
+//===----------------------------------------------------------------------===//
+
+#include "clang/Basic/FileManager.h"
+#include "clang/Basic/SourceManager.h"
+#include "clang/Frontend/ASTUnit.h"
+#include "clang/Frontend/CompilerInstance.h"
+#include "clang/Index/CallGraph.h"
+#include "llvm/Support/CommandLine.h"
+#include "llvm/Support/raw_ostream.h"
+using namespace clang;
+using namespace idx;
+
+static llvm::cl::list<std::string>
+InputFilenames(llvm::cl::Positional, llvm::cl::desc("<input AST files>"));
+
+int main(int argc, char **argv) {
+  llvm::cl::ParseCommandLineOptions(argc, argv, "clang-wpa");
+  FileManager FileMgr;
+  std::vector<ASTUnit*> ASTUnits;
+
+  if (InputFilenames.empty())
+    return 0;
+
+  DiagnosticOptions DiagOpts;
+  llvm::OwningPtr<Diagnostic> Diags(
+    CompilerInstance::createDiagnostics(DiagOpts, argc, argv));
+
+  for (unsigned i = 0, e = InputFilenames.size(); i != e; ++i) {
+    const std::string &InFile = InputFilenames[i];
+    llvm::OwningPtr<ASTUnit> AST(ASTUnit::LoadFromPCHFile(InFile, *Diags));
+    if (!AST)
+      return 1;
+
+    ASTUnits.push_back(AST.take());
+  }
+
+  llvm::OwningPtr<CallGraph> CG;
+  CG.reset(new CallGraph());
+
+  for (unsigned i = 0, e = ASTUnits.size(); i != e; ++i)
+    CG->addTU(ASTUnits[i]->getASTContext());
+
+  CG->ViewCallGraph();
+}

Modified: vendor/clang/dist/include/clang-c/Index.h
==============================================================================
--- vendor/clang/dist/include/clang-c/Index.h	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/include/clang-c/Index.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -17,6 +17,7 @@
 #define CLANG_C_INDEX_H
 
 #include <sys/stat.h>
+#include <time.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -555,23 +556,16 @@ enum CXCompletionChunkKind {
   /**
    * \brief A comma separator (',').
    */
-  CXCompletionChunk_Comma
+  CXCompletionChunk_Comma,
+  /**
+   * \brief Text that specifies the result type of a given result. 
+   *
+   * This special kind of informative chunk is not meant to be inserted into
+   * the text buffer. Rather, it is meant to illustrate the type that an 
+   * expression using the given completion string would have.
+   */
+  CXCompletionChunk_ResultType
 };
-
-/**
- * \brief Callback function that receives a single code-completion result.
- *
- * This callback will be invoked by \c clang_codeComplete() for each
- * code-completion result.
- *
- * \param completion_result a pointer to the current code-completion result,
- * providing one possible completion. The pointer itself is only valid
- * during the execution of the completion callback.
- *
- * \param client_data the client data provided to \c clang_codeComplete().
- */
-typedef void (*CXCompletionIterator)(CXCompletionResult *completion_result,
-                                     CXClientData client_data);
   
 /**
  * \brief Determine the kind of a particular chunk within a completion string.
@@ -623,6 +617,26 @@ CINDEX_LINKAGE unsigned
 clang_getNumCompletionChunks(CXCompletionString completion_string);
 
 /**
+ * \brief Contains the results of code-completion.
+ *
+ * This data structure contains the results of code completion, as
+ * produced by \c clang_codeComplete. Its contents must be freed by 
+ * \c clang_disposeCodeCompleteResults.
+ */
+typedef struct {
+  /**
+   * \brief The code-completion results.
+   */
+  CXCompletionResult *Results;
+
+  /**
+   * \brief The number of code-completion results stored in the
+   * \c Results array.
+   */
+  unsigned NumResults;
+} CXCodeCompleteResults;
+
+/**
  * \brief Perform code completion at a given location in a source file.
  *
  * This function performs code completion at a particular file, line, and
@@ -634,7 +648,7 @@ clang_getNumCompletionChunks(CXCompletio
  * to the parser, which recognizes this token and determines, based on the
  * current location in the C/Objective-C/C++ grammar and the state of 
  * semantic analysis, what completions to provide. These completions are
- * enumerated through a callback interface to the client.
+ * returned via a new \c CXCodeCompleteResults structure.
  *
  * Code completion itself is meant to be triggered by the client when the
  * user types punctuation characters or whitespace, at which point the 
@@ -649,7 +663,7 @@ clang_getNumCompletionChunks(CXCompletio
  * the ">" (e.g., pointing at the "g") to this code-completion hook. Then, the
  * client can filter the results based on the current token text ("get"), only
  * showing those results that start with "get". The intent of this interface
- * is to separate the relatively high-latency acquisition of code-competion
+ * is to separate the relatively high-latency acquisition of code-completion
  * results from the filtering of results on a per-character basis, which must
  * have a lower latency.
  *
@@ -690,24 +704,27 @@ clang_getNumCompletionChunks(CXCompletio
  * Note that the column should point just after the syntactic construct that
  * initiated code completion, and not in the middle of a lexical token.
  *
- * \param completion_iterator a callback function that will receive 
- * code-completion results.
- *
- * \param client_data client-specific data that will be passed back via the
- * code-completion callback function.
+ * \returns if successful, a new CXCodeCompleteResults structure
+ * containing code-completion results, which should eventually be
+ * freed with \c clang_disposeCodeCompleteResults(). If code
+ * completion fails, returns NULL.
+ */
+CINDEX_LINKAGE 
+CXCodeCompleteResults *clang_codeComplete(CXIndex CIdx, 
+                                          const char *source_filename,
+                                          int num_command_line_args, 
+                                          const char **command_line_args,
+                                          unsigned num_unsaved_files,
+                                          struct CXUnsavedFile *unsaved_files,
+                                          const char *complete_filename,
+                                          unsigned complete_line,
+                                          unsigned complete_column);
+  
+/**
+ * \brief Free the given set of code-completion results.
  */
-CINDEX_LINKAGE void clang_codeComplete(CXIndex CIdx, 
-                                       const char *source_filename,
-                                       int num_command_line_args, 
-                                       const char **command_line_args,
-                                       unsigned num_unsaved_files,
-                                       struct CXUnsavedFile *unsaved_files,
-                                       const char *complete_filename,
-                                       unsigned complete_line,
-                                       unsigned complete_column,
-                                       CXCompletionIterator completion_iterator,
-                                       CXClientData client_data);
-    
+CINDEX_LINKAGE 
+void clang_disposeCodeCompleteResults(CXCodeCompleteResults *Results);
   
 #ifdef __cplusplus
 }

Modified: vendor/clang/dist/include/clang/AST/ASTContext.h
==============================================================================
--- vendor/clang/dist/include/clang/AST/ASTContext.h	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/include/clang/AST/ASTContext.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -38,6 +38,7 @@ namespace clang {
   class FileManager;
   class ASTRecordLayout;
   class BlockExpr;
+  class CharUnits;
   class Expr;
   class ExternalASTSource;
   class IdentifierTable;
@@ -114,9 +115,6 @@ class ASTContext {
   /// \brief Mapping from ObjCContainers to their ObjCImplementations.
   llvm::DenseMap<ObjCContainerDecl*, ObjCImplDecl*> ObjCImpls;
 
-  llvm::DenseMap<unsigned, FixedWidthIntType*> SignedFixedWidthIntTypes;
-  llvm::DenseMap<unsigned, FixedWidthIntType*> UnsignedFixedWidthIntTypes;
-
   /// BuiltinVaListType - built-in va list type.
   /// This is initially null and set by Sema::LazilyCreateBuiltin when
   /// a builtin that takes a valist is encountered.
@@ -724,8 +722,6 @@ public:
   void setBuiltinVaListType(QualType T);
   QualType getBuiltinVaListType() const { return BuiltinVaListType; }
 
-  QualType getFixedWidthIntType(unsigned Width, bool Signed);
-
   /// getCVRQualifiedType - Returns a type with additional const,
   /// volatile, or restrict qualifiers.
   QualType getCVRQualifiedType(QualType T, unsigned CVR) {
@@ -812,19 +808,15 @@ public:
     return getTypeInfo(T).first;
   }
 
-  /// getByteWidth - Return the size of a byte, in bits
-  uint64_t getByteSize() {
+  /// getCharWidth - Return the size of the character type, in bits
+  uint64_t getCharWidth() {
     return getTypeSize(CharTy);
   }
   
-  /// getTypeSizeInBytes - Return the size of the specified type, in bytes.
+  /// getTypeSizeInChars - Return the size of the specified type, in characters.
   /// This method does not work on incomplete types.
-  uint64_t getTypeSizeInBytes(QualType T) {
-    return getTypeSize(T) / getByteSize();
-  }
-  uint64_t getTypeSizeInBytes(const Type *T) {
-    return getTypeSize(T) / getByteSize();
-  }
+  CharUnits getTypeSizeInChars(QualType T);
+  CharUnits getTypeSizeInChars(const Type *T);
 
   /// getTypeAlign - Return the ABI-specified alignment of a type, in bits.
   /// This method does not work on incomplete types.
@@ -906,12 +898,29 @@ public:
     return getCanonicalType(T1) == getCanonicalType(T2);
   }
 
+  /// \brief Returns this type as a completely-unqualified array type, capturing
+  /// the qualifiers in Quals. This only operates on canonical types in order
+  /// to ensure the ArrayType doesn't itself have qualifiers.
+  ///
+  /// \param T is the canonicalized QualType, which may be an ArrayType
+  ///
+  /// \param Quals will receive the full set of qualifiers that were
+  /// applied to the element type of the array.
+  ///
+  /// \returns if this is an array type, the completely unqualified array type
+  /// that corresponds to it. Otherwise, returns this->getUnqualifiedType().
+  QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals);
+
   /// \brief Determine whether the given types are equivalent after
   /// cvr-qualifiers have been removed.
   bool hasSameUnqualifiedType(QualType T1, QualType T2) {
     CanQualType CT1 = getCanonicalType(T1);
     CanQualType CT2 = getCanonicalType(T2);
-    return CT1.getUnqualifiedType() == CT2.getUnqualifiedType();
+
+    Qualifiers Quals;
+    QualType UnqualT1 = getUnqualifiedArrayType(CT1, Quals);
+    QualType UnqualT2 = getUnqualifiedArrayType(CT2, Quals);
+    return UnqualT1 == UnqualT2;
   }
 
   /// \brief Retrieves the "canonical" declaration of
@@ -1251,7 +1260,8 @@ inline void *operator new[](size_t Bytes
 /// invoking it directly; see the new[] operator for more details. This operator
 /// is called implicitly by the compiler if a placement new[] expression using
 /// the ASTContext throws in the object constructor.
-inline void operator delete[](void *Ptr, clang::ASTContext &C) throw () {
+inline void operator delete[](void *Ptr, clang::ASTContext &C, size_t)
+              throw () {
   C.Deallocate(Ptr);
 }
 

Modified: vendor/clang/dist/include/clang/AST/CanonicalType.h
==============================================================================
--- vendor/clang/dist/include/clang/AST/CanonicalType.h	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/include/clang/AST/CanonicalType.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -559,7 +559,7 @@ template<>
 struct CanProxyAdaptor<FunctionProtoType>
   : public CanProxyBase<FunctionProtoType> {
   LLVM_CLANG_CANPROXY_TYPE_ACCESSOR(getResultType)
-  LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getNumArgs);
+  LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getNumArgs)
   CanQualType getArgType(unsigned i) const {
     return CanQualType::CreateUnsafe(this->getTypePtr()->getArgType(i));
   }

Added: vendor/clang/dist/include/clang/AST/CharUnits.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/include/clang/AST/CharUnits.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -0,0 +1,149 @@
+//===--- CharUnits.h - Character units for sizes and offsets ----*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+//  This file defines the CharUnits class
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CLANG_AST_CHARUNITS_H
+#define LLVM_CLANG_AST_CHARUNITS_H
+
+#include "llvm/System/DataTypes.h"
+
+namespace clang {
+  
+  /// CharUnits - This is an opaque type for sizes expressed in character units.
+  /// Instances of this type represent a quantity as a multiple of the size 
+  /// of the standard C type, char, on the target architecture. As an opaque
+  /// type, CharUnits protects you from accidentally combining operations on
+  /// quantities in bit units and character units. 
+  ///
+  /// It should be noted that characters and bytes are distinct concepts. Bytes
+  /// refer to addressable units of data storage on the target machine, and
+  /// characters are members of a set of elements used for the organization,
+  /// control, or representation of data. According to C99, bytes are allowed
+  /// to exceed characters in size, although currently, clang only supports
+  /// architectures where the two are the same size.
+  /// 
+  /// For portability, never assume that a target character is 8 bits wide. Use 
+  /// CharUnit values whereever you calculate sizes, offsets, or alignments
+  /// in character units.
+  class CharUnits {
+    public:
+      typedef int64_t RawType;
+
+    private:
+      RawType Quantity;
+
+      explicit CharUnits(RawType C) : Quantity(C) {}
+
+    public:
+
+      /// CharUnits - A default constructor.
+      CharUnits() : Quantity(0) {}
+
+      /// Zero - Construct a CharUnits quantity of zero.
+      static CharUnits Zero() {
+        return CharUnits(0);
+      }
+
+      /// One - Construct a CharUnits quantity of one.
+      static CharUnits One() {
+        return CharUnits(1);
+      }
+
+      /// fromRaw - Construct a CharUnits quantity from a raw integer type.
+      static CharUnits fromRaw(RawType Quantity) {
+        return CharUnits(Quantity); 
+      }
+
+      // Compound assignment.
+      CharUnits& operator+= (const CharUnits &Other) {
+        Quantity += Other.Quantity;
+        return *this;
+      }
+      CharUnits& operator-= (const CharUnits &Other) {
+        Quantity -= Other.Quantity;
+        return *this;
+      }
+       
+      // Comparison operators.
+      bool operator== (const CharUnits &Other) const {
+        return Quantity == Other.Quantity;
+      }
+      bool operator!= (const CharUnits &Other) const {
+        return Quantity != Other.Quantity;
+      }
+
+      // Relational operators.
+      bool operator<  (const CharUnits &Other) const { 
+        return Quantity <  Other.Quantity; 
+      }
+      bool operator<= (const CharUnits &Other) const { 
+        return Quantity <= Other.Quantity;
+      }
+      bool operator>  (const CharUnits &Other) const { 
+        return Quantity >  Other.Quantity; 
+      }
+      bool operator>= (const CharUnits &Other) const { 
+        return Quantity >= Other.Quantity; 
+      }
+
+      // Other predicates.
+      
+      /// isZero - Test whether the quantity equals zero.
+      bool isZero() const     { return Quantity == 0; }
+
+      /// isOne - Test whether the quantity equals one.
+      bool isOne() const      { return Quantity == 1; }
+
+      /// isPositive - Test whether the quanity is greater than zero.
+      bool isPositive() const { return Quantity  > 0; }
+
+      /// isNegative - Test whether the quantity is less than zero.
+      bool isNegative() const { return Quantity  < 0; }
+
+      // Arithmetic operators.
+      CharUnits operator* (RawType N) const {
+        return CharUnits(Quantity * N);
+      }
+      CharUnits operator/ (RawType N) const {
+        return CharUnits(Quantity / N);
+      }
+      RawType operator/ (const CharUnits &Other) const {
+        return Quantity / Other.Quantity;
+      }
+      CharUnits operator% (RawType N) const {
+        return CharUnits(Quantity % N);
+      }
+      RawType operator% (const CharUnits &Other) const {
+        return Quantity % Other.Quantity;
+      }
+      CharUnits operator+ (const CharUnits &Other) const {
+        return CharUnits(Quantity + Other.Quantity);
+      }
+      CharUnits operator- (const CharUnits &Other) const {
+        return CharUnits(Quantity - Other.Quantity);
+      }
+      
+      // Conversions.
+
+      /// getRaw - Get the raw integer representation of this quantity.
+      RawType getRaw() const { return Quantity; }
+
+
+  }; // class CharUnit
+} // namespace clang
+
+inline clang::CharUnits operator* (clang::CharUnits::RawType Scale, 
+                                   const clang::CharUnits &CU) {
+  return CU * Scale;
+}
+
+#endif // LLVM_CLANG_AST_CHARUNITS_H

Modified: vendor/clang/dist/include/clang/AST/Decl.h
==============================================================================
--- vendor/clang/dist/include/clang/AST/Decl.h	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/include/clang/AST/Decl.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -21,6 +21,7 @@
 #include "clang/AST/ExternalASTSource.h"
 
 namespace clang {
+class CXXTemporary;
 class Expr;
 class FunctionTemplateDecl;
 class Stmt;
@@ -84,13 +85,20 @@ public:
 class TranslationUnitDecl : public Decl, public DeclContext {
   ASTContext &Ctx;
 
+  /// The (most recently entered) anonymous namespace for this
+  /// translation unit, if one has been created.
+  NamespaceDecl *AnonymousNamespace;
+
   explicit TranslationUnitDecl(ASTContext &ctx)
     : Decl(TranslationUnit, 0, SourceLocation()),
       DeclContext(TranslationUnit),
-      Ctx(ctx) {}
+      Ctx(ctx), AnonymousNamespace(0) {}
 public:
   ASTContext &getASTContext() const { return Ctx; }
 
+  NamespaceDecl *getAnonymousNamespace() const { return AnonymousNamespace; }
+  void setAnonymousNamespace(NamespaceDecl *D) { AnonymousNamespace = D; }
+
   static TranslationUnitDecl *Create(ASTContext &C);
   // Implement isa/cast/dyncast/etc.
   static bool classof(const Decl *D) { return D->getKind() == TranslationUnit; }
@@ -198,6 +206,20 @@ public:
   /// \brief Determine whether this declaration has linkage.
   bool hasLinkage() const;
 
+  /// \brief Determine whether this declaration is a C++ class member.
+  bool isCXXClassMember() const {
+    const DeclContext *DC = getDeclContext();
+
+    // C++0x [class.mem]p1:
+    //   The enumerators of an unscoped enumeration defined in
+    //   the class are members of the class.
+    // FIXME: support C++0x scoped enumerations.
+    if (isa<EnumDecl>(DC))
+      DC = DC->getParent();
+
+    return DC->isRecord();
+  }
+
   /// \brief Describes the different kinds of linkage 
   /// (C++ [basic.link], C99 6.2.2) that an entity may have.
   enum Linkage {
@@ -246,10 +268,15 @@ class NamespaceDecl : public NamedDecl, 
   // OrigNamespace of the first namespace decl points to itself.
   NamespaceDecl *OrigNamespace, *NextNamespace;
 
+  // The (most recently entered) anonymous namespace inside this
+  // namespace.
+  NamespaceDecl *AnonymousNamespace;
+
   NamespaceDecl(DeclContext *DC, SourceLocation L, IdentifierInfo *Id)
     : NamedDecl(Namespace, DC, L, Id), DeclContext(Namespace) {
     OrigNamespace = this;
     NextNamespace = 0;
+    AnonymousNamespace = 0;
   }
 public:
   static NamespaceDecl *Create(ASTContext &C, DeclContext *DC,
@@ -277,6 +304,16 @@ public:
   }
   void setOriginalNamespace(NamespaceDecl *ND) { OrigNamespace = ND; }
 
+  NamespaceDecl *getAnonymousNamespace() const {
+    return AnonymousNamespace;
+  }
+
+  void setAnonymousNamespace(NamespaceDecl *D) {
+    assert(D->isAnonymousNamespace());
+    assert(D->getParent() == this);
+    AnonymousNamespace = D;
+  }
+
   virtual NamespaceDecl *getCanonicalDecl() { return OrigNamespace; }
   const NamespaceDecl *getCanonicalDecl() const { return OrigNamespace; }
 
@@ -769,14 +806,6 @@ class ParmVarDecl : public VarDecl {
   /// in, inout, etc.
   unsigned objcDeclQualifier : 6;
 
-  /// \brief Retrieves the fake "value" of an unparsed
-  static Expr *getUnparsedDefaultArgValue() {
-    uintptr_t Value = (uintptr_t)-1;
-    // Mask off the low bits
-    Value &= ~(uintptr_t)0x07;
-    return reinterpret_cast<Expr*> (Value);
-  }
-
 protected:
   ParmVarDecl(Kind DK, DeclContext *DC, SourceLocation L,
               IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
@@ -798,22 +827,21 @@ public:
     objcDeclQualifier = QTVal;
   }
 
+  Expr *getDefaultArg();
   const Expr *getDefaultArg() const {
-    assert(!hasUnparsedDefaultArg() && "Default argument is not yet parsed!");
-    assert(!hasUninstantiatedDefaultArg() &&
-           "Default argument is not yet instantiated!");
-    return getInit();
-  }
-  Expr *getDefaultArg() {
-    assert(!hasUnparsedDefaultArg() && "Default argument is not yet parsed!");
-    assert(!hasUninstantiatedDefaultArg() &&
-           "Default argument is not yet instantiated!");
-    return getInit();
+    return const_cast<ParmVarDecl *>(this)->getDefaultArg();
   }
+  
   void setDefaultArg(Expr *defarg) {
     Init = reinterpret_cast<Stmt *>(defarg);
   }
 
+  unsigned getNumDefaultArgTemporaries() const;
+  CXXTemporary *getDefaultArgTemporary(unsigned i);
+  const CXXTemporary *getDefaultArgTemporary(unsigned i) const {
+    return const_cast<ParmVarDecl *>(this)->getDefaultArgTemporary(i);
+  }
+  
   /// \brief Retrieve the source range that covers the entire default
   /// argument.
   SourceRange getDefaultArgRange() const;  
@@ -1152,7 +1180,7 @@ public:
   /// represents an C++ overloaded operator, e.g., "operator+".
   bool isOverloadedOperator() const {
     return getOverloadedOperator() != OO_None;
-  };
+  }
 
   OverloadedOperatorKind getOverloadedOperator() const;
 
@@ -1421,7 +1449,7 @@ public:
 };
 
 
-class TypedefDecl : public TypeDecl {
+class TypedefDecl : public TypeDecl, public Redeclarable<TypedefDecl> {
   /// UnderlyingType - This is the type the typedef is set to.
   TypeSourceInfo *TInfo;
 
@@ -1429,7 +1457,7 @@ class TypedefDecl : public TypeDecl {
               IdentifierInfo *Id, TypeSourceInfo *TInfo)
     : TypeDecl(Typedef, DC, L, Id), TInfo(TInfo) {}
 
-  virtual ~TypedefDecl() {}
+  virtual ~TypedefDecl();
 public:
 
   static TypedefDecl *Create(ASTContext &C, DeclContext *DC,
@@ -1440,6 +1468,14 @@ public:
     return TInfo;
   }
 
+  /// Retrieves the canonical declaration of this typedef.
+  TypedefDecl *getCanonicalDecl() {
+    return getFirstDeclaration();
+  }
+  const TypedefDecl *getCanonicalDecl() const {
+    return getFirstDeclaration();
+  }
+
   QualType getUnderlyingType() const {
     return TInfo->getType();
   }

Modified: vendor/clang/dist/include/clang/AST/DeclCXX.h
==============================================================================
--- vendor/clang/dist/include/clang/AST/DeclCXX.h	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/include/clang/AST/DeclCXX.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -1178,14 +1178,14 @@ public:
   ///   X(const X&);
   /// };
   /// @endcode
-  bool isCopyConstructor(ASTContext &Context, unsigned &TypeQuals) const;
+  bool isCopyConstructor(unsigned &TypeQuals) const;
 
   /// isCopyConstructor - Whether this constructor is a copy
   /// constructor (C++ [class.copy]p2, which can be used to copy the
   /// class.
-  bool isCopyConstructor(ASTContext &Context) const {
+  bool isCopyConstructor() const {
     unsigned TypeQuals = 0;
-    return isCopyConstructor(Context, TypeQuals);
+    return isCopyConstructor(TypeQuals);
   }
 
   /// isConvertingConstructor - Whether this constructor is a
@@ -1338,11 +1338,16 @@ private:
   // Location of the 'friend' specifier.
   SourceLocation FriendLoc;
 
+  // FIXME: Hack to keep track of whether this was a friend function
+  // template specialization.
+  bool WasSpecialization;
+
   FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend,
              SourceLocation FriendL)
     : Decl(Decl::Friend, DC, L),
       Friend(Friend),
-      FriendLoc(FriendL) {
+      FriendLoc(FriendL),
+      WasSpecialization(false) {
   }
 
 public:
@@ -1369,6 +1374,9 @@ public:
     return FriendLoc;
   }
 
+  bool wasSpecialization() const { return WasSpecialization; }
+  void setSpecialization(bool WS) { WasSpecialization = WS; }
+
   // Implement isa/cast/dyncast/etc.
   static bool classof(const Decl *D) {
     return D->getKind() == Decl::Friend;

Modified: vendor/clang/dist/include/clang/AST/DeclObjC.h
==============================================================================
--- vendor/clang/dist/include/clang/AST/DeclObjC.h	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/include/clang/AST/DeclObjC.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -527,7 +527,7 @@ public:
   // Location information, modeled after the Stmt API.
   SourceLocation getLocStart() const { return getLocation(); } // '@'interface
   SourceLocation getLocEnd() const { return EndLoc; }
-  void setLocEnd(SourceLocation LE) { EndLoc = LE; };
+  void setLocEnd(SourceLocation LE) { EndLoc = LE; }
 
   void setClassLoc(SourceLocation Loc) { ClassLoc = Loc; }
   SourceLocation getClassLoc() const { return ClassLoc; }
@@ -707,7 +707,7 @@ public:
   // Location information, modeled after the Stmt API.
   SourceLocation getLocStart() const { return getLocation(); } // '@'protocol
   SourceLocation getLocEnd() const { return EndLoc; }
-  void setLocEnd(SourceLocation LE) { EndLoc = LE; };
+  void setLocEnd(SourceLocation LE) { EndLoc = LE; }
 
   static bool classof(const Decl *D) { return D->getKind() == ObjCProtocol; }
   static bool classof(const ObjCProtocolDecl *D) { return true; }
@@ -871,7 +871,7 @@ public:
   // Location information, modeled after the Stmt API.
   SourceLocation getLocStart() const { return getLocation(); } // '@'interface
   SourceLocation getLocEnd() const { return EndLoc; }
-  void setLocEnd(SourceLocation LE) { EndLoc = LE; };
+  void setLocEnd(SourceLocation LE) { EndLoc = LE; }
 
   static bool classof(const Decl *D) { return D->getKind() == ObjCCategory; }
   static bool classof(const ObjCCategoryDecl *D) { return true; }

Modified: vendor/clang/dist/include/clang/AST/Expr.h
==============================================================================
--- vendor/clang/dist/include/clang/AST/Expr.h	Fri Jan  1 10:31:22 2010	(r201360)
+++ vendor/clang/dist/include/clang/AST/Expr.h	Fri Jan  1 10:34:51 2010	(r201361)
@@ -53,14 +53,6 @@ protected:
   /// (C++ [temp.dep.constexpr]).
   bool ValueDependent : 1;
 
-  // FIXME: Eventually, this constructor should go away and we should
-  // require every subclass to provide type/value-dependence
-  // information.
-  Expr(StmtClass SC, QualType T)
-    : Stmt(SC), TypeDependent(false), ValueDependent(false) {
-    setType(T);
-  }
-
   Expr(StmtClass SC, QualType T, bool TD, bool VD)

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-vendor mailing list