Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Jan 2019 14:02:56 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r343214 - in projects/clang800-import/contrib/llvm/tools/clang: . include/clang include/clang-c include/clang/AST include/clang/ASTMatchers include/clang/ASTMatchers/Dynamic include/cla...
Message-ID:  <201901201402.x0KE2ux7018602@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sun Jan 20 14:02:54 2019
New Revision: 343214
URL: https://svnweb.freebsd.org/changeset/base/343214

Log:
  Merge clang trunk r351319, resolve conflicts, and update FREEBSD-Xlist.

Added:
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTContextAllocate.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/ASTContextAllocate.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTDumperUtils.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/ASTDumperUtils.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporterLookupTable.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/ASTImporterLookupTable.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/AttrVisitor.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/AttrVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/FormatString.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/FormatString.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/OSLog.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/OSLog.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/TemplateArgumentVisitor.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/TemplateArgumentVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/TextNodeDumper.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/AST/TextNodeDumper.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/SelectorExtras.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Analysis/SelectorExtras.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.def
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/CodeGenOptions.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/CodeGenOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAST.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticAST.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysis.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticAnalysis.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticComment.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticComment.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTU.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticCrossTU.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriver.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticDriver.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontend.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticFrontend.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLex.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticLex.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParse.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticParse.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticRefactoring.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticRefactoring.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSema.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticSema.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerialization.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/DiagnosticSerialization.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/FixedPoint.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/FixedPoint.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/MSP430Target.def
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/MSP430Target.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensionTypes.def
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Basic/OpenCLExtensionTypes.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/DarwinSDKInfo.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Driver/DarwinSDKInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Parse/LoopHint.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Parse/LoopHint.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Serialization/PCHContainerOperations.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/Serialization/PCHContainerOperations.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
     - copied unchanged from r343210, vendor/clang/dist/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
     - copied unchanged from r343210, vendor/clang/dist/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ASTImporterLookupTable.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/AST/ASTImporterLookupTable.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/FormatString.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/AST/FormatString.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/FormatStringParsing.h
     - copied unchanged from r343210, vendor/clang/dist/lib/AST/FormatStringParsing.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/OSLog.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/AST/OSLog.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/PrintfFormatString.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/AST/PrintfFormatString.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ScanfFormatString.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/AST/ScanfFormatString.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/TextNodeDumper.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/AST/TextNodeDumper.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Analysis/ExprMutationAnalyzer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/CodeGenOptions.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Basic/CodeGenOptions.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/FixedPoint.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Basic/FixedPoint.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Basic/Targets/ARC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.h
     - copied unchanged from r343210, vendor/clang/dist/lib/Basic/Targets/ARC.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/DarwinSDKInfo.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Driver/DarwinSDKInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Driver/ToolChains/Hurd.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.h
     - copied unchanged from r343210, vendor/clang/dist/lib/Driver/ToolChains/Hurd.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Driver/ToolChains/MSP430.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.h
     - copied unchanged from r343210, vendor/clang/dist/lib/Driver/ToolChains/MSP430.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Driver/ToolChains/RISCVToolchain.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.h
     - copied unchanged from r343210, vendor/clang/dist/lib/Driver/ToolChains/RISCVToolchain.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/PCHContainerOperations.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/Serialization/PCHContainerOperations.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
     - copied from r343210, vendor/clang/dist/lib/StaticAnalyzer/Checkers/RetainCountChecker/
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
     - copied from r343210, vendor/clang/dist/lib/StaticAnalyzer/Checkers/UninitializedObject/
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TaintManager.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/StaticAnalyzer/Core/TaintManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
     - copied unchanged from r343210, vendor/clang/dist/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
Deleted:
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/OSLog.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNios2.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTContext.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/OSLog.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/Nios2.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/Nios2.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/Arch/
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCV.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCV.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/cuda/
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Inclusions/CMakeLists.txt
Modified:
  projects/clang800-import/contrib/llvm/tools/clang/FREEBSD-Xlist
  projects/clang800-import/contrib/llvm/tools/clang/LICENSE.TXT
  projects/clang800-import/contrib/llvm/tools/clang/include/clang-c/Index.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTStructuralEquivalence.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/Comment.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/CommentVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/Mangle.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ODRHash.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/StmtDataCollectors.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/Type.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDeclContext.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/CloneDetection.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/ConstructionContext.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/AlignedAllocation.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86_64.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Features.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/X86Target.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/XRayInstr.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon_incl.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTUDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/Action.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/Distro.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/Job.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Driver/Types.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Format/Format.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/PrecompiledPreamble.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedAttr.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/AllTUsExecution.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/DiagnosticsYaml.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/Execution.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/StandaloneExecution.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  projects/clang800-import/contrib/llvm/tools/clang/include/clang/module.modulemap
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/APValue.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ExternalASTMerger.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/Linkage.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ODRHash.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/SelectorLocationsKind.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/StmtCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/StmtObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/Type.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/CloneDetection.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Module.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGCoroutine.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/ConstantEmitter.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/Action.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/Distro.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/Job.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/Types.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Driver/XRayArgs.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/Format.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/FormatToken.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/adxintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/altivec.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmi2intrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/avx512vlvbmi2intrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/cuda_wrappers/new
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/float.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/immintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/intrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/opencl-c.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Headers/vecintrin.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/ParsedAttr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationState.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/AllTUsExecution.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Core/Diagnostic.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Core/Lookup.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Execution.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/StandaloneExecution.cpp
  projects/clang800-import/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
  projects/clang800-import/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp
  projects/clang800-import/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
  projects/clang800-import/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  projects/clang800-import/contrib/llvm/tools/clang/tools/driver/cc1gen_reproducer_main.cpp
  projects/clang800-import/contrib/llvm/tools/clang/tools/driver/driver.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp
  projects/clang800-import/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h
Directory Properties:
  projects/clang800-import/contrib/llvm/tools/clang/   (props changed)

