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...
Dimitry Andric
dim at FreeBSD.org
Sun Jan 20 14:02:59 UTC 2019
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 ***
More information about the svn-src-projects
mailing list