aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt230
-rw-r--r--CODE_OWNERS.TXT12
-rw-r--r--INSTALL.txt5
-rw-r--r--Makefile5
-rw-r--r--bindings/python/clang/cindex.py41
-rw-r--r--bindings/python/tests/cindex/test_cursor.py60
-rw-r--r--bindings/python/tests/cindex/test_cursor_kind.py1
-rw-r--r--bindings/python/tests/cindex/test_type.py4
-rw-r--r--cmake/caches/Apple-stage1.cmake32
-rw-r--r--cmake/caches/Apple-stage2.cmake30
-rw-r--r--cmake/caches/README.txt18
-rw-r--r--docs/AddressSanitizer.rst14
-rw-r--r--docs/AttributeReference.rst1759
-rw-r--r--docs/ClangFormat.rst87
-rw-r--r--docs/ClangFormatStyleOptions.rst170
-rw-r--r--docs/ClangTools.rst44
-rw-r--r--docs/CommandGuide/clang.rst12
-rw-r--r--docs/ControlFlowIntegrity.rst194
-rw-r--r--docs/ControlFlowIntegrityDesign.rst224
-rw-r--r--docs/InternalsManual.rst2
-rw-r--r--docs/LanguageExtensions.rst99
-rw-r--r--docs/LeakSanitizer.rst4
-rw-r--r--docs/LibASTMatchersReference.html1340
-rw-r--r--docs/LibASTMatchersTutorial.rst1
-rw-r--r--docs/MemorySanitizer.rst70
-rw-r--r--docs/Modules.rst2
-rw-r--r--docs/RAVFrontendAction.rst4
-rw-r--r--docs/ReleaseNotes.rst294
-rw-r--r--docs/SanitizerCoverage.rst35
-rw-r--r--docs/ThreadSanitizer.rst28
-rw-r--r--docs/UndefinedBehaviorSanitizer.rst204
-rw-r--r--docs/UsersManual.rst306
-rw-r--r--docs/analyzer/DebugChecks.rst23
-rw-r--r--docs/analyzer/nullability.rst92
-rw-r--r--docs/conf.py7
-rw-r--r--docs/doxygen.cfg.in4
-rw-r--r--docs/index.rst1
-rw-r--r--docs/tools/dump_ast_matchers.py8
-rw-r--r--docs/tools/dump_format_style.py60
-rw-r--r--examples/analyzer-plugin/MainCallChecker.cpp2
-rw-r--r--include/clang-c/CXCompilationDatabase.h6
-rw-r--r--include/clang-c/CXString.h10
-rw-r--r--include/clang-c/Index.h130
-rw-r--r--include/clang/AST/ASTContext.h178
-rw-r--r--include/clang/AST/ASTMutationListener.h12
-rw-r--r--include/clang/AST/ASTTypeTraits.h122
-rw-r--r--include/clang/AST/Attr.h10
-rw-r--r--include/clang/AST/BuiltinTypes.def23
-rw-r--r--include/clang/AST/CXXInheritance.h22
-rw-r--r--include/clang/AST/CharUnits.h20
-rw-r--r--include/clang/AST/CommentSema.h8
-rw-r--r--include/clang/AST/DataRecursiveASTVisitor.h2691
-rw-r--r--include/clang/AST/Decl.h311
-rw-r--r--include/clang/AST/DeclBase.h35
-rw-r--r--include/clang/AST/DeclCXX.h75
-rw-r--r--include/clang/AST/DeclFriend.h24
-rw-r--r--include/clang/AST/DeclGroup.h15
-rw-r--r--include/clang/AST/DeclObjC.h40
-rw-r--r--include/clang/AST/DeclOpenMP.h13
-rw-r--r--include/clang/AST/DeclTemplate.h250
-rw-r--r--include/clang/AST/EvaluatedExprVisitor.h4
-rw-r--r--include/clang/AST/Expr.h651
-rw-r--r--include/clang/AST/ExprCXX.h689
-rw-r--r--include/clang/AST/ExprObjC.h36
-rw-r--r--include/clang/AST/ExprOpenMP.h129
-rw-r--r--include/clang/AST/ExternalASTSource.h75
-rw-r--r--include/clang/AST/Mangle.h3
-rw-r--r--include/clang/AST/NestedNameSpecifier.h3
-rw-r--r--include/clang/AST/OpenMPClause.h1027
-rw-r--r--include/clang/AST/OperationKinds.h3
-rw-r--r--include/clang/AST/PrettyPrinter.h9
-rw-r--r--include/clang/AST/RecursiveASTVisitor.h464
-rw-r--r--include/clang/AST/Redeclarable.h16
-rw-r--r--include/clang/AST/Stmt.h241
-rw-r--r--include/clang/AST/StmtCXX.h135
-rw-r--r--include/clang/AST/StmtIterator.h80
-rw-r--r--include/clang/AST/StmtOpenMP.h647
-rw-r--r--include/clang/AST/StmtVisitor.h4
-rw-r--r--include/clang/AST/TemplateBase.h116
-rw-r--r--include/clang/AST/TemplateName.h53
-rw-r--r--include/clang/AST/Type.h730
-rw-r--r--include/clang/AST/TypeLoc.h22
-rw-r--r--include/clang/AST/VTableBuilder.h71
-rw-r--r--include/clang/ASTMatchers/ASTMatchFinder.h3
-rw-r--r--include/clang/ASTMatchers/ASTMatchers.h831
-rw-r--r--include/clang/ASTMatchers/ASTMatchersInternal.h89
-rw-r--r--include/clang/ASTMatchers/Dynamic/Diagnostics.h6
-rw-r--r--include/clang/ASTMatchers/Dynamic/Parser.h4
-rw-r--r--include/clang/ASTMatchers/Dynamic/Registry.h4
-rw-r--r--include/clang/Analysis/Analyses/Consumed.h38
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyCommon.h4
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyTIL.h8
-rw-r--r--include/clang/Analysis/CFG.h8
-rw-r--r--include/clang/Analysis/ProgramPoint.h49
-rw-r--r--include/clang/Analysis/Support/BumpVector.h7
-rw-r--r--include/clang/Basic/Attr.td204
-rw-r--r--include/clang/Basic/AttrDocs.td278
-rw-r--r--include/clang/Basic/Attributes.h4
-rw-r--r--include/clang/Basic/Builtins.def48
-rw-r--r--include/clang/Basic/Builtins.h128
-rw-r--r--include/clang/Basic/BuiltinsAArch64.def1
-rw-r--r--include/clang/Basic/BuiltinsARM.def12
-rw-r--r--include/clang/Basic/BuiltinsNVPTX.def5
-rw-r--r--include/clang/Basic/BuiltinsPPC.def11
-rw-r--r--include/clang/Basic/BuiltinsWebAssembly.def24
-rw-r--r--include/clang/Basic/BuiltinsX86.def2602
-rw-r--r--include/clang/Basic/DeclNodes.td1
-rw-r--r--include/clang/Basic/Diagnostic.h20
-rw-r--r--include/clang/Basic/DiagnosticCommonKinds.td10
-rw-r--r--include/clang/Basic/DiagnosticDriverKinds.td28
-rw-r--r--include/clang/Basic/DiagnosticFrontendKinds.td35
-rw-r--r--include/clang/Basic/DiagnosticGroups.td83
-rw-r--r--include/clang/Basic/DiagnosticLexKinds.td78
-rw-r--r--include/clang/Basic/DiagnosticParseKinds.td119
-rw-r--r--include/clang/Basic/DiagnosticSemaKinds.td707
-rw-r--r--include/clang/Basic/DiagnosticSerializationKinds.td25
-rw-r--r--include/clang/Basic/FileManager.h18
-rw-r--r--include/clang/Basic/IdentifierTable.h23
-rw-r--r--include/clang/Basic/LangOptions.def8
-rw-r--r--include/clang/Basic/Module.h20
-rw-r--r--include/clang/Basic/ObjCRuntime.h22
-rw-r--r--include/clang/Basic/OpenCLExtensions.def3
-rw-r--r--include/clang/Basic/OpenMPKinds.def148
-rw-r--r--include/clang/Basic/OpenMPKinds.h44
-rw-r--r--include/clang/Basic/OperatorKinds.def1
-rw-r--r--include/clang/Basic/PartialDiagnostic.h2
-rw-r--r--include/clang/Basic/Sanitizers.def4
-rw-r--r--include/clang/Basic/SourceLocation.h3
-rw-r--r--include/clang/Basic/SourceManager.h51
-rw-r--r--include/clang/Basic/Specifiers.h21
-rw-r--r--include/clang/Basic/StmtNodes.td15
-rw-r--r--include/clang/Basic/TargetBuiltins.h11
-rw-r--r--include/clang/Basic/TargetCXXABI.h67
-rw-r--r--include/clang/Basic/TargetInfo.h141
-rw-r--r--include/clang/Basic/TokenKinds.def15
-rw-r--r--include/clang/Basic/VirtualFileSystem.h76
-rw-r--r--include/clang/Basic/arm_neon.td77
-rw-r--r--include/clang/CodeGen/BackendUtil.h12
-rw-r--r--include/clang/CodeGen/CGFunctionInfo.h47
-rw-r--r--include/clang/CodeGen/CodeGenABITypes.h18
-rw-r--r--include/clang/CodeGen/CodeGenAction.h8
-rw-r--r--include/clang/CodeGen/ObjectFilePCHContainerOperations.h4
-rw-r--r--include/clang/Config/config.h.cmake4
-rw-r--r--include/clang/Config/config.h.in4
-rw-r--r--include/clang/Driver/Action.h2
-rw-r--r--include/clang/Driver/CC1Options.td42
-rw-r--r--include/clang/Driver/CLCompatOptions.td39
-rw-r--r--include/clang/Driver/Compilation.h18
-rw-r--r--include/clang/Driver/Driver.h51
-rw-r--r--include/clang/Driver/Job.h11
-rw-r--r--include/clang/Driver/Options.td208
-rw-r--r--include/clang/Driver/SanitizerArgs.h6
-rw-r--r--include/clang/Driver/ToolChain.h72
-rw-r--r--include/clang/Driver/Types.h3
-rw-r--r--include/clang/Edit/Commit.h6
-rw-r--r--include/clang/Edit/EditedSource.h22
-rw-r--r--include/clang/Format/Format.h201
-rw-r--r--include/clang/Frontend/ASTUnit.h29
-rw-r--r--include/clang/Frontend/CodeGenOptions.def30
-rw-r--r--include/clang/Frontend/CodeGenOptions.h19
-rw-r--r--include/clang/Frontend/CompilerInstance.h22
-rw-r--r--include/clang/Frontend/CompilerInvocation.h2
-rw-r--r--include/clang/Frontend/DependencyOutputOptions.h3
-rw-r--r--include/clang/Frontend/DiagnosticRenderer.h8
-rw-r--r--include/clang/Frontend/FrontendOptions.h19
-rw-r--r--include/clang/Frontend/PCHContainerOperations.h16
-rw-r--r--include/clang/Frontend/SerializedDiagnosticReader.h18
-rw-r--r--include/clang/Frontend/Utils.h7
-rw-r--r--include/clang/Lex/DirectoryLookup.h4
-rw-r--r--include/clang/Lex/HeaderSearch.h81
-rw-r--r--include/clang/Lex/HeaderSearchOptions.h18
-rw-r--r--include/clang/Lex/MacroInfo.h11
-rw-r--r--include/clang/Lex/ModuleMap.h44
-rw-r--r--include/clang/Lex/PPCallbacks.h6
-rw-r--r--include/clang/Lex/Pragma.h2
-rw-r--r--include/clang/Lex/PreprocessingRecord.h42
-rw-r--r--include/clang/Lex/Preprocessor.h9
-rw-r--r--include/clang/Lex/TokenLexer.h2
-rw-r--r--include/clang/Parse/Parser.h43
-rw-r--r--include/clang/Sema/AttributeList.h17
-rw-r--r--include/clang/Sema/CodeCompleteOptions.h4
-rw-r--r--include/clang/Sema/DeclSpec.h66
-rw-r--r--include/clang/Sema/ExternalSemaSource.h2
-rw-r--r--include/clang/Sema/Initialization.h3
-rw-r--r--include/clang/Sema/Lookup.h19
-rw-r--r--include/clang/Sema/MultiplexExternalSemaSource.h29
-rw-r--r--include/clang/Sema/Overload.h7
-rw-r--r--include/clang/Sema/ScopeInfo.h47
-rw-r--r--include/clang/Sema/Sema.h578
-rw-r--r--include/clang/Sema/Template.h6
-rw-r--r--include/clang/Sema/TemplateDeduction.h9
-rw-r--r--include/clang/Sema/TypoCorrection.h18
-rw-r--r--include/clang/Serialization/ASTBitCodes.h260
-rw-r--r--include/clang/Serialization/ASTReader.h167
-rw-r--r--include/clang/Serialization/ASTWriter.h106
-rw-r--r--include/clang/Serialization/GlobalModuleIndex.h3
-rw-r--r--include/clang/Serialization/Module.h48
-rw-r--r--include/clang/Serialization/ModuleFileExtension.h149
-rw-r--r--include/clang/Serialization/ModuleManager.h88
-rw-r--r--include/clang/StaticAnalyzer/Core/AnalyzerOptions.h24
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h33
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h3
-rw-r--r--include/clang/StaticAnalyzer/Core/Checker.h19
-rw-r--r--include/clang/StaticAnalyzer/Core/CheckerManager.h33
-rw-r--r--include/clang/StaticAnalyzer/Core/IssueHash.h51
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h71
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h44
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h7
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h29
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h57
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h26
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h2
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h36
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h10
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h62
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h9
-rw-r--r--include/clang/Tooling/ArgumentsAdjusters.h6
-rw-r--r--include/clang/Tooling/CommonOptionsParser.h22
-rw-r--r--include/clang/Tooling/CompilationDatabase.h10
-rw-r--r--include/clang/Tooling/Core/Lookup.h48
-rw-r--r--include/clang/Tooling/Core/Replacement.h6
-rw-r--r--include/clang/Tooling/JSONCompilationDatabase.h31
-rw-r--r--include/clang/Tooling/Tooling.h27
-rw-r--r--include/clang/module.modulemap6
-rw-r--r--lib/ARCMigrate/ARCMT.cpp7
-rw-r--r--lib/ARCMigrate/FileRemapper.cpp2
-rw-r--r--lib/ARCMigrate/ObjCMT.cpp52
-rw-r--r--lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp4
-rw-r--r--lib/ARCMigrate/TransGCAttrs.cpp4
-rw-r--r--lib/ARCMigrate/TransProperties.cpp26
-rw-r--r--lib/ARCMigrate/TransRetainReleaseDealloc.cpp28
-rw-r--r--lib/ARCMigrate/TransformActions.cpp7
-rw-r--r--lib/ARCMigrate/Transforms.cpp10
-rw-r--r--lib/AST/ASTContext.cpp502
-rw-r--r--lib/AST/ASTDiagnostic.cpp65
-rw-r--r--lib/AST/ASTDumper.cpp29
-rw-r--r--lib/AST/ASTImporter.cpp19
-rw-r--r--lib/AST/CMakeLists.txt5
-rw-r--r--lib/AST/CXXABI.h12
-rw-r--r--lib/AST/CXXInheritance.cpp85
-rw-r--r--lib/AST/Decl.cpp584
-rw-r--r--lib/AST/DeclBase.cpp60
-rw-r--r--lib/AST/DeclCXX.cpp43
-rw-r--r--lib/AST/DeclFriend.cpp7
-rw-r--r--lib/AST/DeclGroup.cpp7
-rw-r--r--lib/AST/DeclObjC.cpp90
-rw-r--r--lib/AST/DeclOpenMP.cpp10
-rw-r--r--lib/AST/DeclPrinter.cpp52
-rw-r--r--lib/AST/DeclTemplate.cpp148
-rw-r--r--lib/AST/DeclarationName.cpp2
-rw-r--r--lib/AST/Expr.cpp660
-rw-r--r--lib/AST/ExprCXX.cpp293
-rw-r--r--lib/AST/ExprClassification.cpp6
-rw-r--r--lib/AST/ExprConstant.cpp702
-rw-r--r--lib/AST/ExprObjC.cpp379
-rw-r--r--lib/AST/ExternalASTSource.cpp31
-rw-r--r--lib/AST/ItaniumCXXABI.cpp14
-rw-r--r--lib/AST/ItaniumMangle.cpp285
-rw-r--r--lib/AST/Mangle.cpp3
-rw-r--r--lib/AST/MicrosoftCXXABI.cpp45
-rw-r--r--lib/AST/MicrosoftMangle.cpp502
-rw-r--r--lib/AST/NSAPI.cpp11
-rw-r--r--lib/AST/NestedNameSpecifier.cpp7
-rw-r--r--lib/AST/OpenMPClause.cpp465
-rw-r--r--lib/AST/RawCommentList.cpp86
-rw-r--r--lib/AST/RecordLayoutBuilder.cpp535
-rw-r--r--lib/AST/Stmt.cpp1328
-rw-r--r--lib/AST/StmtCXX.cpp86
-rw-r--r--lib/AST/StmtIterator.cpp2
-rw-r--r--lib/AST/StmtObjC.cpp73
-rw-r--r--lib/AST/StmtOpenMP.cpp884
-rw-r--r--lib/AST/StmtPrinter.cpp208
-rw-r--r--lib/AST/StmtProfile.cpp119
-rw-r--r--lib/AST/TemplateBase.cpp117
-rw-r--r--lib/AST/TemplateName.cpp54
-rw-r--r--lib/AST/Type.cpp273
-rw-r--r--lib/AST/TypeLoc.cpp34
-rw-r--r--lib/AST/TypePrinter.cpp29
-rw-r--r--lib/AST/VTableBuilder.cpp324
-rw-r--r--lib/ASTMatchers/ASTMatchFinder.cpp25
-rw-r--r--lib/ASTMatchers/ASTMatchersInternal.cpp10
-rw-r--r--lib/ASTMatchers/Dynamic/Diagnostics.cpp8
-rw-r--r--lib/ASTMatchers/Dynamic/Marshallers.h22
-rw-r--r--lib/ASTMatchers/Dynamic/Parser.cpp2
-rw-r--r--lib/ASTMatchers/Dynamic/Registry.cpp120
-rw-r--r--lib/ASTMatchers/Dynamic/VariantValue.cpp2
-rw-r--r--lib/Analysis/AnalysisDeclContext.cpp17
-rw-r--r--lib/Analysis/BodyFarm.cpp5
-rw-r--r--lib/Analysis/CFG.cpp187
-rw-r--r--lib/Analysis/Consumed.cpp127
-rw-r--r--lib/Analysis/ThreadSafety.cpp135
-rw-r--r--lib/Analysis/ThreadSafetyCommon.cpp53
-rw-r--r--lib/Basic/Attributes.cpp4
-rw-r--r--lib/Basic/Builtins.cpp86
-rw-r--r--lib/Basic/Diagnostic.cpp24
-rw-r--r--lib/Basic/DiagnosticIDs.cpp38
-rw-r--r--lib/Basic/FileManager.cpp92
-rw-r--r--lib/Basic/IdentifierTable.cpp9
-rw-r--r--lib/Basic/Module.cpp20
-rw-r--r--lib/Basic/ObjCRuntime.cpp3
-rw-r--r--lib/Basic/OpenMPKinds.cpp168
-rw-r--r--lib/Basic/SanitizerBlacklist.cpp2
-rw-r--r--lib/Basic/SourceManager.cpp97
-rw-r--r--lib/Basic/TargetInfo.cpp144
-rw-r--r--lib/Basic/Targets.cpp3323
-rw-r--r--lib/Basic/Version.cpp2
-rw-r--r--lib/Basic/VirtualFileSystem.cpp631
-rw-r--r--lib/CodeGen/ABIInfo.h22
-rw-r--r--lib/CodeGen/Address.h126
-rw-r--r--lib/CodeGen/BackendUtil.cpp188
-rw-r--r--lib/CodeGen/CGAtomic.cpp641
-rw-r--r--lib/CodeGen/CGBlocks.cpp899
-rw-r--r--lib/CodeGen/CGBlocks.h33
-rw-r--r--lib/CodeGen/CGBuilder.h263
-rw-r--r--lib/CodeGen/CGBuiltin.cpp1422
-rw-r--r--lib/CodeGen/CGCUDANV.cpp22
-rw-r--r--lib/CodeGen/CGCXX.cpp49
-rw-r--r--lib/CodeGen/CGCXXABI.cpp64
-rw-r--r--lib/CodeGen/CGCXXABI.h106
-rw-r--r--lib/CodeGen/CGCall.cpp989
-rw-r--r--lib/CodeGen/CGCall.h26
-rw-r--r--lib/CodeGen/CGClass.cpp784
-rw-r--r--lib/CodeGen/CGCleanup.cpp235
-rw-r--r--lib/CodeGen/CGCleanup.h125
-rw-r--r--lib/CodeGen/CGDebugInfo.cpp565
-rw-r--r--lib/CodeGen/CGDebugInfo.h96
-rw-r--r--lib/CodeGen/CGDecl.cpp373
-rw-r--r--lib/CodeGen/CGDeclCXX.cpp68
-rw-r--r--lib/CodeGen/CGException.cpp427
-rw-r--r--lib/CodeGen/CGExpr.cpp1357
-rw-r--r--lib/CodeGen/CGExprAgg.cpp182
-rw-r--r--lib/CodeGen/CGExprCXX.cpp400
-rw-r--r--lib/CodeGen/CGExprComplex.cpp142
-rw-r--r--lib/CodeGen/CGExprConstant.cpp64
-rw-r--r--lib/CodeGen/CGExprScalar.cpp348
-rw-r--r--lib/CodeGen/CGLoopInfo.cpp178
-rw-r--r--lib/CodeGen/CGLoopInfo.h55
-rw-r--r--lib/CodeGen/CGObjC.cpp347
-rw-r--r--lib/CodeGen/CGObjCGNU.cpp267
-rw-r--r--lib/CodeGen/CGObjCMac.cpp1419
-rw-r--r--lib/CodeGen/CGObjCRuntime.cpp56
-rw-r--r--lib/CodeGen/CGObjCRuntime.h36
-rw-r--r--lib/CodeGen/CGOpenCLRuntime.cpp34
-rw-r--r--lib/CodeGen/CGOpenMPRuntime.cpp1619
-rw-r--r--lib/CodeGen/CGOpenMPRuntime.h108
-rw-r--r--lib/CodeGen/CGRecordLayoutBuilder.cpp2
-rw-r--r--lib/CodeGen/CGStmt.cpp243
-rw-r--r--lib/CodeGen/CGStmtOpenMP.cpp1040
-rw-r--r--lib/CodeGen/CGVTT.cpp1
-rw-r--r--lib/CodeGen/CGVTables.cpp175
-rw-r--r--lib/CodeGen/CGVTables.h4
-rw-r--r--lib/CodeGen/CGValue.h182
-rw-r--r--lib/CodeGen/CodeGenABITypes.cpp41
-rw-r--r--lib/CodeGen/CodeGenAction.cpp245
-rw-r--r--lib/CodeGen/CodeGenFunction.cpp312
-rw-r--r--lib/CodeGen/CodeGenFunction.h750
-rw-r--r--lib/CodeGen/CodeGenModule.cpp687
-rw-r--r--lib/CodeGen/CodeGenModule.h299
-rw-r--r--lib/CodeGen/CodeGenPGO.cpp81
-rw-r--r--lib/CodeGen/CodeGenPGO.h6
-rw-r--r--lib/CodeGen/CodeGenTBAA.cpp2
-rw-r--r--lib/CodeGen/CodeGenTypeCache.h108
-rw-r--r--lib/CodeGen/CodeGenTypes.cpp151
-rw-r--r--lib/CodeGen/CodeGenTypes.h21
-rw-r--r--lib/CodeGen/CoverageMappingGen.cpp67
-rw-r--r--lib/CodeGen/EHScopeStack.h29
-rw-r--r--lib/CodeGen/ItaniumCXXABI.cpp687
-rw-r--r--lib/CodeGen/MicrosoftCXXABI.cpp645
-rw-r--r--lib/CodeGen/ModuleBuilder.cpp15
-rw-r--r--lib/CodeGen/ObjectFilePCHContainerOperations.cpp153
-rw-r--r--lib/CodeGen/TargetInfo.cpp2022
-rw-r--r--lib/CodeGen/TargetInfo.h6
-rw-r--r--lib/Driver/Action.cpp16
-rw-r--r--lib/Driver/Compilation.cpp5
-rw-r--r--lib/Driver/CrossWindowsToolChain.cpp6
-rw-r--r--lib/Driver/Driver.cpp367
-rw-r--r--lib/Driver/DriverOptions.cpp2
-rw-r--r--lib/Driver/Job.cpp32
-rw-r--r--lib/Driver/MSVCToolChain.cpp324
-rw-r--r--lib/Driver/MinGWToolChain.cpp16
-rw-r--r--lib/Driver/Multilib.cpp5
-rw-r--r--lib/Driver/SanitizerArgs.cpp67
-rw-r--r--lib/Driver/ToolChain.cpp233
-rw-r--r--lib/Driver/ToolChains.cpp1582
-rw-r--r--lib/Driver/ToolChains.h342
-rw-r--r--lib/Driver/Tools.cpp3351
-rw-r--r--lib/Driver/Tools.h919
-rw-r--r--lib/Driver/Types.cpp13
-rw-r--r--lib/Edit/Commit.cpp2
-rw-r--r--lib/Edit/EditedSource.cpp82
-rw-r--r--lib/Format/ContinuationIndenter.cpp68
-rw-r--r--lib/Format/Encoding.h2
-rw-r--r--lib/Format/Format.cpp616
-rw-r--r--lib/Format/FormatToken.cpp23
-rw-r--r--lib/Format/FormatToken.h28
-rw-r--r--lib/Format/TokenAnnotator.cpp385
-rw-r--r--lib/Format/TokenAnnotator.h11
-rw-r--r--lib/Format/UnwrappedLineFormatter.cpp41
-rw-r--r--lib/Format/UnwrappedLineParser.cpp126
-rw-r--r--lib/Format/UnwrappedLineParser.h2
-rw-r--r--lib/Format/WhitespaceManager.cpp255
-rw-r--r--lib/Format/WhitespaceManager.h16
-rw-r--r--lib/Frontend/ASTMerge.cpp1
-rw-r--r--lib/Frontend/ASTUnit.cpp134
-rw-r--r--lib/Frontend/CMakeLists.txt2
-rw-r--r--lib/Frontend/CacheTokens.cpp3
-rw-r--r--lib/Frontend/ChainedIncludesSource.cpp20
-rw-r--r--lib/Frontend/CompilerInstance.cpp254
-rw-r--r--lib/Frontend/CompilerInvocation.cpp267
-rw-r--r--lib/Frontend/CreateInvocationFromCommandLine.cpp6
-rw-r--r--lib/Frontend/DependencyFile.cpp77
-rw-r--r--lib/Frontend/DiagnosticRenderer.cpp317
-rw-r--r--lib/Frontend/FrontendAction.cpp18
-rw-r--r--lib/Frontend/FrontendActions.cpp58
-rw-r--r--lib/Frontend/HeaderIncludeGen.cpp64
-rw-r--r--lib/Frontend/InitHeaderSearch.cpp90
-rw-r--r--lib/Frontend/InitPreprocessor.cpp59
-rw-r--r--lib/Frontend/LogDiagnosticPrinter.cpp4
-rw-r--r--lib/Frontend/ModuleDependencyCollector.cpp9
-rw-r--r--lib/Frontend/MultiplexConsumer.cpp10
-rw-r--r--lib/Frontend/PCHContainerOperations.cpp21
-rw-r--r--lib/Frontend/Rewrite/FrontendActions.cpp2
-rw-r--r--lib/Frontend/Rewrite/InclusionRewriter.cpp5
-rw-r--r--lib/Frontend/Rewrite/RewriteModernObjC.cpp69
-rw-r--r--lib/Frontend/Rewrite/RewriteObjC.cpp47
-rw-r--r--lib/Frontend/SerializedDiagnosticPrinter.cpp74
-rw-r--r--lib/Frontend/TestModuleFileExtension.cpp123
-rw-r--r--lib/Frontend/TestModuleFileExtension.h72
-rw-r--r--lib/Frontend/TextDiagnostic.cpp10
-rw-r--r--lib/Frontend/VerifyDiagnosticConsumer.cpp4
-rw-r--r--lib/Headers/CMakeLists.txt14
-rw-r--r--lib/Headers/Intrin.h34
-rw-r--r--lib/Headers/__clang_cuda_runtime_wrapper.h216
-rw-r--r--lib/Headers/__wmmintrin_aes.h10
-rw-r--r--lib/Headers/__wmmintrin_pclmul.h6
-rw-r--r--lib/Headers/adxintrin.h6
-rw-r--r--lib/Headers/altivec.h747
-rw-r--r--lib/Headers/ammintrin.h108
-rw-r--r--lib/Headers/arm_acle.h16
-rw-r--r--lib/Headers/avx2intrin.h451
-rw-r--r--lib/Headers/avx512bwintrin.h390
-rw-r--r--lib/Headers/avx512dqintrin.h538
-rw-r--r--lib/Headers/avx512erintrin.h26
-rw-r--r--lib/Headers/avx512fintrin.h701
-rw-r--r--lib/Headers/avx512vlbwintrin.h433
-rw-r--r--lib/Headers/avx512vldqintrin.h606
-rw-r--r--lib/Headers/avx512vlintrin.h2666
-rw-r--r--lib/Headers/avxintrin.h186
-rw-r--r--lib/Headers/bmi2intrin.h6
-rw-r--r--lib/Headers/bmiintrin.h18
-rw-r--r--lib/Headers/emmintrin.h81
-rw-r--r--lib/Headers/f16cintrin.h26
-rw-r--r--lib/Headers/fma4intrin.h8
-rw-r--r--lib/Headers/fmaintrin.h8
-rw-r--r--lib/Headers/fxsrintrin.h2
-rw-r--r--lib/Headers/htmxlintrin.h2
-rw-r--r--lib/Headers/immintrin.h95
-rw-r--r--lib/Headers/lzcntintrin.h6
-rw-r--r--lib/Headers/mm3dnow.h6
-rw-r--r--lib/Headers/mmintrin.h48
-rw-r--r--lib/Headers/module.modulemap25
-rw-r--r--lib/Headers/nmmintrin.h5
-rw-r--r--lib/Headers/pmmintrin.h10
-rw-r--r--lib/Headers/popcntintrin.h18
-rw-r--r--lib/Headers/prfchwintrin.h6
-rw-r--r--lib/Headers/rdseedintrin.h5
-rw-r--r--lib/Headers/rtmintrin.h2
-rw-r--r--lib/Headers/shaintrin.h8
-rw-r--r--lib/Headers/smmintrin.h181
-rw-r--r--lib/Headers/stdint.h14
-rw-r--r--lib/Headers/tbmintrin.h14
-rw-r--r--lib/Headers/tgmath.h2
-rw-r--r--lib/Headers/tmmintrin.h19
-rw-r--r--lib/Headers/wmmintrin.h9
-rw-r--r--lib/Headers/x86intrin.h24
-rw-r--r--lib/Headers/xmmintrin.h42
-rw-r--r--lib/Headers/xopintrin.h91
-rw-r--r--lib/Headers/xsavecintrin.h48
-rw-r--r--lib/Headers/xsaveintrin.h58
-rw-r--r--lib/Headers/xsaveoptintrin.h48
-rw-r--r--lib/Headers/xsavesintrin.h58
-rw-r--r--lib/Index/CommentToXML.cpp5
-rw-r--r--lib/Index/SimpleFormatContext.h12
-rw-r--r--lib/Index/USRGeneration.cpp13
-rw-r--r--lib/Lex/HeaderSearch.cpp296
-rw-r--r--lib/Lex/Lexer.cpp25
-rw-r--r--lib/Lex/LiteralSupport.cpp45
-rw-r--r--lib/Lex/MacroInfo.cpp14
-rw-r--r--lib/Lex/ModuleMap.cpp191
-rw-r--r--lib/Lex/PPDirectives.cpp90
-rw-r--r--lib/Lex/PPExpressions.cpp6
-rw-r--r--lib/Lex/PPLexerChange.cpp7
-rw-r--r--lib/Lex/PPMacroExpansion.cpp38
-rw-r--r--lib/Lex/Pragma.cpp8
-rw-r--r--lib/Lex/PreprocessingRecord.cpp2
-rw-r--r--lib/Lex/Preprocessor.cpp37
-rw-r--r--lib/Lex/TokenLexer.cpp17
-rw-r--r--lib/Parse/ParseAST.cpp17
-rw-r--r--lib/Parse/ParseCXXInlineMethods.cpp10
-rw-r--r--lib/Parse/ParseDecl.cpp77
-rw-r--r--lib/Parse/ParseDeclCXX.cpp365
-rw-r--r--lib/Parse/ParseExpr.cpp44
-rw-r--r--lib/Parse/ParseExprCXX.cpp55
-rw-r--r--lib/Parse/ParseObjc.cpp102
-rw-r--r--lib/Parse/ParseOpenMP.cpp377
-rw-r--r--lib/Parse/ParsePragma.cpp47
-rw-r--r--lib/Parse/ParseStmt.cpp63
-rw-r--r--lib/Parse/ParseStmtAsm.cpp40
-rw-r--r--lib/Parse/ParseTemplate.cpp13
-rw-r--r--lib/Parse/ParseTentative.cpp3
-rw-r--r--lib/Parse/Parser.cpp86
-rw-r--r--lib/Rewrite/Rewriter.cpp28
-rw-r--r--lib/Sema/AnalysisBasedWarnings.cpp184
-rw-r--r--lib/Sema/AttributeList.cpp31
-rw-r--r--lib/Sema/CMakeLists.txt1
-rw-r--r--lib/Sema/DeclSpec.cpp120
-rw-r--r--lib/Sema/JumpDiagnostics.cpp7
-rw-r--r--lib/Sema/MultiplexExternalSemaSource.cpp12
-rw-r--r--lib/Sema/ScopeInfo.cpp4
-rw-r--r--lib/Sema/Sema.cpp84
-rw-r--r--lib/Sema/SemaAccess.cpp13
-rw-r--r--lib/Sema/SemaCUDA.cpp144
-rw-r--r--lib/Sema/SemaCXXScopeSpec.cpp24
-rw-r--r--lib/Sema/SemaCast.cpp110
-rw-r--r--lib/Sema/SemaChecking.cpp423
-rw-r--r--lib/Sema/SemaCodeComplete.cpp49
-rw-r--r--lib/Sema/SemaCoroutine.cpp448
-rw-r--r--lib/Sema/SemaDecl.cpp1228
-rw-r--r--lib/Sema/SemaDeclAttr.cpp695
-rw-r--r--lib/Sema/SemaDeclCXX.cpp593
-rw-r--r--lib/Sema/SemaDeclObjC.cpp172
-rw-r--r--lib/Sema/SemaExceptionSpec.cpp68
-rw-r--r--lib/Sema/SemaExpr.cpp948
-rw-r--r--lib/Sema/SemaExprCXX.cpp226
-rw-r--r--lib/Sema/SemaExprMember.cpp83
-rw-r--r--lib/Sema/SemaExprObjC.cpp262
-rw-r--r--lib/Sema/SemaFixItUtils.cpp6
-rw-r--r--lib/Sema/SemaInit.cpp76
-rw-r--r--lib/Sema/SemaLambda.cpp115
-rw-r--r--lib/Sema/SemaLookup.cpp329
-rw-r--r--lib/Sema/SemaObjCProperty.cpp743
-rw-r--r--lib/Sema/SemaOpenMP.cpp2746
-rw-r--r--lib/Sema/SemaOverload.cpp810
-rw-r--r--lib/Sema/SemaPseudoObject.cpp323
-rw-r--r--lib/Sema/SemaStmt.cpp191
-rw-r--r--lib/Sema/SemaStmtAsm.cpp224
-rw-r--r--lib/Sema/SemaStmtAttr.cpp75
-rw-r--r--lib/Sema/SemaTemplate.cpp200
-rw-r--r--lib/Sema/SemaTemplateDeduction.cpp129
-rw-r--r--lib/Sema/SemaTemplateInstantiate.cpp45
-rw-r--r--lib/Sema/SemaTemplateInstantiateDecl.cpp57
-rw-r--r--lib/Sema/SemaTemplateVariadic.cpp5
-rw-r--r--lib/Sema/SemaType.cpp630
-rw-r--r--lib/Sema/TreeTransform.h732
-rw-r--r--lib/Serialization/ASTCommon.cpp201
-rw-r--r--lib/Serialization/ASTCommon.h2
-rw-r--r--lib/Serialization/ASTReader.cpp2047
-rw-r--r--lib/Serialization/ASTReaderDecl.cpp437
-rw-r--r--lib/Serialization/ASTReaderInternals.h99
-rw-r--r--lib/Serialization/ASTReaderStmt.cpp331
-rw-r--r--lib/Serialization/ASTWriter.cpp1373
-rw-r--r--lib/Serialization/ASTWriterDecl.cpp250
-rw-r--r--lib/Serialization/ASTWriterStmt.cpp219
-rw-r--r--lib/Serialization/CMakeLists.txt1
-rw-r--r--lib/Serialization/GeneratePCH.cpp16
-rw-r--r--lib/Serialization/GlobalModuleIndex.cpp4
-rw-r--r--lib/Serialization/Module.cpp8
-rw-r--r--lib/Serialization/ModuleFileExtension.cpp22
-rw-r--r--lib/Serialization/ModuleManager.cpp122
-rw-r--r--lib/Serialization/MultiOnDiskHashTable.h330
-rw-r--r--lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp12
-rw-r--r--lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp44
-rw-r--r--lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp77
-rw-r--r--lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp46
-rw-r--r--lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp5
-rw-r--r--lib/StaticAnalyzer/Checkers/CMakeLists.txt6
-rw-r--r--lib/StaticAnalyzer/Checkers/CStringChecker.cpp199
-rw-r--r--lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp48
-rw-r--r--lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp7
-rw-r--r--lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp33
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp22
-rw-r--r--lib/StaticAnalyzer/Checkers/Checkers.td118
-rw-r--r--lib/StaticAnalyzer/Checkers/ChrootChecker.cpp14
-rw-r--r--lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp71
-rw-r--r--lib/StaticAnalyzer/Checkers/DebugCheckers.cpp36
-rw-r--r--lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp43
-rw-r--r--lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp13
-rw-r--r--lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp213
-rw-r--r--lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp711
-rw-r--r--lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp62
-rw-r--r--lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp31
-rw-r--r--lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp25
-rw-r--r--lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp1
-rw-r--r--lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp1201
-rw-r--r--lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp33
-rw-r--r--lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/Makefile6
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocChecker.cpp226
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp134
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp7
-rw-r--r--lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp42
-rw-r--r--lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp1066
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp5
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp21
-rw-r--r--lib/StaticAnalyzer/Checkers/PaddingChecker.cpp314
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp38
-rw-r--r--lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp132
-rw-r--r--lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp45
-rw-r--r--lib/StaticAnalyzer/Checkers/StreamChecker.cpp34
-rw-r--r--lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp16
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp16
-rw-r--r--lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp13
-rw-r--r--lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/VforkChecker.cpp218
-rw-r--r--lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp24
-rw-r--r--lib/StaticAnalyzer/Core/AnalysisManager.cpp2
-rw-r--r--lib/StaticAnalyzer/Core/AnalyzerOptions.cpp21
-rw-r--r--lib/StaticAnalyzer/Core/BlockCounter.cpp8
-rw-r--r--lib/StaticAnalyzer/Core/BugReporter.cpp110
-rw-r--r--lib/StaticAnalyzer/Core/BugReporterVisitors.cpp74
-rw-r--r--lib/StaticAnalyzer/Core/CMakeLists.txt3
-rw-r--r--lib/StaticAnalyzer/Core/CallEvent.cpp120
-rw-r--r--lib/StaticAnalyzer/Core/Checker.cpp2
-rw-r--r--lib/StaticAnalyzer/Core/CheckerContext.cpp10
-rw-r--r--lib/StaticAnalyzer/Core/CheckerHelpers.cpp24
-rw-r--r--lib/StaticAnalyzer/Core/CheckerManager.cpp60
-rw-r--r--lib/StaticAnalyzer/Core/CheckerRegistry.cpp2
-rw-r--r--lib/StaticAnalyzer/Core/ConstraintManager.cpp2
-rw-r--r--lib/StaticAnalyzer/Core/CoreEngine.cpp8
-rw-r--r--lib/StaticAnalyzer/Core/DynamicTypeMap.cpp51
-rw-r--r--lib/StaticAnalyzer/Core/Environment.cpp17
-rw-r--r--lib/StaticAnalyzer/Core/ExplodedGraph.cpp10
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngine.cpp221
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineC.cpp207
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCXX.cpp188
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp42
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineObjC.cpp119
-rw-r--r--lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp33
-rw-r--r--lib/StaticAnalyzer/Core/IssueHash.cpp196
-rw-r--r--lib/StaticAnalyzer/Core/LoopWidening.cpp68
-rw-r--r--lib/StaticAnalyzer/Core/Makefile6
-rw-r--r--lib/StaticAnalyzer/Core/MemRegion.cpp67
-rw-r--r--lib/StaticAnalyzer/Core/PathDiagnostic.cpp40
-rw-r--r--lib/StaticAnalyzer/Core/PlistDiagnostics.cpp53
-rw-r--r--lib/StaticAnalyzer/Core/ProgramState.cpp75
-rw-r--r--lib/StaticAnalyzer/Core/RangeConstraintManager.cpp188
-rw-r--r--lib/StaticAnalyzer/Core/RegionStore.cpp244
-rw-r--r--lib/StaticAnalyzer/Core/SValBuilder.cpp46
-rw-r--r--lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp67
-rw-r--r--lib/StaticAnalyzer/Core/SimpleConstraintManager.h21
-rw-r--r--lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp11
-rw-r--r--lib/StaticAnalyzer/Core/Store.cpp14
-rw-r--r--lib/StaticAnalyzer/Core/SymbolManager.cpp26
-rw-r--r--lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp29
-rw-r--r--lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp14
-rw-r--r--lib/StaticAnalyzer/Frontend/Makefile4
-rw-r--r--lib/Tooling/ArgumentsAdjusters.cpp12
-rw-r--r--lib/Tooling/CommonOptionsParser.cpp24
-rw-r--r--lib/Tooling/CompilationDatabase.cpp6
-rw-r--r--lib/Tooling/Core/CMakeLists.txt2
-rw-r--r--lib/Tooling/Core/Lookup.cpp113
-rw-r--r--lib/Tooling/Core/Replacement.cpp198
-rw-r--r--lib/Tooling/JSONCompilationDatabase.cpp93
-rw-r--r--lib/Tooling/Tooling.cpp115
-rw-r--r--runtime/CMakeLists.txt128
-rw-r--r--runtime/compiler-rt/Makefile4
-rw-r--r--test/ARCMT/GC-no-arc-runtime.m3
-rw-r--r--test/ARCMT/checking.m8
-rw-r--r--test/ARCMT/objcmt-subscripting-literals.m2
-rw-r--r--test/ARCMT/objcmt-subscripting-literals.m.result2
-rw-r--r--test/ASTMerge/codegen-exprs.c6
-rw-r--r--test/ASTMerge/exprs.c6
-rw-r--r--test/ASTMerge/function.c2
-rw-r--r--test/Analysis/DynamicTypePropagation.m57
-rw-r--r--test/Analysis/Inputs/system-header-simulator.h16
-rw-r--r--test/Analysis/MismatchedDeallocator-path-notes.cpp6
-rw-r--r--test/Analysis/NSContainers.m22
-rw-r--r--test/Analysis/NewDelete-path-notes.cpp8
-rw-r--r--test/Analysis/NoReturn.m12
-rw-r--r--test/Analysis/ObjCRetSigs.m2
-rw-r--r--test/Analysis/PR24184.cpp97
-rw-r--r--test/Analysis/PR2599.m2
-rw-r--r--test/Analysis/PR2978.m2
-rw-r--r--test/Analysis/analyzer-config.c15
-rw-r--r--test/Analysis/analyzer-config.cpp15
-rw-r--r--test/Analysis/blocks.mm75
-rw-r--r--test/Analysis/bug_hash_test.cpp1345
-rw-r--r--test/Analysis/bug_hash_test.m1192
-rw-r--r--test/Analysis/builtin_signbit.cpp43
-rw-r--r--test/Analysis/conditional-path-notes.c36
-rw-r--r--test/Analysis/const-method-call.cpp249
-rw-r--r--test/Analysis/cxx-for-range.cpp24
-rw-r--r--test/Analysis/dead-stores.cpp32
-rw-r--r--test/Analysis/dead-stores.m2
-rw-r--r--test/Analysis/delayed-template-parsing-crash.cpp11
-rw-r--r--test/Analysis/diagnostics/deref-track-symbolic-region.c8
-rw-r--r--test/Analysis/diagnostics/report-issues-within-main-file.cpp3065
-rw-r--r--test/Analysis/diagnostics/undef-value-caller.c4
-rw-r--r--test/Analysis/diagnostics/undef-value-param.c12
-rw-r--r--test/Analysis/diagnostics/undef-value-param.m8
-rw-r--r--test/Analysis/dtor.cpp37
-rw-r--r--test/Analysis/dynamic_type_check.m43
-rw-r--r--test/Analysis/edges-new.mm204
-rw-r--r--test/Analysis/generics.m6629
-rw-r--r--test/Analysis/identical-expressions.cpp32
-rw-r--r--test/Analysis/initializer.cpp54
-rw-r--r--test/Analysis/inline-plist.c26
-rw-r--r--test/Analysis/inline-unique-reports.c4
-rw-r--r--test/Analysis/inline.cpp9
-rw-r--r--test/Analysis/inlining/eager-reclamation-path-notes.c8
-rw-r--r--test/Analysis/inlining/eager-reclamation-path-notes.cpp4
-rw-r--r--test/Analysis/inlining/path-notes.c48
-rw-r--r--test/Analysis/inlining/path-notes.cpp76
-rw-r--r--test/Analysis/inlining/path-notes.m22
-rw-r--r--test/Analysis/lambda-notes.cpp206
-rw-r--r--test/Analysis/lambdas-generalized-capture.cpp50
-rw-r--r--test/Analysis/lambdas.cpp336
-rw-r--r--test/Analysis/lambdas.mm130
-rw-r--r--test/Analysis/localization-aggressive.m266
-rw-r--r--test/Analysis/localization.m207
-rw-r--r--test/Analysis/loop-widening.c190
-rw-r--r--test/Analysis/malloc-overflow.c2
-rw-r--r--test/Analysis/malloc-overflow2.c36
-rw-r--r--test/Analysis/malloc-plist.c9298
-rw-r--r--test/Analysis/malloc.c55
-rw-r--r--test/Analysis/method-call-path-notes.cpp24
-rw-r--r--test/Analysis/model-file.cpp464
-rw-r--r--test/Analysis/no-unreachable-dtors.cpp11
-rw-r--r--test/Analysis/null-deref-path-notes.m12
-rw-r--r--test/Analysis/nullability.mm289
-rw-r--r--test/Analysis/nullability_nullonly.mm87
-rw-r--r--test/Analysis/nullptr.cpp41
-rw-r--r--test/Analysis/objc-arc.m68
-rw-r--r--test/Analysis/objc-message.m40
-rw-r--r--test/Analysis/padding_c.c236
-rw-r--r--test/Analysis/padding_cpp.cpp202
-rw-r--r--test/Analysis/padding_message.cpp185
-rw-r--r--test/Analysis/plist-macros.cpp32
-rw-r--r--test/Analysis/plist-output-alternate.m28
-rw-r--r--test/Analysis/plist-output.m94
-rw-r--r--test/Analysis/pr22954.c916
-rw-r--r--test/Analysis/ptr-arith.c17
-rw-r--r--test/Analysis/rdar-6540084.m2
-rw-r--r--test/Analysis/reinterpret-cast.cpp15
-rw-r--r--test/Analysis/retain-release-gc-only.m2
-rw-r--r--test/Analysis/retain-release-path-notes-gc.m20
-rw-r--r--test/Analysis/retain-release-path-notes.m108
-rw-r--r--test/Analysis/retain-release-region-store.m2
-rw-r--r--test/Analysis/return-ptr-range.cpp27
-rw-r--r--test/Analysis/superclass.m21
-rw-r--r--test/Analysis/switch-case.c220
-rw-r--r--test/Analysis/symbol-reaper.c76
-rw-r--r--test/Analysis/temp-obj-dtors-cfg-output.cpp32
-rw-r--r--test/Analysis/temporaries.cpp8
-rw-r--r--test/Analysis/ubigraph-viz.cpp7
-rw-r--r--test/Analysis/unix-fns.c52
-rw-r--r--test/Analysis/vfork.c114
-rw-r--r--test/CMakeLists.txt11
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp5
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp14
-rw-r--r--test/CXX/basic/basic.scope/basic.scope.hiding/p2.cpp12
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p3.cpp66
-rw-r--r--test/CXX/class.access/class.friend/p1.cpp5
-rw-r--r--test/CXX/class.access/class.friend/p11.cpp11
-rw-r--r--test/CXX/class.access/class.friend/p2-cxx03.cpp9
-rw-r--r--test/CXX/class/class.friend/p1.cpp6
-rw-r--r--test/CXX/class/class.nest/p1.cpp7
-rw-r--r--test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp43
-rw-r--r--test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp13
-rw-r--r--test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp13
-rw-r--r--test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p1.cpp7
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p5.cpp14
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p6.cpp14
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.stc/p2.cpp34
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-1y.cpp6
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-generic-lambda-1y.cpp2
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp2
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p1.cpp26
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp7
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp5
-rw-r--r--test/CXX/drs/dr0xx.cpp6
-rw-r--r--test/CXX/drs/dr13xx.cpp12
-rw-r--r--test/CXX/drs/dr15xx.cpp71
-rw-r--r--test/CXX/drs/dr1xx.cpp7
-rw-r--r--test/CXX/drs/dr3xx.cpp8
-rw-r--r--test/CXX/drs/dr4xx.cpp20
-rw-r--r--test/CXX/drs/dr5xx.cpp17
-rw-r--r--test/CXX/except/except.spec/p3.cpp4
-rw-r--r--test/CXX/except/except.spec/p4.cpp2
-rw-r--r--test/CXX/except/except.spec/p5-pointers.cpp2
-rw-r--r--test/CXX/expr/expr.const/p2-0x.cpp4
-rw-r--r--test/CXX/expr/expr.const/p5-0x.cpp2
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/default-arguments.cpp13
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp5
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/templates.cpp2
-rw-r--r--test/CXX/expr/expr.unary/expr.unary.op/p4.cpp2
-rw-r--r--test/CXX/lex/lex.literal/lex.ext/p12.cpp4
-rw-r--r--test/CXX/lex/lex.literal/lex.ext/p2.cpp22
-rw-r--r--test/CXX/lex/lex.literal/lex.ext/p5.cpp2
-rw-r--r--test/CXX/lex/lex.literal/lex.ext/p7.cpp8
-rw-r--r--test/CXX/lex/lex.literal/lex.string/p4.cpp17
-rw-r--r--test/CXX/over/over.oper/over.literal/p2.cpp2
-rw-r--r--test/CXX/over/over.over/p2-resolve-single-template-id.cpp6
-rw-r--r--test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp14
-rw-r--r--test/CXX/temp/temp.decls/temp.class/temp.static/p1-inst.cpp5
-rw-r--r--test/CXX/temp/temp.decls/temp.class/temp.static/p1.cpp5
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp19
-rw-r--r--test/CXX/temp/temp.param/p3.cpp6
-rw-r--r--test/CXX/temp/temp.res/temp.local/p3.cpp3
-rw-r--r--test/CXX/temp/temp.res/temp.local/p6.cpp7
-rw-r--r--test/CXX/temp/temp.spec/temp.explicit/p1.cpp5
-rw-r--r--test/CodeCompletion/macros-in-modules.c2
-rw-r--r--test/CodeCompletion/macros-in-modules.m2
-rw-r--r--test/CodeCompletion/ordinary-name-cxx11.cpp252
-rw-r--r--test/CodeCompletion/ordinary-name.cpp10
-rw-r--r--test/CodeGen/2003-12-14-ExternInlineSupport.c3
-rw-r--r--test/CodeGen/2006-01-13-Includes.c2
-rw-r--r--test/CodeGen/2007-05-11-str-const.c2
-rw-r--r--test/CodeGen/2009-01-21-InvalidIterator.c2
-rw-r--r--test/CodeGen/2009-03-13-dbg.c2
-rw-r--r--test/CodeGen/2009-04-23-dbg.c2
-rw-r--r--test/CodeGen/2009-07-31-DbgDeclare.c2
-rw-r--r--test/CodeGen/2010-01-14-FnType-DebugInfo.c2
-rw-r--r--test/CodeGen/2010-01-18-Inlined-Debug.c2
-rw-r--r--test/CodeGen/2010-02-10-PointerName.c2
-rw-r--r--test/CodeGen/2010-02-15-DbgStaticVar.c2
-rw-r--r--test/CodeGen/2010-02-16-DbgScopes.c2
-rw-r--r--test/CodeGen/2010-03-5-LexicalScope.c2
-rw-r--r--test/CodeGen/2010-07-08-DeclDebugLineNo.c2
-rw-r--r--test/CodeGen/2010-08-10-DbgConstant.c2
-rw-r--r--test/CodeGen/3dnow-builtins.c2
-rw-r--r--test/CodeGen/Inputs/stdio.h2
-rw-r--r--test/CodeGen/Nontemporal.cpp48
-rw-r--r--test/CodeGen/aarch64-neon-vget.c348
-rw-r--r--test/CodeGen/aarch64-poly64.c5
-rw-r--r--test/CodeGen/aarch64-v8.1a-neon-intrinsics.c128
-rw-r--r--test/CodeGen/aarch64-varargs.c57
-rw-r--r--test/CodeGen/adc-builtins.c4
-rw-r--r--test/CodeGen/alias.c42
-rw-r--r--test/CodeGen/align-global-large.c2
-rw-r--r--test/CodeGen/align-wasm.c13
-rw-r--r--test/CodeGen/alignment.c8
-rw-r--r--test/CodeGen/arm-abi-vector.c190
-rw-r--r--test/CodeGen/arm-arguments.c12
-rw-r--r--test/CodeGen/arm-eabi.c20
-rw-r--r--test/CodeGen/arm-fp16-arguments.c21
-rw-r--r--test/CodeGen/arm-neon-misc.c8
-rw-r--r--test/CodeGen/arm-no-movt.c7
-rw-r--r--test/CodeGen/arm-target-features.c43
-rw-r--r--test/CodeGen/arm-v8.1a-neon-intrinsics.c122
-rw-r--r--test/CodeGen/arm-vector-align.c4
-rw-r--r--test/CodeGen/arm64-abi-vector.c68
-rw-r--r--test/CodeGen/arm64-arguments.c56
-rw-r--r--test/CodeGen/arm64-be-hfa-vararg.c10
-rw-r--r--test/CodeGen/arm64_vget.c13
-rw-r--r--test/CodeGen/arm64_vset_lane.c33
-rw-r--r--test/CodeGen/arm_acle.c46
-rw-r--r--test/CodeGen/arm_function_epilog.cpp17
-rw-r--r--test/CodeGen/armv7k-abi.c93
-rw-r--r--test/CodeGen/asm-unicode.S12
-rw-r--r--test/CodeGen/asm_64.c53
-rw-r--r--test/CodeGen/atomic-arm64.c17
-rw-r--r--test/CodeGen/atomic-ops-libcall.c79
-rw-r--r--test/CodeGen/atomic-ops.c32
-rw-r--r--test/CodeGen/atomic_ops.c3
-rw-r--r--test/CodeGen/attr-disable-tail-calls.c18
-rw-r--r--test/CodeGen/attr-func-def.c18
-rw-r--r--test/CodeGen/attr-minsize.cpp12
-rw-r--r--test/CodeGen/attr-no-tail.c33
-rw-r--r--test/CodeGen/attr-nodebug.c2
-rw-r--r--test/CodeGen/attr-noinline.c2
-rw-r--r--test/CodeGen/attr-target-ppc.c4
-rw-r--r--test/CodeGen/attr-target-x86-mmx.c22
-rw-r--r--test/CodeGen/attr-target-x86.c39
-rw-r--r--test/CodeGen/attr-target.c31
-rw-r--r--test/CodeGen/attributes.c2
-rw-r--r--test/CodeGen/available-externally-hidden.cpp2
-rw-r--r--test/CodeGen/avx-builtins.c29
-rw-r--r--test/CodeGen/avx-cmp-builtins.c1
-rw-r--r--test/CodeGen/avx-shuffle-builtins.c1
-rw-r--r--test/CodeGen/avx2-builtins.c77
-rw-r--r--test/CodeGen/avx512bw-builtins.c212
-rw-r--r--test/CodeGen/avx512cdintrin.c7
-rw-r--r--test/CodeGen/avx512dq-builtins.c583
-rw-r--r--test/CodeGen/avx512er-builtins.c101
-rw-r--r--test/CodeGen/avx512f-builtins.c535
-rw-r--r--test/CodeGen/avx512vl-builtins.c1791
-rw-r--r--test/CodeGen/avx512vlbw-builtins.c330
-rw-r--r--test/CodeGen/avx512vldq-builtins.c581
-rw-r--r--test/CodeGen/bitfield-2.c2
-rw-r--r--test/CodeGen/block-byref-aggr.c4
-rw-r--r--test/CodeGen/block-with-perdefinedexpr.c1
-rw-r--r--test/CodeGen/bmi2-builtins.c10
-rw-r--r--test/CodeGen/builtin-cpu-supports.c2
-rw-r--r--test/CodeGen/builtin-unpredictable.c46
-rw-r--r--test/CodeGen/builtins-arm.c38
-rw-r--r--test/CodeGen/builtins-arm64.c5
-rw-r--r--test/CodeGen/builtins-nvptx.c30
-rw-r--r--test/CodeGen/builtins-overflow.c165
-rw-r--r--test/CodeGen/builtins-ppc-altivec.c72
-rw-r--r--test/CodeGen/builtins-ppc-crypto.c119
-rw-r--r--test/CodeGen/builtins-ppc-p7.c10
-rw-r--r--test/CodeGen/builtins-ppc-p8vector.c479
-rw-r--r--test/CodeGen/builtins-ppc.c7
-rw-r--r--test/CodeGen/builtins-wasm.c16
-rw-r--r--test/CodeGen/builtins-x86.c45
-rw-r--r--test/CodeGen/c-strings.c5
-rw-r--r--test/CodeGen/c-unicode.c8
-rw-r--r--test/CodeGen/c11atomics-ios.c139
-rw-r--r--test/CodeGen/c11atomics.c130
-rw-r--r--test/CodeGen/captured-statements.c6
-rw-r--r--test/CodeGen/catch-undef-behavior.c39
-rw-r--r--test/CodeGen/cfi-icall-cross-dso.c49
-rw-r--r--test/CodeGen/cfi-icall.c20
-rw-r--r--test/CodeGen/cleanup-destslot-simple.c6
-rw-r--r--test/CodeGen/complex-convert.c2
-rw-r--r--test/CodeGen/complex-math.c4
-rw-r--r--test/CodeGen/debug-info-257-args.c8
-rw-r--r--test/CodeGen/debug-info-args.c2
-rw-r--r--test/CodeGen/debug-info-block-decl.c4
-rw-r--r--test/CodeGen/debug-info-block-out-return.c6
-rw-r--r--test/CodeGen/debug-info-block.c2
-rw-r--r--test/CodeGen/debug-info-compilation-dir.c4
-rw-r--r--test/CodeGen/debug-info-crash.c2
-rw-r--r--test/CodeGen/debug-info-enum.c2
-rw-r--r--test/CodeGen/debug-info-gline-tables-only.c5
-rw-r--r--test/CodeGen/debug-info-gline-tables-only2.c2
-rw-r--r--test/CodeGen/debug-info-line.c2
-rw-r--r--test/CodeGen/debug-info-line2.c2
-rw-r--r--test/CodeGen/debug-info-line3.c2
-rw-r--r--test/CodeGen/debug-info-member.c2
-rw-r--r--test/CodeGen/debug-info-packed-struct.c2
-rw-r--r--test/CodeGen/debug-info-same-line.c2
-rw-r--r--test/CodeGen/debug-info-scope-file.c6
-rw-r--r--test/CodeGen/debug-info-scope.c14
-rw-r--r--test/CodeGen/debug-info-static.c2
-rw-r--r--test/CodeGen/debug-info-typedef.c2
-rw-r--r--test/CodeGen/debug-info-vector.c2
-rw-r--r--test/CodeGen/debug-info-vla.c4
-rw-r--r--test/CodeGen/debug-info.c2
-rw-r--r--test/CodeGen/debug-line-1.c2
-rw-r--r--test/CodeGen/debug-prefix-map.c34
-rw-r--r--test/CodeGen/dwarf-version.c11
-rw-r--r--test/CodeGen/enable_if.c82
-rw-r--r--test/CodeGen/enum2.c2
-rw-r--r--test/CodeGen/exceptions-seh-finally.c36
-rw-r--r--test/CodeGen/exceptions-seh-leave.c78
-rw-r--r--test/CodeGen/exceptions-seh.c172
-rw-r--r--test/CodeGen/exprs.c7
-rw-r--r--test/CodeGen/ext-vector-member-alignment.c14
-rw-r--r--test/CodeGen/f16c-builtins.c6
-rw-r--r--test/CodeGen/fma-builtins.c2
-rw-r--r--test/CodeGen/fma4-builtins.c34
-rw-r--r--test/CodeGen/fp-contract-pragma.cpp16
-rw-r--r--test/CodeGen/fsgsbase-builtins.c2
-rw-r--r--test/CodeGen/function-attributes.c37
-rw-r--r--test/CodeGen/global-blocks-lines.c2
-rw-r--r--test/CodeGen/hidden-alias-to-internal-function.c2
-rw-r--r--test/CodeGen/inline.c2
-rw-r--r--test/CodeGen/le32-arguments.c6
-rw-r--r--test/CodeGen/libcalls-fno-builtin.c1
-rw-r--r--test/CodeGen/lifetime-debuginfo-1.c2
-rw-r--r--test/CodeGen/lifetime-debuginfo-2.c2
-rw-r--r--test/CodeGen/lineno-dbginfo.c2
-rw-r--r--test/CodeGen/linetable-endscope.c2
-rw-r--r--test/CodeGen/link-bitcode-file.c15
-rw-r--r--test/CodeGen/long_double_fp128.cpp4
-rw-r--r--test/CodeGen/lzcnt-builtins.c2
-rw-r--r--test/CodeGen/mangle-ms.c4
-rw-r--r--test/CodeGen/mingw-long-double.c41
-rw-r--r--test/CodeGen/mips-inline-asm-abi.c12
-rw-r--r--test/CodeGen/mips-interrupt-attr.c64
-rw-r--r--test/CodeGen/mips-unsupported-nan.c46
-rw-r--r--test/CodeGen/mips-varargs.c210
-rw-r--r--test/CodeGen/mmx-builtins.c679
-rw-r--r--test/CodeGen/ms-declspecs.c5
-rw-r--r--test/CodeGen/ms-inline-asm-align.c30
-rw-r--r--test/CodeGen/ms-inline-asm.c94
-rw-r--r--test/CodeGen/ms-mm-align.c16
-rw-r--r--test/CodeGen/ms_abi.c137
-rw-r--r--test/CodeGen/ms_struct-pack.c14
-rw-r--r--test/CodeGen/ms_this.cpp57
-rw-r--r--test/CodeGen/mult-alt-x86.c12
-rw-r--r--test/CodeGen/named_reg_global.c22
-rw-r--r--test/CodeGen/nvptx-abi.c10
-rw-r--r--test/CodeGen/nvptx-inlineasm-ptx.c8
-rw-r--r--test/CodeGen/object-size.c379
-rw-r--r--test/CodeGen/object-size.cpp64
-rw-r--r--test/CodeGen/overloadable.c3
-rw-r--r--test/CodeGen/override-layout.c5
-rw-r--r--test/CodeGen/packed-arrays.c6
-rw-r--r--test/CodeGen/packed-structure.c4
-rw-r--r--test/CodeGen/pass-object-size.c353
-rw-r--r--test/CodeGen/pclmul-builtins.c2
-rw-r--r--test/CodeGen/popcnt-builtins.c16
-rw-r--r--test/CodeGen/ppc-sfvarargs.c17
-rw-r--r--test/CodeGen/ppc-varargs-struct.c132
-rw-r--r--test/CodeGen/ppc64-align-struct.c62
-rw-r--r--test/CodeGen/ppc64-complex-parms.c60
-rw-r--r--test/CodeGen/ppc64-struct-onefloat.c24
-rw-r--r--test/CodeGen/ppc64-varargs-complex.c58
-rw-r--r--test/CodeGen/ppc64le-varargs-complex.c50
-rw-r--r--test/CodeGen/pragma-comment.c1
-rw-r--r--test/CodeGen/pragma-weak.c30
-rw-r--r--test/CodeGen/prefetchw-builtins.c10
-rw-r--r--test/CodeGen/redefine_extname.c6
-rw-r--r--test/CodeGen/rtm-builtins.c2
-rw-r--r--test/CodeGen/sanitize-address-field-padding.cpp2
-rw-r--r--test/CodeGen/sanitize-blocks.c13
-rw-r--r--test/CodeGen/sanitize-trap.c13
-rw-r--r--test/CodeGen/sha-builtins.c2
-rw-r--r--test/CodeGen/sparc-arguments.c27
-rw-r--r--test/CodeGen/sparcv9-abi.c12
-rw-r--r--test/CodeGen/sse-builtins-dbg.c2
-rw-r--r--test/CodeGen/sse-builtins.c134
-rw-r--r--test/CodeGen/sse.c6
-rw-r--r--test/CodeGen/sse2-builtins.c1105
-rw-r--r--test/CodeGen/sse3-builtins.c72
-rw-r--r--test/CodeGen/sse41-builtins.c372
-rw-r--r--test/CodeGen/sse42-builtins.c139
-rw-r--r--test/CodeGen/sse4a-builtins.c43
-rw-r--r--test/CodeGen/ssse3-builtins.c108
-rw-r--r--test/CodeGen/stackrealign.c8
-rw-r--r--test/CodeGen/string-literal-short-wstring.c4
-rw-r--r--test/CodeGen/string-literal.c24
-rw-r--r--test/CodeGen/target-builtin-error-2.c13
-rw-r--r--test/CodeGen/target-builtin-error.c8
-rw-r--r--test/CodeGen/target-builtin-noerror.c44
-rw-r--r--test/CodeGen/target-data.c10
-rw-r--r--test/CodeGen/target-features-error-2.c7
-rw-r--r--test/CodeGen/target-features-error.c8
-rw-r--r--test/CodeGen/target-features-no-error.c9
-rw-r--r--test/CodeGen/tbaa-class.cpp60
-rw-r--r--test/CodeGen/tbaa.cpp76
-rw-r--r--test/CodeGen/tbm-builtins.c3
-rw-r--r--test/CodeGen/thinlto_backend.c14
-rw-r--r--test/CodeGen/tls-model.c16
-rw-r--r--test/CodeGen/ubsan-conditional.c10
-rw-r--r--test/CodeGen/ubsan-type-blacklist.cpp2
-rw-r--r--test/CodeGen/vector-alignment.c49
-rw-r--r--test/CodeGen/vector.c2
-rw-r--r--test/CodeGen/vectorcall.c8
-rw-r--r--test/CodeGen/vld_dup.c8
-rw-r--r--test/CodeGen/wasm-arguments.c93
-rw-r--r--test/CodeGen/wasm-regparm.c4
-rw-r--r--test/CodeGen/x86-soft-float.c6
-rw-r--r--test/CodeGen/x86_32-arguments-iamcu.c69
-rw-r--r--test/CodeGen/x86_32-xsave.c72
-rw-r--r--test/CodeGen/x86_64-arguments.c3
-rw-r--r--test/CodeGen/x86_64-longdouble.c (renamed from test/CodeGen/x86_64-fp128.c)28
-rw-r--r--test/CodeGen/x86_64-profiling-keep-fp.c14
-rw-r--r--test/CodeGen/x86_64-xsave.c120
-rw-r--r--test/CodeGen/xcore-abi.c14
-rw-r--r--test/CodeGen/xop-builtins.c66
-rw-r--r--test/CodeGenCUDA/Inputs/device-code-2.ll16
-rw-r--r--test/CodeGenCUDA/Inputs/device-code.ll38
-rw-r--r--test/CodeGenCUDA/address-spaces.cu20
-rw-r--r--test/CodeGenCUDA/device-vtable.cu61
-rw-r--r--test/CodeGenCUDA/filter-decl.cu8
-rw-r--r--test/CodeGenCUDA/function-overload.cu214
-rw-r--r--test/CodeGenCUDA/link-device-bitcode.cu70
-rw-r--r--test/CodeGenCUDA/ptx-kernels.cu10
-rw-r--r--test/CodeGenCXX/2006-11-20-GlobalSymbols.cpp2
-rw-r--r--test/CodeGenCXX/2007-01-02-UnboundedArray.cpp2
-rw-r--r--test/CodeGenCXX/2009-03-17-dbg.cpp2
-rw-r--r--test/CodeGenCXX/2009-04-23-bool2.cpp2
-rw-r--r--test/CodeGenCXX/2009-06-16-DebugInfoCrash.cpp2
-rw-r--r--test/CodeGenCXX/2010-03-09-AnonAggregate.cpp2
-rw-r--r--test/CodeGenCXX/2010-05-10-Var-DbgInfo.cpp2
-rw-r--r--test/CodeGenCXX/2010-05-12-PtrToMember-Dbg.cpp4
-rw-r--r--test/CodeGenCXX/2010-06-21-LocalVarDbg.cpp2
-rw-r--r--test/CodeGenCXX/2010-06-22-BitfieldInit.cpp2
-rw-r--r--test/CodeGenCXX/2010-06-22-ZeroBitfield.cpp2
-rw-r--r--test/CodeGenCXX/2010-07-23-DeclLoc.cpp2
-rw-r--r--test/CodeGenCXX/PR20038.cpp6
-rw-r--r--test/CodeGenCXX/PR24289.cpp82
-rw-r--r--test/CodeGenCXX/alignment.cpp299
-rw-r--r--test/CodeGenCXX/arm.cpp26
-rw-r--r--test/CodeGenCXX/armv7k.cpp68
-rw-r--r--test/CodeGenCXX/attr-disable-tail-calls.cpp35
-rw-r--r--test/CodeGenCXX/attr-notail.cpp17
-rw-r--r--test/CodeGenCXX/attr.cpp2
-rw-r--r--test/CodeGenCXX/attribute_internal_linkage.cpp79
-rw-r--r--test/CodeGenCXX/cast-to-ref-bool.cpp9
-rw-r--r--test/CodeGenCXX/catch-undef-behavior.cpp39
-rw-r--r--test/CodeGenCXX/cfi-blacklist.cpp30
-rw-r--r--test/CodeGenCXX/cfi-cast.cpp32
-rw-r--r--test/CodeGenCXX/cfi-cross-dso.cpp45
-rw-r--r--test/CodeGenCXX/cfi-icall.cpp23
-rw-r--r--test/CodeGenCXX/cfi-ms-rtti.cpp4
-rw-r--r--test/CodeGenCXX/cfi-nvcall.cpp8
-rw-r--r--test/CodeGenCXX/cfi-vcall.cpp70
-rw-r--r--test/CodeGenCXX/const-init-cxx11.cpp1
-rw-r--r--test/CodeGenCXX/constructor-alias.cpp2
-rw-r--r--test/CodeGenCXX/constructor-destructor-return-this.cpp2
-rw-r--r--test/CodeGenCXX/cp-blocks-linetables.cpp2
-rw-r--r--test/CodeGenCXX/crash.cpp3
-rw-r--r--test/CodeGenCXX/ctor-dtor-alias.cpp2
-rw-r--r--test/CodeGenCXX/ctor-globalopt.cpp6
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp2
-rw-r--r--test/CodeGenCXX/cxx11-initializer-array-new.cpp10
-rw-r--r--test/CodeGenCXX/cxx11-thread-local-reference.cpp17
-rw-r--r--test/CodeGenCXX/cxx11-thread-local.cpp85
-rw-r--r--test/CodeGenCXX/debug-info-access.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-anon-namespace.cpp26
-rw-r--r--test/CodeGenCXX/debug-info-anon-union-vars.cpp23
-rw-r--r--test/CodeGenCXX/debug-info-artificial-arg.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-blocks.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-char16.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-class-nolimit.cpp8
-rw-r--r--test/CodeGenCXX/debug-info-codeview-display-name.cpp73
-rw-r--r--test/CodeGenCXX/debug-info-context.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-cxx0x.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-cxx1y.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-decl-nested.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-determinism.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-dup-fwd-decl.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-enum-class.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-enum.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-explicit-cast.cpp46
-rw-r--r--test/CodeGenCXX/debug-info-flex-member.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-function-context.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-fwd-ref.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-gline-tables-only.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-global-ctor-dtor.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-global.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-globalinit.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-indirect-field-decl.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-large-constant.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-limited.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-line-if.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-line.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-method-nodebug.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-method.cpp9
-rw-r--r--test/CodeGenCXX/debug-info-method2.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-namespace.cpp13
-rw-r--r--test/CodeGenCXX/debug-info-nullptr.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-ptr-to-member-function.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-qualifiers.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-rvalue-ref.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-scope.cpp18
-rw-r--r--test/CodeGenCXX/debug-info-static-fns.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-template-explicit-specialization.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-template-fwd.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-template-limit.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-template-member.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-template-partial-specialization.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-template-quals.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-template-recursive.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-thunk.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-union-template.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-union.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-use-after-free.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-uuid.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-varargs.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-vtable-optzn.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-wchar.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-windows-dtor.cpp8
-rw-r--r--test/CodeGenCXX/debug-info.cpp16
-rw-r--r--test/CodeGenCXX/debug-lambda-expressions.cpp10
-rw-r--r--test/CodeGenCXX/debug-lambda-this.cpp2
-rw-r--r--test/CodeGenCXX/default-destructor-synthesis.cpp38
-rw-r--r--test/CodeGenCXX/delete-two-arg.cpp4
-rw-r--r--test/CodeGenCXX/destructor-debug-info.cpp2
-rw-r--r--test/CodeGenCXX/destructors.cpp2
-rw-r--r--test/CodeGenCXX/dllexport-alias.cpp4
-rw-r--r--test/CodeGenCXX/dllexport-members.cpp18
-rw-r--r--test/CodeGenCXX/dllexport.cpp52
-rw-r--r--test/CodeGenCXX/dllimport-rtti.cpp4
-rw-r--r--test/CodeGenCXX/dllimport.cpp48
-rw-r--r--test/CodeGenCXX/duplicate-mangled-name.cpp36
-rw-r--r--test/CodeGenCXX/enable_if.cpp9
-rw-r--r--test/CodeGenCXX/exceptions-cxx-new.cpp77
-rw-r--r--test/CodeGenCXX/exceptions-seh-filter-captures.cpp11
-rw-r--r--test/CodeGenCXX/exceptions-seh.cpp34
-rw-r--r--test/CodeGenCXX/exceptions.cpp22
-rw-r--r--test/CodeGenCXX/extern-c.cpp4
-rw-r--r--test/CodeGenCXX/funcattrs-global-ctor-dtor.cpp12
-rw-r--r--test/CodeGenCXX/globalinit-loc.cpp4
-rw-r--r--test/CodeGenCXX/homogeneous-aggregates.cpp2
-rw-r--r--test/CodeGenCXX/init-invariant.cpp2
-rw-r--r--test/CodeGenCXX/inline-dllexport-member.cpp6
-rw-r--r--test/CodeGenCXX/inline-functions.cpp50
-rw-r--r--test/CodeGenCXX/invariant.group-for-vptrs.cpp74
-rw-r--r--test/CodeGenCXX/lambda-expressions.cpp2
-rw-r--r--test/CodeGenCXX/linetable-cleanup.cpp2
-rw-r--r--test/CodeGenCXX/linetable-eh.cpp2
-rw-r--r--test/CodeGenCXX/linetable-fnbegin.cpp8
-rw-r--r--test/CodeGenCXX/linetable-virtual-variadic.cpp8
-rw-r--r--test/CodeGenCXX/lpad-linetable.cpp2
-rw-r--r--test/CodeGenCXX/main-norecurse.cpp8
-rw-r--r--test/CodeGenCXX/mangle-literal-suffix.cpp6
-rw-r--r--test/CodeGenCXX/mangle-ms-cxx11.cpp43
-rw-r--r--test/CodeGenCXX/mangle-ms-cxx14.cpp29
-rw-r--r--test/CodeGenCXX/mangle-ms-vector-types.cpp6
-rw-r--r--test/CodeGenCXX/mangle-ms.cpp65
-rw-r--r--test/CodeGenCXX/mangle-variadic-templates.cpp12
-rw-r--r--test/CodeGenCXX/member-alignment.cpp15
-rw-r--r--test/CodeGenCXX/member-function-pointers.cpp2
-rw-r--r--test/CodeGenCXX/member-initializers.cpp35
-rw-r--r--test/CodeGenCXX/microsoft-abi-arg-order.cpp10
-rw-r--r--test/CodeGenCXX/microsoft-abi-array-cookies.cpp8
-rw-r--r--test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp25
-rw-r--r--test/CodeGenCXX/microsoft-abi-eh-catch.cpp92
-rw-r--r--test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp65
-rw-r--r--test/CodeGenCXX/microsoft-abi-eh-terminate.cpp10
-rwxr-xr-xtest/CodeGenCXX/microsoft-abi-member-pointers.cpp50
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors-alias.cpp18
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors.cpp38
-rw-r--r--test/CodeGenCXX/microsoft-abi-thread-safe-statics.cpp14
-rw-r--r--test/CodeGenCXX/microsoft-abi-try-throw.cpp14
-rw-r--r--test/CodeGenCXX/microsoft-abi-vftables.cpp6
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-inheritance-vtordisps.cpp6
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp30
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp15
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp4
-rw-r--r--test/CodeGenCXX/microsoft-compatibility.cpp10
-rw-r--r--test/CodeGenCXX/ms-inline-asm-fields.cpp31
-rw-r--r--test/CodeGenCXX/ms-integer-static-data-members.cpp4
-rw-r--r--test/CodeGenCXX/ms-property.cpp113
-rw-r--r--test/CodeGenCXX/new-alias.cpp2
-rw-r--r--test/CodeGenCXX/new.cpp11
-rw-r--r--test/CodeGenCXX/observe-noexcept.cpp47
-rw-r--r--test/CodeGenCXX/partial-destruction.cpp31
-rw-r--r--test/CodeGenCXX/partial-init.cpp27
-rw-r--r--test/CodeGenCXX/pass-object-size.cpp27
-rw-r--r--test/CodeGenCXX/pointers-to-data-members.cpp38
-rw-r--r--test/CodeGenCXX/pragma-loop-safety.cpp33
-rw-r--r--test/CodeGenCXX/pragma-loop.cpp60
-rw-r--r--test/CodeGenCXX/pragma-unroll.cpp23
-rw-r--r--test/CodeGenCXX/redefine_extname.cpp6
-rw-r--r--test/CodeGenCXX/sanitize-dtor-bit-field.cpp84
-rw-r--r--test/CodeGenCXX/sanitize-dtor-callback.cpp67
-rw-r--r--test/CodeGenCXX/sanitize-dtor-derived-class.cpp71
-rw-r--r--test/CodeGenCXX/sanitize-dtor-fn-attribute.cpp43
-rw-r--r--test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp82
-rw-r--r--test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp30
-rw-r--r--test/CodeGenCXX/sanitize-dtor-tail-call.cpp23
-rw-r--r--test/CodeGenCXX/sanitize-dtor-trivial.cpp15
-rw-r--r--test/CodeGenCXX/sanitize-dtor-vtable.cpp47
-rw-r--r--test/CodeGenCXX/sanitize-no-dtor-callback.cpp23
-rw-r--r--test/CodeGenCXX/scoped-enums-debug-info.cpp2
-rw-r--r--test/CodeGenCXX/sel-address.mm14
-rw-r--r--test/CodeGenCXX/static-init-wasm.cpp54
-rw-r--r--test/CodeGenCXX/static-init.cpp23
-rw-r--r--test/CodeGenCXX/strict-vtable-pointers.cpp219
-rw-r--r--test/CodeGenCXX/thunks.cpp30
-rw-r--r--test/CodeGenCXX/tls-init-funcs.cpp10
-rw-r--r--test/CodeGenCXX/typeid-cxx11.cpp4
-rw-r--r--test/CodeGenCXX/uncopyable-args.cpp6
-rw-r--r--test/CodeGenCXX/vararg-non-pod-ms-compat.cpp2
-rw-r--r--test/CodeGenCXX/virtual-base-ctor.cpp2
-rw-r--r--test/CodeGenCXX/virtual-destructor-calls.cpp2
-rw-r--r--test/CodeGenCXX/visibility.cpp3
-rw-r--r--test/CodeGenCXX/vtable-assume-load.cpp313
-rw-r--r--test/CodeGenCXX/vtable-available-externally.cpp241
-rw-r--r--test/CodeGenCXX/vtable-holder-self-reference.cpp2
-rw-r--r--test/CodeGenCXX/vtable-key-function-ios.cpp3
-rw-r--r--test/CodeGenCXX/vtable-key-function-win-comdat.cpp25
-rw-r--r--test/CodeGenCXX/vtable-linkage.cpp11
-rw-r--r--test/CodeGenCXX/warn-padded-packed.cpp2
-rw-r--r--test/CodeGenCXX/wasm-args-returns.cpp100
-rw-r--r--test/CodeGenCXX/x86_64-arguments.cpp9
-rw-r--r--test/CodeGenObjC/2009-01-21-invalid-debug-info.m2
-rw-r--r--test/CodeGenObjC/2010-02-09-DbgSelf.m4
-rw-r--r--test/CodeGenObjC/2010-02-15-Dbg-MethodStart.m2
-rw-r--r--test/CodeGenObjC/2010-02-23-DbgInheritance.m2
-rw-r--r--test/CodeGenObjC/arc-blocks.m35
-rw-r--r--test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m13
-rw-r--r--test/CodeGenObjC/arc-captured-32bit-block-var-layout.m32
-rw-r--r--test/CodeGenObjC/arc-captured-block-var-inlined-layout.m34
-rw-r--r--test/CodeGenObjC/arc-captured-block-var-layout.m32
-rw-r--r--test/CodeGenObjC/arc-foreach.m4
-rw-r--r--test/CodeGenObjC/arc-ivar-layout.m36
-rw-r--r--test/CodeGenObjC/arc-linetable-autorelease.m2
-rw-r--r--test/CodeGenObjC/arc-linetable.m13
-rw-r--r--test/CodeGenObjC/arc-literals.m14
-rw-r--r--test/CodeGenObjC/arc-loadweakretained-release.m2
-rw-r--r--test/CodeGenObjC/arc-precise-lifetime.m155
-rw-r--r--test/CodeGenObjC/arc-weak.m20
-rw-r--r--test/CodeGenObjC/arc.ll27
-rw-r--r--test/CodeGenObjC/arc.m6
-rw-r--r--test/CodeGenObjC/attr-noreturn.m99
-rw-r--r--test/CodeGenObjC/block-byref-debuginfo.m2
-rw-r--r--test/CodeGenObjC/block-var-layout.m2
-rw-r--r--test/CodeGenObjC/blocks-ivar-debug.m2
-rw-r--r--test/CodeGenObjC/blocks.m2
-rw-r--r--test/CodeGenObjC/catch-lexical-block.m4
-rw-r--r--test/CodeGenObjC/debug-info-block-captured-self.m13
-rw-r--r--test/CodeGenObjC/debug-info-block-helper.m2
-rw-r--r--test/CodeGenObjC/debug-info-block-line.m2
-rw-r--r--test/CodeGenObjC/debug-info-block-type.m2
-rw-r--r--test/CodeGenObjC/debug-info-blocks.m10
-rw-r--r--test/CodeGenObjC/debug-info-class-extension.m2
-rw-r--r--test/CodeGenObjC/debug-info-class-extension2.m2
-rw-r--r--test/CodeGenObjC/debug-info-class-extension3.m2
-rw-r--r--test/CodeGenObjC/debug-info-crash-2.m2
-rw-r--r--test/CodeGenObjC/debug-info-crash.m2
-rw-r--r--test/CodeGenObjC/debug-info-default-synth-ivar.m2
-rw-r--r--test/CodeGenObjC/debug-info-getter-name.m2
-rw-r--r--test/CodeGenObjC/debug-info-id-with-protocol.m6
-rw-r--r--test/CodeGenObjC/debug-info-impl.m2
-rw-r--r--test/CodeGenObjC/debug-info-instancetype.m2
-rw-r--r--test/CodeGenObjC/debug-info-ivars-extension.m2
-rw-r--r--test/CodeGenObjC/debug-info-ivars-indirect.m2
-rw-r--r--test/CodeGenObjC/debug-info-ivars-private.m2
-rw-r--r--test/CodeGenObjC/debug-info-ivars.m2
-rw-r--r--test/CodeGenObjC/debug-info-lifetime-crash.m6
-rw-r--r--test/CodeGenObjC/debug-info-linkagename.m2
-rw-r--r--test/CodeGenObjC/debug-info-nested-blocks.m2
-rw-r--r--test/CodeGenObjC/debug-info-property-accessors.m2
-rw-r--r--test/CodeGenObjC/debug-info-property-class-extension.m48
-rw-r--r--test/CodeGenObjC/debug-info-property.m2
-rw-r--r--test/CodeGenObjC/debug-info-property2.m2
-rw-r--r--test/CodeGenObjC/debug-info-property3.m2
-rw-r--r--test/CodeGenObjC/debug-info-property4.m2
-rw-r--r--test/CodeGenObjC/debug-info-property5.m2
-rw-r--r--test/CodeGenObjC/debug-info-pubtypes.m2
-rw-r--r--test/CodeGenObjC/debug-info-selector.m2
-rw-r--r--test/CodeGenObjC/debug-info-self.m8
-rw-r--r--test/CodeGenObjC/debug-info-static-var.m2
-rw-r--r--test/CodeGenObjC/debug-info-synthesis.m2
-rw-r--r--test/CodeGenObjC/debug-info-variadic-method.m2
-rw-r--r--test/CodeGenObjC/debug-property-synth.m2
-rw-r--r--test/CodeGenObjC/debuginfo-properties.m2
-rw-r--r--test/CodeGenObjC/encode-test.m3
-rw-r--r--test/CodeGenObjC/exceptions.m2
-rw-r--r--test/CodeGenObjC/fragile-arc.m175
-rw-r--r--test/CodeGenObjC/ivar-base-as-invariant-load.m6
-rw-r--r--test/CodeGenObjC/ivar-invariant.m8
-rw-r--r--test/CodeGenObjC/ivar-layout-64.m47
-rw-r--r--test/CodeGenObjC/layout-bitfield-crash.m2
-rw-r--r--test/CodeGenObjC/local-static-block.m10
-rw-r--r--test/CodeGenObjC/mrc-weak.m191
-rw-r--r--test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m23
-rw-r--r--test/CodeGenObjC/objc-fixed-enum.m10
-rw-r--r--test/CodeGenObjC/objc-literal-tests.m2
-rw-r--r--test/CodeGenObjC/objc2-weak-ivar-debug.m8
-rw-r--r--test/CodeGenObjC/optimize-ivar-offset-load.m4
-rw-r--r--test/CodeGenObjC/parameterized_classes.m7
-rw-r--r--test/CodeGenObjC/property-dbg.m2
-rw-r--r--test/CodeGenObjC/property-list-in-extension.m47
-rw-r--r--test/CodeGenObjC/selector-ref-invariance.m2
-rw-r--r--test/CodeGenObjC/stret-1.m15
-rw-r--r--test/CodeGenObjCXX/arc-cxx11-init-list.mm2
-rw-r--r--test/CodeGenObjCXX/arc-exceptions.mm33
-rw-r--r--test/CodeGenObjCXX/arc-new-delete.mm27
-rw-r--r--test/CodeGenObjCXX/arc-weak.mm34
-rw-r--r--test/CodeGenObjCXX/arc.mm10
-rw-r--r--test/CodeGenObjCXX/block-var-layout.mm2
-rw-r--r--test/CodeGenObjCXX/blocks.mm24
-rw-r--r--test/CodeGenObjCXX/debug-info-cyclic.mm2
-rw-r--r--test/CodeGenObjCXX/debug-info-line.mm2
-rw-r--r--test/CodeGenObjCXX/debug-info.mm2
-rw-r--r--test/CodeGenObjCXX/designated-initializers.mm8
-rw-r--r--test/CodeGenObjCXX/exception-cxx.mm13
-rw-r--r--test/CodeGenObjCXX/literals.mm8
-rw-r--r--test/CodeGenObjCXX/mrc-weak.mm183
-rw-r--r--test/CodeGenObjCXX/nested-ehlocation.mm2
-rw-r--r--test/CodeGenObjCXX/personality-abuse.mm19
-rw-r--r--test/CodeGenObjCXX/pr14474-gline-tables-only.mm2
-rw-r--r--test/CodeGenObjCXX/property-lvalue-capture.mm6
-rw-r--r--test/CodeGenObjCXX/property-object-conditional-exp.mm4
-rw-r--r--test/CodeGenObjCXX/property-object-reference-2.mm4
-rw-r--r--test/CodeGenObjCXX/property-objects.mm134
-rw-r--r--test/CodeGenObjCXX/selector-expr-lvalue.mm23
-rw-r--r--test/CodeGenOpenCL/address-spaces.cl54
-rw-r--r--test/CodeGenOpenCL/bool_cast.cl27
-rw-r--r--test/Coverage/codegen-next.m2
-rw-r--r--test/Coverage/codegen.c4
-rw-r--r--test/Coverage/targets.c32
-rw-r--r--test/CoverageMapping/decl.c15
-rw-r--r--test/CoverageMapping/ir.c2
-rw-r--r--test/CoverageMapping/trymacro.cpp24
-rw-r--r--test/CoverageMapping/unused_names.c8
-rw-r--r--test/Driver/Inputs/CUDA/usr/local/cuda/include/.keep (renamed from tools/scan-view/Resources/GetRadarVersion.scpt)0
-rw-r--r--test/Driver/Inputs/CUDA/usr/local/cuda/lib/.keep0
-rw-r--r--test/Driver/Inputs/CUDA/usr/local/cuda/lib64/.keep0
-rw-r--r--test/Driver/Inputs/CUDA/usr/local/cuda/nvvm/libdevice/libdevice.compute_20.10.bc0
-rw-r--r--test/Driver/Inputs/CUDA/usr/local/cuda/nvvm/libdevice/libdevice.compute_35.10.bc0
-rwxr-xr-xtest/Driver/Inputs/Windows/ARM/8.1/usr/bin/ld.lld-link20
-rw-r--r--test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/bin/.keep0
-rw-r--r--test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v1/.keep0
-rw-r--r--test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v2/.keep0
-rw-r--r--test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/lib/.keep0
-rw-r--r--test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/bin/.keep0
-rwxr-xr-xtest/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/4.8/backward/.keep0
-rw-r--r--test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/v1/.keep0
-rw-r--r--test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/v2/.keep0
-rw-r--r--test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/lib/.keep0
-rw-r--r--test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crtbegin.o0
-rw-r--r--test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crtend.o0
-rw-r--r--test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crti.o0
-rw-r--r--test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crtn.o0
-rw-r--r--test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/include/c++/4.8.2/.keep0
-rw-r--r--test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/lib/crt0.o0
-rwxr-xr-xtest/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-as1
-rwxr-xr-xtest/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-gcc1
-rwxr-xr-xtest/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-ld1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/c++/4.4.0/ios1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/stdio.h1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include-fixed/limits.h1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include/stddef.h1
-rw-r--r--test/Driver/Inputs/hexagon_tree/qc/bin/placeholder1
-rw-r--r--test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mips-r2-hard-musl/lib/linux/libclang_rt.builtins-mips.a0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mips-r2-hard-musl/lib/linux/libclang_rt.builtins-mips.so0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mipsel-r2-hard-musl/lib/linux/libclang_rt.builtins-mipsel.a0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mipsel-r2-hard-musl/lib/linux/libclang_rt.builtins-mipsel.so0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/multilib_arm_linux_tree/usr/include/arm-linux-gnueabi/.keep0
-rw-r--r--test/Driver/Inputs/multilib_armeb_linux_tree/usr/include/armeb-linux-gnueabi/.keep0
-rw-r--r--test/Driver/Inputs/multilib_armebhf_linux_tree/usr/include/armeb-linux-gnueabihf/.keep0
-rw-r--r--test/Driver/Inputs/multilib_armhf_linux_tree/usr/include/arm-linux-gnueabihf/.keep0
-rw-r--r--test/Driver/Inputs/resource_dir/asan_blacklist.txt0
-rw-r--r--test/Driver/Inputs/scei-ps4_tree/target/include/.keep0
-rw-r--r--test/Driver/Inputs/scei-ps4_tree/target/include_common/.keep0
-rw-r--r--test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crt1.o0
-rw-r--r--test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtbegin.o0
-rw-r--r--test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtend.o0
-rw-r--r--test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/ld.so.10
-rw-r--r--test/Driver/Xlinker-args.c8
-rw-r--r--test/Driver/aarch64-cpus.c52
-rw-r--r--test/Driver/aarch64-fixed-x18.c2
-rw-r--r--test/Driver/amdgpu-toolchain.c3
-rw-r--r--test/Driver/apple-kext-mkernel.c25
-rw-r--r--test/Driver/appletvos-version-min.c7
-rw-r--r--test/Driver/arch-armv7k.c13
-rw-r--r--test/Driver/arm-alignment.c41
-rw-r--r--test/Driver/arm-compiler-rt.c21
-rw-r--r--test/Driver/arm-cortex-cpus.c53
-rw-r--r--test/Driver/arm-features.c13
-rw-r--r--test/Driver/arm-fixed-r9.c2
-rw-r--r--test/Driver/arm-float-abi.c6
-rw-r--r--test/Driver/arm-ias-Wa.s17
-rw-r--r--test/Driver/arm-multilibs.c17
-rw-r--r--test/Driver/arm-no-movt.c9
-rw-r--r--test/Driver/as-default-dwarf.s15
-rw-r--r--test/Driver/as-options.s37
-rw-r--r--test/Driver/biarch.c58
-rw-r--r--test/Driver/cl-eh.cpp17
-rw-r--r--test/Driver/cl-fallback.c31
-rw-r--r--test/Driver/cl-inputs.c8
-rw-r--r--test/Driver/cl-link-at-file.c3
-rw-r--r--test/Driver/cl-link.c3
-rw-r--r--test/Driver/cl-options.c82
-rw-r--r--test/Driver/cl-outputs.c3
-rw-r--r--test/Driver/cl-response-file.c10
-rw-r--r--test/Driver/cl-runtime-flags.c12
-rw-r--r--test/Driver/cl-x86-flags.c2
-rw-r--r--test/Driver/cl-zc.cpp3
-rw-r--r--test/Driver/cl.c3
-rw-r--r--test/Driver/clang-g-opts.c18
-rw-r--r--test/Driver/clang-translation.c2
-rw-r--r--test/Driver/clang_f_opts.c30
-rw-r--r--test/Driver/coverage_no_integrated_as.c6
-rw-r--r--test/Driver/crash-report-modules.m10
-rw-r--r--test/Driver/crash-report.c9
-rw-r--r--test/Driver/cuda-detect.cu64
-rw-r--r--test/Driver/cuda-options.cu130
-rw-r--r--test/Driver/cuda-simple.cu2
-rw-r--r--test/Driver/darwin-debug-flags.c3
-rw-r--r--test/Driver/darwin-ld-lto.c25
-rw-r--r--test/Driver/darwin-ld.c84
-rw-r--r--test/Driver/darwin-sdkroot.c10
-rw-r--r--test/Driver/darwin-version.c36
-rw-r--r--test/Driver/debug-options-as.c20
-rw-r--r--test/Driver/debug-options.c105
-rw-r--r--test/Driver/debug-prefix-map.c9
-rw-r--r--test/Driver/dragonfly.c2
-rw-r--r--test/Driver/dyld-prefix.c2
-rw-r--r--test/Driver/eabi.c13
-rw-r--r--test/Driver/elfiamcu-header-search.c6
-rw-r--r--test/Driver/env.c2
-rw-r--r--test/Driver/fplugin.c7
-rw-r--r--test/Driver/freebsd-mips-as.c6
-rw-r--r--test/Driver/freebsd.c7
-rw-r--r--test/Driver/fsanitize-blacklist.c28
-rw-r--r--test/Driver/fsanitize-coverage.c2
-rw-r--r--test/Driver/fsanitize.c84
-rw-r--r--test/Driver/gold-lto.c9
-rw-r--r--test/Driver/hexagon-toolchain-elf.c831
-rw-r--r--test/Driver/hexagon-toolchain.c588
-rw-r--r--test/Driver/implicit-function-as-error.c2
-rw-r--r--test/Driver/incremental-linker-compatible.c17
-rw-r--r--test/Driver/instrprof-ld.c16
-rw-r--r--test/Driver/integrated-as.s22
-rw-r--r--test/Driver/ios-simulator-arcruntime.c8
-rw-r--r--test/Driver/linux-as.c8
-rw-r--r--test/Driver/linux-header-search.cpp36
-rw-r--r--test/Driver/linux-ld.c10
-rw-r--r--test/Driver/lto.c58
-rw-r--r--test/Driver/mingw-libgcc.c25
-rw-r--r--test/Driver/mingw-useld.c19
-rw-r--r--test/Driver/mips-abi.c6
-rw-r--r--test/Driver/mips-as.c5
-rw-r--r--test/Driver/mips-ias-Wa.s49
-rw-r--r--test/Driver/mips-mti-linux.c43
-rw-r--r--test/Driver/modules.m10
-rw-r--r--test/Driver/ms-bitfields.c8
-rw-r--r--test/Driver/myriad-toolchain.c79
-rw-r--r--test/Driver/nacl-direct.c6
-rw-r--r--test/Driver/netbsd.c2
-rw-r--r--test/Driver/no-canonical-prefixes.c23
-rw-r--r--test/Driver/no-integrated-as.s8
-rw-r--r--test/Driver/nodefaultlib.c18
-rw-r--r--test/Driver/nostdlib.c23
-rw-r--r--test/Driver/objc-weak.m27
-rw-r--r--test/Driver/openbsd.c4
-rw-r--r--test/Driver/pic.c12
-rw-r--r--test/Driver/ppc-features.cpp44
-rw-r--r--test/Driver/ps4-header-search.c10
-rw-r--r--test/Driver/ps4-linker-non-win.c21
-rw-r--r--test/Driver/ps4-linker-win.c27
-rw-r--r--test/Driver/ps4-pic.c106
-rw-r--r--test/Driver/ps4-runtime-flags.c19
-rw-r--r--test/Driver/ps4-sdk-root.c48
-rw-r--r--test/Driver/rewrite-legacy-objc.m6
-rw-r--r--test/Driver/rewrite-objc.m2
-rw-r--r--test/Driver/rtti-options.cpp5
-rw-r--r--test/Driver/sanitizer-ld.c90
-rw-r--r--test/Driver/save-temps.c8
-rw-r--r--test/Driver/shave-toolchain.c22
-rw-r--r--test/Driver/solaris-header-search.cpp11
-rw-r--r--test/Driver/solaris-ld.c33
-rw-r--r--test/Driver/solaris-opts.c4
-rw-r--r--test/Driver/sparc-as.c85
-rw-r--r--test/Driver/sparcv9-as.c86
-rw-r--r--test/Driver/split-debug.c26
-rw-r--r--test/Driver/stack-protector.c9
-rw-r--r--test/Driver/stackrealign.c17
-rw-r--r--test/Driver/thinlto.c37
-rw-r--r--test/Driver/thinlto_backend.c10
-rw-r--r--test/Driver/thread-model.c16
-rw-r--r--test/Driver/wasm-toolchain.c3
-rw-r--r--test/Driver/wasm32-unknown-unknown.cpp119
-rw-r--r--test/Driver/wasm64-unknown-unknown.cpp119
-rw-r--r--test/Driver/watchos-version-min.c7
-rw-r--r--test/Driver/windows-cross.c29
-rw-r--r--test/Driver/woa-fp.c40
-rw-r--r--test/Driver/working-directory.c1
-rw-r--r--test/FixIt/atomic-property.m6
-rw-r--r--test/FixIt/fixit-vexing-parse.cpp4
-rw-r--r--test/FixIt/fixit.cpp2
-rw-r--r--test/FixIt/format.m4
-rw-r--r--test/Format/adjust-indent.cpp10
-rw-r--r--test/Format/basic.cpp5
-rw-r--r--test/Format/cursor.cpp7
-rw-r--r--test/Format/disable-format.cpp5
-rw-r--r--test/Format/disable-include-sorting.cpp10
-rw-r--r--test/Format/incomplete.cpp5
-rw-r--r--test/Format/language-detection.cpp10
-rw-r--r--test/Format/line-ranges.cpp14
-rw-r--r--test/Format/ranges.cpp16
-rw-r--r--test/Format/style-on-command-line.cpp19
-rw-r--r--test/Format/xmloutput.cpp12
-rw-r--r--test/Frontend/Inputs/profile-sample-use-loc-tracking.prof2
-rw-r--r--test/Frontend/darwin-version.c22
-rw-r--r--test/Frontend/dependency-gen.c5
-rw-r--r--test/Frontend/force-include-not-found.c3
-rw-r--r--test/Frontend/optimization-remark-analysis.c21
-rw-r--r--test/Frontend/optimization-remark-line-directive.c2
-rw-r--r--test/Frontend/optimization-remark-options.c21
-rw-r--r--test/Frontend/optimization-remark.c2
-rw-r--r--test/Frontend/print-header-includes.c8
-rw-r--r--test/Frontend/source-col-map.c1
-rw-r--r--test/Headers/ms-intrin.cpp38
-rw-r--r--test/Headers/pmmintrin.c12
-rw-r--r--test/Headers/x86intrin-2.c137
-rw-r--r--test/Headers/x86intrin.c121
-rw-r--r--test/Index/TestClassForwardDecl.m2
-rw-r--r--test/Index/annotate-comments-objc.m1
-rw-r--r--test/Index/annotate-comments.cpp1
-rw-r--r--test/Index/annotate-module.m2
-rw-r--r--test/Index/attributes-cuda.cu16
-rw-r--r--test/Index/availability.cpp13
-rw-r--r--test/Index/c-index-api-loadTU-test.m2
-rw-r--r--test/Index/c-index-getCursor-test.m2
-rw-r--r--test/Index/c-index-pch.c4
-rw-r--r--test/Index/c-index-redecls.c2
-rw-r--r--test/Index/cindex-from-source.m2
-rw-r--r--test/Index/comment-custom-block-command.cpp1
-rw-r--r--test/Index/comment-objc-parameterized-classes.m5
-rw-r--r--test/Index/comment-to-html-xml-conversion.cpp3
-rw-r--r--test/Index/complete-kvc.m2
-rw-r--r--test/Index/complete-method-decls.m20
-rw-r--r--test/Index/complete-modules.m1
-rw-r--r--test/Index/complete-parameterized-classes.m2
-rw-r--r--test/Index/complete-pch.m2
-rw-r--r--test/Index/complete-preamble.cpp13
-rw-r--r--test/Index/complete-property-flags.m6
-rw-r--r--test/Index/crash-recovery-modules.m8
-rw-r--r--test/Index/fix-its.m4
-rw-r--r--test/Index/get-cursor.m23
-rw-r--r--test/Index/index-attrs.c16
-rw-r--r--test/Index/index-attrs.cpp50
-rw-r--r--test/Index/index-file.cpp16
-rw-r--r--test/Index/index-module.m2
-rw-r--r--test/Index/index-pch-with-module.m2
-rw-r--r--test/Index/index-templates.cpp7
-rw-r--r--test/Index/namespaced-base-ctor-init.cpp10
-rw-r--r--test/Index/parse-all-comments.c55
-rw-r--r--test/Index/pch-depending-on-deleted-module.c2
-rw-r--r--test/Index/print-cxx-manglings.cpp66
-rw-r--r--test/Index/print-mangled-name.cpp11
-rw-r--r--test/Index/print-type.cpp27
-rw-r--r--test/Index/print-type.m2
-rw-r--r--test/Index/skip-parsed-bodies/compile_commands.json5
-rw-r--r--test/Index/symbol-visibility.c7
-rw-r--r--test/Index/visibility.c13
-rw-r--r--test/Index/warning-flags.c6
-rw-r--r--test/Layout/itanium-union-bitfield.cpp16
-rw-r--r--test/Layout/ms-vtordisp-local.cpp217
-rw-r--r--test/Layout/ms-x86-alias-avoidance-padding.cpp24
-rw-r--r--test/Layout/ms-x86-bitfields-vbases.cpp24
-rw-r--r--test/Layout/ms-x86-empty-layout.c56
-rw-r--r--test/Layout/ms-x86-empty-nonvirtual-bases.cpp38
-rw-r--r--test/Layout/ms-x86-empty-virtual-base.cpp4
-rw-r--r--test/Layout/ms-x86-pack-and-align.cpp80
-rw-r--r--test/Layout/ms_struct-bitfields.c48
-rw-r--r--test/Lexer/coroutines.cpp12
-rw-r--r--test/Lexer/cxx-features.cpp5
-rw-r--r--test/Lexer/cxx0x_keyword_as_cxx98.cpp2
-rw-r--r--test/Lexer/has_feature_cxx0x.cpp2
-rw-r--r--test/Lexer/has_feature_rtti.cpp1
-rw-r--r--test/Lexer/hexfloat.cpp2
-rw-r--r--test/Lexer/keywords_test.c15
-rw-r--r--test/Lexer/keywords_test.cpp22
-rw-r--r--test/Lexer/ms-extensions.c4
-rw-r--r--test/Lexer/ms-extensions.cpp2
-rw-r--r--test/Lexer/msdos-cpm-eof.c4
-rw-r--r--test/Lexer/objc_macros.m22
-rw-r--r--test/Lexer/unicode.c11
-rw-r--r--test/Lexer/warn_binary_literals.cpp5
-rw-r--r--test/Misc/ast-dump-attr.cpp4
-rw-r--r--test/Misc/ast-dump-color.cpp2
-rw-r--r--test/Misc/ast-dump-invalid.cpp23
-rw-r--r--test/Misc/ast-print-pragmas.cpp9
-rw-r--r--test/Misc/backend-optimization-failure.cpp2
-rw-r--r--test/Misc/caret-diags-macros.c141
-rw-r--r--test/Misc/diag-aka-types.cpp17
-rw-r--r--test/Misc/diag-macro-backtrace2.c50
-rw-r--r--test/Misc/diag-presumed.c10
-rw-r--r--test/Misc/permissions.cpp4
-rw-r--r--test/Misc/reduced-diags-macros-backtrace.cpp47
-rw-r--r--test/Misc/reduced-diags-macros.cpp44
-rw-r--r--test/Misc/serialized-diags-really-long-text.cpp30
-rw-r--r--test/Misc/serialized-diags.c1
-rw-r--r--test/Misc/thinlto.c9
-rw-r--r--test/Misc/warning-flags-enabled.c2
-rw-r--r--test/Misc/warning-flags.c15
-rw-r--r--test/Modules/DebugInfoSubmoduleImport.c15
-rw-r--r--test/Modules/DebugInfoSubmodules.c18
-rw-r--r--test/Modules/DebugInfoTransitiveImport.m22
-rw-r--r--test/Modules/ExtDebugInfo.cpp72
-rw-r--r--test/Modules/ExtDebugInfo.m36
-rw-r--r--test/Modules/Inputs/AutolinkTBD.framework/AutolinkTBD.tbd1
-rw-r--r--test/Modules/Inputs/AutolinkTBD.framework/Headers/AutolinkTBD.h1
-rw-r--r--test/Modules/Inputs/DebugCXX.h52
-rw-r--r--test/Modules/Inputs/DebugModule.h1
-rw-r--r--test/Modules/Inputs/DebugObjC.h24
-rw-r--r--test/Modules/Inputs/DebugSubmoduleA.h3
-rw-r--r--test/Modules/Inputs/DebugSubmoduleB.h3
-rw-r--r--test/Modules/Inputs/ExtensionTestA.h1
-rw-r--r--test/Modules/Inputs/System/usr/include/assert.h2
-rw-r--r--test/Modules/Inputs/System/usr/include/module.map22
-rw-r--r--test/Modules/Inputs/System/usr/include/tcl-private/header.h2
-rw-r--r--test/Modules/Inputs/auto-import-unavailable/missing_header/not_missing.h1
-rw-r--r--test/Modules/Inputs/auto-import-unavailable/missing_requirement.h1
-rw-r--r--test/Modules/Inputs/auto-import-unavailable/module.modulemap19
-rw-r--r--test/Modules/Inputs/auto-import-unavailable/nonrequired_missing_header/not_missing.h1
-rw-r--r--test/Modules/Inputs/auto-import-unavailable/nonrequired_missing_header/requires_feature_you_dont_have.h1
-rw-r--r--test/Modules/Inputs/available-is-better/available-is-better.h2
-rw-r--r--test/Modules/Inputs/available-is-better/module.modulemap17
-rw-r--r--test/Modules/Inputs/builtin_sub.h1
-rw-r--r--test/Modules/Inputs/declare-use/module.map2
-rw-r--r--test/Modules/Inputs/elaborated-type-structs.h3
-rw-r--r--test/Modules/Inputs/explicit-build-overlap/a.h1
-rw-r--r--test/Modules/Inputs/explicit-build-overlap/b.h1
-rw-r--r--test/Modules/Inputs/explicit-build-overlap/def.map2
-rw-r--r--test/Modules/Inputs/explicit-build-overlap/use.map3
-rw-r--r--test/Modules/Inputs/internal-constants/a.h3
-rw-r--r--test/Modules/Inputs/internal-constants/b.h3
-rw-r--r--test/Modules/Inputs/internal-constants/c.h3
-rw-r--r--test/Modules/Inputs/internal-constants/const.h3
-rw-r--r--test/Modules/Inputs/internal-constants/module.modulemap6
-rw-r--r--test/Modules/Inputs/libstdcxx-ambiguous-internal/a.h5
-rw-r--r--test/Modules/Inputs/libstdcxx-ambiguous-internal/b.h4
-rw-r--r--test/Modules/Inputs/libstdcxx-ambiguous-internal/c.h4
-rw-r--r--test/Modules/Inputs/libstdcxx-ambiguous-internal/d.h4
-rw-r--r--test/Modules/Inputs/libstdcxx-ambiguous-internal/module.modulemap6
-rw-r--r--test/Modules/Inputs/macro-reexport/module.modulemap1
-rw-r--r--test/Modules/Inputs/misplaced/misplaced-a.h5
-rw-r--r--test/Modules/Inputs/misplaced/misplaced-b.h1
-rw-r--r--test/Modules/Inputs/misplaced/misplaced.modulemap8
-rw-r--r--test/Modules/Inputs/module-map-path-hash/a.h2
-rw-r--r--test/Modules/Inputs/module-map-path-hash/module.modulemap3
-rw-r--r--test/Modules/Inputs/module.map50
-rw-r--r--test/Modules/Inputs/no-linkage/decls.h11
-rw-r--r--test/Modules/Inputs/no-linkage/empty.h0
-rw-r--r--test/Modules/Inputs/no-linkage/module.modulemap1
-rw-r--r--test/Modules/Inputs/private3/private.h7
-rw-r--r--test/Modules/Inputs/private3/public.h11
-rw-r--r--test/Modules/Inputs/stress1/merge00.h4
-rw-r--r--test/Modules/Inputs/stress1/merge_no_reexport.h9
-rw-r--r--test/Modules/Inputs/stress1/module.modulemap1
-rw-r--r--test/Modules/Inputs/submodules-merge-defs/defs.h41
-rw-r--r--test/Modules/Inputs/template-default-args/a.h9
-rw-r--r--test/Modules/Inputs/template-default-args/c.h2
-rw-r--r--test/Modules/Inputs/template-default-args/d.h6
-rw-r--r--test/Modules/Inputs/template-default-args/module.modulemap3
-rw-r--r--test/Modules/Inputs/templates-right.h4
-rw-r--r--test/Modules/Inputs/templates-top.h1
-rw-r--r--test/Modules/Inputs/thread-safety/a.h4
-rw-r--r--test/Modules/Inputs/thread-safety/b.h8
-rw-r--r--test/Modules/Inputs/thread-safety/c.h10
-rw-r--r--test/Modules/Inputs/thread-safety/module.map3
-rw-r--r--test/Modules/Inputs/typedef-tag-hidden.h1
-rw-r--r--test/Modules/Inputs/typedef-tag.h1
-rw-r--r--test/Modules/Inputs/use-builtin.h2
-rw-r--r--test/Modules/Inputs/using-decl-a.h1
-rw-r--r--test/Modules/Inputs/using-decl-b.h27
-rw-r--r--test/Modules/Inputs/using-decl-redecl/a.h2
-rw-r--r--test/Modules/Inputs/using-decl-redecl/b.h3
-rw-r--r--test/Modules/Inputs/using-decl-redecl/c.h2
-rw-r--r--test/Modules/Inputs/using-decl-redecl/module.modulemap3
-rw-r--r--test/Modules/Inputs/va_list/left.h7
-rw-r--r--test/Modules/Inputs/va_list/module.modulemap3
-rw-r--r--test/Modules/Inputs/va_list/right.h7
-rw-r--r--test/Modules/Inputs/va_list/top.h1
-rw-r--r--test/Modules/Inputs/working-dir-test/Test.framework/Headers/Test.h1
-rw-r--r--test/Modules/Inputs/working-dir-test/Test.framework/Modules/module.modulemap6
-rw-r--r--test/Modules/ModuleDebugInfo.cpp44
-rw-r--r--test/Modules/ModuleDebugInfo.m51
-rw-r--r--test/Modules/auto-import-unavailable.cpp47
-rw-r--r--test/Modules/auto-module-import.m19
-rw-r--r--test/Modules/autolinkTBD.m17
-rw-r--r--test/Modules/available-is-better.cpp5
-rw-r--r--test/Modules/builtins.m8
-rw-r--r--test/Modules/compiler_builtins_aarch64.m6
-rw-r--r--test/Modules/cxx-irgen.cpp2
-rw-r--r--test/Modules/cxx-templates.cpp20
-rw-r--r--test/Modules/darwin_specific_modulemap_hacks.m22
-rw-r--r--test/Modules/debug-info-moduleimport.m26
-rw-r--r--test/Modules/decldef.m8
-rw-r--r--test/Modules/dependency-gen-pch.m2
-rw-r--r--test/Modules/dependency-gen.m4
-rw-r--r--test/Modules/dependency-gen.modulemap43
-rw-r--r--test/Modules/elaborated-type-specifier-from-hidden-module.m18
-rw-r--r--test/Modules/embed-files.cpp15
-rw-r--r--test/Modules/empty.modulemap6
-rw-r--r--test/Modules/explicit-build-extra-files.cpp14
-rw-r--r--test/Modules/explicit-build-missing-files.cpp56
-rw-r--r--test/Modules/explicit-build-overlap.cpp14
-rw-r--r--test/Modules/explicit-build.cpp7
-rw-r--r--test/Modules/extensions.c44
-rw-r--r--test/Modules/extern_c.cpp18
-rw-r--r--test/Modules/fatal-module-loader-error.m4
-rw-r--r--test/Modules/hidden-definition.cpp16
-rw-r--r--test/Modules/internal-constants.cpp12
-rw-r--r--test/Modules/libstdcxx-ambiguous-internal.cpp13
-rw-r--r--test/Modules/linkage-merge.cpp4
-rw-r--r--test/Modules/macros.c25
-rw-r--r--test/Modules/malformed.cpp10
-rw-r--r--test/Modules/merge-enumerators.cpp19
-rw-r--r--test/Modules/merge-target-features.cpp9
-rw-r--r--test/Modules/merge-using-decls.cpp2
-rw-r--r--test/Modules/misplaced-1.cpp6
-rw-r--r--test/Modules/misplaced-2.cpp6
-rw-r--r--test/Modules/misplaced-3.cpp6
-rw-r--r--test/Modules/misplaced-4.cpp2
-rw-r--r--test/Modules/misplaced-5.c6
-rw-r--r--test/Modules/module-map-path-hash.cpp10
-rw-r--r--test/Modules/module-private.cpp6
-rw-r--r--test/Modules/modules.idxbin0 -> 404 bytes
-rw-r--r--test/Modules/no-implicit-builds.cpp5
-rw-r--r--test/Modules/no-linkage.cpp56
-rw-r--r--test/Modules/private.modulemap35
-rw-r--r--test/Modules/relative-dep-gen.cpp18
-rw-r--r--test/Modules/stress1.cpp22
-rw-r--r--test/Modules/submodule-visibility-cycles.cpp2
-rw-r--r--test/Modules/submodule-visibility.cpp7
-rw-r--r--test/Modules/submodules-merge-defs.cpp64
-rw-r--r--test/Modules/system_headers.m2
-rw-r--r--test/Modules/target-features.m61
-rw-r--r--test/Modules/template-default-args.cpp18
-rw-r--r--test/Modules/templates.mm2
-rw-r--r--test/Modules/thread-safety.cpp18
-rw-r--r--test/Modules/typedef-tag-not-visible.m8
-rw-r--r--test/Modules/using-decl-redecl.cpp11
-rw-r--r--test/Modules/using-decl.cpp80
-rw-r--r--test/Modules/va_list.cpp8
-rw-r--r--test/Modules/working-dir-flag.m9
-rw-r--r--test/OpenMP/atomic_capture_codegen.cpp5
-rw-r--r--test/OpenMP/atomic_codegen.cpp14
-rw-r--r--test/OpenMP/atomic_messages.cpp9
-rw-r--r--test/OpenMP/atomic_read_codegen.c5
-rw-r--r--test/OpenMP/atomic_update_codegen.cpp5
-rw-r--r--test/OpenMP/atomic_write_codegen.c5
-rw-r--r--test/OpenMP/cancel_ast_print.cpp8
-rw-r--r--test/OpenMP/cancel_codegen.cpp76
-rw-r--r--test/OpenMP/cancel_if_messages.cpp66
-rw-r--r--test/OpenMP/cancellation_point_codegen.cpp73
-rw-r--r--test/OpenMP/critical_ast_print.cpp28
-rw-r--r--test/OpenMP/critical_codegen.cpp33
-rw-r--r--test/OpenMP/critical_messages.cpp92
-rw-r--r--test/OpenMP/distribute_ast_print.cpp74
-rw-r--r--test/OpenMP/distribute_collapse_messages.cpp83
-rw-r--r--test/OpenMP/distribute_firstprivate_messages.cpp157
-rw-r--r--test/OpenMP/distribute_private_messages.cpp132
-rw-r--r--test/OpenMP/driver.c10
-rw-r--r--test/OpenMP/flush_codegen.cpp2
-rw-r--r--test/OpenMP/for_ast_print.cpp42
-rw-r--r--test/OpenMP/for_codegen.cpp23
-rw-r--r--test/OpenMP/for_collapse_messages.cpp8
-rw-r--r--test/OpenMP/for_firstprivate_codegen.cpp92
-rw-r--r--test/OpenMP/for_firstprivate_messages.cpp20
-rw-r--r--test/OpenMP/for_lastprivate_codegen.cpp148
-rw-r--r--test/OpenMP/for_lastprivate_messages.cpp16
-rw-r--r--test/OpenMP/for_linear_codegen.cpp266
-rw-r--r--test/OpenMP/for_linear_messages.cpp218
-rw-r--r--test/OpenMP/for_loop_messages.cpp23
-rw-r--r--test/OpenMP/for_misc_messages.c11
-rw-r--r--test/OpenMP/for_ordered_clause.cpp120
-rw-r--r--test/OpenMP/for_private_codegen.cpp79
-rw-r--r--test/OpenMP/for_private_messages.cpp12
-rw-r--r--test/OpenMP/for_reduction_codegen.cpp332
-rw-r--r--test/OpenMP/for_reduction_messages.cpp59
-rw-r--r--test/OpenMP/for_schedule_messages.cpp54
-rw-r--r--test/OpenMP/for_simd_aligned_messages.cpp4
-rw-r--r--test/OpenMP/for_simd_ast_print.cpp16
-rw-r--r--test/OpenMP/for_simd_codegen.cpp13
-rw-r--r--test/OpenMP/for_simd_collapse_messages.cpp8
-rw-r--r--test/OpenMP/for_simd_firstprivate_messages.cpp16
-rw-r--r--test/OpenMP/for_simd_lastprivate_messages.cpp12
-rw-r--r--test/OpenMP/for_simd_linear_messages.cpp8
-rw-r--r--test/OpenMP/for_simd_loop_messages.cpp18
-rw-r--r--test/OpenMP/for_simd_misc_messages.c111
-rw-r--r--test/OpenMP/for_simd_private_messages.cpp12
-rw-r--r--test/OpenMP/for_simd_reduction_messages.cpp46
-rw-r--r--test/OpenMP/for_simd_safelen_messages.cpp8
-rw-r--r--test/OpenMP/for_simd_schedule_messages.cpp26
-rw-r--r--test/OpenMP/for_simd_simdlen_messages.cpp79
-rw-r--r--test/OpenMP/function-attr.cpp54
-rw-r--r--test/OpenMP/linking.c18
-rw-r--r--test/OpenMP/master_codegen.cpp2
-rw-r--r--test/OpenMP/nesting_of_regions.cpp1105
-rw-r--r--test/OpenMP/openmp_check.cpp15
-rw-r--r--test/OpenMP/ordered_ast_print.cpp156
-rw-r--r--test/OpenMP/ordered_codegen.cpp21
-rw-r--r--test/OpenMP/ordered_messages.cpp213
-rw-r--r--test/OpenMP/parallel_ast_print.cpp47
-rw-r--r--test/OpenMP/parallel_codegen.cpp90
-rw-r--r--test/OpenMP/parallel_copyin_codegen.cpp215
-rw-r--r--test/OpenMP/parallel_firstprivate_codegen.cpp191
-rw-r--r--test/OpenMP/parallel_firstprivate_messages.cpp6
-rw-r--r--test/OpenMP/parallel_for_ast_print.cpp48
-rw-r--r--test/OpenMP/parallel_for_codegen.cpp63
-rw-r--r--test/OpenMP/parallel_for_collapse_messages.cpp8
-rw-r--r--test/OpenMP/parallel_for_firstprivate_messages.cpp15
-rw-r--r--test/OpenMP/parallel_for_if_messages.cpp28
-rw-r--r--test/OpenMP/parallel_for_lastprivate_messages.cpp20
-rw-r--r--test/OpenMP/parallel_for_linear_codegen.cpp249
-rw-r--r--test/OpenMP/parallel_for_linear_messages.cpp269
-rw-r--r--test/OpenMP/parallel_for_loop_messages.cpp19
-rw-r--r--test/OpenMP/parallel_for_misc_messages.c14
-rw-r--r--test/OpenMP/parallel_for_num_threads_messages.cpp6
-rw-r--r--test/OpenMP/parallel_for_ordered_messages.cpp104
-rw-r--r--test/OpenMP/parallel_for_private_messages.cpp12
-rw-r--r--test/OpenMP/parallel_for_reduction_messages.cpp52
-rw-r--r--test/OpenMP/parallel_for_schedule_messages.cpp26
-rw-r--r--test/OpenMP/parallel_for_simd_aligned_messages.cpp4
-rw-r--r--test/OpenMP/parallel_for_simd_ast_print.cpp28
-rw-r--r--test/OpenMP/parallel_for_simd_codegen.cpp21
-rw-r--r--test/OpenMP/parallel_for_simd_collapse_messages.cpp8
-rw-r--r--test/OpenMP/parallel_for_simd_firstprivate_messages.cpp12
-rw-r--r--test/OpenMP/parallel_for_simd_if_messages.cpp28
-rw-r--r--test/OpenMP/parallel_for_simd_lastprivate_messages.cpp16
-rw-r--r--test/OpenMP/parallel_for_simd_linear_messages.cpp8
-rw-r--r--test/OpenMP/parallel_for_simd_loop_messages.cpp18
-rw-r--r--test/OpenMP/parallel_for_simd_misc_messages.c109
-rw-r--r--test/OpenMP/parallel_for_simd_num_threads_messages.cpp6
-rw-r--r--test/OpenMP/parallel_for_simd_private_messages.cpp12
-rw-r--r--test/OpenMP/parallel_for_simd_reduction_messages.cpp52
-rw-r--r--test/OpenMP/parallel_for_simd_safelen_messages.cpp8
-rw-r--r--test/OpenMP/parallel_for_simd_schedule_messages.cpp26
-rw-r--r--test/OpenMP/parallel_for_simd_simdlen_messages.cpp79
-rw-r--r--test/OpenMP/parallel_if_codegen.cpp16
-rw-r--r--test/OpenMP/parallel_if_messages.cpp14
-rw-r--r--test/OpenMP/parallel_num_threads_messages.cpp6
-rw-r--r--test/OpenMP/parallel_private_codegen.cpp72
-rw-r--r--test/OpenMP/parallel_private_messages.cpp11
-rw-r--r--test/OpenMP/parallel_reduction_codegen.cpp177
-rw-r--r--test/OpenMP/parallel_reduction_messages.cpp51
-rw-r--r--test/OpenMP/parallel_sections_ast_print.cpp8
-rw-r--r--test/OpenMP/parallel_sections_codegen.cpp7
-rw-r--r--test/OpenMP/parallel_sections_firstprivate_messages.cpp13
-rw-r--r--test/OpenMP/parallel_sections_if_messages.cpp48
-rw-r--r--test/OpenMP/parallel_sections_lastprivate_messages.cpp17
-rw-r--r--test/OpenMP/parallel_sections_num_threads_messages.cpp6
-rw-r--r--test/OpenMP/parallel_sections_private_messages.cpp13
-rw-r--r--test/OpenMP/parallel_sections_reduction_messages.cpp53
-rw-r--r--test/OpenMP/sections_codegen.cpp3
-rw-r--r--test/OpenMP/sections_firstprivate_codegen.cpp88
-rw-r--r--test/OpenMP/sections_firstprivate_messages.cpp17
-rw-r--r--test/OpenMP/sections_lastprivate_codegen.cpp135
-rw-r--r--test/OpenMP/sections_lastprivate_messages.cpp13
-rw-r--r--test/OpenMP/sections_private_codegen.cpp60
-rw-r--r--test/OpenMP/sections_private_messages.cpp13
-rw-r--r--test/OpenMP/sections_reduction_codegen.cpp71
-rw-r--r--test/OpenMP/sections_reduction_messages.cpp47
-rw-r--r--test/OpenMP/simd_aligned_messages.cpp4
-rw-r--r--test/OpenMP/simd_ast_print.cpp24
-rw-r--r--test/OpenMP/simd_codegen.cpp137
-rw-r--r--test/OpenMP/simd_collapse_messages.cpp8
-rw-r--r--test/OpenMP/simd_lastprivate_messages.cpp12
-rw-r--r--test/OpenMP/simd_linear_messages.cpp56
-rw-r--r--test/OpenMP/simd_loop_messages.cpp18
-rw-r--r--test/OpenMP/simd_metadata.c67
-rw-r--r--test/OpenMP/simd_misc_messages.c133
-rw-r--r--test/OpenMP/simd_private_messages.cpp8
-rw-r--r--test/OpenMP/simd_reduction_messages.cpp42
-rw-r--r--test/OpenMP/simd_safelen_messages.cpp8
-rw-r--r--test/OpenMP/simd_simdlen_messages.cpp79
-rw-r--r--test/OpenMP/single_codegen.cpp7
-rw-r--r--test/OpenMP/single_firstprivate_codegen.cpp73
-rw-r--r--test/OpenMP/single_firstprivate_messages.cpp15
-rw-r--r--test/OpenMP/single_private_codegen.cpp51
-rw-r--r--test/OpenMP/single_private_messages.cpp11
-rw-r--r--test/OpenMP/target_ast_print.cpp72
-rw-r--r--test/OpenMP/target_codegen.cpp652
-rw-r--r--test/OpenMP/target_codegen_global_capture.cpp287
-rw-r--r--test/OpenMP/target_data_ast_print.cpp173
-rw-r--r--test/OpenMP/target_data_device_messages.cpp28
-rw-r--r--test/OpenMP/target_data_if_messages.cpp32
-rw-r--r--test/OpenMP/target_data_messages.c27
-rw-r--r--test/OpenMP/target_device_messages.cpp28
-rw-r--r--test/OpenMP/target_if_messages.cpp12
-rw-r--r--test/OpenMP/target_map_codegen.cpp1015
-rw-r--r--test/OpenMP/target_map_messages.cpp207
-rw-r--r--test/OpenMP/task_ast_print.cpp37
-rw-r--r--test/OpenMP/task_codegen.cpp156
-rw-r--r--test/OpenMP/task_depend_messages.cpp23
-rw-r--r--test/OpenMP/task_firstprivate_codegen.cpp127
-rw-r--r--test/OpenMP/task_firstprivate_messages.cpp6
-rw-r--r--test/OpenMP/task_if_codegen.cpp10
-rw-r--r--test/OpenMP/task_if_messages.cpp12
-rw-r--r--test/OpenMP/task_messages.cpp28
-rw-r--r--test/OpenMP/task_priority_messages.cpp47
-rw-r--r--test/OpenMP/task_private_codegen.cpp89
-rw-r--r--test/OpenMP/task_private_messages.cpp11
-rw-r--r--test/OpenMP/taskgroup_codegen.cpp2
-rw-r--r--test/OpenMP/taskloop_ast_print.cpp74
-rw-r--r--test/OpenMP/taskloop_collapse_messages.cpp83
-rw-r--r--test/OpenMP/taskloop_final_messages.cpp90
-rw-r--r--test/OpenMP/taskloop_firstprivate_messages.cpp313
-rw-r--r--test/OpenMP/taskloop_grainsize_messages.cpp99
-rw-r--r--test/OpenMP/taskloop_lastprivate_messages.cpp287
-rw-r--r--test/OpenMP/taskloop_loop_messages.cpp738
-rw-r--r--test/OpenMP/taskloop_misc_messages.c373
-rw-r--r--test/OpenMP/taskloop_num_tasks_messages.cpp99
-rw-r--r--test/OpenMP/taskloop_priority_messages.cpp93
-rw-r--r--test/OpenMP/taskloop_private_messages.cpp195
-rw-r--r--test/OpenMP/taskloop_simd_aligned_messages.cpp202
-rw-r--r--test/OpenMP/taskloop_simd_ast_print.cpp75
-rw-r--r--test/OpenMP/taskloop_simd_collapse_messages.cpp83
-rw-r--r--test/OpenMP/taskloop_simd_final_messages.cpp90
-rw-r--r--test/OpenMP/taskloop_simd_firstprivate_messages.cpp313
-rw-r--r--test/OpenMP/taskloop_simd_grainsize_messages.cpp99
-rw-r--r--test/OpenMP/taskloop_simd_lastprivate_messages.cpp287
-rw-r--r--test/OpenMP/taskloop_simd_linear_messages.cpp249
-rw-r--r--test/OpenMP/taskloop_simd_loop_messages.cpp739
-rw-r--r--test/OpenMP/taskloop_simd_misc_messages.c372
-rw-r--r--test/OpenMP/taskloop_simd_num_tasks_messages.cpp99
-rw-r--r--test/OpenMP/taskloop_simd_priority_messages.cpp93
-rw-r--r--test/OpenMP/taskloop_simd_private_messages.cpp195
-rw-r--r--test/OpenMP/taskloop_simd_safelen_messages.cpp79
-rw-r--r--test/OpenMP/taskloop_simd_simdlen_messages.cpp79
-rw-r--r--test/OpenMP/teams_ast_print.cpp12
-rw-r--r--test/OpenMP/teams_firstprivate_messages.cpp8
-rw-r--r--test/OpenMP/teams_num_teams_messages.cpp111
-rw-r--r--test/OpenMP/teams_private_messages.cpp12
-rw-r--r--test/OpenMP/teams_reduction_messages.cpp52
-rw-r--r--test/OpenMP/teams_thread_limit_messages.cpp111
-rw-r--r--test/OpenMP/threadprivate_codegen.cpp18
-rw-r--r--test/OpenMP/threadprivate_messages.cpp5
-rw-r--r--test/PCH/Inputs/va_arg.h3
-rw-r--r--test/PCH/chain-categories.m13
-rw-r--r--test/PCH/chain-openmp-threadprivate.cpp2
-rw-r--r--test/PCH/check-deserializations.cpp15
-rw-r--r--test/PCH/cxx1y-default-initializer.cpp1
-rw-r--r--test/PCH/datetime.c3
-rw-r--r--test/PCH/debug-info-limited-struct.c2
-rw-r--r--test/PCH/make-integer-seq.cpp14
-rw-r--r--test/PCH/ocl_types.h34
-rw-r--r--test/PCH/pch-dir.c10
-rw-r--r--test/PCH/pending-ids.m2
-rw-r--r--test/PCH/preprocess.c8
-rw-r--r--test/PCH/preprocess.h7
-rw-r--r--test/PCH/va_arg.c6
-rw-r--r--test/PCH/va_arg.cpp5
-rw-r--r--test/PCH/va_arg.h7
-rw-r--r--test/Parser/MicrosoftExtensions.c2
-rw-r--r--test/Parser/MicrosoftExtensions.cpp2
-rw-r--r--test/Parser/arm-windows-calling-convention-handling.c5
-rw-r--r--test/Parser/colon-colon-parentheses.cpp10
-rw-r--r--test/Parser/cxx-casting.cpp59
-rw-r--r--test/Parser/cxx-concept-declaration.cpp4
-rw-r--r--test/Parser/cxx-reference.cpp7
-rw-r--r--test/Parser/cxx-template-argument.cpp39
-rw-r--r--test/Parser/cxx-typeof.cpp9
-rw-r--r--test/Parser/cxx0x-decl.cpp4
-rw-r--r--test/Parser/cxx0x-lambda-expressions.cpp2
-rw-r--r--test/Parser/cxx11-user-defined-literals.cpp14
-rw-r--r--test/Parser/cxx1z-coroutines.cpp35
-rw-r--r--test/Parser/objc-init.m12
-rw-r--r--test/Parser/objcxx-lambda-expressions-neg.mm10
-rw-r--r--test/Parser/objcxx0x-lambda-expressions.mm2
-rw-r--r--test/Parser/opencl-atomics-cl20.cl19
-rw-r--r--test/Parser/opencl-storage-class.cl2
-rw-r--r--test/Parser/pragma-loop-safety.cpp4
-rw-r--r--test/Parser/pragma-loop.cpp6
-rw-r--r--test/Parser/pragma-unroll.cpp6
-rw-r--r--test/Parser/x64-windows-calling-convention-handling.c9
-rw-r--r--test/Preprocessor/Inputs/microsoft-header-search/a/findme.h2
-rw-r--r--test/Preprocessor/Inputs/microsoft-header-search/a/include2.h3
-rw-r--r--test/Preprocessor/Inputs/microsoft-header-search/findme.h2
-rw-r--r--test/Preprocessor/Inputs/microsoft-header-search/include1.h3
-rw-r--r--test/Preprocessor/_Pragma.c4
-rw-r--r--test/Preprocessor/aarch64-target-features.c34
-rw-r--r--test/Preprocessor/arm-acle-6.4.c224
-rw-r--r--test/Preprocessor/arm-acle-6.5.c83
-rw-r--r--test/Preprocessor/arm-target-features.c93
-rw-r--r--test/Preprocessor/elfiamcu-predefines.c5
-rw-r--r--test/Preprocessor/init-v7k-compat.c184
-rw-r--r--test/Preprocessor/init.c703
-rw-r--r--test/Preprocessor/macro-multiline.c1
-rw-r--r--test/Preprocessor/macro-reserved-cxx11.cpp1
-rw-r--r--test/Preprocessor/macro-reserved.cpp2
-rw-r--r--test/Preprocessor/macro_arg_slocentry_merge.c2
-rw-r--r--test/Preprocessor/macro_paste_msextensions.c7
-rw-r--r--test/Preprocessor/microsoft-header-search.c4
-rw-r--r--test/Preprocessor/pragma_microsoft.c7
-rw-r--r--test/Preprocessor/predefined-arch-macros.c59
-rw-r--r--test/Preprocessor/predefined-macros.c16
-rw-r--r--test/Preprocessor/traditional-cpp.c4
-rw-r--r--test/Preprocessor/wasm-target-features.c35
-rw-r--r--test/Preprocessor/x86_target_features.c23
-rw-r--r--test/Profile/Inputs/c-general.profdata.v3bin0 -> 2192 bytes
-rw-r--r--test/Profile/Inputs/max-function-count.proftext26
-rw-r--r--test/Profile/c-captured.c6
-rw-r--r--test/Profile/c-general.c26
-rw-r--r--test/Profile/c-linkage-available_externally.c6
-rw-r--r--test/Profile/c-linkage.c8
-rw-r--r--test/Profile/c-unreachable-after-switch.c2
-rw-r--r--test/Profile/cxx-class.cpp8
-rw-r--r--test/Profile/cxx-implicit.cpp2
-rw-r--r--test/Profile/cxx-lambda.cpp6
-rw-r--r--test/Profile/cxx-linkage.cpp8
-rw-r--r--test/Profile/cxx-rangefor.cpp2
-rw-r--r--test/Profile/cxx-structors.cpp32
-rw-r--r--test/Profile/cxx-templates.cpp4
-rw-r--r--test/Profile/cxx-throws.cpp6
-rw-r--r--test/Profile/cxx-virtual-destructor-calls.cpp27
-rw-r--r--test/Profile/gcc-flag-compatibility.c1
-rw-r--r--test/Profile/max-function-count.c24
-rw-r--r--test/Profile/objc-general.m6
-rw-r--r--test/Rewriter/line-generation-test.m2
-rw-r--r--test/Sema/128bitint.c18
-rw-r--r--test/Sema/MicrosoftCompatibility.c2
-rw-r--r--test/Sema/address_spaces.c5
-rw-r--r--test/Sema/asm-label.c30
-rw-r--r--test/Sema/asm.c43
-rw-r--r--test/Sema/atomic-compare.c2
-rw-r--r--test/Sema/atomic-ops.c45
-rw-r--r--test/Sema/attr-availability-app-extensions.c10
-rw-r--r--test/Sema/attr-availability-tvos.c59
-rw-r--r--test/Sema/attr-availability-watchos.c54
-rw-r--r--test/Sema/attr-capabilities.c8
-rw-r--r--test/Sema/attr-coldhot.c6
-rw-r--r--test/Sema/attr-disable-tail-calls.c13
-rw-r--r--test/Sema/attr-flag-enum.c2
-rw-r--r--test/Sema/attr-mode-vector-types.c10
-rw-r--r--test/Sema/attr-notail.c14
-rw-r--r--test/Sema/attr-ownership.c10
-rw-r--r--test/Sema/auto-type.c26
-rw-r--r--test/Sema/bitfield.c10
-rw-r--r--test/Sema/bool-compare.c2
-rw-r--r--test/Sema/builtin-longjmp.c1
-rw-r--r--test/Sema/builtins-arm.c34
-rw-r--r--test/Sema/builtins-overflow.c22
-rw-r--r--test/Sema/callingconv-iamcu.c53
-rw-r--r--test/Sema/const-eval.c8
-rw-r--r--test/Sema/dllexport.c5
-rw-r--r--test/Sema/dllimport.c5
-rw-r--r--test/Sema/enable_if.c33
-rw-r--r--test/Sema/enum.c6
-rw-r--r--test/Sema/exprs.c1
-rw-r--r--test/Sema/ext_vector_casts.c12
-rw-r--r--test/Sema/ext_vector_conversions.c19
-rw-r--r--test/Sema/fn-ptr-as-fn-prototype.c2
-rw-r--r--test/Sema/function-redecl.c2
-rw-r--r--test/Sema/generic-selection.c8
-rw-r--r--test/Sema/inline-asm-validate-amdgpu.cl14
-rw-r--r--test/Sema/inline-asm-validate-x86.c26
-rw-r--r--test/Sema/inline.c2
-rw-r--r--test/Sema/internal_linkage.c21
-rw-r--r--test/Sema/mips-interrupt-attr.c29
-rw-r--r--test/Sema/ms_bitfield_layout.c220
-rw-r--r--test/Sema/ms_class_layout.cpp11
-rw-r--r--test/Sema/non-null-warning.c3
-rw-r--r--test/Sema/nonnull.c22
-rw-r--r--test/Sema/nullability.c7
-rw-r--r--test/Sema/overloadable.c14
-rw-r--r--test/Sema/parentheses.c20
-rw-r--r--test/Sema/pass-object-size.c52
-rw-r--r--test/Sema/pointer-addition.c10
-rw-r--r--test/Sema/redefine_extname.c6
-rw-r--r--test/Sema/short-enums.c2
-rw-r--r--test/Sema/struct-packed-align.c23
-rw-r--r--test/Sema/switch-1.c42
-rw-r--r--test/Sema/thread-specifier.c4
-rw-r--r--test/Sema/unused-expr.c8
-rw-r--r--test/Sema/varargs-win64.c6
-rw-r--r--test/Sema/varargs-x86-32.c5
-rw-r--r--test/Sema/varargs-x86-64.c72
-rw-r--r--test/Sema/vector-cast.c8
-rw-r--r--test/Sema/warn-absolute-value.c20
-rw-r--r--test/Sema/warn-double-promotion.c34
-rw-r--r--test/Sema/warn-extern-main.c56
-rw-r--r--test/Sema/warn-logical-not-compare.c204
-rw-r--r--test/Sema/warn-overlap.c34
-rw-r--r--test/Sema/warn-sizeof-arrayarg.c6
-rw-r--r--test/Sema/warn-thread-safety-analysis.c3
-rw-r--r--test/Sema/zvector.c148
-rw-r--r--test/SemaCUDA/asm-constraints-mixed.cu32
-rw-r--r--test/SemaCUDA/attributes.cu33
-rw-r--r--test/SemaCUDA/builtins.cu31
-rw-r--r--test/SemaCUDA/function-overload.cu317
-rw-r--r--test/SemaCUDA/function-target-hd.cu4
-rw-r--r--test/SemaCUDA/implicit-intrinsic.cu9
-rw-r--r--test/SemaCXX/MicrosoftCompatibility-cxx98.cpp9
-rw-r--r--test/SemaCXX/MicrosoftCompatibility.cpp15
-rw-r--r--test/SemaCXX/MicrosoftExtensions.cpp28
-rw-r--r--test/SemaCXX/PR16677.cpp16
-rw-r--r--test/SemaCXX/PR20334-std_initializer_list_diagnosis_assertion.cpp20
-rw-r--r--test/SemaCXX/abstract.cpp4
-rw-r--r--test/SemaCXX/addr-of-overloaded-function.cpp17
-rw-r--r--test/SemaCXX/alias-template.cpp11
-rw-r--r--test/SemaCXX/ast-print.cpp12
-rw-r--r--test/SemaCXX/attr-deprecated.cpp16
-rw-r--r--test/SemaCXX/attr-disable-tail-calls.cpp8
-rw-r--r--test/SemaCXX/attr-no-sanitize-address.cpp14
-rw-r--r--test/SemaCXX/attr-no-sanitize-memory.cpp14
-rw-r--r--test/SemaCXX/attr-no-sanitize-thread.cpp14
-rw-r--r--test/SemaCXX/attr-notail.cpp16
-rw-r--r--test/SemaCXX/attr-print.cpp3
-rw-r--r--test/SemaCXX/auto-cxx0x.cpp3
-rw-r--r--test/SemaCXX/auto-type-from-cxx.cpp19
-rw-r--r--test/SemaCXX/bitfield-layout.cpp8
-rw-r--r--test/SemaCXX/calling-conv-compat.cpp13
-rw-r--r--test/SemaCXX/cdtor-fn-try-block.cpp97
-rw-r--r--test/SemaCXX/condition.cpp8
-rw-r--r--test/SemaCXX/const-cast.cpp13
-rw-r--r--test/SemaCXX/constant-expression-cxx11.cpp23
-rw-r--r--test/SemaCXX/constant-expression-cxx1y.cpp4
-rw-r--r--test/SemaCXX/constant-expression.cpp2
-rw-r--r--test/SemaCXX/constexpr-printing.cpp4
-rw-r--r--test/SemaCXX/constructor-initializer.cpp19
-rw-r--r--test/SemaCXX/conversion-function.cpp2
-rw-r--r--test/SemaCXX/convert-to-bool.cpp18
-rw-r--r--test/SemaCXX/converting-constructor.cpp9
-rw-r--r--test/SemaCXX/copy-initialization.cpp8
-rw-r--r--test/SemaCXX/coroutines.cpp268
-rw-r--r--test/SemaCXX/crashes.cpp8
-rw-r--r--test/SemaCXX/cxx0x-initializer-aggregates.cpp4
-rw-r--r--test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp31
-rw-r--r--test/SemaCXX/cxx0x-return-init-list.cpp2
-rw-r--r--test/SemaCXX/cxx11-ast-print.cpp14
-rw-r--r--test/SemaCXX/cxx11-user-defined-literals.cpp10
-rw-r--r--test/SemaCXX/cxx1y-generic-lambdas.cpp2
-rw-r--r--test/SemaCXX/cxx1y-init-captures.cpp6
-rw-r--r--test/SemaCXX/cxx1y-variable-templates_in_class.cpp11
-rw-r--r--test/SemaCXX/cxx1y-variable-templates_top_level.cpp4
-rw-r--r--test/SemaCXX/cxx98-compat.cpp3
-rw-r--r--test/SemaCXX/decl-expr-ambiguity.cpp5
-rw-r--r--test/SemaCXX/decl-microsoft-call-conv.cpp7
-rw-r--r--test/SemaCXX/decltype-crash.cpp2
-rw-r--r--test/SemaCXX/default-assignment-operator.cpp6
-rw-r--r--test/SemaCXX/default1.cpp9
-rw-r--r--test/SemaCXX/deleted-function-access.cpp6
-rw-r--r--test/SemaCXX/deprecated.cpp21
-rw-r--r--test/SemaCXX/destructor.cpp12
-rw-r--r--test/SemaCXX/direct-initializer.cpp12
-rw-r--r--test/SemaCXX/dllexport.cpp13
-rw-r--r--test/SemaCXX/dllimport.cpp17
-rw-r--r--test/SemaCXX/enable_if.cpp143
-rw-r--r--test/SemaCXX/enum.cpp17
-rw-r--r--test/SemaCXX/err_typecheck_assign_const.cpp7
-rw-r--r--test/SemaCXX/exception-spec.cpp7
-rw-r--r--test/SemaCXX/expressions.cpp5
-rw-r--r--test/SemaCXX/gnu-flags.cpp26
-rw-r--r--test/SemaCXX/init-priority-attr.cpp2
-rw-r--r--test/SemaCXX/internal_linkage.cpp47
-rw-r--r--test/SemaCXX/invalid-member-expr.cpp12
-rw-r--r--test/SemaCXX/libstdcxx_explicit_init_list_hack.cpp5
-rw-r--r--test/SemaCXX/literal-operators.cpp12
-rw-r--r--test/SemaCXX/make_integer_seq.cpp49
-rw-r--r--test/SemaCXX/many-template-parameter-lists.cpp36
-rw-r--r--test/SemaCXX/member-expr.cpp8
-rw-r--r--test/SemaCXX/member-pointer.cpp9
-rw-r--r--test/SemaCXX/microsoft-super.cpp49
-rw-r--r--test/SemaCXX/ms-inline-asm.cpp54
-rw-r--r--test/SemaCXX/ms-interface.cpp4
-rw-r--r--test/SemaCXX/ms-novtable.cpp2
-rw-r--r--test/SemaCXX/ms-property-error.cpp37
-rw-r--r--test/SemaCXX/ms-property.cpp60
-rw-r--r--test/SemaCXX/ms-unsupported.cpp5
-rw-r--r--test/SemaCXX/ms_integer_suffix.cpp3
-rw-r--r--test/SemaCXX/ms_struct.cpp8
-rw-r--r--test/SemaCXX/ms_wide_bitfield.cpp7
-rw-r--r--test/SemaCXX/namespace-alias.cpp43
-rw-r--r--test/SemaCXX/namespace.cpp12
-rw-r--r--test/SemaCXX/new-array-size-conv.cpp13
-rw-r--r--test/SemaCXX/nullability.cpp32
-rw-r--r--test/SemaCXX/offsetof.cpp2
-rw-r--r--test/SemaCXX/overload-call-copycon.cpp10
-rw-r--r--test/SemaCXX/overload-call.cpp47
-rw-r--r--test/SemaCXX/overloaded-builtin-operators.cpp12
-rw-r--r--test/SemaCXX/pass-object-size.cpp122
-rw-r--r--test/SemaCXX/pragma-init_seg.cpp7
-rw-r--r--test/SemaCXX/pragma-vtordisp.cpp38
-rw-r--r--test/SemaCXX/printf-block.cpp10
-rw-r--r--test/SemaCXX/redefine_extname.cpp6
-rw-r--r--test/SemaCXX/rval-references.cpp2
-rw-r--r--test/SemaCXX/sourceranges.cpp17
-rw-r--r--test/SemaCXX/type-convert-construct.cpp2
-rw-r--r--test/SemaCXX/type-traits.cpp81
-rw-r--r--test/SemaCXX/typo-correction-blocks.c12
-rw-r--r--test/SemaCXX/typo-correction-delayed.cpp8
-rw-r--r--test/SemaCXX/typo-correction.cpp25
-rw-r--r--test/SemaCXX/undefined-internal.cpp11
-rw-r--r--test/SemaCXX/underlying_type.cpp2
-rw-r--r--test/SemaCXX/unknown-type-name.cpp8
-rw-r--r--test/SemaCXX/using-decl-1.cpp17
-rw-r--r--test/SemaCXX/vector-casts.cpp26
-rw-r--r--test/SemaCXX/vector-no-lax.cpp2
-rw-r--r--test/SemaCXX/vector.cpp8
-rw-r--r--test/SemaCXX/warn-logical-not-compare.cpp100
-rw-r--r--test/SemaCXX/warn-pure-virtual-call-from-ctor-dtor.cpp12
-rw-r--r--test/SemaCXX/warn-pure-virtual-kext.cpp8
-rw-r--r--test/SemaCXX/warn-sign-conversion.cpp2
-rw-r--r--test/SemaCXX/warn-thread-safety-analysis.cpp98
-rw-r--r--test/SemaCXX/warn-unused-local-typedef-serialize.cpp1
-rw-r--r--test/SemaCXX/writable-strings-deprecated.cpp30
-rw-r--r--test/SemaObjC/access-property-getter.m48
-rw-r--r--test/SemaObjC/arc-no-runtime.m4
-rw-r--r--test/SemaObjC/arc-property-decl-attrs.m26
-rw-r--r--test/SemaObjC/arc-property-lifetime.m4
-rw-r--r--test/SemaObjC/arc-system-header.m30
-rw-r--r--test/SemaObjC/arc-unavailable-for-weakref.m6
-rw-r--r--test/SemaObjC/arc-unavailable-system-function.m4
-rw-r--r--test/SemaObjC/arc.m14
-rw-r--r--test/SemaObjC/atomoic-property-synnthesis-rules.m24
-rw-r--r--test/SemaObjC/attr-availability-1.m4
-rw-r--r--test/SemaObjC/attr-availability.m88
-rw-r--r--test/SemaObjC/attr-designated-init.m12
-rw-r--r--test/SemaObjC/attr-objc-gc.m6
-rw-r--r--test/SemaObjC/blocks.m2
-rw-r--r--test/SemaObjC/bool-type.m12
-rw-r--r--test/SemaObjC/class-bitfield.m2
-rw-r--r--test/SemaObjC/class-extension-dup-methods.m12
-rw-r--r--test/SemaObjC/format-arg-attribute.m6
-rw-r--r--test/SemaObjC/gc-attributes.m4
-rw-r--r--test/SemaObjC/kindof.m16
-rw-r--r--test/SemaObjC/mrc-no-weak.m54
-rw-r--r--test/SemaObjC/mrc-weak.m67
-rw-r--r--test/SemaObjC/no-gc-weak-test.m9
-rw-r--r--test/SemaObjC/nonarc-weak.m16
-rw-r--r--test/SemaObjC/nullable-weak-property.m10
-rw-r--r--test/SemaObjC/objc-array-literal.m6
-rw-r--r--test/SemaObjC/objc-boxed-expressions-nsvalue.m2
-rw-r--r--test/SemaObjC/objc-dictionary-literal.m6
-rw-r--r--test/SemaObjC/objc-literal-nsnumber.m14
-rw-r--r--test/SemaObjC/opaque-is-access-warn.m2
-rw-r--r--test/SemaObjC/parameterized_classes.m2
-rw-r--r--test/SemaObjC/parameterized_classes_arc.m107
-rw-r--r--test/SemaObjC/property-3.m9
-rw-r--r--test/SemaObjC/property-atomic-redecl.m57
-rw-r--r--test/SemaObjC/property-in-class-extension-1.m10
-rw-r--r--test/SemaObjC/property-in-class-extension.m7
-rw-r--r--test/SemaObjC/synthesized-ivar.m2
-rw-r--r--test/SemaObjC/typo-correction.m16
-rw-r--r--test/SemaObjCXX/Inputs/nullability-consistency-2.h5
-rw-r--r--test/SemaObjCXX/Inputs/nullability-consistency-6.h10
-rw-r--r--test/SemaObjCXX/arc-system-header.mm4
-rw-r--r--test/SemaObjCXX/arc-type-conversion.mm4
-rw-r--r--test/SemaObjCXX/crash.mm8
-rw-r--r--test/SemaObjCXX/cxx1y-lambda.mm19
-rw-r--r--test/SemaObjCXX/delay-parsing-func-tryblock.mm9
-rw-r--r--test/SemaObjCXX/exceptions.mm2
-rw-r--r--test/SemaObjCXX/message.mm19
-rw-r--r--test/SemaObjCXX/objc-boxed-expressions-nsvalue.mm2
-rw-r--r--test/SemaObjCXX/parameterized_classes_arc.mm119
-rw-r--r--test/SemaObjCXX/property-invalid-type.mm4
-rw-r--r--test/SemaObjCXX/property-type-mismatch.mm10
-rw-r--r--test/SemaObjCXX/pseudo-destructor.mm23
-rw-r--r--test/SemaObjCXX/sel-address.mm19
-rw-r--r--test/SemaObjCXX/vararg-non-pod.mm9
-rw-r--r--test/SemaOpenCL/cond.cl6
-rw-r--r--test/SemaOpenCL/null_literal.cl29
-rw-r--r--test/SemaOpenCL/storageclass-cl20.cl15
-rw-r--r--test/SemaOpenCL/storageclass.cl27
-rw-r--r--test/SemaTemplate/alias-templates.cpp20
-rw-r--r--test/SemaTemplate/class-template-ctor-initializer.cpp8
-rw-r--r--test/SemaTemplate/class-template-decl.cpp7
-rw-r--r--test/SemaTemplate/class-template-id.cpp4
-rw-r--r--test/SemaTemplate/constructor-template.cpp8
-rw-r--r--test/SemaTemplate/deduction.cpp2
-rw-r--r--test/SemaTemplate/default-arguments.cpp26
-rw-r--r--test/SemaTemplate/default-expr-arguments.cpp11
-rw-r--r--test/SemaTemplate/derived.cpp4
-rw-r--r--test/SemaTemplate/fun-template-def.cpp5
-rw-r--r--test/SemaTemplate/instantiate-exception-spec-cxx11.cpp8
-rw-r--r--test/SemaTemplate/instantiate-expr-3.cpp35
-rw-r--r--test/SemaTemplate/instantiate-expr-6.cpp12
-rw-r--r--test/SemaTemplate/instantiate-function-2.cpp8
-rw-r--r--test/SemaTemplate/instantiate-local-class.cpp27
-rw-r--r--test/SemaTemplate/instantiate-static-var.cpp11
-rw-r--r--test/SemaTemplate/instantiate-using-decl.cpp65
-rw-r--r--test/SemaTemplate/instantiate-var-template.cpp6
-rw-r--r--test/SemaTemplate/ms-lookup-template-base-classes.cpp12
-rw-r--r--test/SemaTemplate/nested-name-spec-template.cpp13
-rw-r--r--test/SemaTemplate/overload-candidates.cpp26
-rw-r--r--test/SemaTemplate/partial-spec-instantiate.cpp9
-rw-r--r--test/SemaTemplate/qualified-names-diag.cpp7
-rw-r--r--test/SemaTemplate/recovery-crash.cpp22
-rw-r--r--test/SemaTemplate/temp_arg_nontype_cxx1z.cpp7
-rw-r--r--test/SemaTemplate/temp_arg_template.cpp25
-rw-r--r--test/SemaTemplate/temp_class_spec_neg.cpp12
-rw-r--r--test/SemaTemplate/typename-specifier-4.cpp9
-rw-r--r--test/SemaTemplate/typename-specifier.cpp38
-rw-r--r--test/Tooling/clang-check-analyzer.cpp2
-rw-r--r--test/Tooling/clang-check-extra-arg.cpp2
-rw-r--r--test/VFS/Inputs/public_header.h1
-rw-r--r--test/VFS/Inputs/public_header3.h1
-rw-r--r--test/VFS/Inputs/vfsoverlay.yaml4
-rw-r--r--test/VFS/external-names.c4
-rw-r--r--test/VFS/real-path-found-first.m1
-rw-r--r--test/lit.cfg37
-rw-r--r--tools/CMakeLists.txt24
-rw-r--r--tools/Makefile2
-rw-r--r--tools/c-index-test/CMakeLists.txt20
-rw-r--r--tools/c-index-test/c-index-test.c59
-rw-r--r--tools/clang-format-vs/ClangFormat/ClangFormatPackage.cs145
-rw-r--r--tools/clang-format-vs/ClangFormat/Properties/AssemblyInfo.cs4
-rw-r--r--tools/clang-format-vs/README.txt7
-rw-r--r--tools/clang-format/ClangFormat.cpp168
-rwxr-xr-xtools/clang-format/clang-format-diff.py4
-rw-r--r--tools/clang-format/fuzzer/ClangFormatFuzzer.cpp3
-rw-r--r--tools/clang-fuzzer/ClangFuzzer.cpp5
-rw-r--r--tools/diagtool/ShowEnabledWarnings.cpp6
-rw-r--r--tools/driver/CMakeLists.txt53
-rw-r--r--tools/driver/cc1as_main.cpp43
-rw-r--r--tools/driver/clang_symlink.cmake43
-rw-r--r--tools/driver/driver.cpp171
-rw-r--r--tools/libclang/CIndex.cpp586
-rw-r--r--tools/libclang/CIndexCodeCompletion.cpp50
-rw-r--r--tools/libclang/CIndexer.h4
-rw-r--r--tools/libclang/CMakeLists.txt17
-rw-r--r--tools/libclang/CXCompilationDatabase.cpp10
-rw-r--r--tools/libclang/CXCursor.cpp24
-rw-r--r--tools/libclang/CXLoadedDiagnostic.cpp7
-rw-r--r--tools/libclang/CXString.cpp17
-rw-r--r--tools/libclang/CXString.h2
-rw-r--r--tools/libclang/CXType.cpp39
-rw-r--r--tools/libclang/CursorVisitor.h1
-rw-r--r--tools/libclang/IndexBody.cpp11
-rw-r--r--tools/libclang/IndexTypeSourceInfo.cpp4
-rw-r--r--tools/libclang/Indexing.cpp180
-rw-r--r--tools/libclang/IndexingContext.cpp5
-rw-r--r--tools/libclang/libclang.exports9
-rw-r--r--tools/scan-build/CMakeLists.txt82
-rw-r--r--tools/scan-build/Makefile53
-rwxr-xr-xtools/scan-build/bin/scan-build (renamed from tools/scan-build/scan-build)743
-rw-r--r--tools/scan-build/bin/scan-build.bat (renamed from tools/scan-build/scan-build.bat)0
-rwxr-xr-xtools/scan-build/bin/set-xcode-analyzer (renamed from tools/scan-build/set-xcode-analyzer)0
-rwxr-xr-xtools/scan-build/libexec/c++-analyzer (renamed from tools/scan-build/c++-analyzer)0
-rw-r--r--tools/scan-build/libexec/c++-analyzer.bat (renamed from tools/scan-build/c++-analyzer.bat)0
-rwxr-xr-xtools/scan-build/libexec/ccc-analyzer (renamed from tools/scan-build/ccc-analyzer)20
-rw-r--r--tools/scan-build/libexec/ccc-analyzer.bat (renamed from tools/scan-build/ccc-analyzer.bat)0
-rw-r--r--tools/scan-build/man/scan-build.1 (renamed from tools/scan-build/scan-build.1)2
-rw-r--r--tools/scan-build/share/scan-build/scanview.css (renamed from tools/scan-build/scanview.css)0
-rw-r--r--tools/scan-build/share/scan-build/sorttable.js (renamed from tools/scan-build/sorttable.js)0
-rw-r--r--tools/scan-view/CMakeLists.txt41
-rw-r--r--tools/scan-view/Makefile37
-rwxr-xr-xtools/scan-view/bin/scan-view143
-rwxr-xr-xtools/scan-view/scan-view131
-rw-r--r--tools/scan-view/share/FileRadar.scpt (renamed from tools/scan-view/Resources/FileRadar.scpt)bin18418 -> 18418 bytes
-rw-r--r--tools/scan-view/share/GetRadarVersion.scpt0
-rw-r--r--tools/scan-view/share/Reporter.py (renamed from tools/scan-view/Reporter.py)4
-rw-r--r--tools/scan-view/share/ScanView.py (renamed from tools/scan-view/ScanView.py)4
-rw-r--r--tools/scan-view/share/bugcatcher.ico (renamed from tools/scan-view/Resources/bugcatcher.ico)bin318 -> 318 bytes
-rw-r--r--tools/scan-view/share/startfile.py (renamed from tools/scan-view/startfile.py)0
-rw-r--r--unittests/AST/ASTContextParentMapTest.cpp39
-rw-r--r--unittests/AST/ASTTypeTraitsTest.cpp7
-rw-r--r--unittests/AST/DeclPrinterTest.cpp46
-rw-r--r--unittests/AST/NamedDeclPrinterTest.cpp42
-rw-r--r--unittests/AST/SourceLocationTest.cpp26
-rw-r--r--unittests/AST/StmtPrinterTest.cpp4
-rw-r--r--unittests/ASTMatchers/ASTMatchersTest.cpp765
-rw-r--r--unittests/ASTMatchers/ASTMatchersTest.h14
-rw-r--r--unittests/ASTMatchers/Dynamic/ParserTest.cpp14
-rw-r--r--unittests/ASTMatchers/Dynamic/RegistryTest.cpp31
-rw-r--r--unittests/Basic/SourceManagerTest.cpp2
-rw-r--r--unittests/Basic/VirtualFileSystemTest.cpp172
-rw-r--r--unittests/CMakeLists.txt2
-rw-r--r--unittests/CodeGen/BufferSourceTest.cpp4
-rw-r--r--unittests/Driver/CMakeLists.txt2
-rw-r--r--unittests/Driver/ToolChainTest.cpp120
-rw-r--r--unittests/Format/CMakeLists.txt1
-rw-r--r--unittests/Format/FormatTest.cpp793
-rw-r--r--<