Modified: projects/clang800-import/contrib/llvm/tools/clang/FREEBSD-Xlist
==============================================================================
--- projects/clang800-import/contrib/llvm/tools/clang/FREEBSD-Xlist	Sun Jan 20 13:39:18 2019	(r343213)
+++ projects/clang800-import/contrib/llvm/tools/clang/FREEBSD-Xlist	Sun Jan 20 14:02:54 2019	(r343214)
@@ -5,9 +5,9 @@
 .gitignore
 CMakeLists.txt
 CODE_OWNERS.TXT
+Driver/
 INPUTS/
 INSTALL.txt
-Makefile
 ModuleInfo.txt
 NOTES.txt
 README.txt
@@ -16,118 +16,105 @@ cmake/
 docs/
 examples/
 include/CMakeLists.txt
-include/Makefile
 include/clang/AST/CMakeLists.txt
-include/clang/AST/Makefile
 include/clang/Basic/CMakeLists.txt
-include/clang/Basic/Makefile
 include/clang/Basic/Version.inc.in
 include/clang/CMakeLists.txt
 include/clang/Config/
 include/clang/Driver/CMakeLists.txt
-include/clang/Driver/Makefile
-include/clang/Makefile
 include/clang/Parse/CMakeLists.txt
-include/clang/Parse/Makefile
 include/clang/Sema/CMakeLists.txt
-include/clang/Sema/Makefile
 include/clang/Serialization/CMakeLists.txt
-include/clang/Serialization/Makefile
-include/clang-c/Makefile
+include/clang/StaticAnalyzer/Checkers/CMakeLists.txt
 lib/ARCMigrate/CMakeLists.txt
-lib/ARCMigrate/Makefile
 lib/AST/CMakeLists.txt
-lib/AST/Makefile
 lib/ASTMatchers/CMakeLists.txt
 lib/ASTMatchers/Dynamic/CMakeLists.txt
-lib/ASTMatchers/Dynamic/Makefile
-lib/ASTMatchers/Makefile
 lib/Analysis/CMakeLists.txt
-lib/Analysis/Makefile
 lib/Basic/CMakeLists.txt
-lib/Basic/Makefile
 lib/CMakeLists.txt
 lib/CodeGen/CMakeLists.txt
-lib/CodeGen/Makefile
 lib/CodeGen/README.txt
+lib/CrossTU/CMakeLists.txt
+lib/Driver/Arch/
 lib/Driver/CMakeLists.txt
-lib/Driver/Makefile
 lib/Edit/CMakeLists.txt
-lib/Edit/Makefile
 lib/Format/CMakeLists.txt
-lib/Format/Makefile
 lib/Frontend/CMakeLists.txt
-lib/Frontend/Makefile
 lib/Frontend/Rewrite/CMakeLists.txt
-lib/Frontend/Rewrite/Makefile
 lib/FrontendTool/CMakeLists.txt
-lib/FrontendTool/Makefile
 lib/Headers/CMakeLists.txt
-lib/Headers/Makefile
+lib/Headers/cuda/
 lib/Index/CMakeLists.txt
-lib/Index/Makefile
 lib/Lex/CMakeLists.txt
-lib/Lex/Makefile
-lib/Makefile
 lib/Parse/CMakeLists.txt
-lib/Parse/Makefile
 lib/Rewrite/CMakeLists.txt
-lib/Rewrite/Makefile
 lib/Sema/CMakeLists.txt
-lib/Sema/Makefile
 lib/Serialization/CMakeLists.txt
-lib/Serialization/Makefile
 lib/StaticAnalyzer/CMakeLists.txt
 lib/StaticAnalyzer/Checkers/CMakeLists.txt
-lib/StaticAnalyzer/Checkers/Makefile
 lib/StaticAnalyzer/Core/CMakeLists.txt
-lib/StaticAnalyzer/Core/Makefile
 lib/StaticAnalyzer/Frontend/CMakeLists.txt
-lib/StaticAnalyzer/Frontend/Makefile
-lib/StaticAnalyzer/Makefile
 lib/StaticAnalyzer/README.txt
+lib/Tooling/ASTDiff/CMakeLists.txt
 lib/Tooling/CMakeLists.txt
 lib/Tooling/Core/CMakeLists.txt
-lib/Tooling/Core/Makefile
-lib/Tooling/Makefile
+lib/Tooling/Inclusions/CMakeLists.txt
+lib/Tooling/Refactoring/CMakeLists.txt
 runtime/
 test/
 tools/CMakeLists.txt
-tools/Makefile
 tools/arcmt-test/
 tools/c-arcmt-test/
 tools/c-index-test/
 tools/clang-check/
-tools/clang-format/
+tools/clang-diff/
+tools/clang-extdef-mapping/
 tools/clang-format-vs/
+tools/clang-format/CMakeLists.txt
+tools/clang-format/clang-format-bbedit.applescript
+tools/clang-format/clang-format-diff.py
+tools/clang-format/clang-format-sublime.py
+tools/clang-format/clang-format-test.el
+tools/clang-format/clang-format.el
+tools/clang-format/clang-format.py
+tools/clang-format/fuzzer/
+tools/clang-format/git-clang-format
+tools/clang-func-mapping/
 tools/clang-fuzzer/
+tools/clang-import-test/
+tools/clang-offload-bundler/
+tools/clang-refactor/
+tools/clang-rename/
 tools/diag-build/
 tools/diagtool/
 tools/driver/CMakeLists.txt
 tools/driver/Info.plist.in
-tools/driver/Makefile
-tools/driver/clang_symlink.cmake
 tools/libclang/
 tools/scan-build/
+tools/scan-build-py/
 tools/scan-view/
 unittests/
 utils/ABITest/
 utils/CIndex/
 utils/CaptureCmd
 utils/ClangDataFormat.py
+utils/ClangVisualizers/
 utils/CmpDriver
 utils/FindSpecRefs
 utils/FuzzTest
 utils/TableGen/CMakeLists.txt
-utils/TableGen/Makefile
 utils/TestUtils/
 utils/VtableTest/
 utils/analyzer/
+utils/bash-autocomplete.sh
 utils/builtin-defines.c
 utils/check_cfc/
-utils/clang-completion-mode.el
-utils/clang.natvis
+utils/clangdiag.py
 utils/find-unused-diagnostics.sh
