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