svn commit: r304241 - in projects/clang390-import/contrib/llvm/tools/clang: . include/clang include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/Analys...
Dimitry Andric
dim at FreeBSD.org
Tue Aug 16 21:17:55 UTC 2016
Author: dim
Date: Tue Aug 16 21:17:51 2016
New Revision: 304241
URL: https://svnweb.freebsd.org/changeset/base/304241
Log:
Update clang to release_39 branch r276489, and resolve conflicts.
Added:
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Availability.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/AST/Availability.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/LocInfoType.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/AST/LocInfoType.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def
- copied unchanged from r304240, vendor/clang/dist/include/clang/AST/OperationKinds.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Basic/Cuda.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Basic/DebugInfoOptions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLImageTypes.def
- copied unchanged from r304240, vendor/clang/dist/include/clang/Basic/OpenCLImageTypes.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Basic/OpenCLOptions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/PragmaKinds.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Basic/PragmaKinds.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/CodeGen/SwiftCallingConv.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Index/CodegenNameGenerator.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Index/CodegenNameGenerator.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Index/IndexDataConsumer.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Index/IndexSymbol.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Index/IndexingAction.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderMapTypes.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Lex/HeaderMapTypes.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/CleanupInfo.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Sema/CleanupInfo.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
- copied unchanged from r304240, vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/Checkers.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/SValExplainer.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def
- copied unchanged from r304240, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def
- copied unchanged from r304240, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def
- copied unchanged from r304240, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/QualTypeNames.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Tooling/Core/QualTypeNames.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Tooling/FixIt.h
- copied unchanged from r304240, vendor/clang/dist/include/clang/Tooling/FixIt.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Basic/Cuda.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDABuiltin.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/CodeGen/CGCUDABuiltin.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
- copied unchanged from r304240, vendor/clang/dist/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/CodeGen/SwiftCallingConv.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Format/AffectedRangeManager.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.h
- copied unchanged from r304240, vendor/clang/dist/lib/Format/AffectedRangeManager.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Format/FormatTokenLexer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h
- copied unchanged from r304240, vendor/clang/dist/lib/Format/FormatTokenLexer.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Format/SortJavaScriptImports.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.h
- copied unchanged from r304240, vendor/clang/dist/lib/Format/SortJavaScriptImports.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Format/TokenAnalyzer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.h
- copied unchanged from r304240, vendor/clang/dist/lib/Format/TokenAnalyzer.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/__clang_cuda_cmath.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/__clang_cuda_intrinsics.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/__clang_cuda_math_forward_declares.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512ifmaintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/avx512ifmaintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512ifmavlintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/avx512ifmavlintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/avx512pfintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/avx512vbmiintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/avx512vbmivlintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/avx512vlcdintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/clflushoptintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/clflushoptintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/intrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/intrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/mwaitxintrin.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/mwaitxintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/opencl-c.h
- copied unchanged from r304240, vendor/clang/dist/lib/Headers/opencl-c.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/CodegenNameGenerator.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Index/CodegenNameGenerator.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Index/IndexBody.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Index/IndexDecl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Index/IndexSymbol.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Index/IndexTypeSourceInfo.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Index/IndexingAction.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Index/IndexingContext.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.h
- copied unchanged from r304240, vendor/clang/dist/lib/Index/IndexingContext.h
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
- copied from r304240, vendor/clang/dist/lib/StaticAnalyzer/Checkers/MPI-Checker/
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Tooling/Core/QualTypeNames.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Tooling/Core/QualTypeNames.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Tooling/FixIt.cpp
- copied unchanged from r304240, vendor/clang/dist/lib/Tooling/FixIt.cpp
Deleted:
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/LocInfoType.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/Intrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
Modified:
projects/clang390-import/contrib/llvm/tools/clang/LICENSE.TXT
projects/clang390-import/contrib/llvm/tools/clang/include/clang-c/Index.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Expr.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Mangle.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Type.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsSystemZ.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/Action.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/Job.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Driver/Types.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Format/Format.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Lex/Token.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Serialization/Module.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/Replacement.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
projects/clang390-import/contrib/llvm/tools/clang/include/clang/module.modulemap
projects/clang390-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMTActions.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/APValue.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/Comment.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/Expr.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/StmtCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/Type.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
projects/clang390-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/Module.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/Action.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/CrossWindowsToolChain.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/Job.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/Tools.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Driver/Types.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/Encoding.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/Format.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/FormatToken.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_pclmul.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/altivec.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/ammintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/arm_acle.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512cdintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512vldqintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/cuda_builtin_vars.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/float.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/fma4intrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/htmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/htmxlintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/immintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/inttypes.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/mm3dnow.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/mmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/module.modulemap
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/pkuintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/popcntintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/unwind.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/x86intrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Headers/xopintrin.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/Scope.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/Module.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp
projects/clang390-import/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
projects/clang390-import/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp
projects/clang390-import/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
projects/clang390-import/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
projects/clang390-import/contrib/llvm/tools/clang/tools/driver/driver.cpp
projects/clang390-import/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
projects/clang390-import/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
projects/clang390-import/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
projects/clang390-import/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp
Directory Properties:
projects/clang390-import/contrib/llvm/tools/clang/ (props changed)
Modified: projects/clang390-import/contrib/llvm/tools/clang/LICENSE.TXT
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/LICENSE.TXT Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/LICENSE.TXT Tue Aug 16 21:17:51 2016 (r304241)
@@ -4,7 +4,7 @@ LLVM Release License
University of Illinois/NCSA
Open Source License
-Copyright (c) 2007-2015 University of Illinois at Urbana-Champaign.
+Copyright (c) 2007-2016 University of Illinois at Urbana-Champaign.
All rights reserved.
Developed by:
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang-c/Index.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang-c/Index.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang-c/Index.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -32,7 +32,7 @@
* compatible, thus CINDEX_VERSION_MAJOR is expected to remain stable.
*/
#define CINDEX_VERSION_MAJOR 0
-#define CINDEX_VERSION_MINOR 32
+#define CINDEX_VERSION_MINOR 35
#define CINDEX_VERSION_ENCODE(major, minor) ( \
((major) * 10000) \
@@ -326,7 +326,7 @@ clang_isFileMultipleIncludeGuarded(CXTra
*
* \param tu the translation unit
*
- * \param file_name the name of the file.
+* \param file_name the name of the file.
*
* \returns the file handle for the named file in the translation unit \p tu,
* or a NULL file handle if the file was not a part of this translation unit.
@@ -1208,7 +1208,18 @@ enum CXTranslationUnit_Flags {
* trades runtime on the first parse (serializing the preamble takes time) for
* reduced runtime on the second parse (can now reuse the preamble).
*/
- CXTranslationUnit_CreatePreambleOnFirstParse = 0x100
+ CXTranslationUnit_CreatePreambleOnFirstParse = 0x100,
+
+ /**
+ * \brief Do not stop processing when fatal errors are encountered.
+ *
+ * When fatal errors are encountered while parsing a translation unit,
+ * semantic analysis is typically stopped early when compiling code. A common
+ * source for fatal errors are unresolvable include files. For the
+ * purposes of an IDE, this is undesirable behavior and as much information
+ * as possible should be reported. Use this flag to enable this behavior.
+ */
+ CXTranslationUnit_KeepGoing = 0x200
};
/**
@@ -1921,7 +1932,7 @@ enum CXCursorKind {
*/
CXCursor_CXXDeleteExpr = 135,
- /** \brief A unary expression.
+ /** \brief A unary expression. (noexcept, sizeof, or other traits)
*/
CXCursor_UnaryExpr = 136,
@@ -2003,7 +2014,11 @@ enum CXCursorKind {
*/
CXCursor_OMPArraySectionExpr = 147,
- CXCursor_LastExpr = CXCursor_OMPArraySectionExpr,
+ /** \brief Represents an @available(...) check.
+ */
+ CXCursor_ObjCAvailabilityCheckExpr = 148,
+
+ CXCursor_LastExpr = CXCursor_ObjCAvailabilityCheckExpr,
/* Statements */
CXCursor_FirstStmt = 200,
@@ -2270,11 +2285,47 @@ enum CXCursorKind {
*/
CXCursor_OMPTaskLoopSimdDirective = 259,
- /** \brief OpenMP distribute directive.
+ /** \brief OpenMP distribute directive.
*/
CXCursor_OMPDistributeDirective = 260,
- CXCursor_LastStmt = CXCursor_OMPDistributeDirective,
+ /** \brief OpenMP target enter data directive.
+ */
+ CXCursor_OMPTargetEnterDataDirective = 261,
+
+ /** \brief OpenMP target exit data directive.
+ */
+ CXCursor_OMPTargetExitDataDirective = 262,
+
+ /** \brief OpenMP target parallel directive.
+ */
+ CXCursor_OMPTargetParallelDirective = 263,
+
+ /** \brief OpenMP target parallel for directive.
+ */
+ CXCursor_OMPTargetParallelForDirective = 264,
+
+ /** \brief OpenMP target update directive.
+ */
+ CXCursor_OMPTargetUpdateDirective = 265,
+
+ /** \brief OpenMP distribute parallel for directive.
+ */
+ CXCursor_OMPDistributeParallelForDirective = 266,
+
+ /** \brief OpenMP distribute parallel for simd directive.
+ */
+ CXCursor_OMPDistributeParallelForSimdDirective = 267,
+
+ /** \brief OpenMP distribute simd directive.
+ */
+ CXCursor_OMPDistributeSimdDirective = 268,
+
+ /** \brief OpenMP target parallel for simd directive.
+ */
+ CXCursor_OMPTargetParallelForSimdDirective = 269,
+
+ CXCursor_LastStmt = CXCursor_OMPTargetParallelForSimdDirective,
/**
* \brief Cursor that represents the translation unit itself.
@@ -2328,8 +2379,12 @@ enum CXCursorKind {
*/
CXCursor_ModuleImportDecl = 600,
CXCursor_TypeAliasTemplateDecl = 601,
+ /**
+ * \brief A static_assert or _Static_assert node
+ */
+ CXCursor_StaticAssert = 602,
CXCursor_FirstExtraDecl = CXCursor_ModuleImportDecl,
- CXCursor_LastExtraDecl = CXCursor_TypeAliasTemplateDecl,
+ CXCursor_LastExtraDecl = CXCursor_StaticAssert,
/**
* \brief A code completion overload candidate.
@@ -2431,6 +2486,11 @@ CINDEX_LINKAGE unsigned clang_isStatemen
CINDEX_LINKAGE unsigned clang_isAttribute(enum CXCursorKind);
/**
+ * \brief Determine whether the given cursor has any attributes.
+ */
+CINDEX_LINKAGE unsigned clang_Cursor_hasAttrs(CXCursor C);
+
+/**
* \brief Determine whether the given cursor kind represents an invalid
* cursor.
*/
@@ -2526,7 +2586,7 @@ typedef struct CXPlatformAvailability {
* \brief A string that describes the platform for which this structure
* provides availability information.
*
- * Possible values are "ios" or "macosx".
+ * Possible values are "ios" or "macos".
*/
CXString Platform;
/**
@@ -2897,6 +2957,7 @@ enum CXTypeKind {
CXType_ObjCId = 27,
CXType_ObjCClass = 28,
CXType_ObjCSel = 29,
+ CXType_Float128 = 30,
CXType_FirstBuiltin = CXType_Void,
CXType_LastBuiltin = CXType_ObjCSel,
@@ -2918,7 +2979,14 @@ enum CXTypeKind {
CXType_VariableArray = 115,
CXType_DependentSizedArray = 116,
CXType_MemberPointer = 117,
- CXType_Auto = 118
+ CXType_Auto = 118,
+
+ /**
+ * \brief Represents a type that was referred to using an elaborated type keyword.
+ *
+ * E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
+ */
+ CXType_Elaborated = 119
};
/**
@@ -2938,6 +3006,9 @@ enum CXCallingConv {
CXCallingConv_X86_64Win64 = 10,
CXCallingConv_X86_64SysV = 11,
CXCallingConv_X86VectorCall = 12,
+ CXCallingConv_Swift = 13,
+ CXCallingConv_PreserveMost = 14,
+ CXCallingConv_PreserveAll = 15,
CXCallingConv_Invalid = 100,
CXCallingConv_Unexposed = 200
@@ -3170,6 +3241,24 @@ CINDEX_LINKAGE CXType clang_getCanonical
CINDEX_LINKAGE unsigned clang_isConstQualifiedType(CXType T);
/**
+ * \brief Determine whether a CXCursor that is a macro, is
+ * function like.
+ */
+CINDEX_LINKAGE unsigned clang_Cursor_isMacroFunctionLike(CXCursor C);
+
+/**
+ * \brief Determine whether a CXCursor that is a macro, is a
+ * builtin one.
+ */
+CINDEX_LINKAGE unsigned clang_Cursor_isMacroBuiltin(CXCursor C);
+
+/**
+ * \brief Determine whether a CXCursor that is a function declaration, is an
+ * inline declaration.
+ */
+CINDEX_LINKAGE unsigned clang_Cursor_isFunctionInlined(CXCursor C);
+
+/**
* \brief Determine whether a CXType has the "volatile" qualifier set,
* without looking through typedefs that may have added "volatile" at
* a different level.
@@ -3199,6 +3288,11 @@ CINDEX_LINKAGE CXCursor clang_getTypeDec
CINDEX_LINKAGE CXString clang_getDeclObjCTypeEncoding(CXCursor C);
/**
+ * Returns the Objective-C type encoding for the specified CXType.
+ */
+CINDEX_LINKAGE CXString clang_Type_getObjCEncoding(CXType type);
+
+/**
* \brief Retrieve the spelling of a given CXTypeKind.
*/
CINDEX_LINKAGE CXString clang_getTypeKindSpelling(enum CXTypeKind K);
@@ -3282,6 +3376,13 @@ CINDEX_LINKAGE CXType clang_getArrayElem
CINDEX_LINKAGE long long clang_getArraySize(CXType T);
/**
+ * \brief Retrieve the type named by the qualified-id.
+ *
+ * If a non-elaborated type is passed in, an invalid type is returned.
+ */
+CINDEX_LINKAGE CXType clang_Type_getNamedType(CXType T);
+
+/**
* \brief List the possible error codes for \c clang_Type_getSizeOf,
* \c clang_Type_getAlignOf, \c clang_Type_getOffsetOf and
* \c clang_Cursor_getOffsetOf.
@@ -3612,8 +3713,8 @@ typedef enum CXChildVisitResult
* Visits the children of a cursor using the specified block. Behaves
* identically to clang_visitChildren() in all other respects.
*/
-unsigned clang_visitChildrenWithBlock(CXCursor parent,
- CXCursorVisitorBlock block);
+CINDEX_LINKAGE unsigned clang_visitChildrenWithBlock(CXCursor parent,
+ CXCursorVisitorBlock block);
# endif
#endif
@@ -3834,7 +3935,8 @@ typedef enum {
CXObjCPropertyAttr_atomic = 0x100,
CXObjCPropertyAttr_weak = 0x200,
CXObjCPropertyAttr_strong = 0x400,
- CXObjCPropertyAttr_unsafe_unretained = 0x800
+ CXObjCPropertyAttr_unsafe_unretained = 0x800,
+ CXObjCPropertyAttr_class = 0x1000
} CXObjCPropertyAttrKind;
/**
@@ -4016,11 +4118,36 @@ CXFile clang_Module_getTopLevelHeader(CX
*/
/**
+ * \brief Determine if a C++ constructor is a converting constructor.
+ */
+CINDEX_LINKAGE unsigned clang_CXXConstructor_isConvertingConstructor(CXCursor C);
+
+/**
+ * \brief Determine if a C++ constructor is a copy constructor.
+ */
+CINDEX_LINKAGE unsigned clang_CXXConstructor_isCopyConstructor(CXCursor C);
+
+/**
+ * \brief Determine if a C++ constructor is the default constructor.
+ */
+CINDEX_LINKAGE unsigned clang_CXXConstructor_isDefaultConstructor(CXCursor C);
+
+/**
+ * \brief Determine if a C++ constructor is a move constructor.
+ */
+CINDEX_LINKAGE unsigned clang_CXXConstructor_isMoveConstructor(CXCursor C);
+
+/**
* \brief Determine if a C++ field is declared 'mutable'.
*/
CINDEX_LINKAGE unsigned clang_CXXField_isMutable(CXCursor C);
/**
+ * \brief Determine if a C++ method is declared '= default'.
+ */
+CINDEX_LINKAGE unsigned clang_CXXMethod_isDefaulted(CXCursor C);
+
+/**
* \brief Determine if a C++ member function or member function template is
* pure virtual.
*/
@@ -4900,7 +5027,7 @@ CINDEX_LINKAGE unsigned clang_defaultCod
* Note that the column should point just after the syntactic construct that
* initiated code completion, and not in the middle of a lexical token.
*
- * \param unsaved_files the Tiles that have not yet been saved to disk
+ * \param unsaved_files the Files that have not yet been saved to disk
* but may be required for parsing or code completion, including the
* contents of those files. The contents and name of these files (as
* specified by CXUnsavedFile) are copied when necessary, so the
@@ -5077,6 +5204,59 @@ CINDEX_LINKAGE void clang_getInclusions(
CXInclusionVisitor visitor,
CXClientData client_data);
+typedef enum {
+ CXEval_Int = 1 ,
+ CXEval_Float = 2,
+ CXEval_ObjCStrLiteral = 3,
+ CXEval_StrLiteral = 4,
+ CXEval_CFStr = 5,
+ CXEval_Other = 6,
+
+ CXEval_UnExposed = 0
+
+} CXEvalResultKind ;
+
+/**
+ * \brief Evaluation result of a cursor
+ */
+typedef void * CXEvalResult;
+
+/**
+ * \brief If cursor is a statement declaration tries to evaluate the
+ * statement and if its variable, tries to evaluate its initializer,
+ * into its corresponding type.
+ */
+CINDEX_LINKAGE CXEvalResult clang_Cursor_Evaluate(CXCursor C);
+
+/**
+ * \brief Returns the kind of the evaluated result.
+ */
+CINDEX_LINKAGE CXEvalResultKind clang_EvalResult_getKind(CXEvalResult E);
+
+/**
+ * \brief Returns the evaluation result as integer if the
+ * kind is Int.
+ */
+CINDEX_LINKAGE int clang_EvalResult_getAsInt(CXEvalResult E);
+
+/**
+ * \brief Returns the evaluation result as double if the
+ * kind is double.
+ */
+CINDEX_LINKAGE double clang_EvalResult_getAsDouble(CXEvalResult E);
+
+/**
+ * \brief Returns the evaluation result as a constant string if the
+ * kind is other than Int or float. User must not free this pointer,
+ * instead call clang_EvalResult_dispose on the CXEvalResult returned
+ * by clang_Cursor_Evaluate.
+ */
+CINDEX_LINKAGE const char* clang_EvalResult_getAsStr(CXEvalResult E);
+
+/**
+ * \brief Disposes the created Eval memory.
+ */
+CINDEX_LINKAGE void clang_EvalResult_dispose(CXEvalResult E);
/**
* @}
*/
@@ -5150,7 +5330,7 @@ enum CXVisitorResult {
CXVisit_Continue
};
-typedef struct {
+typedef struct CXCursorAndRangeVisitor {
void *context;
enum CXVisitorResult (*visit)(void *context, CXCursor, CXSourceRange);
} CXCursorAndRangeVisitor;
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -22,7 +22,7 @@ protected:
bool BeginInvocation(CompilerInstance &CI) override;
public:
- CheckAction(FrontendAction *WrappedAction);
+ CheckAction(std::unique_ptr<FrontendAction> WrappedAction);
};
class ModifyAction : public WrapperFrontendAction {
@@ -30,7 +30,7 @@ protected:
bool BeginInvocation(CompilerInstance &CI) override;
public:
- ModifyAction(FrontendAction *WrappedAction);
+ ModifyAction(std::unique_ptr<FrontendAction> WrappedAction);
};
class MigrateSourceAction : public ASTFrontendAction {
@@ -49,7 +49,8 @@ protected:
bool BeginInvocation(CompilerInstance &CI) override;
public:
- MigrateAction(FrontendAction *WrappedAction, StringRef migrateDir,
+ MigrateAction(std::unique_ptr<FrontendAction> WrappedAction,
+ StringRef migrateDir,
StringRef plistOut,
bool emitPremigrationARCErrors);
};
@@ -61,8 +62,8 @@ class ObjCMigrateAction : public Wrapper
FileRemapper Remapper;
CompilerInstance *CompInst;
public:
- ObjCMigrateAction(FrontendAction *WrappedAction, StringRef migrateDir,
- unsigned migrateAction);
+ ObjCMigrateAction(std::unique_ptr<FrontendAction> WrappedAction,
+ StringRef migrateDir, unsigned migrateAction);
protected:
std::unique_ptr<ASTConsumer> CreateASTConsumer(CompilerInstance &CI,
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -55,9 +55,9 @@ public:
/// \returns true to continue parsing, or false to abort parsing.
virtual bool HandleTopLevelDecl(DeclGroupRef D);
- /// \brief This callback is invoked each time an inline method definition is
- /// completed.
- virtual void HandleInlineMethodDefinition(CXXMethodDecl *D) {}
+ /// \brief This callback is invoked each time an inline (method or friend)
+ /// function definition in a class is completed.
+ virtual void HandleInlineFunctionDefinition(FunctionDecl *D) {}
/// HandleInterestingDecl - Handle the specified interesting declaration. This
/// is called by the AST reader when deserializing things that might interest
@@ -94,21 +94,6 @@ public:
/// The default implementation passes it to HandleTopLevelDecl.
virtual void HandleImplicitImportDecl(ImportDecl *D);
- /// \brief Handle a pragma that appends to Linker Options. Currently this
- /// only exists to support Microsoft's #pragma comment(linker, "/foo").
- virtual void HandleLinkerOptionPragma(llvm::StringRef Opts) {}
-
- /// \brief Handle a pragma that emits a mismatch identifier and value to the
- /// object file for the linker to work with. Currently, this only exists to
- /// support Microsoft's #pragma detect_mismatch.
- virtual void HandleDetectMismatch(llvm::StringRef Name,
- llvm::StringRef Value) {}
-
- /// \brief Handle a dependent library created by a pragma in the source.
- /// Currently this only exists to support Microsoft's
- /// #pragma comment(lib, "/foo").
- virtual void HandleDependentLibrary(llvm::StringRef Lib) {}
-
/// CompleteTentativeDefinition - Callback invoked at the end of a translation
/// unit to notify the consumer that the given tentative definition should be
/// completed.
@@ -120,6 +105,10 @@ public:
/// modified by the introduction of an implicit zero initializer.
virtual void CompleteTentativeDefinition(VarDecl *D) {}
+ /// \brief Callback invoked when an MSInheritanceAttr has been attached to a
+ /// CXXRecordDecl.
+ virtual void AssignInheritanceModel(CXXRecordDecl *RD) {}
+
/// HandleCXXStaticMemberVarInstantiation - Tell the consumer that this
// variable has been instantiated.
virtual void HandleCXXStaticMemberVarInstantiation(VarDecl *D) {}
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -36,6 +36,7 @@
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
+#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/TinyPtrVector.h"
#include "llvm/Support/Allocator.h"
@@ -128,6 +129,8 @@ class ASTContext : public RefCountedBase
llvm::FoldingSet<PackExpansionType> PackExpansionTypes;
mutable llvm::FoldingSet<ObjCObjectTypeImpl> ObjCObjectTypes;
mutable llvm::FoldingSet<ObjCObjectPointerType> ObjCObjectPointerTypes;
+ mutable llvm::FoldingSet<DependentUnaryTransformType>
+ DependentUnaryTransformTypes;
mutable llvm::FoldingSet<AutoType> AutoTypes;
mutable llvm::FoldingSet<AtomicType> AtomicTypes;
llvm::FoldingSet<AttributedType> AttributedTypes;
@@ -212,9 +215,6 @@ class ASTContext : public RefCountedBase
/// \brief The typedef for the __uint128_t type.
mutable TypedefDecl *UInt128Decl;
- /// \brief The typedef for the __float128 stub type.
- mutable TypeDecl *Float128StubDecl;
-
/// \brief The typedef for the target specific predefined
/// __builtin_va_list type.
mutable TypedefDecl *BuiltinVaListDecl;
@@ -243,6 +243,9 @@ class ASTContext : public RefCountedBase
QualType ObjCClassRedefinitionType;
QualType ObjCSelRedefinitionType;
+ /// The identifier 'bool'.
+ mutable IdentifierInfo *BoolName = nullptr;
+
/// The identifier 'NSObject'.
IdentifierInfo *NSObjectName = nullptr;
@@ -252,9 +255,13 @@ class ASTContext : public RefCountedBase
/// The identifier '__make_integer_seq'.
mutable IdentifierInfo *MakeIntegerSeqName = nullptr;
+ /// The identifier '__type_pack_element'.
+ mutable IdentifierInfo *TypePackElementName = nullptr;
+
QualType ObjCConstantStringType;
- mutable RecordDecl *CFConstantStringTypeDecl;
-
+ mutable RecordDecl *CFConstantStringTagDecl;
+ mutable TypedefDecl *CFConstantStringTypeDecl;
+
mutable QualType ObjCSuperType;
QualType ObjCNSStringType;
@@ -392,8 +399,8 @@ private:
/// \brief Side-table of mangling numbers for declarations which rarely
/// need them (like static local vars).
- llvm::DenseMap<const NamedDecl *, unsigned> MangleNumbers;
- llvm::DenseMap<const VarDecl *, unsigned> StaticLocalNumbers;
+ llvm::MapVector<const NamedDecl *, unsigned> MangleNumbers;
+ llvm::MapVector<const VarDecl *, unsigned> StaticLocalNumbers;
/// \brief Mapping that stores parameterIndex values for ParmVarDecls when
/// that value exceeds the bitfield size of ParmVarDeclBits.ParameterIndex.
@@ -406,6 +413,7 @@ private:
TranslationUnitDecl *TUDecl;
mutable ExternCContextDecl *ExternCContext;
mutable BuiltinTemplateDecl *MakeIntegerSeqDecl;
+ mutable BuiltinTemplateDecl *TypePackElementDecl;
/// \brief The associated SourceManager object.a
SourceManager &SourceMgr;
@@ -817,6 +825,9 @@ public:
overridden_methods_end(const CXXMethodDecl *Method) const;
unsigned overridden_methods_size(const CXXMethodDecl *Method) const;
+ typedef llvm::iterator_range<overridden_cxx_method_iterator>
+ overridden_method_range;
+ overridden_method_range overridden_methods(const CXXMethodDecl *Method) const;
/// \brief Note that the given C++ \p Method overrides the given \p
/// Overridden method.
@@ -876,6 +887,7 @@ public:
ExternCContextDecl *getExternCContextDecl() const;
BuiltinTemplateDecl *getMakeIntegerSeqDecl() const;
+ BuiltinTemplateDecl *getTypePackElementDecl() const;
// Builtin Types.
CanQualType VoidTy;
@@ -889,20 +901,19 @@ public:
CanQualType SignedCharTy, ShortTy, IntTy, LongTy, LongLongTy, Int128Ty;
CanQualType UnsignedCharTy, UnsignedShortTy, UnsignedIntTy, UnsignedLongTy;
CanQualType UnsignedLongLongTy, UnsignedInt128Ty;
- CanQualType FloatTy, DoubleTy, LongDoubleTy;
+ CanQualType FloatTy, DoubleTy, LongDoubleTy, Float128Ty;
CanQualType HalfTy; // [OpenCL 6.1.1.1], ARM NEON
CanQualType FloatComplexTy, DoubleComplexTy, LongDoubleComplexTy;
+ CanQualType Float128ComplexTy;
CanQualType VoidPtrTy, NullPtrTy;
CanQualType DependentTy, OverloadTy, BoundMemberTy, UnknownAnyTy;
CanQualType BuiltinFnTy;
CanQualType PseudoObjectTy, ARCUnbridgedCastTy;
CanQualType ObjCBuiltinIdTy, ObjCBuiltinClassTy, ObjCBuiltinSelTy;
CanQualType ObjCBuiltinBoolTy;
- CanQualType OCLImage1dTy, OCLImage1dArrayTy, OCLImage1dBufferTy;
- CanQualType OCLImage2dTy, OCLImage2dArrayTy, OCLImage2dDepthTy;
- CanQualType OCLImage2dArrayDepthTy, OCLImage2dMSAATy, OCLImage2dArrayMSAATy;
- CanQualType OCLImage2dMSAADepthTy, OCLImage2dArrayMSAADepthTy;
- CanQualType OCLImage3dTy;
+#define IMAGE_TYPE(ImgType, Id, SingletonId, Access, Suffix) \
+ CanQualType SingletonId;
+#include "clang/Basic/OpenCLImageTypes.def"
CanQualType OCLSamplerTy, OCLEventTy, OCLClkEventTy;
CanQualType OCLQueueTy, OCLNDRangeTy, OCLReserveIDTy;
CanQualType OMPArraySectionTy;
@@ -966,9 +977,6 @@ public:
/// \brief Retrieve the declaration for the 128-bit unsigned integer type.
TypedefDecl *getUInt128Decl() const;
- /// \brief Retrieve the declaration for a 128-bit float stub type.
- TypeDecl *getFloat128StubType() const;
-
//===--------------------------------------------------------------------===//
// Type Constructors
//===--------------------------------------------------------------------===//
@@ -1229,13 +1237,12 @@ public:
TemplateTypeParmDecl *ParmDecl = nullptr) const;
QualType getTemplateSpecializationType(TemplateName T,
- const TemplateArgument *Args,
- unsigned NumArgs,
+ ArrayRef<TemplateArgument> Args,
QualType Canon = QualType()) const;
- QualType getCanonicalTemplateSpecializationType(TemplateName T,
- const TemplateArgument *Args,
- unsigned NumArgs) const;
+ QualType
+ getCanonicalTemplateSpecializationType(TemplateName T,
+ ArrayRef<TemplateArgument> Args) const;
QualType getTemplateSpecializationType(TemplateName T,
const TemplateArgumentListInfo &Args,
@@ -1260,11 +1267,9 @@ public:
NestedNameSpecifier *NNS,
const IdentifierInfo *Name,
const TemplateArgumentListInfo &Args) const;
- QualType getDependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword,
- NestedNameSpecifier *NNS,
- const IdentifierInfo *Name,
- unsigned NumArgs,
- const TemplateArgument *Args) const;
+ QualType getDependentTemplateSpecializationType(
+ ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
+ const IdentifierInfo *Name, ArrayRef<TemplateArgument> Args) const;
QualType getPackExpansionType(QualType Pattern,
Optional<unsigned> NumExpansions);
@@ -1381,10 +1386,12 @@ public:
/// if it hasn't yet been built.
QualType getRawCFConstantStringType() const {
if (CFConstantStringTypeDecl)
- return getTagDeclType(CFConstantStringTypeDecl);
+ return getTypedefType(CFConstantStringTypeDecl);
return QualType();
}
void setCFConstantStringType(QualType T);
+ TypedefDecl *getCFConstantStringDecl() const;
+ RecordDecl *getCFConstantStringTagDecl() const;
// This setter/getter represents the ObjC type for an NSConstantString.
void setObjCConstantStringInterface(ObjCInterfaceDecl *Decl);
@@ -1458,12 +1465,25 @@ public:
return NSCopyingName;
}
+ /// Retrieve the identifier 'bool'.
+ IdentifierInfo *getBoolName() const {
+ if (!BoolName)
+ BoolName = &Idents.get("bool");
+ return BoolName;
+ }
+
IdentifierInfo *getMakeIntegerSeqName() const {
if (!MakeIntegerSeqName)
MakeIntegerSeqName = &Idents.get("__make_integer_seq");
return MakeIntegerSeqName;
}
+ IdentifierInfo *getTypePackElementName() const {
+ if (!TypePackElementName)
+ TypePackElementName = &Idents.get("__type_pack_element");
+ return TypePackElementName;
+ }
+
/// \brief Retrieve the Objective-C "instancetype" type, if already known;
/// otherwise, returns a NULL type;
QualType getObjCInstanceType() {
@@ -2257,7 +2277,7 @@ public:
QualType mergeObjCGCQualifiers(QualType, QualType);
- bool FunctionTypesMatchOnNSConsumedAttrs(
+ bool doFunctionTypesMatchOnExtParameterInfos(
const FunctionProtoType *FromFunctionType,
const FunctionProtoType *ToFunctionType);
@@ -2508,7 +2528,21 @@ public:
/// \brief Returns true if this is an inline-initialized static data member
/// which is treated as a definition for MSVC compatibility.
bool isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const;
-
+
+ enum class InlineVariableDefinitionKind {
+ None, ///< Not an inline variable.
+ Weak, ///< Weak definition of inline variable.
+ WeakUnknown, ///< Weak for now, might become strong later in this TU.
+ Strong ///< Strong definition.
+ };
+ /// \brief Determine whether a definition of this inline variable should
+ /// be treated as a weak or strong definition. For compatibility with
+ /// C++14 and before, for a constexpr static data member, if there is an
+ /// out-of-line declaration of the member, we may promote it from weak to
+ /// strong.
+ InlineVariableDefinitionKind
+ getInlineVariableDefinitionKind(const VarDecl *VD) const;
+
private:
const ASTRecordLayout &
getObjCLayout(const ObjCInterfaceDecl *D,
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -23,6 +23,7 @@
namespace clang {
class ASTContext;
+ class CXXCtorInitializer;
class Decl;
class DeclContext;
class DiagnosticsEngine;
@@ -204,6 +205,14 @@ namespace clang {
/// \returns the equivalent file ID in the source manager of the "to"
/// context.
FileID Import(FileID);
+
+ /// \brief Import the given C++ constructor initializer from the "from"
+ /// context into the "to" context.
+ ///
+ /// \returns the equivalent initializer in the "to" context.
+ CXXCtorInitializer *Import(CXXCtorInitializer *FromInit);
+
+
/// \brief Import the definition of the given declaration, including all of
/// the declarations it contains.
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -17,6 +17,7 @@ namespace clang {
class Attr;
class ClassTemplateDecl;
class ClassTemplateSpecializationDecl;
+ class ConstructorUsingShadowDecl;
class CXXDestructorDecl;
class CXXRecordDecl;
class Decl;
@@ -107,6 +108,14 @@ public:
/// \param D the declaration marked OpenMP threadprivate.
virtual void DeclarationMarkedOpenMPThreadPrivate(const Decl *D) {}
+ /// \brief A declaration is marked as OpenMP declaretarget which was not
+ /// previously marked as declaretarget.
+ ///
+ /// \param D the declaration marked OpenMP declaretarget.
+ /// \param Attr the added attribute.
+ virtual void DeclarationMarkedOpenMPDeclareTarget(const Decl *D,
+ const Attr *Attr) {}
+
/// \brief A definition has been made visible by being redefined locally.
///
/// \param D The definition that was previously not visible.
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -62,7 +62,9 @@ public:
/// \}
/// \brief Returns \c true if \c this and \c Other represent the same kind.
- bool isSame(ASTNodeKind Other) const;
+ bool isSame(ASTNodeKind Other) const {
+ return KindId != NKI_None && KindId == Other.KindId;
+ }
/// \brief Returns \c true only for the default \c ASTNodeKind()
bool isNone() const { return KindId == NKI_None; }
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -20,6 +20,7 @@
#include "clang/AST/Type.h"
#include "clang/Basic/AttrKinds.h"
#include "clang/Basic/LLVM.h"
+#include "clang/Basic/OpenMPKinds.h"
#include "clang/Basic/Sanitizers.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/VersionTuple.h"
@@ -50,11 +51,11 @@ protected:
/// An index into the spelling list of an
/// attribute defined in Attr.td file.
unsigned SpellingListIndex : 4;
- bool Inherited : 1;
- bool IsPackExpansion : 1;
- bool Implicit : 1;
- bool IsLateParsed : 1;
- bool DuplicatesAllowed : 1;
+ unsigned Inherited : 1;
+ unsigned IsPackExpansion : 1;
+ unsigned Implicit : 1;
+ unsigned IsLateParsed : 1;
+ unsigned DuplicatesAllowed : 1;
void *operator new(size_t bytes) LLVM_NOEXCEPT {
llvm_unreachable("Attrs cannot be allocated with regular 'new'.");
@@ -118,6 +119,19 @@ public:
bool duplicatesAllowed() const { return DuplicatesAllowed; }
};
+class StmtAttr : public Attr {
+protected:
+ StmtAttr(attr::Kind AK, SourceRange R, unsigned SpellingListIndex,
+ bool IsLateParsed, bool DuplicatesAllowed)
+ : Attr(AK, R, SpellingListIndex, IsLateParsed, DuplicatesAllowed) {}
+
+public:
+ static bool classof(const Attr *A) {
+ return A->getKind() >= attr::FirstStmtAttr &&
+ A->getKind() <= attr::LastStmtAttr;
+ }
+};
+
class InheritableAttr : public Attr {
protected:
InheritableAttr(attr::Kind AK, SourceRange R, unsigned SpellingListIndex,
@@ -129,7 +143,8 @@ public:
// Implement isa/cast/dyncast/etc.
static bool classof(const Attr *A) {
- return A->getKind() <= attr::LAST_INHERITABLE;
+ return A->getKind() >= attr::FirstInheritableAttr &&
+ A->getKind() <= attr::LastInheritableAttr;
}
};
@@ -143,12 +158,41 @@ protected:
public:
// Implement isa/cast/dyncast/etc.
static bool classof(const Attr *A) {
- // Relies on relative order of enum emission with respect to MS inheritance
- // attrs.
- return A->getKind() <= attr::LAST_INHERITABLE_PARAM;
+ return A->getKind() >= attr::FirstInheritableParamAttr &&
+ A->getKind() <= attr::LastInheritableParamAttr;
}
};
+/// A parameter attribute which changes the argument-passing ABI rule
+/// for the parameter.
+class ParameterABIAttr : public InheritableParamAttr {
+protected:
+ ParameterABIAttr(attr::Kind AK, SourceRange R,
+ unsigned SpellingListIndex, bool IsLateParsed,
+ bool DuplicatesAllowed)
+ : InheritableParamAttr(AK, R, SpellingListIndex, IsLateParsed,
+ DuplicatesAllowed) {}
+
+public:
+ ParameterABI getABI() const {
+ switch (getKind()) {
+ case attr::SwiftContext:
+ return ParameterABI::SwiftContext;
+ case attr::SwiftErrorResult:
+ return ParameterABI::SwiftErrorResult;
+ case attr::SwiftIndirectResult:
+ return ParameterABI::SwiftIndirectResult;
+ default:
+ llvm_unreachable("bad parameter ABI attribute kind");
+ }
+ }
+
+ static bool classof(const Attr *A) {
+ return A->getKind() >= attr::FirstParameterABIAttr &&
+ A->getKind() <= attr::LastParameterABIAttr;
+ }
+};
+
#include "clang/AST/Attrs.inc"
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
Copied: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Availability.h (from r304240, vendor/clang/dist/include/clang/AST/Availability.h)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/Availability.h Tue Aug 16 21:17:51 2016 (r304241, copy of r304240, vendor/clang/dist/include/clang/AST/Availability.h)
@@ -0,0 +1,63 @@
+//===--- Availability.h - Classes for availability --------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This files defines some classes that implement availability checking.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CLANG_AST_AVAILABILITY_H
+#define LLVM_CLANG_AST_AVAILABILITY_H
+
+#include "clang/Basic/SourceLocation.h"
+#include "clang/Basic/VersionTuple.h"
+#include "llvm/ADT/StringRef.h"
+
+namespace clang {
+
+/// \brief One specifier in an @available expression.
+///
+/// \code
+/// @available(macos 10.10, *)
+/// \endcode
+///
+/// Here, 'macos 10.10' and '*' both map to an instance of this type.
+///
+class AvailabilitySpec {
+ /// Represents the version that this specifier requires. If the host OS
+ /// version is greater than or equal to Version, the @available will evaluate
+ /// to true.
+ VersionTuple Version;
+
+ /// Name of the platform that Version corresponds to.
+ StringRef Platform;
+
+ SourceLocation BeginLoc, EndLoc;
+
+public:
+ AvailabilitySpec(VersionTuple Version, StringRef Platform,
+ SourceLocation BeginLoc, SourceLocation EndLoc)
+ : Version(Version), Platform(Platform), BeginLoc(BeginLoc),
+ EndLoc(EndLoc) {}
+
+ /// This constructor is used when representing the '*' case.
+ AvailabilitySpec(SourceLocation StarLoc)
+ : BeginLoc(StarLoc), EndLoc(StarLoc) {}
+
+ VersionTuple getVersion() const { return Version; }
+ StringRef getPlatform() const { return Platform; }
+ SourceLocation getBeginLoc() const { return BeginLoc; }
+ SourceLocation getEndLoc() const { return EndLoc; }
+
+ /// Returns true when this represents the '*' case.
+ bool isOtherPlatformSpec() const { return Version.empty(); }
+};
+
+} // end namespace clang
+
+#endif
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -15,13 +15,12 @@
#define LLVM_CLANG_AST_BASESUBOBJECT_H
#include "clang/AST/CharUnits.h"
+#include "clang/AST/DeclCXX.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/type_traits.h"
namespace clang {
- class CXXRecordDecl;
-
// BaseSubobject - Uniquely identifies a direct or indirect base class.
// Stores both the base class decl and the offset from the most derived class to
// the base class. Used for vtable and VTT generation.
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def Tue Aug 16 21:17:51 2016 (r304241)
@@ -133,6 +133,9 @@ FLOATING_TYPE(Double, DoubleTy)
// 'long double'
FLOATING_TYPE(LongDouble, LongDoubleTy)
+// '__float128'
+FLOATING_TYPE(Float128, Float128Ty)
+
//===- Language-specific types --------------------------------------------===//
// This is the type of C++0x 'nullptr'.
@@ -154,20 +157,6 @@ BUILTIN_TYPE(ObjCClass, ObjCBuiltinClass
// type is a typedef of a PointerType to this.
BUILTIN_TYPE(ObjCSel, ObjCBuiltinSelTy)
-// OpenCL image types.
-BUILTIN_TYPE(OCLImage1d, OCLImage1dTy)
-BUILTIN_TYPE(OCLImage1dArray, OCLImage1dArrayTy)
-BUILTIN_TYPE(OCLImage1dBuffer, OCLImage1dBufferTy)
-BUILTIN_TYPE(OCLImage2d, OCLImage2dTy)
-BUILTIN_TYPE(OCLImage2dArray, OCLImage2dArrayTy)
-BUILTIN_TYPE(OCLImage2dDepth, OCLImage2dDepthTy)
-BUILTIN_TYPE(OCLImage2dArrayDepth, OCLImage2dArrayDepthTy)
-BUILTIN_TYPE(OCLImage2dMSAA, OCLImage2dMSAATy)
-BUILTIN_TYPE(OCLImage2dArrayMSAA, OCLImage2dArrayMSAATy)
-BUILTIN_TYPE(OCLImage2dMSAADepth, OCLImage2dMSAADepthTy)
-BUILTIN_TYPE(OCLImage2dArrayMSAADepth, OCLImage2dArrayMSAADepthTy)
-BUILTIN_TYPE(OCLImage3d, OCLImage3dTy)
-
// OpenCL sampler_t.
BUILTIN_TYPE(OCLSampler, OCLSamplerTy)
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -484,6 +484,9 @@ struct CanProxyAdaptor<FunctionProtoType
LLVM_CLANG_CANPROXY_TYPE_ACCESSOR(getReturnType)
LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(FunctionType::ExtInfo, getExtInfo)
LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getNumParams)
+ LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(bool, hasExtParameterInfos)
+ LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(
+ ArrayRef<FunctionProtoType::ExtParameterInfo>, getExtParameterInfos)
CanQualType getParamType(unsigned i) const {
return CanQualType::CreateUnsafe(this->getTypePtr()->getParamType(i));
}
Modified: projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h
==============================================================================
--- projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h Tue Aug 16 21:02:59 2016 (r304240)
+++ projects/clang390-import/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h Tue Aug 16 21:17:51 2016 (r304241)
@@ -133,7 +133,7 @@ namespace clang {
/// Test whether this is a multiple of the other value.
///
/// Among other things, this promises that
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list