+utils/hmaptool/
+utils/modfuzz.py
+utils/perf-training/
 utils/token-delta.py
 utils/valgrind/
 www/

Modified: projects/clang800-import/contrib/llvm/tools/clang/LICENSE.TXT
==============================================================================
--- projects/clang800-import/contrib/llvm/tools/clang/LICENSE.TXT	Sun Jan 20 13:39:18 2019	(r343213)
+++ projects/clang800-import/contrib/llvm/tools/clang/LICENSE.TXT	Sun Jan 20 14:02:54 2019	(r343214)
@@ -4,7 +4,7 @@ LLVM Release License
 University of Illinois/NCSA
 Open Source License
 
-Copyright (c) 2007-2018 University of Illinois at Urbana-Champaign.
+Copyright (c) 2007-2019 University of Illinois at Urbana-Champaign.
 All rights reserved.
 
 Developed by:

Modified: projects/clang800-import/contrib/llvm/tools/clang/include/clang-c/Index.h
==============================================================================
--- projects/clang800-import/contrib/llvm/tools/clang/include/clang-c/Index.h	Sun Jan 20 13:39:18 2019	(r343213)
+++ projects/clang800-import/contrib/llvm/tools/clang/include/clang-c/Index.h	Sun Jan 20 14:02:54 2019	(r343214)
@@ -32,7 +32,7 @@
  * compatible, thus CINDEX_VERSION_MAJOR is expected to remain stable.
  */
 #define CINDEX_VERSION_MAJOR 0
-#define CINDEX_VERSION_MINOR 49
+#define CINDEX_VERSION_MINOR 50
 
 #define CINDEX_VERSION_ENCODE(major, minor) ( \
       ((major) * 10000)                       \
@@ -178,7 +178,6 @@ typedef struct CXVersion {
  * A negative value indicates that the cursor is not a function declaration.
  */
 enum CXCursor_ExceptionSpecificationKind {
-
   /**
    * The cursor has no exception specification.
    */
@@ -1332,7 +1331,17 @@ enum CXTranslationUnit_Flags {
    *
    * The function bodies of the main file are not skipped.
    */
-  CXTranslationUnit_LimitSkipFunctionBodiesToPreamble = 0x800
+  CXTranslationUnit_LimitSkipFunctionBodiesToPreamble = 0x800,
+
+  /**
+   * Used to indicate that attributed types should be included in CXType.
+   */
+  CXTranslationUnit_IncludeAttributedTypes = 0x1000,
+
+  /**
+   * Used to indicate that implicit attributes should be visited.
+   */
+  CXTranslationUnit_VisitImplicitAttributes = 0x2000
 };
 
 /**
@@ -2559,7 +2568,25 @@ enum CXCursorKind {
   CXCursor_VisibilityAttr                = 417,
   CXCursor_DLLExport                     = 418,
   CXCursor_DLLImport                     = 419,
-  CXCursor_LastAttr                      = CXCursor_DLLImport,
+  CXCursor_NSReturnsRetained             = 420,
+  CXCursor_NSReturnsNotRetained          = 421,
+  CXCursor_NSReturnsAutoreleased         = 422,
+  CXCursor_NSConsumesSelf                = 423,
+  CXCursor_NSConsumed                    = 424,
+  CXCursor_ObjCException                 = 425,
+  CXCursor_ObjCNSObject                  = 426,
+  CXCursor_ObjCIndependentClass          = 427,
+  CXCursor_ObjCPreciseLifetime           = 428,
+  CXCursor_ObjCReturnsInnerPointer       = 429,
+  CXCursor_ObjCRequiresSuper             = 430,
+  CXCursor_ObjCRootClass                 = 431,
+  CXCursor_ObjCSubclassingRestricted     = 432,
+  CXCursor_ObjCExplicitProtocolImpl      = 433,
+  CXCursor_ObjCDesignatedInitializer     = 434,
+  CXCursor_ObjCRuntimeVisible            = 435,
+  CXCursor_ObjCBoxable                   = 436,
+  CXCursor_FlagEnum                      = 437,
+  CXCursor_LastAttr                      = CXCursor_FlagEnum,
 
   /* Preprocessing */
   CXCursor_PreprocessingDirective        = 500,
@@ -3266,7 +3293,25 @@ enum CXTypeKind {
   CXType_OCLSampler = 157,
   CXType_OCLEvent = 158,
   CXType_OCLQueue = 159,
-  CXType_OCLReserveID = 160
+  CXType_OCLReserveID = 160,
+
+  CXType_ObjCObject = 161,
+  CXType_ObjCTypeParam = 162,
+  CXType_Attributed = 163,
+
+  CXType_OCLIntelSubgroupAVCMcePayload = 164,
+  CXType_OCLIntelSubgroupAVCImePayload = 165,
+  CXType_OCLIntelSubgroupAVCRefPayload = 166,
+  CXType_OCLIntelSubgroupAVCSicPayload = 167,
+  CXType_OCLIntelSubgroupAVCMceResult = 168,
+  CXType_OCLIntelSubgroupAVCImeResult = 169,
+  CXType_OCLIntelSubgroupAVCRefResult = 170,
+  CXType_OCLIntelSubgroupAVCSicResult = 171,
+  CXType_OCLIntelSubgroupAVCImeResultSingleRefStreamout = 172,
+  CXType_OCLIntelSubgroupAVCImeResultDualRefStreamout = 173,
+  CXType_OCLIntelSubgroupAVCImeSingleRefStreamin = 174,
+
+  CXType_OCLIntelSubgroupAVCImeDualRefStreamin = 175
 };
 
 /**
@@ -3291,6 +3336,7 @@ enum CXCallingConv {
   CXCallingConv_Swift = 13,
   CXCallingConv_PreserveMost = 14,
   CXCallingConv_PreserveAll = 15,
+  CXCallingConv_AArch64VectorCall = 16,
 
   CXCallingConv_Invalid = 100,
   CXCallingConv_Unexposed = 200
@@ -3628,6 +3674,43 @@ CINDEX_LINKAGE int clang_getNumArgTypes(CXType T);
 CINDEX_LINKAGE CXType clang_getArgType(CXType T, unsigned i);
 
 /**
+ * Retrieves the base type of the ObjCObjectType.
+ *
+ * If the type is not an ObjC object, an invalid type is returned.
+ */
+CINDEX_LINKAGE CXType clang_Type_getObjCObjectBaseType(CXType T);
+
+/**
+ * Retrieve the number of protocol references associated with an ObjC object/id.
+ *
+ * If the type is not an ObjC object, 0 is returned.
+ */
+CINDEX_LINKAGE unsigned clang_Type_getNumObjCProtocolRefs(CXType T);
+
+/**
+ * Retrieve the decl for a protocol reference for an ObjC object/id.
+ *
+ * If the type is not an ObjC object or there are not enough protocol
+ * references, an invalid cursor is returned.
+ */
+CINDEX_LINKAGE CXCursor clang_Type_getObjCProtocolDecl(CXType T, unsigned i);
+
+/**
+ * Retreive the number of type arguments associated with an ObjC object.
+ *
+ * If the type is not an ObjC object, 0 is returned.
+ */
+CINDEX_LINKAGE unsigned clang_Type_getNumObjCTypeArgs(CXType T);
+
+/**
+ * Retrieve a type argument associated with an ObjC object.
+ *
+ * If the type is not an ObjC or the index is not valid,
+ * an invalid type is returned.
+ */
+CINDEX_LINKAGE CXType clang_Type_getObjCTypeArg(CXType T, unsigned i);
+
+/**
  * Return 1 if the CXType is a variadic function type, and 0 otherwise.
  */
 CINDEX_LINKAGE unsigned clang_isFunctionTypeVariadic(CXType T);
@@ -3700,7 +3783,34 @@ CINDEX_LINKAGE CXType clang_Type_getNamedType(CXType T
  */
 CINDEX_LINKAGE unsigned clang_Type_isTransparentTagTypedef(CXType T);
 
+enum CXTypeNullabilityKind {
+  /**
+   * Values of this type can never be null.
+   */
+  CXTypeNullability_NonNull = 0,
+  /**
+   * Values of this type can be null.
+   */
+  CXTypeNullability_Nullable = 1,
+  /**
+   * Whether values of this type can be null is (explicitly)
+   * unspecified. This captures a (fairly rare) case where we
+   * can't conclude anything about the nullability of the type even
+   * though it has been considered.
+   */
+  CXTypeNullability_Unspecified = 2,
+  /**
+   * Nullability is not applicable to this type.
+   */
+  CXTypeNullability_Invalid = 3
+};
+
 /**
+ * Retrieve the nullability kind of a pointer type.
+ */
+CINDEX_LINKAGE enum CXTypeNullabilityKind clang_Type_getNullability(CXType T);
+
+/**
  * List the possible error codes for \c clang_Type_getSizeOf,
  *   \c clang_Type_getAlignOf, \c clang_Type_getOffsetOf and
  *   \c clang_Cursor_getOffsetOf.
@@ -3779,6 +3889,13 @@ CINDEX_LINKAGE long long clang_Type_getSizeOf(CXType T
 CINDEX_LINKAGE long long clang_Type_getOffsetOf(CXType T, const char *S);
 
 /**
+ * Return the type that was modified by this attributed type.
+ *
+ * If the type is not an attributed type, an invalid type is returned.
+ */
+CINDEX_LINKAGE CXType clang_Type_getModifiedType(CXType T);
+
+/**
  * Return the offset of the field represented by the Cursor.
  *
  * If the cursor is not a field declaration, -1 is returned.
@@ -4348,6 +4465,18 @@ CINDEX_LINKAGE unsigned clang_Cursor_getObjCPropertyAt
                                                              unsigned reserved);
 
 /**
+ * Given a cursor that represents a property declaration, return the
+ * name of the method that implements the getter.
+ */
+CINDEX_LINKAGE CXString clang_Cursor_getObjCPropertyGetterName(CXCursor C);
+
+/**
+ * Given a cursor that represents a property declaration, return the
+ * name of the method that implements the setter, if any.
+ */
+CINDEX_LINKAGE CXString clang_Cursor_getObjCPropertySetterName(CXCursor C);
+
+/**
  * 'Qualifiers' written next to the return and parameter types in
  * Objective-C method declarations.
  */
@@ -5492,9 +5621,14 @@ enum CXCompletionContext {
   CXCompletionContext_NaturalLanguage = 1 << 21,
 
   /**
+   * #include file completions should be included in the results.
+   */
+  CXCompletionContext_IncludedFile = 1 << 22,
+
+  /**
    * The current context is unknown, so set all contexts.
    */
-  CXCompletionContext_Unknown = ((1 << 22) - 1)
+  CXCompletionContext_Unknown = ((1 << 23) - 1)
 };
 
 /**

Modified: projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
==============================================================================
--- projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h	Sun Jan 20 13:39:18 2019	(r343213)
+++ projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h	Sun Jan 20 14:02:54 2019	(r343214)
@@ -15,6 +15,7 @@
 #ifndef LLVM_CLANG_AST_ASTCONTEXT_H
 #define LLVM_CLANG_AST_ASTCONTEXT_H
 
+#include "clang/AST/ASTContextAllocate.h"
 #include "clang/AST/ASTTypeTraits.h"
 #include "clang/AST/CanonicalType.h"
 #include "clang/AST/CommentCommandTraits.h"
@@ -22,6 +23,7 @@
 #include "clang/AST/Decl.h"
 #include "clang/AST/DeclBase.h"
 #include "clang/AST/DeclarationName.h"
+#include "clang/AST/Expr.h"
 #include "clang/AST/ExternalASTSource.h"
 #include "clang/AST/NestedNameSpecifier.h"
 #include "clang/AST/PrettyPrinter.h"
@@ -30,6 +32,7 @@
 #include "clang/AST/TemplateName.h"
 #include "clang/AST/Type.h"
 #include "clang/Basic/AddressSpaces.h"
+#include "clang/Basic/AttrKinds.h"
 #include "clang/Basic/IdentifierTable.h"
 #include "clang/Basic/LLVM.h"
 #include "clang/Basic/LangOptions.h"
@@ -79,6 +82,7 @@ struct fltSemantics;
 
 namespace clang {
 
+class APFixedPoint;
 class APValue;
 class ASTMutationListener;
 class ASTRecordLayout;
@@ -92,6 +96,7 @@ class CXXMethodDecl;
 class CXXRecordDecl;
 class DiagnosticsEngine;
 class Expr;
+class FixedPointSemantics;
 class MangleContext;
 class MangleNumberingContext;
 class MaterializeTemporaryExpr;
@@ -148,6 +153,22 @@ struct TypeInfo {
 /// Holds long-lived AST nodes (such as types and decls) that can be
 /// referred to throughout the semantic analysis of a file.
 class ASTContext : public RefCountedBase<ASTContext> {
+public:
+  /// Copy initialization expr of a __block variable and a boolean flag that
+  /// indicates whether the expression can throw.
+  struct BlockVarCopyInit {
+    BlockVarCopyInit() = default;
+    BlockVarCopyInit(Expr *CopyExpr, bool CanThrow)
+        : ExprAndFlag(CopyExpr, CanThrow) {}
+    void setExprAndFlag(Expr *CopyExpr, bool CanThrow) {
+      ExprAndFlag.setPointerAndInt(CopyExpr, CanThrow);
+    }
+    Expr *getCopyExpr() const { return ExprAndFlag.getPointer(); }
+    bool canThrow() const { return ExprAndFlag.getInt(); }
+    llvm::PointerIntPair<Expr *, 1, bool> ExprAndFlag;
+  };
+
+private:
   friend class NestedNameSpecifier;
 
   mutable SmallVector<Type *, 0> Types;
@@ -242,8 +263,8 @@ class ASTContext : public RefCountedBase<ASTContext> {
   /// interface.
   llvm::DenseMap<const ObjCMethodDecl*,const ObjCMethodDecl*> ObjCMethodRedecls;
 
-  /// Mapping from __block VarDecls to their copy initialization expr.
-  llvm::DenseMap<const VarDecl*, Expr*> BlockVarCopyInits;
+  /// Mapping from __block VarDecls to BlockVarCopyInit.
+  llvm::DenseMap<const VarDecl *, BlockVarCopyInit> BlockVarCopyInits;
 
   /// Mapping from class scope functions specialization to their
   /// template patterns.
@@ -316,7 +337,7 @@ class ASTContext : public RefCountedBase<ASTContext> {
   mutable IdentifierInfo *BoolName = nullptr;
 
   /// The identifier 'NSObject'.
-  IdentifierInfo *NSObjectName = nullptr;
+  mutable IdentifierInfo *NSObjectName = nullptr;
 
   /// The identifier 'NSCopying'.
   IdentifierInfo *NSCopyingName = nullptr;
@@ -549,26 +570,6 @@ class ASTContext : public RefCountedBase<ASTContext> {
   IntrusiveRefCntPtr<ExternalASTSource> ExternalSource;
   ASTMutationListener *Listener = nullptr;
 
-  /// Contains parents of a node.
-  using ParentVector = llvm::SmallVector<ast_type_traits::DynTypedNode, 2>;
-
-  /// Maps from a node to its parents. This is used for nodes that have
-  /// pointer identity only, which are more common and we can save space by
-  /// only storing a unique pointer to them.
-  using ParentMapPointers =
-      llvm::DenseMap<const void *,
-                     llvm::PointerUnion4<const Decl *, const Stmt *,
-                                         ast_type_traits::DynTypedNode *,
-                                         ParentVector *>>;
-
-  /// Parent map for nodes without pointer identity. We store a full
-  /// DynTypedNode for all keys.
-  using ParentMapOtherNodes =
-      llvm::DenseMap<ast_type_traits::DynTypedNode,
-                     llvm::PointerUnion4<const Decl *, const Stmt *,
-                                         ast_type_traits::DynTypedNode *,
-                                         ParentVector *>>;
-
   /// Container for either a single DynTypedNode or for an ArrayRef to
   /// DynTypedNode. For use with ParentMap.
   class DynTypedNodeList {
@@ -610,7 +611,17 @@ class ASTContext : public RefCountedBase<ASTContext> {
     }
   };
 
-  /// Returns the parents of the given node.
+  // A traversal scope limits the parts of the AST visible to certain analyses.
+  // RecursiveASTVisitor::TraverseAST will only visit reachable nodes, and
+  // getParents() will only observe reachable parent edges.
+  //
+  // The scope is defined by a set of "top-level" declarations.
+  // Initially, it is the entire TU: {getTranslationUnitDecl()}.
+  // Changing the scope clears the parent cache, which is expensive to rebuild.
+  std::vector<Decl *> getTraversalScope() const { return TraversalScope; }
+  void setTraversalScope(const std::vector<Decl *> &);
+
+  /// Returns the parents of the given node (within the traversal scope).
   ///
   /// Note that this will lazily compute the parents of all nodes
   /// and store them for later retrieval. Thus, the first call is O(n)
@@ -977,7 +988,8 @@ class ASTContext : public RefCountedBase<ASTContext> {
   /// Get the additional modules in which the definition \p Def has
   /// been merged.
   ArrayRef<Module*> getModulesWithMergedDefinition(const NamedDecl *Def) {
-    auto MergedIt = MergedDefModules.find(Def);
+    auto MergedIt =
+        MergedDefModules.find(cast<NamedDecl>(Def->getCanonicalDecl()));
     if (MergedIt == MergedDefModules.end())
       return None;
     return MergedIt->second;
@@ -1041,6 +1053,9 @@ class ASTContext : public RefCountedBase<ASTContext> {
   CanQualType OCLSamplerTy, OCLEventTy, OCLClkEventTy;
   CanQualType OCLQueueTy, OCLReserveIDTy;
   CanQualType OMPArraySectionTy;
+#define EXT_OPAQUE_TYPE(ExtType, Id, Ext) \
+  CanQualType Id##Ty;
+#include "clang/Basic/OpenCLExtensionTypes.def"
 
   // Types for deductions in C++0x [stmt.ranged]'s desugaring. Built on demand.
   mutable QualType AutoDeductTy;     // Deduction against 'auto'.
@@ -1403,7 +1418,7 @@ class ASTContext : public RefCountedBase<ASTContext> {
 
   QualType getInjectedClassNameType(CXXRecordDecl *Decl, QualType TST) const;
 
-  QualType getAttributedType(AttributedType::Kind attrKind,
+  QualType getAttributedType(attr::Kind attrKind,
                              QualType modifiedType,
                              QualType equivalentType);
 
@@ -1656,7 +1671,7 @@ class ASTContext : public RefCountedBase<ASTContext> {
   }
 
   /// Retrieve the identifier 'NSObject'.
-  IdentifierInfo *getNSObjectName() {
+  IdentifierInfo *getNSObjectName() const {
     if (!NSObjectName) {
       NSObjectName = &Idents.get("NSObject");
     }
@@ -1961,6 +1976,9 @@ class ASTContext : public RefCountedBase<ASTContext> {
 
   unsigned char getFixedPointScale(QualType Ty) const;
   unsigned char getFixedPointIBits(QualType Ty) const;
+  FixedPointSemantics getFixedPointSemantics(QualType Ty) const;
+  APFixedPoint getFixedPointMax(QualType Ty) const;
+  APFixedPoint getFixedPointMin(QualType Ty) const;
 
   DeclarationNameInfo getNameForTemplate(TemplateName Name,
                                          SourceLocation NameLoc) const;
@@ -2488,6 +2506,8 @@ class ASTContext : public RefCountedBase<ASTContext> {
 
   unsigned getTargetAddressSpace(LangAS AS) const;
 
+  LangAS getLangASForBuiltinAddressSpace(unsigned AS) const;
+
   /// Get target-dependent integer value for null pointer which is used for
   /// constant folding.
   uint64_t getTargetNullPointerValue(QualType QT) const;
@@ -2657,12 +2677,13 @@ class ASTContext : public RefCountedBase<ASTContext> {
   /// otherwise returns null.
   const ObjCInterfaceDecl *getObjContainingInterface(const NamedDecl *ND) const;
 
-  /// Set the copy inialization expression of a block var decl.
-  void setBlockVarCopyInits(VarDecl*VD, Expr* Init);
+  /// Set the copy inialization expression of a block var decl. \p CanThrow
+  /// indicates whether the copy expression can throw or not.
+  void setBlockVarCopyInit(const VarDecl* VD, Expr *CopyExpr, bool CanThrow);
 
   /// Get the copy initialization expression of the VarDecl \p VD, or
   /// nullptr if none exists.
-  Expr *getBlockVarCopyInits(const VarDecl* VD);
+  BlockVarCopyInit getBlockVarCopyInit(const VarDecl* VD) const;
 
   /// Allocate an uninitialized TypeSourceInfo.
   ///
@@ -2894,13 +2915,13 @@ class ASTContext : public RefCountedBase<ASTContext> {
   // but we include it here so that ASTContext can quickly deallocate them.
   llvm::PointerIntPair<StoredDeclsMap *, 1> LastSDM;
 
-  std::unique_ptr<ParentMapPointers> PointerParents;
-  std::unique_ptr<ParentMapOtherNodes> OtherParents;
+  std::vector<Decl *> TraversalScope;
+  class ParentMap;
+  std::unique_ptr<ParentMap> Parents;
 
   std::unique_ptr<VTableContextBase> VTContext;
 
   void ReleaseDeclContextMaps();
-  void ReleaseParentMapEntries();
 
 public:
   enum PragmaSectionFlag : unsigned {
@@ -2949,8 +2970,8 @@ inline Selector GetUnarySelector(StringRef name, ASTCo
 /// This placement form of operator new uses the ASTContext's allocator for
 /// obtaining memory.
 ///
-/// IMPORTANT: These are also declared in clang/AST/AttrIterator.h! Any changes
-/// here need to also be made there.
+/// IMPORTANT: These are also declared in clang/AST/ASTContextAllocate.h!
+/// Any changes here need to also be made there.
 ///
 /// We intentionally avoid using a nothrow specification here so that the calls
 /// to this operator will not perform a null check on the result -- the
@@ -2973,7 +2994,7 @@ inline Selector GetUnarySelector(StringRef name, ASTCo
 ///                  allocator supports it).
 /// @return The allocated memory. Could be nullptr.
 inline void *operator new(size_t Bytes, const clang::ASTContext &C,
-                          size_t Alignment) {
+                          size_t Alignment /* = 8 */) {
   return C.Allocate(Bytes, Alignment);
 }
 
@@ -3011,7 +3032,7 @@ inline void operator delete(void *Ptr, const clang::AS
 ///                  allocator supports it).
 /// @return The allocated memory. Could be nullptr.
 inline void *operator new[](size_t Bytes, const clang::ASTContext& C,
-                            size_t Alignment = 8) {
+                            size_t Alignment /* = 8 */) {
   return C.Allocate(Bytes, Alignment);
 }
 

Copied: projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTContextAllocate.h (from r343210, vendor/clang/dist/include/clang/AST/ASTContextAllocate.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTContextAllocate.h	Sun Jan 20 14:02:54 2019	(r343214, copy of r343210, vendor/clang/dist/include/clang/AST/ASTContextAllocate.h)
@@ -0,0 +1,38 @@
+//===- ASTContextAllocate.h - ASTContext allocate functions -----*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+//  This file declares ASTContext allocation functions separate from the main
+//  code in ASTContext.h.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CLANG_AST_ASTCONTEXTALLOCATE_H
+#define LLVM_CLANG_AST_ASTCONTEXTALLOCATE_H
+
+#include <cstddef>
+
+namespace clang {
+
+class ASTContext;
+
+} // namespace clang
+
+// Defined in ASTContext.h
+void *operator new(size_t Bytes, const clang::ASTContext &C,
+                   size_t Alignment = 8);
+void *operator new[](size_t Bytes, const clang::ASTContext &C,
+                     size_t Alignment = 8);
+
+// It is good practice to pair new/delete operators.  Also, MSVC gives many
+// warnings if a matching delete overload is not declared, even though the
+// throw() spec guarantees it will not be implicitly called.
+void operator delete(void *Ptr, const clang::ASTContext &C, size_t);
+void operator delete[](void *Ptr, const clang::ASTContext &C, size_t);
+
+#endif // LLVM_CLANG_AST_ASTCONTEXTALLOCATE_H

Modified: projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
==============================================================================
--- projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h	Sun Jan 20 13:39:18 2019	(r343213)
+++ projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h	Sun Jan 20 14:02:54 2019	(r343214)
@@ -11,19 +11,9 @@
 #define LLVM_CLANG_AST_ASTDIAGNOSTIC_H
 
 #include "clang/Basic/Diagnostic.h"
+#include "clang/Basic/DiagnosticAST.h"
 
 namespace clang {
-  namespace diag {
-    enum {
-#define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\
-             SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM,
-#define ASTSTART
-#include "clang/Basic/DiagnosticASTKinds.inc"
-#undef DIAG
-      NUM_BUILTIN_AST_DIAGNOSTICS
-    };
-  }  // end namespace diag
-
   /// DiagnosticsEngine argument formatting function for diagnostics that
   /// involve AST nodes.
   ///

Copied: projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTDumperUtils.h (from r343210, vendor/clang/dist/include/clang/AST/ASTDumperUtils.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTDumperUtils.h	Sun Jan 20 14:02:54 2019	(r343214, copy of r343210, vendor/clang/dist/include/clang/AST/ASTDumperUtils.h)
@@ -0,0 +1,97 @@
+//===--- ASTDumperUtils.h - Printing of AST nodes -------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file implements AST utilities for traversal down the tree.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CLANG_AST_ASTDUMPERUTILS_H
+#define LLVM_CLANG_AST_ASTDUMPERUTILS_H
+
+#include "llvm/Support/raw_ostream.h"
+
+namespace clang {
+
+// Colors used for various parts of the AST dump
+// Do not use bold yellow for any text.  It is hard to read on white screens.
+
+struct TerminalColor {
+  llvm::raw_ostream::Colors Color;
+  bool Bold;
+};
+
+// Red           - CastColor
+// Green         - TypeColor
+// Bold Green    - DeclKindNameColor, UndeserializedColor
+// Yellow        - AddressColor, LocationColor
+// Blue          - CommentColor, NullColor, IndentColor
+// Bold Blue     - AttrColor
+// Bold Magenta  - StmtColor
+// Cyan          - ValueKindColor, ObjectKindColor
+// Bold Cyan     - ValueColor, DeclNameColor
+
+// Decl kind names (VarDecl, FunctionDecl, etc)
+static const TerminalColor DeclKindNameColor = {llvm::raw_ostream::GREEN, true};
+// Attr names (CleanupAttr, GuardedByAttr, etc)
+static const TerminalColor AttrColor = {llvm::raw_ostream::BLUE, true};
+// Statement names (DeclStmt, ImplicitCastExpr, etc)
+static const TerminalColor StmtColor = {llvm::raw_ostream::MAGENTA, true};
+// Comment names (FullComment, ParagraphComment, TextComment, etc)
+static const TerminalColor CommentColor = {llvm::raw_ostream::BLUE, false};
+
+// Type names (int, float, etc, plus user defined types)
+static const TerminalColor TypeColor = {llvm::raw_ostream::GREEN, false};
+
+// Pointer address
+static const TerminalColor AddressColor = {llvm::raw_ostream::YELLOW, false};
+// Source locations
+static const TerminalColor LocationColor = {llvm::raw_ostream::YELLOW, false};
+
+// lvalue/xvalue
+static const TerminalColor ValueKindColor = {llvm::raw_ostream::CYAN, false};
+// bitfield/objcproperty/objcsubscript/vectorcomponent
+static const TerminalColor ObjectKindColor = {llvm::raw_ostream::CYAN, false};
+
+// Null statements
+static const TerminalColor NullColor = {llvm::raw_ostream::BLUE, false};
+
+// Undeserialized entities
+static const TerminalColor UndeserializedColor = {llvm::raw_ostream::GREEN,
+                                                  true};
+
+// CastKind from CastExpr's
+static const TerminalColor CastColor = {llvm::raw_ostream::RED, false};
+
+// Value of the statement
+static const TerminalColor ValueColor = {llvm::raw_ostream::CYAN, true};
+// Decl names
+static const TerminalColor DeclNameColor = {llvm::raw_ostream::CYAN, true};
+
+// Indents ( `, -. | )
+static const TerminalColor IndentColor = {llvm::raw_ostream::BLUE, false};
+
+class ColorScope {
+  llvm::raw_ostream &OS;
+  const bool ShowColors;
+
+public:
+  ColorScope(llvm::raw_ostream &OS, bool ShowColors, TerminalColor Color)
+      : OS(OS), ShowColors(ShowColors) {
+    if (ShowColors)
+      OS.changeColor(Color.Color, Color.Bold);
+  }
+  ~ColorScope() {
+    if (ShowColors)
+      OS.resetColor();
+  }
+};
+
+} // namespace clang
+
+#endif // LLVM_CLANG_AST_ASTDUMPERUTILS_H

Modified: projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
==============================================================================
--- projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h	Sun Jan 20 13:39:18 2019	(r343213)
+++ projects/clang800-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h	Sun Jan 20 14:02:54 2019	(r343214)
@@ -25,12 +25,15 @@
 #include "clang/Basic/SourceLocation.h"
 #include "llvm/ADT/DenseMap.h"
 #include "llvm/ADT/DenseSet.h"
+#include "llvm/ADT/Optional.h"
 #include "llvm/ADT/SmallVector.h"
+#include "llvm/Support/Error.h"
 #include <utility>
 
 namespace clang {
 
 class ASTContext;
+class ASTImporterLookupTable;
 class CXXBaseSpecifier;
 class CXXCtorInitializer;
 class Decl;
@@ -43,6 +46,29 @@ class TagDecl;
 class TypeSourceInfo;
 class Attr;
 
+  class ImportError : public llvm::ErrorInfo<ImportError> {
+  public:
+    /// \brief Kind of error when importing an AST component.
+    enum ErrorKind {
+        NameConflict, /// Naming ambiguity (likely ODR violation).
+        UnsupportedConstruct, /// Not supported node or case.
+        Unknown /// Other error.
+    };
+
+    ErrorKind Error;
+
+    static char ID;
+
+    ImportError() : Error(Unknown) { }
+    ImportError(const ImportError &Other) : Error(Other.Error) { }
+    ImportError(ErrorKind Error) : Error(Error) { }
+
+    std::string toString() const;
+
+    void log(raw_ostream &OS) const override;
+    std::error_code convertToErrorCode() const override;
+  };
+
   // \brief Returns with a list of declarations started from the canonical decl
   // then followed by subsequent decls in the translation unit.
   // This gives a canonical list for each entry in the redecl chain.
@@ -55,12 +81,21 @@ class Attr;
   /// Imports selected nodes from one AST context into another context,
   /// merging AST nodes where appropriate.
   class ASTImporter {
+    friend class ASTNodeImporter;
   public:
     using NonEquivalentDeclSet = llvm::DenseSet<std::pair<Decl *, Decl *>>;
     using ImportedCXXBaseSpecifierMap =
         llvm::DenseMap<const CXXBaseSpecifier *, CXXBaseSpecifier *>;
 
   private:
+
+    /// Pointer to the import specific lookup table, which may be shared
+    /// amongst several ASTImporter objects.
+    /// This is an externally managed resource (and should exist during the
+    /// lifetime of the ASTImporter object)
+    /// If not set then the original C/C++ lookup is used.
+    ASTImporterLookupTable *LookupTable = nullptr;
+
     /// The contexts we're importing to and from.
     ASTContext &ToContext, &FromContext;
 
@@ -98,9 +133,13 @@ class Attr;
     /// (which we have already complained about).
     NonEquivalentDeclSet NonEquivalentDecls;
 
+    using FoundDeclsTy = SmallVector<NamedDecl *, 2>;
+    FoundDeclsTy findDeclsInToCtx(DeclContext *DC, DeclarationName Name);
+
+    void AddToLookupTable(Decl *ToD);
+
   public:
-    /// Create a new AST importer.
-    ///
+
     /// \param ToContext The context we'll be importing into.
     ///
     /// \param ToFileManager The file manager we'll be importing into.
@@ -112,9 +151,14 @@ class Attr;
     /// \param MinimalImport If true, the importer will attempt to import
     /// as little as it can, e.g., by importing declarations as forward
     /// declarations that can be completed at a later point.
+    ///
+    /// \param LookupTable The importer specific lookup table which may be
+    /// shared amongst several ASTImporter objects.
+    /// If not set then the original C/C++ lookup is used.
     ASTImporter(ASTContext &ToContext, FileManager &ToFileManager,
                 ASTContext &FromContext, FileManager &FromFileManager,
-                bool MinimalImport);
+                bool MinimalImport,
+                ASTImporterLookupTable *LookupTable = nullptr);
 
     virtual ~ASTImporter();
 
@@ -122,31 +166,60 @@ class Attr;
     /// to-be-completed forward declarations when possible.
     bool isMinimalImport() const { return Minimal; }
 
+    /// \brief Import the given object, returns the result.
+    ///
+    /// \param To Import the object into this variable.
+    /// \param From Object to import.
+    /// \return Error information (success or error).
+    template <typename ImportT>
+    LLVM_NODISCARD llvm::Error importInto(ImportT &To, const ImportT &From) {
+      To = Import(From);
+      if (From && !To)
+          return llvm::make_error<ImportError>();
+      return llvm::Error::success();
+      // FIXME: this should be the final code
+      //auto ToOrErr = Import(From);
+      //if (ToOrErr)
+      //  To = *ToOrErr;
+      //return ToOrErr.takeError();
+    }
+
     /// Import the given type from the "from" context into the "to"
-    /// context.
+    /// context. A null type is imported as a null type (no error).
     ///
-    /// \returns the equivalent type in the "to" context, or a NULL type if
-    /// an error occurred.
+    /// \returns The equivalent type in the "to" context, or the import error.
+    llvm::Expected<QualType> Import_New(QualType FromT);
+    // FIXME: Remove this version.
     QualType Import(QualType FromT);
 
     /// Import the given type source information from the
     /// "from" context into the "to" context.
     ///
-    /// \returns the equivalent type source information in the "to"
-    /// context, or NULL if an error occurred.
+    /// \returns The equivalent type source information in the "to"
+    /// context, or the import error.
+    llvm::Expected<TypeSourceInfo *> Import_New(TypeSourceInfo *FromTSI);
+    // FIXME: Remove this version.
     TypeSourceInfo *Import(TypeSourceInfo *FromTSI);
 
     /// Import the given attribute from the "from" context into the
     /// "to" context.
     ///
-    /// \returns the equivalent attribute in the "to" context.
+    /// \returns The equivalent attribute in the "to" context, or the import
+    /// error.
+    llvm::Expected<Attr *> Import_New(const Attr *FromAttr);
+    // FIXME: Remove this version.
     Attr *Import(const Attr *FromAttr);
 
     /// Import the given declaration from the "from" context into the
     /// "to" context.
     ///
-    /// \returns the equivalent declaration in the "to" context, or a NULL type
-    /// if an error occurred.
+    /// \returns The equivalent declaration in the "to" context, or the import
+    /// error.
+    llvm::Expected<Decl *> Import_New(Decl *FromD);
+    llvm::Expected<Decl *> Import_New(const Decl *FromD) {
+      return Import_New(const_cast<Decl *>(FromD));
+    }
+    // FIXME: Remove this version.
     Decl *Import(Decl *FromD);
     Decl *Import(const Decl *FromD) {
       return Import(const_cast<Decl *>(FromD));
@@ -155,104 +228,137 @@ class Attr;
     /// Return the copy of the given declaration in the "to" context if
     /// it has already been imported from the "from" context.  Otherwise return
     /// NULL.
-    Decl *GetAlreadyImportedOrNull(Decl *FromD);
+    Decl *GetAlreadyImportedOrNull(const Decl *FromD) const;
 
     /// Import the given declaration context from the "from"
     /// AST context into the "to" AST context.
     ///
     /// \returns the equivalent declaration context in the "to"
-    /// context, or a NULL type if an error occurred.
-    DeclContext *ImportContext(DeclContext *FromDC);

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201901201402.x0KE2ux7018602>