aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.clang-tidy7
-rw-r--r--CMakeLists.txt36
-rw-r--r--LICENSE.TXT2
-rw-r--r--bindings/python/clang/cindex.py26
-rw-r--r--bindings/python/tests/cindex/test_cdb.py2
-rw-r--r--bindings/python/tests/cindex/test_cursor.py16
-rw-r--r--bindings/python/tests/cindex/test_translation_unit.py49
-rw-r--r--cmake/caches/Apple-stage2.cmake4
-rw-r--r--cmake/caches/BaremetalARM.cmake2
-rw-r--r--cmake/caches/DistributionExample-stage2.cmake2
-rw-r--r--cmake/caches/Fuchsia-stage2.cmake128
-rw-r--r--cmake/caches/Fuchsia.cmake31
-rw-r--r--docs/AddressSanitizer.rst15
-rw-r--r--docs/AutomaticReferenceCounting.rst76
-rw-r--r--docs/Block-ABI-Apple.rst8
-rw-r--r--docs/ClangCommandLineReference.rst212
-rw-r--r--docs/ClangFormatStyleOptions.rst261
-rw-r--r--docs/CommandGuide/clang.rst121
-rw-r--r--docs/CommandGuide/diagtool.rst52
-rw-r--r--docs/CommandGuide/index.rst1
-rw-r--r--docs/ControlFlowIntegrity.rst50
-rw-r--r--docs/DiagnosticsReference.rst6
-rw-r--r--docs/HardwareAssistedAddressSanitizerDesign.rst65
-rw-r--r--docs/HowToSetupToolingForLLVM.rst3
-rw-r--r--docs/InternalsManual.rst63
-rw-r--r--docs/LTOVisibility.rst6
-rw-r--r--docs/LanguageExtensions.rst89
-rw-r--r--docs/LibASTMatchersReference.html821
-rw-r--r--docs/LibASTMatchersTutorial.rst2
-rw-r--r--docs/LibFormat.rst4
-rw-r--r--docs/LibTooling.rst2
-rw-r--r--docs/MemorySanitizer.rst6
-rw-r--r--docs/Modules.rst15
-rw-r--r--docs/OpenMPSupport.rst131
-rw-r--r--docs/ReleaseNotes.rst292
-rw-r--r--docs/SafeStack.rst18
-rw-r--r--docs/SanitizerStats.rst2
-rw-r--r--docs/ShadowCallStack.rst193
-rw-r--r--docs/ThinLTO.rst2
-rw-r--r--docs/ThreadSanitizer.rst7
-rw-r--r--docs/Toolchain.rst2
-rw-r--r--docs/UndefinedBehaviorSanitizer.rst17
-rw-r--r--docs/UsersManual.rst199
-rw-r--r--docs/analyzer/DesignDiscussions/InitializerLists.rst2
-rw-r--r--docs/conf.py4
-rw-r--r--docs/doxygen.cfg.in6
-rw-r--r--docs/index.rst2
-rw-r--r--docs/tools/dump_ast_matchers.py29
-rw-r--r--docs/tools/dump_format_style.py4
-rw-r--r--examples/PrintFunctionNames/CMakeLists.txt2
-rw-r--r--examples/analyzer-plugin/MainCallChecker.cpp4
-rw-r--r--examples/clang-interpreter/CMakeLists.txt67
-rw-r--r--examples/clang-interpreter/README.txt7
-rw-r--r--examples/clang-interpreter/Test.cxx34
-rw-r--r--examples/clang-interpreter/main.cpp129
-rw-r--r--include/clang-c/BuildSystem.h30
-rw-r--r--include/clang-c/CXCompilationDatabase.h38
-rw-r--r--include/clang-c/CXErrorCode.h12
-rw-r--r--include/clang-c/CXString.h8
-rw-r--r--include/clang-c/Documentation.h62
-rw-r--r--include/clang-c/Index.h1658
-rw-r--r--include/clang/ARCMigrate/ARCMT.h10
-rw-r--r--include/clang/ARCMigrate/ARCMTActions.h2
-rw-r--r--include/clang/AST/APValue.h80
-rw-r--r--include/clang/AST/ASTConsumer.h22
-rw-r--r--include/clang/AST/ASTContext.h623
-rw-r--r--include/clang/AST/ASTDiagnostic.h2
-rw-r--r--include/clang/AST/ASTFwd.h2
-rw-r--r--include/clang/AST/ASTImporter.h165
-rw-r--r--include/clang/AST/ASTLambda.h2
-rw-r--r--include/clang/AST/ASTMutationListener.h44
-rw-r--r--include/clang/AST/ASTStructuralEquivalence.h34
-rw-r--r--include/clang/AST/ASTTypeTraits.h70
-rw-r--r--include/clang/AST/ASTUnresolvedSet.h4
-rw-r--r--include/clang/AST/Attr.h163
-rw-r--r--include/clang/AST/Availability.h4
-rw-r--r--include/clang/AST/BuiltinTypes.def77
-rw-r--r--include/clang/AST/CXXInheritance.h89
-rw-r--r--include/clang/AST/CanonicalType.h68
-rw-r--r--include/clang/AST/Comment.h2
-rw-r--r--include/clang/AST/CommentBriefParser.h2
-rw-r--r--include/clang/AST/CommentCommandTraits.h22
-rw-r--r--include/clang/AST/CommentLexer.h27
-rw-r--r--include/clang/AST/CommentSema.h4
-rw-r--r--include/clang/AST/ComparisonCategories.h243
-rw-r--r--include/clang/AST/DataCollection.h4
-rw-r--r--include/clang/AST/Decl.h964
-rw-r--r--include/clang/AST/DeclBase.h241
-rw-r--r--include/clang/AST/DeclCXX.h876
-rw-r--r--include/clang/AST/DeclContextInternals.h10
-rw-r--r--include/clang/AST/DeclFriend.h8
-rw-r--r--include/clang/AST/DeclLookups.h23
-rw-r--r--include/clang/AST/DeclObjC.h166
-rw-r--r--include/clang/AST/DeclOpenMP.h33
-rw-r--r--include/clang/AST/DeclTemplate.h537
-rw-r--r--include/clang/AST/DeclVisitor.h6
-rw-r--r--include/clang/AST/DeclarationName.h8
-rw-r--r--include/clang/AST/EvaluatedExprVisitor.h4
-rw-r--r--include/clang/AST/Expr.h526
-rw-r--r--include/clang/AST/ExprCXX.h651
-rw-r--r--include/clang/AST/ExprObjC.h136
-rw-r--r--include/clang/AST/ExprOpenMP.h18
-rw-r--r--include/clang/AST/ExternalASTMerger.h2
-rw-r--r--include/clang/AST/ExternalASTSource.h89
-rw-r--r--include/clang/AST/LambdaCapture.h32
-rw-r--r--include/clang/AST/LocInfoType.h2
-rw-r--r--include/clang/AST/Mangle.h8
-rw-r--r--include/clang/AST/MangleNumberingContext.h10
-rw-r--r--include/clang/AST/NSAPI.h66
-rw-r--r--include/clang/AST/NestedNameSpecifier.h142
-rw-r--r--include/clang/AST/NonTrivialTypeVisitor.h113
-rw-r--r--include/clang/AST/ODRHash.h15
-rw-r--r--include/clang/AST/OpenMPClause.h987
-rw-r--r--include/clang/AST/OperationKinds.def36
-rw-r--r--include/clang/AST/OperationKinds.h8
-rw-r--r--include/clang/AST/ParentMap.h2
-rw-r--r--include/clang/AST/PrettyDeclStackTrace.h (renamed from include/clang/Sema/PrettyDeclStackTrace.h)12
-rw-r--r--include/clang/AST/PrettyPrinter.h2
-rw-r--r--include/clang/AST/QualTypeNames.h5
-rw-r--r--include/clang/AST/RawCommentList.h54
-rw-r--r--include/clang/AST/RecordLayout.h2
-rw-r--r--include/clang/AST/RecursiveASTVisitor.h65
-rw-r--r--include/clang/AST/Redeclarable.h102
-rw-r--r--include/clang/AST/SelectorLocationsKind.h16
-rw-r--r--include/clang/AST/Stmt.h198
-rw-r--r--include/clang/AST/StmtCXX.h43
-rw-r--r--include/clang/AST/StmtObjC.h32
-rw-r--r--include/clang/AST/StmtOpenMP.h580
-rw-r--r--include/clang/AST/StmtVisitor.h2
-rw-r--r--include/clang/AST/TemplateBase.h108
-rw-r--r--include/clang/AST/TemplateName.h102
-rw-r--r--include/clang/AST/Type.h639
-rw-r--r--include/clang/AST/TypeLoc.h113
-rw-r--r--include/clang/AST/TypeNodes.def1
-rw-r--r--include/clang/AST/TypeOrdering.h6
-rw-r--r--include/clang/AST/TypeVisitor.h6
-rw-r--r--include/clang/AST/UnresolvedSet.h4
-rw-r--r--include/clang/AST/VTTBuilder.h36
-rw-r--r--include/clang/AST/VTableBuilder.h102
-rw-r--r--include/clang/ASTMatchers/ASTMatchFinder.h48
-rw-r--r--include/clang/ASTMatchers/ASTMatchers.h1138
-rw-r--r--include/clang/ASTMatchers/ASTMatchersInternal.h256
-rw-r--r--include/clang/ASTMatchers/ASTMatchersMacros.h27
-rw-r--r--include/clang/ASTMatchers/Dynamic/Diagnostics.h34
-rw-r--r--include/clang/ASTMatchers/Dynamic/Parser.h22
-rw-r--r--include/clang/ASTMatchers/Dynamic/Registry.h18
-rw-r--r--include/clang/ASTMatchers/Dynamic/VariantValue.h72
-rw-r--r--include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h12
-rw-r--r--include/clang/Analysis/Analyses/Consumed.h109
-rw-r--r--include/clang/Analysis/Analyses/Dominators.h91
-rw-r--r--include/clang/Analysis/Analyses/FormatString.h39
-rw-r--r--include/clang/Analysis/Analyses/LiveVariables.h9
-rw-r--r--include/clang/Analysis/Analyses/PostOrderCFGView.h54
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafety.h63
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyCommon.h185
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyLogical.h4
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyTIL.h543
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyTraverse.h173
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyUtil.h107
-rw-r--r--include/clang/Analysis/Analyses/UninitializedValues.h26
-rw-r--r--include/clang/Analysis/AnalysisDeclContext.h104
-rw-r--r--include/clang/Analysis/CFG.h187
-rw-r--r--include/clang/Analysis/CallGraph.h20
-rw-r--r--include/clang/Analysis/CloneDetection.h6
-rw-r--r--include/clang/Analysis/CodeInjector.h4
-rw-r--r--include/clang/Analysis/ConstructionContext.h474
-rw-r--r--include/clang/Analysis/ProgramPoint.h89
-rw-r--r--include/clang/Basic/ABI.h40
-rw-r--r--include/clang/Basic/AddressSpaces.h18
-rw-r--r--include/clang/Basic/AlignedAllocation.h12
-rw-r--r--include/clang/Basic/AllDiagnostics.h2
-rw-r--r--include/clang/Basic/Attr.td416
-rw-r--r--include/clang/Basic/AttrDocs.td307
-rw-r--r--include/clang/Basic/AttrKinds.h4
-rw-r--r--include/clang/Basic/AttrSubjectMatchRules.h2
-rw-r--r--include/clang/Basic/Attributes.h2
-rw-r--r--include/clang/Basic/BitmaskEnum.h25
-rw-r--r--include/clang/Basic/Builtins.def73
-rw-r--r--include/clang/Basic/Builtins.h75
-rw-r--r--include/clang/Basic/BuiltinsAArch64.def35
-rw-r--r--include/clang/Basic/BuiltinsAMDGPU.def21
-rw-r--r--include/clang/Basic/BuiltinsHexagon.def45
-rw-r--r--include/clang/Basic/BuiltinsNEON.def1
-rw-r--r--include/clang/Basic/BuiltinsNVPTX.def318
-rw-r--r--include/clang/Basic/BuiltinsPPC.def9
-rw-r--r--include/clang/Basic/BuiltinsWebAssembly.def15
-rw-r--r--include/clang/Basic/BuiltinsX86.def3474
-rw-r--r--include/clang/Basic/BuiltinsX86_64.def104
-rw-r--r--include/clang/Basic/CMakeLists.txt4
-rw-r--r--include/clang/Basic/CapturedStmt.h3
-rw-r--r--include/clang/Basic/CharInfo.h13
-rw-r--r--include/clang/Basic/CommentOptions.h24
-rw-r--r--include/clang/Basic/Cuda.h21
-rw-r--r--include/clang/Basic/DebugInfoOptions.h2
-rw-r--r--include/clang/Basic/Diagnostic.h500
-rw-r--r--include/clang/Basic/Diagnostic.td9
-rw-r--r--include/clang/Basic/DiagnosticASTKinds.td2
-rw-r--r--include/clang/Basic/DiagnosticCommonKinds.td16
-rw-r--r--include/clang/Basic/DiagnosticDriverKinds.td63
-rw-r--r--include/clang/Basic/DiagnosticError.h2
-rw-r--r--include/clang/Basic/DiagnosticFrontendKinds.td7
-rw-r--r--include/clang/Basic/DiagnosticGroups.td63
-rw-r--r--include/clang/Basic/DiagnosticIDs.h62
-rw-r--r--include/clang/Basic/DiagnosticLexKinds.td26
-rw-r--r--include/clang/Basic/DiagnosticOptions.h25
-rw-r--r--include/clang/Basic/DiagnosticParseKinds.td43
-rw-r--r--include/clang/Basic/DiagnosticSemaKinds.td876
-rw-r--r--include/clang/Basic/DiagnosticSerializationKinds.td83
-rw-r--r--include/clang/Basic/ExceptionSpecificationType.h17
-rw-r--r--include/clang/Basic/ExpressionTraits.h2
-rw-r--r--include/clang/Basic/Features.def238
-rw-r--r--include/clang/Basic/FileManager.h62
-rw-r--r--include/clang/Basic/FileSystemOptions.h6
-rw-r--r--include/clang/Basic/FileSystemStatCache.h69
-rw-r--r--include/clang/Basic/IdentifierTable.h136
-rw-r--r--include/clang/Basic/LLVM.h14
-rw-r--r--include/clang/Basic/Lambda.h6
-rw-r--r--include/clang/Basic/LangOptions.def35
-rw-r--r--include/clang/Basic/LangOptions.h139
-rw-r--r--include/clang/Basic/Linkage.h35
-rw-r--r--include/clang/Basic/MacroBuilder.h2
-rw-r--r--include/clang/Basic/Module.h238
-rw-r--r--include/clang/Basic/ObjCRuntime.h66
-rw-r--r--include/clang/Basic/OpenCLExtensions.def3
-rw-r--r--include/clang/Basic/OpenCLOptions.h6
-rw-r--r--include/clang/Basic/OpenMPKinds.def2
-rw-r--r--include/clang/Basic/OpenMPKinds.h46
-rw-r--r--include/clang/Basic/OperatorKinds.h6
-rw-r--r--include/clang/Basic/OperatorPrecedence.h4
-rw-r--r--include/clang/Basic/PartialDiagnostic.h96
-rw-r--r--include/clang/Basic/PlistSupport.h19
-rw-r--r--include/clang/Basic/PrettyStackTrace.h2
-rw-r--r--include/clang/Basic/Sanitizers.def12
-rw-r--r--include/clang/Basic/Sanitizers.h28
-rw-r--r--include/clang/Basic/SourceLocation.h127
-rw-r--r--include/clang/Basic/SourceManager.h454
-rw-r--r--include/clang/Basic/SourceManagerInternals.h22
-rw-r--r--include/clang/Basic/Specifiers.h55
-rw-r--r--include/clang/Basic/Stack.h27
-rw-r--r--include/clang/Basic/StmtNodes.td1
-rw-r--r--include/clang/Basic/SyncScope.h20
-rw-r--r--include/clang/Basic/TargetBuiltins.h30
-rw-r--r--include/clang/Basic/TargetCXXABI.h27
-rw-r--r--include/clang/Basic/TargetInfo.h412
-rw-r--r--include/clang/Basic/TargetOptions.h15
-rw-r--r--include/clang/Basic/TemplateKinds.h4
-rw-r--r--include/clang/Basic/TokenKinds.def62
-rw-r--r--include/clang/Basic/TokenKinds.h24
-rw-r--r--include/clang/Basic/TypeTraits.h11
-rw-r--r--include/clang/Basic/Version.h18
-rw-r--r--include/clang/Basic/VersionTuple.h168
-rw-r--r--include/clang/Basic/VirtualFileSystem.h125
-rw-r--r--include/clang/Basic/Visibility.h6
-rw-r--r--include/clang/Basic/X86Target.def147
-rw-r--r--include/clang/Basic/XRayInstr.h70
-rw-r--r--include/clang/Basic/XRayLists.h3
-rw-r--r--include/clang/Basic/arm_fp16.td131
-rw-r--r--include/clang/Basic/arm_neon.td524
-rw-r--r--include/clang/Basic/arm_neon_incl.td316
-rw-r--r--include/clang/CodeGen/BackendUtil.h2
-rw-r--r--include/clang/CodeGen/CGFunctionInfo.h73
-rw-r--r--include/clang/CodeGen/ConstantInitBuilder.h4
-rw-r--r--include/clang/CodeGen/SwiftCallingConv.h22
-rw-r--r--include/clang/Config/config.h.cmake13
-rw-r--r--include/clang/CrossTU/CrossTranslationUnit.h14
-rw-r--r--include/clang/Driver/Action.h113
-rw-r--r--include/clang/Driver/CC1Options.td31
-rw-r--r--include/clang/Driver/CLCompatOptions.td17
-rw-r--r--include/clang/Driver/Compilation.h61
-rw-r--r--include/clang/Driver/Distro.h3
-rw-r--r--include/clang/Driver/Driver.h93
-rw-r--r--include/clang/Driver/Job.h35
-rw-r--r--include/clang/Driver/Multilib.h54
-rw-r--r--include/clang/Driver/Options.td488
-rw-r--r--include/clang/Driver/SanitizerArgs.h2
-rw-r--r--include/clang/Driver/Tool.h8
-rw-r--r--include/clang/Driver/ToolChain.h136
-rw-r--r--include/clang/Driver/Types.def3
-rw-r--r--include/clang/Driver/Types.h3
-rw-r--r--include/clang/Driver/XRayArgs.h10
-rw-r--r--include/clang/Edit/Commit.h36
-rw-r--r--include/clang/Edit/EditedSource.h36
-rw-r--r--include/clang/Edit/EditsReceiver.h19
-rw-r--r--include/clang/Edit/FileOffset.h23
-rw-r--r--include/clang/Format/Format.h709
-rw-r--r--include/clang/Frontend/ASTConsumers.h7
-rw-r--r--include/clang/Frontend/ASTUnit.h286
-rw-r--r--include/clang/Frontend/ChainedDiagnosticConsumer.h2
-rw-r--r--include/clang/Frontend/CodeGenOptions.def54
-rw-r--r--include/clang/Frontend/CodeGenOptions.h34
-rw-r--r--include/clang/Frontend/CommandLineSourceLoc.h4
-rw-r--r--include/clang/Frontend/CompilerInstance.h53
-rw-r--r--include/clang/Frontend/CompilerInvocation.h78
-rw-r--r--include/clang/Frontend/DependencyOutputOptions.h25
-rw-r--r--include/clang/Frontend/DiagnosticRenderer.h32
-rw-r--r--include/clang/Frontend/FrontendAction.h48
-rw-r--r--include/clang/Frontend/FrontendActions.h32
-rw-r--r--include/clang/Frontend/FrontendOptions.h357
-rw-r--r--include/clang/Frontend/FrontendPluginRegistry.h12
-rw-r--r--include/clang/Frontend/LangStandards.def7
-rw-r--r--include/clang/Frontend/LayoutOverrideSource.h20
-rw-r--r--include/clang/Frontend/MultiplexConsumer.h23
-rw-r--r--include/clang/Frontend/PrecompiledPreamble.h27
-rw-r--r--include/clang/Frontend/SerializedDiagnosticPrinter.h6
-rw-r--r--include/clang/Frontend/SerializedDiagnosticReader.h83
-rw-r--r--include/clang/Frontend/SerializedDiagnostics.h8
-rw-r--r--include/clang/Frontend/TextDiagnostic.h6
-rw-r--r--include/clang/Frontend/TextDiagnosticBuffer.h32
-rw-r--r--include/clang/Frontend/TextDiagnosticPrinter.h2
-rw-r--r--include/clang/Frontend/Utils.h73
-rw-r--r--include/clang/Frontend/VerifyDiagnosticConsumer.h62
-rw-r--r--include/clang/FrontendTool/Utils.h9
-rw-r--r--include/clang/Index/IndexDataConsumer.h13
-rw-r--r--include/clang/Index/IndexSymbol.h48
-rw-r--r--include/clang/Index/IndexingAction.h25
-rw-r--r--include/clang/Index/USRGeneration.h18
-rw-r--r--include/clang/Lex/CodeCompletionHandler.h14
-rw-r--r--include/clang/Lex/DirectoryLookup.h12
-rw-r--r--include/clang/Lex/ExternalPreprocessorSource.h10
-rw-r--r--include/clang/Lex/HeaderSearch.h191
-rw-r--r--include/clang/Lex/HeaderSearchOptions.h28
-rw-r--r--include/clang/Lex/Lexer.h52
-rw-r--r--include/clang/Lex/LiteralSupport.h21
-rw-r--r--include/clang/Lex/MacroInfo.h118
-rw-r--r--include/clang/Lex/ModuleLoader.h20
-rw-r--r--include/clang/Lex/ModuleMap.h208
-rw-r--r--include/clang/Lex/MultipleIncludeOpt.h16
-rw-r--r--include/clang/Lex/PPCallbacks.h104
-rw-r--r--include/clang/Lex/PPConditionalDirectiveRecord.h10
-rw-r--r--include/clang/Lex/Pragma.h8
-rw-r--r--include/clang/Lex/PreprocessingRecord.h170
-rw-r--r--include/clang/Lex/Preprocessor.h392
-rw-r--r--include/clang/Lex/PreprocessorLexer.h30
-rw-r--r--include/clang/Lex/PreprocessorOptions.h52
-rw-r--r--include/clang/Lex/Token.h46
-rw-r--r--include/clang/Lex/TokenLexer.h14
-rw-r--r--include/clang/Lex/VariadicMacroSupport.h6
-rw-r--r--include/clang/Parse/ParseAST.h4
-rw-r--r--include/clang/Parse/Parser.h580
-rw-r--r--include/clang/Parse/RAIIObjectsForParser.h17
-rw-r--r--include/clang/Rewrite/Core/DeltaTree.h13
-rw-r--r--include/clang/Rewrite/Core/HTMLRewrite.h3
-rw-r--r--include/clang/Rewrite/Core/RewriteBuffer.h19
-rw-r--r--include/clang/Rewrite/Core/RewriteRope.h55
-rw-r--r--include/clang/Rewrite/Core/Rewriter.h56
-rw-r--r--include/clang/Rewrite/Core/TokenRewriter.h28
-rw-r--r--include/clang/Rewrite/Frontend/FixItRewriter.h69
-rw-r--r--include/clang/Rewrite/Frontend/FrontendActions.h2
-rw-r--r--include/clang/Sema/AnalysisBasedWarnings.h18
-rw-r--r--include/clang/Sema/CodeCompleteConsumer.h768
-rw-r--r--include/clang/Sema/CodeCompleteOptions.h11
-rw-r--r--include/clang/Sema/DeclSpec.h771
-rw-r--r--include/clang/Sema/DelayedDiagnostic.h87
-rw-r--r--include/clang/Sema/ExternalSemaSource.h38
-rw-r--r--include/clang/Sema/IdentifierResolver.h61
-rw-r--r--include/clang/Sema/Initialization.h767
-rw-r--r--include/clang/Sema/Lookup.h212
-rw-r--r--include/clang/Sema/LoopHint.h4
-rw-r--r--include/clang/Sema/MultiplexExternalSemaSource.h86
-rw-r--r--include/clang/Sema/ObjCMethodList.h6
-rw-r--r--include/clang/Sema/Overload.h298
-rw-r--r--include/clang/Sema/Ownership.h101
-rw-r--r--include/clang/Sema/ParsedAttr.h (renamed from include/clang/Sema/AttributeList.h)733
-rw-r--r--include/clang/Sema/ParsedTemplate.h53
-rw-r--r--include/clang/Sema/Scope.h100
-rw-r--r--include/clang/Sema/ScopeInfo.h521
-rw-r--r--include/clang/Sema/Sema.h1884
-rw-r--r--include/clang/Sema/SemaConsumer.h6
-rw-r--r--include/clang/Sema/SemaFixItUtils.h2
-rw-r--r--include/clang/Sema/SemaInternal.h55
-rw-r--r--include/clang/Sema/SemaLambda.h10
-rw-r--r--include/clang/Sema/Template.h197
-rw-r--r--include/clang/Sema/TemplateDeduction.h148
-rw-r--r--include/clang/Sema/TemplateInstCallback.h83
-rw-r--r--include/clang/Sema/TypoCorrection.h137
-rw-r--r--include/clang/Sema/Weak.h2
-rw-r--r--include/clang/Serialization/ASTBitCodes.h1104
-rw-r--r--include/clang/Serialization/ASTDeserializationListener.h18
-rw-r--r--include/clang/Serialization/ASTReader.h791
-rw-r--r--include/clang/Serialization/ASTWriter.h267
-rw-r--r--include/clang/Serialization/ContinuousRangeMap.h7
-rw-r--r--include/clang/Serialization/GlobalModuleIndex.h60
-rw-r--r--include/clang/Serialization/Module.h231
-rw-r--r--include/clang/Serialization/ModuleManager.h92
-rw-r--r--include/clang/StaticAnalyzer/Checkers/CMakeLists.txt1
-rw-r--r--include/clang/StaticAnalyzer/Checkers/Checkers.td50
-rw-r--r--include/clang/StaticAnalyzer/Core/AnalyzerOptions.h236
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h246
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h181
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugType.h40
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h296
-rw-r--r--include/clang/StaticAnalyzer/Core/Checker.h24
-rw-r--r--include/clang/StaticAnalyzer/Core/CheckerManager.h294
-rw-r--r--include/clang/StaticAnalyzer/Core/CheckerRegistry.h22
-rw-r--r--include/clang/StaticAnalyzer/Core/IssueHash.h4
-rw-r--r--include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h2
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h6
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h30
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h79
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h2
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h296
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h42
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h21
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h41
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h174
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h8
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h28
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h39
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h125
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h264
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h29
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h2
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h274
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h185
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h142
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h (renamed from lib/StaticAnalyzer/Core/RangedConstraintManager.h)114
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h77
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SMTContext.h31
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h62
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h996
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h91
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h64
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h232
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h5
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/Store.h73
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h25
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h10
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h39
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h140
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h31
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h11
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h18
-rw-r--r--include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h15
-rw-r--r--include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h10
-rw-r--r--include/clang/StaticAnalyzer/Frontend/FrontendActions.h2
-rw-r--r--include/clang/StaticAnalyzer/Frontend/ModelConsumer.h4
-rw-r--r--include/clang/Tooling/AllTUsExecution.h76
-rw-r--r--include/clang/Tooling/ArgumentsAdjusters.h27
-rw-r--r--include/clang/Tooling/CommonOptionsParser.h10
-rw-r--r--include/clang/Tooling/CompilationDatabase.h67
-rw-r--r--include/clang/Tooling/CompilationDatabasePluginRegistry.h14
-rw-r--r--include/clang/Tooling/Core/Diagnostic.h22
-rw-r--r--include/clang/Tooling/Core/Replacement.h88
-rw-r--r--include/clang/Tooling/DiagnosticsYaml.h6
-rw-r--r--include/clang/Tooling/Execution.h44
-rw-r--r--include/clang/Tooling/FileMatchTrie.h31
-rw-r--r--include/clang/Tooling/FixIt.h14
-rw-r--r--include/clang/Tooling/Inclusions/HeaderIncludes.h137
-rw-r--r--include/clang/Tooling/Inclusions/IncludeStyle.h139
-rw-r--r--include/clang/Tooling/JSONCompilationDatabase.h37
-rw-r--r--include/clang/Tooling/Refactoring.h12
-rw-r--r--include/clang/Tooling/Refactoring/AtomicChange.h34
-rw-r--r--include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h2
-rw-r--r--include/clang/Tooling/Refactoring/RefactoringActionRule.h2
-rw-r--r--include/clang/Tooling/Refactoring/RefactoringResultConsumer.h4
-rw-r--r--include/clang/Tooling/Refactoring/Rename/RenamingAction.h4
-rw-r--r--include/clang/Tooling/Refactoring/Rename/SymbolName.h2
-rw-r--r--include/clang/Tooling/Refactoring/Rename/USRFinder.h2
-rw-r--r--include/clang/Tooling/Refactoring/Rename/USRFindingAction.h2
-rw-r--r--include/clang/Tooling/Refactoring/Rename/USRLocFinder.h2
-rw-r--r--include/clang/Tooling/RefactoringCallbacks.h12
-rw-r--r--include/clang/Tooling/ReplacementsYaml.h8
-rw-r--r--include/clang/Tooling/StandaloneExecution.h11
-rw-r--r--include/clang/Tooling/ToolExecutorPluginRegistry.h8
-rw-r--r--include/clang/Tooling/Tooling.h163
-rw-r--r--include/clang/module.modulemap6
-rw-r--r--lib/ARCMigrate/ARCMT.cpp2
-rw-r--r--lib/ARCMigrate/ObjCMT.cpp6
-rw-r--r--lib/ARCMigrate/PlistReporter.cpp3
-rw-r--r--lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp2
-rw-r--r--lib/ARCMigrate/TransGCAttrs.cpp7
-rw-r--r--lib/ARCMigrate/TransProperties.cpp2
-rw-r--r--lib/ARCMigrate/TransRetainReleaseDealloc.cpp4
-rw-r--r--lib/ARCMigrate/TransUnbridgedCasts.cpp5
-rw-r--r--lib/ARCMigrate/TransformActions.cpp24
-rw-r--r--lib/ARCMigrate/Transforms.cpp4
-rw-r--r--lib/ARCMigrate/Transforms.h12
-rw-r--r--lib/AST/APValue.cpp79
-rw-r--r--lib/AST/ASTContext.cpp1307
-rw-r--r--lib/AST/ASTDiagnostic.cpp2
-rw-r--r--lib/AST/ASTDumper.cpp60
-rw-r--r--lib/AST/ASTImporter.cpp2911
-rw-r--r--lib/AST/ASTStructuralEquivalence.cpp535
-rw-r--r--lib/AST/CMakeLists.txt1
-rw-r--r--lib/AST/CXXInheritance.cpp33
-rw-r--r--lib/AST/CommentBriefParser.cpp4
-rw-r--r--lib/AST/CommentLexer.cpp246
-rw-r--r--lib/AST/CommentSema.cpp2
-rw-r--r--lib/AST/ComparisonCategories.cpp211
-rw-r--r--lib/AST/Decl.cpp143
-rw-r--r--lib/AST/DeclBase.cpp278
-rw-r--r--lib/AST/DeclCXX.cpp452
-rw-r--r--lib/AST/DeclFriend.cpp6
-rw-r--r--lib/AST/DeclObjC.cpp142
-rw-r--r--lib/AST/DeclOpenMP.cpp9
-rw-r--r--lib/AST/DeclPrinter.cpp51
-rw-r--r--lib/AST/DeclTemplate.cpp56
-rw-r--r--lib/AST/Expr.cpp130
-rw-r--r--lib/AST/ExprCXX.cpp76
-rw-r--r--lib/AST/ExprClassification.cpp26
-rw-r--r--lib/AST/ExprConstant.cpp1486
-rw-r--r--lib/AST/ExternalASTMerger.cpp45
-rw-r--r--lib/AST/ItaniumCXXABI.cpp63
-rw-r--r--lib/AST/ItaniumMangle.cpp125
-rw-r--r--lib/AST/MicrosoftCXXABI.cpp4
-rw-r--r--lib/AST/MicrosoftMangle.cpp329
-rw-r--r--lib/AST/NSAPI.cpp31
-rw-r--r--lib/AST/NestedNameSpecifier.cpp22
-rw-r--r--lib/AST/ODRHash.cpp212
-rw-r--r--lib/AST/OpenMPClause.cpp4
-rw-r--r--lib/AST/ParentMap.cpp3
-rw-r--r--lib/AST/QualTypeNames.cpp20
-rw-r--r--lib/AST/RawCommentList.cpp110
-rw-r--r--lib/AST/RecordLayoutBuilder.cpp155
-rw-r--r--lib/AST/Stmt.cpp78
-rw-r--r--lib/AST/StmtCXX.cpp10
-rw-r--r--lib/AST/StmtPrinter.cpp253
-rw-r--r--lib/AST/StmtProfile.cpp64
-rw-r--r--lib/AST/TemplateBase.cpp4
-rw-r--r--lib/AST/TemplateName.cpp5
-rw-r--r--lib/AST/Type.cpp702
-rw-r--r--lib/AST/TypeLoc.cpp38
-rw-r--r--lib/AST/TypePrinter.cpp254
-rw-r--r--lib/AST/VTableBuilder.cpp62
-rw-r--r--lib/ASTMatchers/ASTMatchFinder.cpp37
-rw-r--r--lib/ASTMatchers/ASTMatchersInternal.cpp40
-rw-r--r--lib/ASTMatchers/Dynamic/Marshallers.h50
-rw-r--r--lib/ASTMatchers/Dynamic/Parser.cpp30
-rw-r--r--lib/ASTMatchers/Dynamic/Registry.cpp16
-rw-r--r--lib/ASTMatchers/Dynamic/VariantValue.cpp2
-rw-r--r--lib/Analysis/AnalysisDeclContext.cpp165
-rw-r--r--lib/Analysis/BodyFarm.cpp68
-rw-r--r--lib/Analysis/CFG.cpp644
-rw-r--r--lib/Analysis/CFGReachabilityAnalysis.cpp11
-rw-r--r--lib/Analysis/CMakeLists.txt1
-rw-r--r--lib/Analysis/CloneDetection.cpp6
-rw-r--r--lib/Analysis/ConstructionContext.cpp184
-rw-r--r--lib/Analysis/Consumed.cpp171
-rw-r--r--lib/Analysis/Dominators.cpp4
-rw-r--r--lib/Analysis/LiveVariables.cpp87
-rw-r--r--lib/Analysis/PostOrderCFGView.cpp7
-rw-r--r--lib/Analysis/PrintfFormatString.cpp114
-rw-r--r--lib/Analysis/ReachableCode.cpp25
-rw-r--r--lib/Analysis/ThreadSafety.cpp547
-rw-r--r--lib/Analysis/ThreadSafetyCommon.cpp107
-rw-r--r--lib/Analysis/ThreadSafetyTIL.cpp38
-rw-r--r--lib/Analysis/UninitializedValues.cpp172
-rw-r--r--lib/Basic/Builtins.cpp23
-rw-r--r--lib/Basic/CMakeLists.txt3
-rw-r--r--lib/Basic/Cuda.cpp103
-rw-r--r--lib/Basic/Diagnostic.cpp171
-rw-r--r--lib/Basic/DiagnosticIDs.cpp6
-rw-r--r--lib/Basic/DiagnosticOptions.cpp5
-rw-r--r--lib/Basic/FileManager.cpp28
-rw-r--r--lib/Basic/FileSystemStatCache.cpp7
-rw-r--r--lib/Basic/IdentifierTable.cpp58
-rw-r--r--lib/Basic/LangOptions.cpp12
-rw-r--r--lib/Basic/Module.cpp19
-rw-r--r--lib/Basic/ObjCRuntime.cpp7
-rw-r--r--lib/Basic/OpenMPKinds.cpp14
-rw-r--r--lib/Basic/OperatorPrecedence.cpp2
-rw-r--r--lib/Basic/Sanitizers.cpp5
-rw-r--r--lib/Basic/SourceLocation.cpp30
-rw-r--r--lib/Basic/SourceManager.cpp113
-rw-r--r--lib/Basic/TargetInfo.cpp105
-rw-r--r--lib/Basic/Targets.cpp22
-rw-r--r--lib/Basic/Targets.h2
-rw-r--r--lib/Basic/Targets/AArch64.cpp64
-rw-r--r--lib/Basic/Targets/AArch64.h9
-rw-r--r--lib/Basic/Targets/AMDGPU.cpp309
-rw-r--r--lib/Basic/Targets/AMDGPU.h234
-rw-r--r--lib/Basic/Targets/ARM.cpp34
-rw-r--r--lib/Basic/Targets/ARM.h8
-rw-r--r--lib/Basic/Targets/AVR.cpp48
-rw-r--r--lib/Basic/Targets/AVR.h3
-rw-r--r--lib/Basic/Targets/BPF.cpp12
-rw-r--r--lib/Basic/Targets/BPF.h19
-rw-r--r--lib/Basic/Targets/Hexagon.cpp35
-rw-r--r--lib/Basic/Targets/Hexagon.h2
-rw-r--r--lib/Basic/Targets/Lanai.cpp4
-rw-r--r--lib/Basic/Targets/Lanai.h2
-rw-r--r--lib/Basic/Targets/Mips.cpp43
-rw-r--r--lib/Basic/Targets/Mips.h16
-rw-r--r--lib/Basic/Targets/NVPTX.cpp37
-rw-r--r--lib/Basic/Targets/NVPTX.h10
-rw-r--r--lib/Basic/Targets/Nios2.h4
-rw-r--r--lib/Basic/Targets/OSTargets.h46
-rw-r--r--lib/Basic/Targets/PPC.cpp185
-rw-r--r--lib/Basic/Targets/PPC.h135
-rw-r--r--lib/Basic/Targets/RISCV.cpp104
-rw-r--r--lib/Basic/Targets/RISCV.h114
-rw-r--r--lib/Basic/Targets/SPIR.h5
-rw-r--r--lib/Basic/Targets/Sparc.cpp140
-rw-r--r--lib/Basic/Targets/Sparc.h49
-rw-r--r--lib/Basic/Targets/SystemZ.cpp56
-rw-r--r--lib/Basic/Targets/SystemZ.h6
-rw-r--r--lib/Basic/Targets/WebAssembly.cpp32
-rw-r--r--lib/Basic/Targets/WebAssembly.h18
-rw-r--r--lib/Basic/Targets/X86.cpp231
-rw-r--r--lib/Basic/Targets/X86.h64
-rw-r--r--lib/Basic/VersionTuple.cpp100
-rw-r--r--lib/Basic/VirtualFileSystem.cpp363
-rw-r--r--lib/Basic/XRayInstr.cpp30
-rw-r--r--lib/Basic/XRayLists.cpp24
-rw-r--r--lib/CodeGen/ABIInfo.h15
-rw-r--r--lib/CodeGen/BackendUtil.cpp282
-rw-r--r--lib/CodeGen/CGAtomic.cpp67
-rw-r--r--lib/CodeGen/CGBlocks.cpp493
-rw-r--r--lib/CodeGen/CGBlocks.h9
-rw-r--r--lib/CodeGen/CGBuilder.h37
-rw-r--r--lib/CodeGen/CGBuiltin.cpp3055
-rw-r--r--lib/CodeGen/CGCUDANV.cpp394
-rw-r--r--lib/CodeGen/CGCXX.cpp29
-rw-r--r--lib/CodeGen/CGCXXABI.cpp14
-rw-r--r--lib/CodeGen/CGCXXABI.h29
-rw-r--r--lib/CodeGen/CGCall.cpp510
-rw-r--r--lib/CodeGen/CGCall.h114
-rw-r--r--lib/CodeGen/CGClass.cpp111
-rw-r--r--lib/CodeGen/CGCleanup.cpp48
-rw-r--r--lib/CodeGen/CGCleanup.h9
-rw-r--r--lib/CodeGen/CGCoroutine.cpp73
-rw-r--r--lib/CodeGen/CGDebugInfo.cpp508
-rw-r--r--lib/CodeGen/CGDebugInfo.h69
-rw-r--r--lib/CodeGen/CGDecl.cpp568
-rw-r--r--lib/CodeGen/CGDeclCXX.cpp25
-rw-r--r--lib/CodeGen/CGException.cpp299
-rw-r--r--lib/CodeGen/CGExpr.cpp201
-rw-r--r--lib/CodeGen/CGExprAgg.cpp454
-rw-r--r--lib/CodeGen/CGExprCXX.cpp80
-rw-r--r--lib/CodeGen/CGExprComplex.cpp13
-rw-r--r--lib/CodeGen/CGExprConstant.cpp174
-rw-r--r--lib/CodeGen/CGExprScalar.cpp108
-rw-r--r--lib/CodeGen/CGGPUBuiltin.cpp13
-rw-r--r--lib/CodeGen/CGLoopInfo.h70
-rw-r--r--lib/CodeGen/CGNonTrivialStruct.cpp885
-rw-r--r--lib/CodeGen/CGObjC.cpp68
-rw-r--r--lib/CodeGen/CGObjCGNU.cpp1808
-rw-r--r--lib/CodeGen/CGObjCMac.cpp47
-rw-r--r--lib/CodeGen/CGOpenCLRuntime.cpp81
-rw-r--r--lib/CodeGen/CGOpenCLRuntime.h33
-rw-r--r--lib/CodeGen/CGOpenMPRuntime.cpp4158
-rw-r--r--lib/CodeGen/CGOpenMPRuntime.h998
-rw-r--r--lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp2300
-rw-r--r--lib/CodeGen/CGOpenMPRuntimeNVPTX.h165
-rw-r--r--lib/CodeGen/CGRecordLayout.h18
-rw-r--r--lib/CodeGen/CGRecordLayoutBuilder.cpp83
-rw-r--r--lib/CodeGen/CGStmt.cpp51
-rw-r--r--lib/CodeGen/CGStmtOpenMP.cpp1676
-rw-r--r--lib/CodeGen/CGVTT.cpp2
-rw-r--r--lib/CodeGen/CGVTables.cpp283
-rw-r--r--lib/CodeGen/CGVTables.h10
-rw-r--r--lib/CodeGen/CGValue.h44
-rw-r--r--lib/CodeGen/CMakeLists.txt7
-rw-r--r--lib/CodeGen/CodeGenAction.cpp54
-rw-r--r--lib/CodeGen/CodeGenFunction.cpp255
-rw-r--r--lib/CodeGen/CodeGenFunction.h928
-rw-r--r--lib/CodeGen/CodeGenModule.cpp1020
-rw-r--r--lib/CodeGen/CodeGenModule.h155
-rw-r--r--lib/CodeGen/CodeGenPGO.cpp8
-rw-r--r--lib/CodeGen/CodeGenTBAA.cpp31
-rw-r--r--lib/CodeGen/CodeGenTBAA.h9
-rw-r--r--lib/CodeGen/CodeGenTypeCache.h2
-rw-r--r--lib/CodeGen/CodeGenTypes.cpp27
-rw-r--r--lib/CodeGen/CodeGenTypes.h9
-rw-r--r--lib/CodeGen/ConstantEmitter.h2
-rw-r--r--lib/CodeGen/CoverageMappingGen.cpp153
-rw-r--r--lib/CodeGen/CoverageMappingGen.h16
-rw-r--r--lib/CodeGen/ItaniumCXXABI.cpp423
-rw-r--r--lib/CodeGen/MacroPPCallbacks.cpp3
-rw-r--r--lib/CodeGen/MacroPPCallbacks.h3
-rw-r--r--lib/CodeGen/MicrosoftCXXABI.cpp264
-rw-r--r--lib/CodeGen/ObjectFilePCHContainerOperations.cpp12
-rw-r--r--lib/CodeGen/SanitizerMetadata.cpp9
-rw-r--r--lib/CodeGen/SwiftCallingConv.cpp44
-rw-r--r--lib/CodeGen/TargetInfo.cpp615
-rw-r--r--lib/CodeGen/TargetInfo.h12
-rw-r--r--lib/CodeGen/VarBypassDetector.cpp2
-rw-r--r--lib/Driver/Action.cpp47
-rw-r--r--lib/Driver/CMakeLists.txt2
-rw-r--r--lib/Driver/Compilation.cpp66
-rw-r--r--lib/Driver/Distro.cpp3
-rw-r--r--lib/Driver/Driver.cpp992
-rw-r--r--lib/Driver/Job.cpp59
-rw-r--r--lib/Driver/Multilib.cpp31
-rw-r--r--lib/Driver/SanitizerArgs.cpp192
-rw-r--r--lib/Driver/ToolChain.cpp124
-rw-r--r--lib/Driver/ToolChains/AMDGPU.cpp1
-rw-r--r--lib/Driver/ToolChains/Ananas.cpp38
-rw-r--r--lib/Driver/ToolChains/Arch/AArch64.cpp6
-rw-r--r--lib/Driver/ToolChains/Arch/ARM.cpp24
-rw-r--r--lib/Driver/ToolChains/Arch/Mips.cpp78
-rw-r--r--lib/Driver/ToolChains/Arch/Mips.h3
-rw-r--r--lib/Driver/ToolChains/Arch/PPC.cpp10
-rw-r--r--lib/Driver/ToolChains/Arch/PPC.h7
-rw-r--r--lib/Driver/ToolChains/Arch/RISCV.cpp378
-rw-r--r--lib/Driver/ToolChains/Arch/RISCV.h32
-rw-r--r--lib/Driver/ToolChains/Arch/Sparc.cpp23
-rw-r--r--lib/Driver/ToolChains/Arch/X86.cpp43
-rw-r--r--lib/Driver/ToolChains/BareMetal.cpp33
-rw-r--r--lib/Driver/ToolChains/BareMetal.h1
-rw-r--r--lib/Driver/ToolChains/Clang.cpp555
-rw-r--r--lib/Driver/ToolChains/Clang.h6
-rw-r--r--lib/Driver/ToolChains/CloudABI.cpp13
-rw-r--r--lib/Driver/ToolChains/CloudABI.h4
-rw-r--r--lib/Driver/ToolChains/CommonArgs.cpp344
-rw-r--r--lib/Driver/ToolChains/CommonArgs.h24
-rw-r--r--lib/Driver/ToolChains/Contiki.h4
-rw-r--r--lib/Driver/ToolChains/CrossWindows.cpp3
-rw-r--r--lib/Driver/ToolChains/Cuda.cpp228
-rw-r--r--lib/Driver/ToolChains/Cuda.h28
-rw-r--r--lib/Driver/ToolChains/Darwin.cpp197
-rw-r--r--lib/Driver/ToolChains/Darwin.h15
-rw-r--r--lib/Driver/ToolChains/FreeBSD.cpp69
-rw-r--r--lib/Driver/ToolChains/Fuchsia.cpp50
-rw-r--r--lib/Driver/ToolChains/Fuchsia.h5
-rw-r--r--lib/Driver/ToolChains/Gnu.cpp655
-rw-r--r--lib/Driver/ToolChains/Gnu.h55
-rw-r--r--lib/Driver/ToolChains/HIP.cpp350
-rw-r--r--lib/Driver/ToolChains/HIP.h123
-rw-r--r--lib/Driver/ToolChains/Haiku.cpp6
-rw-r--r--lib/Driver/ToolChains/Haiku.h4
-rw-r--r--lib/Driver/ToolChains/Hexagon.cpp59
-rw-r--r--lib/Driver/ToolChains/Hexagon.h1
-rw-r--r--lib/Driver/ToolChains/Lanai.h4
-rw-r--r--lib/Driver/ToolChains/Linux.cpp120
-rw-r--r--lib/Driver/ToolChains/Linux.h4
-rw-r--r--lib/Driver/ToolChains/MSVC.cpp37
-rw-r--r--lib/Driver/ToolChains/MSVC.h4
-rw-r--r--lib/Driver/ToolChains/MinGW.cpp88
-rw-r--r--lib/Driver/ToolChains/MinGW.h1
-rw-r--r--lib/Driver/ToolChains/MipsLinux.cpp9
-rw-r--r--lib/Driver/ToolChains/MipsLinux.h4
-rw-r--r--lib/Driver/ToolChains/Myriad.cpp7
-rw-r--r--lib/Driver/ToolChains/Myriad.h4
-rw-r--r--lib/Driver/ToolChains/NaCl.cpp20
-rw-r--r--lib/Driver/ToolChains/NaCl.h4
-rw-r--r--lib/Driver/ToolChains/NetBSD.cpp62
-rw-r--r--lib/Driver/ToolChains/NetBSD.h4
-rw-r--r--lib/Driver/ToolChains/OpenBSD.cpp49
-rw-r--r--lib/Driver/ToolChains/OpenBSD.h4
-rw-r--r--lib/Driver/ToolChains/PS4CPU.cpp11
-rw-r--r--lib/Driver/ToolChains/PS4CPU.h6
-rw-r--r--lib/Driver/ToolChains/Solaris.cpp173
-rw-r--r--lib/Driver/ToolChains/Solaris.h11
-rw-r--r--lib/Driver/ToolChains/WebAssembly.cpp22
-rw-r--r--lib/Driver/ToolChains/WebAssembly.h2
-rw-r--r--lib/Driver/Types.cpp19
-rw-r--r--lib/Driver/XRayArgs.cpp99
-rw-r--r--lib/Edit/Commit.cpp25
-rw-r--r--lib/Edit/EditedSource.cpp27
-rw-r--r--lib/Edit/RewriteObjCFoundationAPI.cpp8
-rw-r--r--lib/Format/AffectedRangeManager.cpp22
-rw-r--r--lib/Format/AffectedRangeManager.h11
-rw-r--r--lib/Format/BreakableToken.cpp76
-rw-r--r--lib/Format/BreakableToken.h56
-rw-r--r--lib/Format/CMakeLists.txt1
-rw-r--r--lib/Format/ContinuationIndenter.cpp458
-rw-r--r--lib/Format/ContinuationIndenter.h158
-rw-r--r--lib/Format/Encoding.h14
-rw-r--r--lib/Format/Format.cpp745
-rw-r--r--lib/Format/FormatInternal.h4
-rw-r--r--lib/Format/FormatToken.cpp3
-rw-r--r--lib/Format/FormatToken.h175
-rw-r--r--lib/Format/FormatTokenLexer.cpp10
-rw-r--r--lib/Format/FormatTokenLexer.h2
-rw-r--r--lib/Format/NamespaceEndCommentsFixer.cpp29
-rw-r--r--lib/Format/NamespaceEndCommentsFixer.h12
-rw-r--r--lib/Format/SortJavaScriptImports.cpp20
-rw-r--r--lib/Format/SortJavaScriptImports.h2
-rw-r--r--lib/Format/TokenAnalyzer.cpp57
-rw-r--r--lib/Format/TokenAnalyzer.h51
-rw-r--r--lib/Format/TokenAnnotator.cpp617
-rw-r--r--lib/Format/TokenAnnotator.h12
-rw-r--r--lib/Format/UnwrappedLineFormatter.cpp119
-rw-r--r--lib/Format/UnwrappedLineFormatter.h13
-rw-r--r--lib/Format/UnwrappedLineParser.cpp302
-rw-r--r--lib/Format/UnwrappedLineParser.h44
-rw-r--r--lib/Format/UsingDeclarationsSorter.cpp7
-rw-r--r--lib/Format/UsingDeclarationsSorter.h2
-rw-r--r--lib/Format/WhitespaceManager.cpp4
-rw-r--r--lib/Format/WhitespaceManager.h36
-rw-r--r--lib/Frontend/ASTConsumers.cpp19
-rw-r--r--lib/Frontend/ASTMerge.cpp2
-rw-r--r--lib/Frontend/ASTUnit.cpp524
-rw-r--r--lib/Frontend/CMakeLists.txt1
-rw-r--r--lib/Frontend/CacheTokens.cpp32
-rw-r--r--lib/Frontend/CodeGenOptions.cpp2
-rw-r--r--lib/Frontend/CompilerInstance.cpp181
-rw-r--r--lib/Frontend/CompilerInvocation.cpp576
-rw-r--r--lib/Frontend/DependencyFile.cpp45
-rw-r--r--lib/Frontend/DependencyGraph.cpp23
-rw-r--r--lib/Frontend/DiagnosticRenderer.cpp168
-rw-r--r--lib/Frontend/FrontendAction.cpp41
-rw-r--r--lib/Frontend/FrontendActions.cpp254
-rw-r--r--lib/Frontend/FrontendOptions.cpp3
-rw-r--r--lib/Frontend/FrontendTiming.cpp20
-rw-r--r--lib/Frontend/HeaderIncludeGen.cpp16
-rw-r--r--lib/Frontend/InitHeaderSearch.cpp94
-rw-r--r--lib/Frontend/InitPreprocessor.cpp235
-rw-r--r--lib/Frontend/LayoutOverrideSource.cpp2
-rw-r--r--lib/Frontend/ModuleDependencyCollector.cpp6
-rw-r--r--lib/Frontend/MultiplexConsumer.cpp24
-rw-r--r--lib/Frontend/PCHContainerOperations.cpp2
-rw-r--r--lib/Frontend/PrecompiledPreamble.cpp60
-rw-r--r--lib/Frontend/PrintPreprocessedOutput.cpp25
-rw-r--r--lib/Frontend/Rewrite/FixItRewriter.cpp31
-rw-r--r--lib/Frontend/Rewrite/HTMLPrint.cpp7
-rw-r--r--lib/Frontend/Rewrite/InclusionRewriter.cpp38
-rw-r--r--lib/Frontend/Rewrite/RewriteModernObjC.cpp31
-rw-r--r--lib/Frontend/Rewrite/RewriteObjC.cpp30
-rw-r--r--lib/Frontend/SerializedDiagnosticPrinter.cpp76
-rw-r--r--lib/Frontend/SerializedDiagnosticReader.cpp31
-rw-r--r--lib/Frontend/TextDiagnostic.cpp70
-rw-r--r--lib/Frontend/TextDiagnosticBuffer.cpp21
-rw-r--r--lib/Frontend/TextDiagnosticPrinter.cpp2
-rw-r--r--lib/Frontend/VerifyDiagnosticConsumer.cpp133
-rw-r--r--lib/FrontendTool/ExecuteCompilerInvocation.cpp11
-rw-r--r--lib/Headers/CMakeLists.txt26
-rw-r--r--lib/Headers/__clang_cuda_builtin_vars.h2
-rw-r--r--lib/Headers/__clang_cuda_device_functions.h1768
-rw-r--r--lib/Headers/__clang_cuda_intrinsics.h3
-rw-r--r--lib/Headers/__clang_cuda_libdevice_declares.h466
-rw-r--r--lib/Headers/__clang_cuda_runtime_wrapper.h95
-rw-r--r--lib/Headers/__wmmintrin_aes.h25
-rw-r--r--lib/Headers/__wmmintrin_pclmul.h19
-rw-r--r--lib/Headers/ammintrin.h14
-rw-r--r--lib/Headers/avx2intrin.h658
-rw-r--r--lib/Headers/avx512bitalgintrin.h6
-rw-r--r--lib/Headers/avx512bwintrin.h866
-rw-r--r--lib/Headers/avx512cdintrin.h34
-rw-r--r--lib/Headers/avx512dqintrin.h660
-rw-r--r--lib/Headers/avx512erintrin.h128
-rw-r--r--lib/Headers/avx512fintrin.h6513
-rw-r--r--lib/Headers/avx512ifmaintrin.h48
-rw-r--r--lib/Headers/avx512ifmavlintrin.h116
-rw-r--r--lib/Headers/avx512pfintrin.h70
-rw-r--r--lib/Headers/avx512vbmi2intrin.h130
-rw-r--r--lib/Headers/avx512vbmiintrin.h66
-rw-r--r--lib/Headers/avx512vbmivlintrin.h183
-rw-r--r--lib/Headers/avx512vlbitalgintrin.h72
-rw-r--r--lib/Headers/avx512vlbwintrin.h977
-rw-r--r--lib/Headers/avx512vlcdintrin.h138
-rw-r--r--lib/Headers/avx512vldqintrin.h579
-rw-r--r--lib/Headers/avx512vlintrin.h5697
-rw-r--r--lib/Headers/avx512vlvbmi2intrin.h475
-rw-r--r--lib/Headers/avx512vlvnniintrin.h253
-rw-r--r--lib/Headers/avx512vnniintrin.h99
-rw-r--r--lib/Headers/avx512vpopcntdqintrin.h6
-rw-r--r--lib/Headers/avx512vpopcntdqvlintrin.h40
-rw-r--r--lib/Headers/avxintrin.h1181
-rw-r--r--lib/Headers/bmiintrin.h38
-rw-r--r--lib/Headers/cetintrin.h22
-rw-r--r--lib/Headers/cldemoteintrin.h42
-rw-r--r--lib/Headers/clflushoptintrin.h2
-rw-r--r--lib/Headers/clwbintrin.h2
-rw-r--r--lib/Headers/clzerointrin.h10
-rw-r--r--lib/Headers/cpuid.h14
-rw-r--r--lib/Headers/cuda_wrappers/algorithm64
-rw-r--r--lib/Headers/emmintrin.h869
-rw-r--r--lib/Headers/f16cintrin.h82
-rw-r--r--lib/Headers/fma4intrin.h70
-rw-r--r--lib/Headers/fmaintrin.h72
-rw-r--r--lib/Headers/fxsrintrin.h16
-rw-r--r--lib/Headers/gfniintrin.h112
-rw-r--r--lib/Headers/htmxlintrin.h2
-rw-r--r--lib/Headers/ia32intrin.h5
-rw-r--r--lib/Headers/immintrin.h197
-rw-r--r--lib/Headers/intrin.h158
-rw-r--r--lib/Headers/invpcidintrin.h37
-rw-r--r--lib/Headers/lwpintrin.h14
-rw-r--r--lib/Headers/lzcntintrin.h14
-rw-r--r--lib/Headers/mm3dnow.h6
-rw-r--r--lib/Headers/mmintrin.h160
-rw-r--r--lib/Headers/module.modulemap20
-rw-r--r--lib/Headers/movdirintrin.h63
-rw-r--r--lib/Headers/mwaitxintrin.h6
-rw-r--r--lib/Headers/nmmintrin.h6
-rw-r--r--lib/Headers/opencl-c.h6
-rw-r--r--lib/Headers/pconfigintrin.h50
-rw-r--r--lib/Headers/pkuintrin.h4
-rw-r--r--lib/Headers/pmmintrin.h32
-rw-r--r--lib/Headers/popcntintrin.h14
-rw-r--r--lib/Headers/prfchwintrin.h6
-rw-r--r--lib/Headers/ptwriteintrin.h51
-rw-r--r--lib/Headers/rdseedintrin.h2
-rw-r--r--lib/Headers/sgxintrin.h70
-rw-r--r--lib/Headers/shaintrin.h6
-rw-r--r--lib/Headers/smmintrin.h345
-rw-r--r--lib/Headers/stdint.h4
-rw-r--r--lib/Headers/tmmintrin.h124
-rw-r--r--lib/Headers/vaesintrin.h4
-rw-r--r--lib/Headers/vpclmulqdqintrin.h10
-rw-r--r--lib/Headers/waitpkgintrin.h56
-rw-r--r--lib/Headers/wbnoinvdintrin.h38
-rw-r--r--lib/Headers/wmmintrin.h6
-rw-r--r--lib/Headers/x86intrin.h25
-rw-r--r--lib/Headers/xmmintrin.h462
-rw-r--r--lib/Headers/xopintrin.h74
-rw-r--r--lib/Headers/xsavecintrin.h2
-rw-r--r--lib/Headers/xsaveintrin.h10
-rw-r--r--lib/Headers/xsaveoptintrin.h6
-rw-r--r--lib/Headers/xsavesintrin.h2
-rw-r--r--lib/Headers/xtestintrin.h2
-rw-r--r--lib/Index/CMakeLists.txt1
-rw-r--r--lib/Index/IndexDecl.cpp11
-rw-r--r--lib/Index/IndexSymbol.cpp12
-rw-r--r--lib/Index/IndexTypeSourceInfo.cpp2
-rw-r--r--lib/Index/IndexingAction.cpp159
-rw-r--r--lib/Index/IndexingContext.cpp57
-rw-r--r--lib/Index/IndexingContext.h15
-rw-r--r--lib/Index/SimpleFormatContext.h4
-rw-r--r--lib/Index/USRGeneration.cpp30
-rw-r--r--lib/Lex/HeaderSearch.cpp140
-rw-r--r--lib/Lex/Lexer.cpp103
-rw-r--r--lib/Lex/LiteralSupport.cpp197
-rw-r--r--lib/Lex/MacroArgs.cpp5
-rw-r--r--lib/Lex/MacroInfo.cpp2
-rw-r--r--lib/Lex/ModuleMap.cpp310
-rw-r--r--lib/Lex/PPCaching.cpp4
-rw-r--r--lib/Lex/PPDirectives.cpp124
-rw-r--r--lib/Lex/PPExpressions.cpp2
-rw-r--r--lib/Lex/PPLexerChange.cpp32
-rw-r--r--lib/Lex/PPMacroExpansion.cpp238
-rw-r--r--lib/Lex/PTHLexer.cpp10
-rw-r--r--lib/Lex/Pragma.cpp83
-rw-r--r--lib/Lex/PreprocessingRecord.cpp34
-rw-r--r--lib/Lex/Preprocessor.cpp117
-rw-r--r--lib/Lex/PreprocessorLexer.cpp2
-rw-r--r--lib/Lex/ScratchBuffer.cpp8
-rw-r--r--lib/Lex/TokenLexer.cpp14
-rw-r--r--lib/Parse/ParseAST.cpp18
-rw-r--r--lib/Parse/ParseCXXInlineMethods.cpp24
-rw-r--r--lib/Parse/ParseDecl.cpp738
-rw-r--r--lib/Parse/ParseDeclCXX.cpp283
-rw-r--r--lib/Parse/ParseExpr.cpp208
-rw-r--r--lib/Parse/ParseExprCXX.cpp348
-rw-r--r--lib/Parse/ParseObjc.cpp197
-rw-r--r--lib/Parse/ParseOpenMP.cpp319
-rw-r--r--lib/Parse/ParsePragma.cpp208
-rw-r--r--lib/Parse/ParseStmt.cpp74
-rw-r--r--lib/Parse/ParseStmtAsm.cpp2
-rw-r--r--lib/Parse/ParseTemplate.cpp383
-rw-r--r--lib/Parse/ParseTentative.cpp63
-rw-r--r--lib/Parse/Parser.cpp81
-rw-r--r--lib/Rewrite/DeltaTree.cpp48
-rw-r--r--lib/Rewrite/HTMLRewrite.cpp224
-rw-r--r--lib/Rewrite/RewriteRope.cpp77
-rw-r--r--lib/Rewrite/Rewriter.cpp42
-rw-r--r--lib/Rewrite/TokenRewriter.cpp15
-rw-r--r--lib/Sema/AnalysisBasedWarnings.cpp270
-rw-r--r--lib/Sema/CMakeLists.txt2
-rw-r--r--lib/Sema/CodeCompleteConsumer.cpp162
-rw-r--r--lib/Sema/CoroutineStmtBuilder.h10
-rw-r--r--lib/Sema/DeclSpec.cpp70
-rw-r--r--lib/Sema/DelayedDiagnostic.cpp21
-rw-r--r--lib/Sema/IdentifierResolver.cpp39
-rw-r--r--lib/Sema/JumpDiagnostics.cpp12
-rw-r--r--lib/Sema/MultiplexExternalSemaSource.cpp18
-rw-r--r--lib/Sema/ParsedAttr.cpp (renamed from lib/Sema/AttributeList.cpp)162
-rw-r--r--lib/Sema/Scope.cpp99
-rw-r--r--lib/Sema/ScopeInfo.cpp1
-rw-r--r--lib/Sema/Sema.cpp232
-rw-r--r--lib/Sema/SemaAccess.cpp29
-rw-r--r--lib/Sema/SemaAttr.cpp17
-rw-r--r--lib/Sema/SemaCUDA.cpp88
-rw-r--r--lib/Sema/SemaCXXScopeSpec.cpp21
-rw-r--r--lib/Sema/SemaCast.cpp457
-rw-r--r--lib/Sema/SemaChecking.cpp2529
-rw-r--r--lib/Sema/SemaCodeComplete.cpp2365
-rw-r--r--lib/Sema/SemaCoroutine.cpp326
-rw-r--r--lib/Sema/SemaDecl.cpp1443
-rw-r--r--lib/Sema/SemaDeclAttr.cpp4288
-rw-r--r--lib/Sema/SemaDeclCXX.cpp1150
-rw-r--r--lib/Sema/SemaDeclObjC.cpp211
-rw-r--r--lib/Sema/SemaExceptionSpec.cpp421
-rw-r--r--lib/Sema/SemaExpr.cpp1159
-rw-r--r--lib/Sema/SemaExprCXX.cpp588
-rw-r--r--lib/Sema/SemaExprMember.cpp152
-rw-r--r--lib/Sema/SemaExprObjC.cpp76
-rw-r--r--lib/Sema/SemaInit.cpp1076
-rw-r--r--lib/Sema/SemaLambda.cpp162
-rw-r--r--lib/Sema/SemaLookup.cpp240
-rw-r--r--lib/Sema/SemaObjCProperty.cpp24
-rw-r--r--lib/Sema/SemaOpenMP.cpp3152
-rw-r--r--lib/Sema/SemaOverload.cpp724
-rw-r--r--lib/Sema/SemaPseudoObject.cpp95
-rw-r--r--lib/Sema/SemaStmt.cpp579
-rw-r--r--lib/Sema/SemaStmtAsm.cpp4
-rw-r--r--lib/Sema/SemaStmtAttr.cpp27
-rw-r--r--lib/Sema/SemaTemplate.cpp772
-rw-r--r--lib/Sema/SemaTemplateDeduction.cpp909
-rw-r--r--lib/Sema/SemaTemplateInstantiate.cpp329
-rw-r--r--lib/Sema/SemaTemplateInstantiateDecl.cpp201
-rw-r--r--lib/Sema/SemaTemplateVariadic.cpp119
-rw-r--r--lib/Sema/SemaType.cpp1488
-rw-r--r--lib/Sema/TreeTransform.h703
-rw-r--r--lib/Sema/TypeLocBuilder.h6
-rw-r--r--lib/Serialization/ASTCommon.cpp97
-rw-r--r--lib/Serialization/ASTCommon.h8
-rw-r--r--lib/Serialization/ASTReader.cpp992
-rw-r--r--lib/Serialization/ASTReaderDecl.cpp660
-rw-r--r--lib/Serialization/ASTReaderInternals.h16
-rw-r--r--lib/Serialization/ASTReaderStmt.cpp180
-rw-r--r--lib/Serialization/ASTWriter.cpp348
-rw-r--r--lib/Serialization/ASTWriterDecl.cpp49
-rw-r--r--lib/Serialization/ASTWriterStmt.cpp16
-rw-r--r--lib/Serialization/GlobalModuleIndex.cpp76
-rw-r--r--lib/Serialization/Module.cpp9
-rw-r--r--lib/Serialization/MultiOnDiskHashTable.h22
-rw-r--r--lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h2
-rw-r--r--lib/StaticAnalyzer/Checkers/AllocationState.h34
-rw-r--r--lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp62
-rw-r--r--lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp25
-rw-r--r--lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp14
-rw-r--r--lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/CMakeLists.txt7
-rw-r--r--lib/StaticAnalyzer/Checkers/CStringChecker.cpp470
-rw-r--r--lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp79
-rw-r--r--lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp152
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp61
-rw-r--r--lib/StaticAnalyzer/Checkers/ChrootChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp18
-rw-r--r--lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp3
-rw-r--r--lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp3
-rw-r--r--lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp229
-rw-r--r--lib/StaticAnalyzer/Checkers/GTestChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp60
-rw-r--r--lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp252
-rw-r--r--lib/StaticAnalyzer/Checkers/IteratorChecker.cpp512
-rw-r--r--lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp12
-rw-r--r--lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h2
-rw-r--r--lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocChecker.cpp328
-rw-r--r--lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp88
-rw-r--r--lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp3
-rw-r--r--lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp140
-rw-r--r--lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp44
-rw-r--r--lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp209
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp16
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/PaddingChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp22
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp23
-rw-r--r--lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp77
-rw-r--r--lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp217
-rw-r--r--lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp13
-rw-r--r--lib/StaticAnalyzer/Checkers/StreamChecker.cpp36
-rw-r--r--lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/TraversalChecker.cpp5
-rw-r--r--lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp90
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp33
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp34
-rw-r--r--lib/StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp688
-rw-r--r--lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp3
-rw-r--r--lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp21
-rw-r--r--lib/StaticAnalyzer/Checkers/ValistChecker.cpp28
-rw-r--r--lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp13
-rw-r--r--lib/StaticAnalyzer/Core/AnalysisManager.cpp3
-rw-r--r--lib/StaticAnalyzer/Core/AnalyzerOptions.cpp113
-rw-r--r--lib/StaticAnalyzer/Core/BasicValueFactory.cpp62
-rw-r--r--lib/StaticAnalyzer/Core/BugReporter.cpp2538
-rw-r--r--lib/StaticAnalyzer/Core/BugReporterVisitors.cpp1245
-rw-r--r--lib/StaticAnalyzer/Core/CMakeLists.txt5
-rw-r--r--lib/StaticAnalyzer/Core/CallEvent.cpp240
-rw-r--r--lib/StaticAnalyzer/Core/CheckerContext.cpp3
-rw-r--r--lib/StaticAnalyzer/Core/CheckerHelpers.cpp29
-rw-r--r--lib/StaticAnalyzer/Core/CheckerManager.cpp310
-rw-r--r--lib/StaticAnalyzer/Core/CheckerRegistry.cpp72
-rw-r--r--lib/StaticAnalyzer/Core/ConstraintManager.cpp11
-rw-r--r--lib/StaticAnalyzer/Core/CoreEngine.cpp257
-rw-r--r--lib/StaticAnalyzer/Core/DynamicTypeMap.cpp38
-rw-r--r--lib/StaticAnalyzer/Core/Environment.cpp95
-rw-r--r--lib/StaticAnalyzer/Core/ExplodedGraph.cpp47
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngine.cpp1088
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineC.cpp49
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCXX.cpp530
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp224
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineObjC.cpp94
-rw-r--r--lib/StaticAnalyzer/Core/FunctionSummary.cpp13
-rw-r--r--lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp266
-rw-r--r--lib/StaticAnalyzer/Core/LoopUnrolling.cpp20
-rw-r--r--lib/StaticAnalyzer/Core/LoopWidening.cpp33
-rw-r--r--lib/StaticAnalyzer/Core/MemRegion.cpp303
-rw-r--r--lib/StaticAnalyzer/Core/PathDiagnostic.cpp409
-rw-r--r--lib/StaticAnalyzer/Core/PlistDiagnostics.cpp142
-rw-r--r--lib/StaticAnalyzer/Core/ProgramState.cpp65
-rw-r--r--lib/StaticAnalyzer/Core/RangeConstraintManager.cpp455
-rw-r--r--lib/StaticAnalyzer/Core/RangedConstraintManager.cpp25
-rw-r--r--lib/StaticAnalyzer/Core/RegionStore.cpp140
-rw-r--r--lib/StaticAnalyzer/Core/SMTConstraintManager.cpp181
-rw-r--r--lib/StaticAnalyzer/Core/SValBuilder.cpp85
-rw-r--r--lib/StaticAnalyzer/Core/SVals.cpp65
-rw-r--r--lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp260
-rw-r--r--lib/StaticAnalyzer/Core/Store.cpp96
-rw-r--r--lib/StaticAnalyzer/Core/SymbolManager.cpp46
-rw-r--r--lib/StaticAnalyzer/Core/WorkList.cpp254
-rw-r--r--lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp2053
-rw-r--r--lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp174
-rw-r--r--lib/StaticAnalyzer/Frontend/CMakeLists.txt3
-rw-r--r--lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp13
-rw-r--r--lib/StaticAnalyzer/Frontend/ModelConsumer.cpp2
-rw-r--r--lib/StaticAnalyzer/Frontend/ModelInjector.cpp6
-rw-r--r--lib/StaticAnalyzer/Frontend/ModelInjector.h4
-rw-r--r--lib/Tooling/ASTDiff/ASTDiff.cpp4
-rw-r--r--lib/Tooling/AllTUsExecution.cpp161
-rw-r--r--lib/Tooling/ArgumentsAdjusters.cpp7
-rw-r--r--lib/Tooling/CMakeLists.txt3
-rw-r--r--lib/Tooling/CompilationDatabase.cpp57
-rw-r--r--lib/Tooling/Core/CMakeLists.txt2
-rw-r--r--lib/Tooling/Core/Replacement.cpp69
-rw-r--r--lib/Tooling/Execution.cpp9
-rw-r--r--lib/Tooling/FileMatchTrie.cpp45
-rw-r--r--lib/Tooling/Inclusions/CMakeLists.txt12
-rw-r--r--lib/Tooling/Inclusions/HeaderIncludes.cpp330
-rw-r--r--lib/Tooling/Inclusions/IncludeStyle.cpp31
-rw-r--r--lib/Tooling/InterpolatingCompilationDatabase.cpp458
-rw-r--r--lib/Tooling/JSONCompilationDatabase.cpp88
-rw-r--r--lib/Tooling/Refactoring/AtomicChange.cpp6
-rw-r--r--lib/Tooling/Refactoring/Extract/Extract.cpp2
-rw-r--r--lib/Tooling/Refactoring/Rename/RenamingAction.cpp2
-rw-r--r--lib/Tooling/Refactoring/Rename/USRFinder.cpp4
-rw-r--r--lib/Tooling/Refactoring/Rename/USRFindingAction.cpp4
-rw-r--r--lib/Tooling/Refactoring/Rename/USRLocFinder.cpp8
-rw-r--r--lib/Tooling/StandaloneExecution.cpp8
-rw-r--r--lib/Tooling/Tooling.cpp196
-rw-r--r--runtime/CMakeLists.txt6
-rw-r--r--test/ARCMT/checking.m2
-rw-r--r--test/ARCMT/releases-driver.m2
-rw-r--r--test/ARCMT/releases-driver.m.result2
-rw-r--r--test/ARCMT/with-arc-mode-modify.m2
-rw-r--r--test/ARCMT/with-arc-mode-modify.m.result2
-rw-r--r--test/ASTMerge/class-template/Inputs/class-template1.cpp5
-rw-r--r--test/ASTMerge/class-template/Inputs/class-template2.cpp4
-rw-r--r--test/ASTMerge/class-template/test.cpp36
-rw-r--r--test/ASTMerge/class/Inputs/class1.cpp28
-rw-r--r--test/ASTMerge/class/Inputs/class2.cpp26
-rw-r--r--test/ASTMerge/class/test.cpp10
-rw-r--r--test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp17
-rw-r--r--test/ASTMerge/exprs-cpp/test.cpp3
-rw-r--r--test/ASTMerge/function-cpp/Inputs/function-1.cpp8
-rw-r--r--test/ASTMerge/function-cpp/test.cpp10
-rw-r--r--test/ASTMerge/injected-class-name-decl/Inputs/inject1.cpp2
-rw-r--r--test/ASTMerge/injected-class-name-decl/Inputs/inject2.cpp2
-rw-r--r--test/ASTMerge/injected-class-name-decl/test.cpp3
-rw-r--r--test/ASTMerge/interface/Inputs/interface1.m4
-rw-r--r--test/ASTMerge/namespace/test.cpp2
-rw-r--r--test/ASTMerge/std-initializer-list/Inputs/il.cpp9
-rw-r--r--test/ASTMerge/std-initializer-list/test.cpp3
-rw-r--r--test/ASTMerge/struct/Inputs/struct1.c62
-rw-r--r--test/ASTMerge/struct/Inputs/struct2.c62
-rw-r--r--test/ASTMerge/struct/test.c10
-rw-r--r--test/ASTMerge/var-cpp/Inputs/var1.cpp17
-rw-r--r--test/ASTMerge/var-cpp/test.cpp9
-rw-r--r--test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m104
-rw-r--r--test/Analysis/Inputs/ctu-chain.cpp20
-rw-r--r--test/Analysis/Inputs/ctu-other.cpp77
-rw-r--r--test/Analysis/Inputs/externalFnMap.txt15
-rw-r--r--test/Analysis/Inputs/system-header-simulator-cxx.h35
-rw-r--r--test/Analysis/Inputs/system-header-simulator-for-cxx-uninitialized-object.h18
-rw-r--r--test/Analysis/Inputs/system-header-simulator-for-nullability-cxx.h9
-rw-r--r--test/Analysis/Inputs/system-header-simulator-for-nullability.h11
-rw-r--r--test/Analysis/Inputs/system-header-simulator-for-objc-dealloc.h4
-rw-r--r--test/Analysis/Inputs/system-header-simulator.h5
-rw-r--r--test/Analysis/MismatchedDeallocator-checker-test.mm1
-rw-r--r--test/Analysis/MismatchedDeallocator-path-notes.cpp70
-rw-r--r--test/Analysis/MisusedMovedObject.cpp11
-rw-r--r--test/Analysis/NewDelete-atomics.cpp78
-rw-r--r--test/Analysis/NewDelete-checker-test.cpp20
-rw-r--r--test/Analysis/NewDelete-custom.cpp25
-rw-r--r--test/Analysis/NewDelete-intersections.mm2
-rw-r--r--test/Analysis/NewDelete-path-notes.cpp129
-rw-r--r--test/Analysis/NewDeleteLeaks-PR19102.cpp1
-rw-r--r--test/Analysis/PR24184.cpp1
-rw-r--r--test/Analysis/PR37855.c24
-rw-r--r--test/Analysis/PR38208.c43
-rw-r--r--test/Analysis/_Bool-increment-decrement.c140
-rw-r--r--test/Analysis/analyzeOneFunction.m2
-rw-r--r--test/Analysis/analyzer-config.c12
-rw-r--r--test/Analysis/analyzer-config.cpp18
-rw-r--r--test/Analysis/analyzer-stats.c18
-rw-r--r--test/Analysis/auto-obj-dtors-cfg-output.cpp467
-rw-r--r--test/Analysis/autoreleasewritechecker_test.m281
-rw-r--r--test/Analysis/bitwise-ops.c11
-rw-r--r--test/Analysis/blocks.mm18
-rw-r--r--test/Analysis/bool-increment.cpp84
-rw-r--r--test/Analysis/bsd-string.c45
-rw-r--r--test/Analysis/bstring.c9
-rw-r--r--test/Analysis/bstring.cpp124
-rw-r--r--test/Analysis/builtin-functions.cpp17
-rw-r--r--test/Analysis/call_once.cpp63
-rw-r--r--test/Analysis/casts.c26
-rw-r--r--test/Analysis/casts.cpp20
-rw-r--r--test/Analysis/cfg-rich-constructors.cpp906
-rw-r--r--test/Analysis/cfg.cpp36
-rw-r--r--test/Analysis/conditional-path-notes.c326
-rw-r--r--test/Analysis/const-method-call.cpp24
-rw-r--r--test/Analysis/constant-folding.c4
-rw-r--r--test/Analysis/constraint_manager_negate_difference.c98
-rw-r--r--test/Analysis/copypaste/macro-complexity.cpp4
-rw-r--r--test/Analysis/copypaste/plist-diagnostics.cpp33
-rw-r--r--test/Analysis/crash-trace.c4
-rw-r--r--test/Analysis/cstring-plist.c22
-rw-r--r--test/Analysis/cstring-syntax.c20
-rw-r--r--test/Analysis/ctor.mm148
-rw-r--r--test/Analysis/ctu-hdr.h3
-rw-r--r--test/Analysis/ctu-main.cpp68
-rw-r--r--test/Analysis/cxx-for-range.cpp2
-rw-r--r--test/Analysis/cxx-uninitialized-object-inheritance.cpp775
-rw-r--r--test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp15
-rw-r--r--test/Analysis/cxx-uninitialized-object-ptr-ref.cpp695
-rw-r--r--test/Analysis/cxx-uninitialized-object.cpp1103
-rw-r--r--test/Analysis/cxx17-mandatory-elision.cpp304
-rw-r--r--test/Analysis/cxxnewexpr-callback-inline.cpp32
-rw-r--r--test/Analysis/cxxnewexpr-callback-noinline.cpp29
-rw-r--r--test/Analysis/dead-stores.c2
-rw-r--r--test/Analysis/diagnostics/deref-track-symbolic-region.c2
-rw-r--r--test/Analysis/diagnostics/explicit-suppression.cpp2
-rw-r--r--test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp2
-rw-r--r--test/Analysis/diagnostics/macro-null-return-suppression.cpp68
-rw-r--r--test/Analysis/diagnostics/no-store-func-path-notes.c226
-rw-r--r--test/Analysis/diagnostics/no-store-func-path-notes.cpp177
-rw-r--r--test/Analysis/diagnostics/no-store-func-path-notes.m77
-rw-r--r--test/Analysis/diagnostics/plist-multi-file.c205
-rw-r--r--test/Analysis/diagnostics/plist-multi-file.h3
-rw-r--r--test/Analysis/diagnostics/report-issues-within-main-file.cpp210
-rw-r--r--test/Analysis/diagnostics/undef-value-caller.c36
-rw-r--r--test/Analysis/diagnostics/undef-value-param.c174
-rw-r--r--test/Analysis/diagnostics/undef-value-param.m120
-rw-r--r--test/Analysis/dtor-cxx11.cpp2
-rw-r--r--test/Analysis/dtor.cpp2
-rw-r--r--test/Analysis/dynamic_type_check.m2
-rw-r--r--test/Analysis/edges-new.mm2
-rw-r--r--test/Analysis/explain-svals.cpp4
-rw-r--r--test/Analysis/exploration_order/noexprcrash.c17
-rw-r--r--test/Analysis/exploration_order/prefer_unexplored.cpp43
-rw-r--r--test/Analysis/expr-inspection.c6
-rw-r--r--test/Analysis/gcdantipatternchecker_test.m345
-rw-r--r--test/Analysis/globals.cpp111
-rw-r--r--test/Analysis/gtest.cpp7
-rw-r--r--test/Analysis/hangs.c30
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/goto.c13
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/header.h12
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/macros_same_file.c15
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/multifile.c14
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/multiline_func_def.c16
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/notexecutedlines.c12
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/objcmethods.m19
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/simple_conditional.c13
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/switch.c20
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/switch_default.c20
-rw-r--r--test/Analysis/html_diagnostics/relevant_lines/unused_header.c19
-rw-r--r--test/Analysis/implicit-ctor-undef-value.cpp75
-rw-r--r--test/Analysis/index-type.c23
-rw-r--r--test/Analysis/initialization.c28
-rw-r--r--test/Analysis/initialization.cpp20
-rw-r--r--test/Analysis/initializer.cpp25
-rw-r--r--test/Analysis/initializers-cfg-output.cpp30
-rw-r--r--test/Analysis/inline-plist.c206
-rw-r--r--test/Analysis/inline-unique-reports.c36
-rw-r--r--test/Analysis/inline.cpp13
-rw-r--r--test/Analysis/inlining/containers.cpp2
-rw-r--r--test/Analysis/inlining/eager-reclamation-path-notes.c142
-rw-r--r--test/Analysis/inlining/eager-reclamation-path-notes.cpp2
-rw-r--r--test/Analysis/inlining/false-positive-suppression.c14
-rw-r--r--test/Analysis/inlining/inline-defensive-checks.c3
-rw-r--r--test/Analysis/inlining/inline-defensive-checks.cpp17
-rw-r--r--test/Analysis/inlining/path-notes.c546
-rw-r--r--test/Analysis/inlining/path-notes.cpp694
-rw-r--r--test/Analysis/inlining/path-notes.m295
-rw-r--r--test/Analysis/inlining/temp-dtors-path-notes.cpp59
-rw-r--r--test/Analysis/inner-pointer.cpp291
-rw-r--r--test/Analysis/iterator-range.cpp107
-rw-r--r--test/Analysis/lambda-notes.cpp2
-rw-r--r--test/Analysis/lambdas.cpp17
-rw-r--r--test/Analysis/lifetime-cfg-output.cpp2
-rw-r--r--test/Analysis/lifetime-extension.cpp298
-rw-r--r--test/Analysis/live-bindings-test.cpp124
-rw-r--r--test/Analysis/localization.m18
-rw-r--r--test/Analysis/loop-unrolling.cpp144
-rw-r--r--test/Analysis/loop-widening-preserve-reference-type.cpp14
-rw-r--r--test/Analysis/loop-widening.c14
-rw-r--r--test/Analysis/malloc-custom.c2
-rw-r--r--test/Analysis/malloc-fnptr-plist.c11
-rw-r--r--test/Analysis/malloc-plist.c1188
-rw-r--r--test/Analysis/malloc.c31
-rw-r--r--test/Analysis/malloc.cpp2
-rw-r--r--test/Analysis/malloc.mm10
-rw-r--r--test/Analysis/method-call-path-notes.cpp2
-rw-r--r--test/Analysis/misc-ps-region-store.m2
-rw-r--r--test/Analysis/missing-bind-temporary.cpp130
-rw-r--r--test/Analysis/mmap-writeexec.c44
-rw-r--r--test/Analysis/new-ctor-conservative.cpp46
-rw-r--r--test/Analysis/new-ctor-inlined.cpp55
-rw-r--r--test/Analysis/new-ctor-malloc.cpp21
-rw-r--r--test/Analysis/new-ctor-null-throw.cpp26
-rw-r--r--test/Analysis/new-ctor-null.cpp36
-rw-r--r--test/Analysis/new-ctor-recursive.cpp118
-rw-r--r--test/Analysis/new-ctor-symbolic.cpp33
-rw-r--r--test/Analysis/new-dynamic-types.cpp28
-rw-r--r--test/Analysis/new.cpp28
-rw-r--r--test/Analysis/nonnullparamchecker-crash.cpp11
-rw-r--r--test/Analysis/novoidtypecrash.c8
-rw-r--r--test/Analysis/null-deref-path-notes.c45
-rw-r--r--test/Analysis/null-deref-path-notes.m2
-rw-r--r--test/Analysis/null-deref-ps-region.c2
-rw-r--r--test/Analysis/nullability-notes.m2
-rw-r--r--test/Analysis/nullability.mm2
-rw-r--r--test/Analysis/number-object-conversion.mm13
-rw-r--r--test/Analysis/objc-arc.m2
-rw-r--r--test/Analysis/objc-for.m8
-rw-r--r--test/Analysis/objc-properties.m2
-rw-r--r--test/Analysis/objc-radar17039661.m246
-rw-r--r--test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m2
-rw-r--r--test/Analysis/offsetofexpr-callback.c13
-rw-r--r--test/Analysis/plist-diagnostics-template-function.cpp41
-rw-r--r--test/Analysis/plist-diagnostics-template-record.cpp42
-rw-r--r--test/Analysis/plist-macros.cpp220
-rw-r--r--test/Analysis/plist-output-alternate.m252
-rw-r--r--test/Analysis/plist-output.m862
-rw-r--r--test/Analysis/plist-stats-output.c14
-rw-r--r--test/Analysis/pr22954.c5
-rw-r--r--test/Analysis/pr37802.cpp107
-rw-r--r--test/Analysis/ptr-arith.c29
-rw-r--r--test/Analysis/region-store.cpp2
-rw-r--r--test/Analysis/region_store_overflow.c16
-rw-r--r--test/Analysis/retain-release-path-notes-gc.m192
-rw-r--r--test/Analysis/retain-release-path-notes.m1104
-rw-r--r--test/Analysis/retain-release-safe.c21
-rw-r--r--test/Analysis/retaincountchecker-compoundregion.m25
-rw-r--r--test/Analysis/return-stmt-merge.cpp37
-rw-r--r--test/Analysis/scopes-cfg-output.cpp1171
-rw-r--r--test/Analysis/security-syntax-checks.m31
-rw-r--r--test/Analysis/stack-addr-ps.c2
-rw-r--r--test/Analysis/stack-addr-ps.cpp4
-rw-r--r--test/Analysis/stackaddrleak.c2
-rw-r--r--test/Analysis/std-c-library-functions.c3
-rw-r--r--test/Analysis/string.c325
-rw-r--r--test/Analysis/structured_bindings.cc10
-rw-r--r--test/Analysis/sval-dump-int128.c7
-rw-r--r--test/Analysis/svalbuilder-rearrange-comparisons.c936
-rw-r--r--test/Analysis/symbol-reaper.c56
-rw-r--r--test/Analysis/taint-diagnostic-visitor.c25
-rw-r--r--test/Analysis/taint-generic.c6
-rw-r--r--test/Analysis/temp-obj-dtors-cfg-output.cpp656
-rw-r--r--test/Analysis/temp-obj-dtors-option.cpp22
-rw-r--r--test/Analysis/temporaries-callback-order.cpp7
-rw-r--r--test/Analysis/temporaries.cpp423
-rw-r--r--test/Analysis/this-pointer.cpp88
-rw-r--r--test/Analysis/trustnonnullchecker_test.m69
-rw-r--r--test/Analysis/trustnonnullchecker_test.mm9
-rw-r--r--test/Analysis/undef-call.c14
-rw-r--r--test/Analysis/unified-sources/UnifiedSource-1.cpp5
-rw-r--r--test/Analysis/unified-sources/container.h10
-rw-r--r--test/Analysis/unified-sources/source1.cpp15
-rw-r--r--test/Analysis/unified-sources/source2.cpp25
-rw-r--r--test/Analysis/uninit-const.cpp1
-rw-r--r--test/Analysis/unions.cpp20
-rw-r--r--test/Analysis/unix-fns.c206
-rw-r--r--test/Analysis/unreachable-code-path.c1
-rw-r--r--test/Analysis/virtualcall.cpp3
-rw-r--r--test/Analysis/yaccignore.c13
-rw-r--r--test/Analysis/z3-crosscheck.c43
-rw-r--r--test/Analysis/z3/apsint.c16
-rw-r--r--test/Analysis/z3/enabled.c3
-rw-r--r--test/CMakeLists.txt6
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp15
-rw-r--r--test/CXX/class/class.bit/p2.cpp2
-rw-r--r--test/CXX/class/class.mem/p13.cpp47
-rw-r--r--test/CXX/class/class.mem/p14.cpp5
-rw-r--r--test/CXX/class/class.union/p1.cpp16
-rw-r--r--test/CXX/conv/conv.prom/p5.cpp19
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.align/p1.cpp6
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p2.cpp2
-rw-r--r--test/CXX/dcl.dcl/dcl.link/p7.cpp8
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp2
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.class.deduct/p1.cpp5
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/p4-cxx0x.cpp7
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1.cpp5
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x.cpp31
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp9
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/p1-0x.cpp21
-rw-r--r--test/CXX/drs/dr0xx.cpp9
-rw-r--r--test/CXX/drs/dr10xx.cpp5
-rw-r--r--test/CXX/drs/dr12xx.cpp15
-rw-r--r--test/CXX/drs/dr14xx.cpp2
-rw-r--r--test/CXX/drs/dr15xx.cpp31
-rw-r--r--test/CXX/drs/dr16xx.cpp148
-rw-r--r--test/CXX/drs/dr18xx.cpp48
-rw-r--r--test/CXX/drs/dr1xx.cpp44
-rw-r--r--test/CXX/drs/dr21xx.cpp16
-rw-r--r--test/CXX/drs/dr22xx.cpp17
-rw-r--r--test/CXX/drs/dr3xx.cpp102
-rw-r--r--test/CXX/drs/dr4xx.cpp25
-rw-r--r--test/CXX/drs/dr5xx.cpp2
-rw-r--r--test/CXX/drs/dr6xx.cpp680
-rw-r--r--test/CXX/drs/dr7xx.cpp76
-rw-r--r--test/CXX/except/except.spec/p3.cpp10
-rw-r--r--test/CXX/expr/expr.post/expr.reinterpret.cast/p2.cpp26
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p2-template-parameter.cpp7
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p3.cpp12
-rw-r--r--test/CXX/modules-ts/basic/basic.def.odr/p4/module.cpp16
-rw-r--r--test/CXX/modules-ts/basic/basic.def.odr/p4/module.cppm42
-rw-r--r--test/CXX/modules-ts/basic/basic.def.odr/p4/user.cpp8
-rw-r--r--test/CXX/over/over.built/p15.cpp44
-rw-r--r--test/CXX/over/over.match/over.match.funcs/p4-0x.cpp38
-rw-r--r--test/CXX/special/class.copy/p11.0x.copy.cpp12
-rw-r--r--test/CXX/special/class.copy/p11.0x.move.cpp2
-rw-r--r--test/CXX/special/class.ctor/p5-0x.cpp6
-rw-r--r--test/CXX/special/class.inhctor/p1.cpp4
-rw-r--r--test/CXX/special/class.init/class.inhctor.init/p1.cpp2
-rw-r--r--test/CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp2
-rw-r--r--test/CXX/stmt.stmt/stmt.select/p3.cpp60
-rw-r--r--test/CXX/temp/temp.decls/temp.friend/p1.cpp28
-rw-r--r--test/CXX/temp/temp.deduct.guide/p1.cpp2
-rw-r--r--test/CXX/temp/temp.deduct.guide/p3.cpp4
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p4.cpp85
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p1.cpp10
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p5-0x.cpp18
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p9-0x.cpp38
-rw-r--r--test/CXX/temp/temp.param/p2.cpp28
-rw-r--r--test/CXX/temp/temp.param/p5.cpp12
-rw-r--r--test/CXX/temp/temp.res/p3.cpp2
-rw-r--r--test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp8
-rw-r--r--test/CXX/temp/temp.spec/temp.expl.spec/p2-0x.cpp31
-rw-r--r--test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp48
-rw-r--r--test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp8
-rw-r--r--test/CodeCompletion/Inputs/comments.h4
-rw-r--r--test/CodeCompletion/comments.cpp13
-rw-r--r--test/CodeCompletion/crash-skipped-bodies-template-inst.cpp27
-rw-r--r--test/CodeCompletion/ctor-initializer.cpp4
-rw-r--r--test/CodeCompletion/enable-if-attr-crash.cpp8
-rw-r--r--test/CodeCompletion/end-of-file.cpp7
-rw-r--r--test/CodeCompletion/end-of-ident-macro.cpp16
-rw-r--r--test/CodeCompletion/end-of-ident.cpp20
-rw-r--r--test/CodeCompletion/incomplete-ret-type.cpp13
-rw-r--r--test/CodeCompletion/inside-macros.cpp13
-rw-r--r--test/CodeCompletion/macros.c8
-rw-r--r--test/CodeCompletion/member-access.cpp70
-rw-r--r--test/CodeCompletion/namespace.cpp4
-rw-r--r--test/CodeCompletion/operator.cpp4
-rw-r--r--test/CodeCompletion/skip-auto-funcs.cpp61
-rw-r--r--test/CodeCompletion/tag.c4
-rw-r--r--test/CodeCompletion/tag.cpp4
-rw-r--r--test/CodeCompletion/using-namespace.cpp4
-rw-r--r--test/CodeCompletion/using.cpp4
-rw-r--r--test/CodeGen/2004-03-07-ExternalConstant.c2
-rw-r--r--test/CodeGen/2007-06-18-SextAttrAggregate.c2
-rw-r--r--test/CodeGen/2007-11-07-CopyAggregateAlign.c2
-rw-r--r--test/CodeGen/2007-11-07-ZeroAggregateAlign.c2
-rw-r--r--test/CodeGen/2008-07-21-mixed-var-fn-decl.c4
-rw-r--r--test/CodeGen/64bit-swiftcall.c33
-rw-r--r--test/CodeGen/Atomics.c7
-rw-r--r--test/CodeGen/Inputs/debug-info-embed-source.c1
-rw-r--r--test/CodeGen/Inputs/thinlto-distributed-backend-skip.bcbin0 -> 124 bytes
-rw-r--r--test/CodeGen/aarch64-inline-asm.c26
-rw-r--r--test/CodeGen/aarch64-neon-2velem.c23
-rw-r--r--test/CodeGen/aarch64-neon-dot-product.c117
-rw-r--r--test/CodeGen/aarch64-neon-intrinsics.c3708
-rw-r--r--test/CodeGen/aarch64-neon-ldst-one.c1714
-rw-r--r--test/CodeGen/aarch64-neon-misc.c112
-rw-r--r--test/CodeGen/aarch64-neon-perm.c324
-rw-r--r--test/CodeGen/aarch64-poly64.c24
-rw-r--r--test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c659
-rw-r--r--test/CodeGen/aarch64-v8.2a-neon-intrinsics.c63
-rw-r--r--test/CodeGen/aarch64-varargs-ms.c2
-rw-r--r--test/CodeGen/address-safety-attr-flavors.cpp75
-rw-r--r--test/CodeGen/address-safety-attr-kasan-hwasan.cpp53
-rw-r--r--test/CodeGen/address-safety-attr-kasan.cpp38
-rw-r--r--test/CodeGen/address-sanitizer-and-array-cookie.cpp9
-rw-r--r--test/CodeGen/address-space.c17
-rw-r--r--test/CodeGen/addrsig.c20
-rw-r--r--test/CodeGen/adx-builtins.c2
-rw-r--r--test/CodeGen/aggregate-assign-call.c93
-rw-r--r--test/CodeGen/alias.c6
-rw-r--r--test/CodeGen/arm-aapcs-vfp.c4
-rw-r--r--test/CodeGen/arm-arguments.c4
-rw-r--r--test/CodeGen/arm-build-attributes.c4
-rw-r--r--test/CodeGen/arm-fp16-arguments.c24
-rw-r--r--test/CodeGen/arm-long-calls.c4
-rw-r--r--test/CodeGen/arm-neon-directed-rounding.c115
-rw-r--r--test/CodeGen/arm-neon-dot-product.c76
-rw-r--r--test/CodeGen/arm-neon-fma.c24
-rw-r--r--test/CodeGen/arm-neon-vld.c2498
-rw-r--r--test/CodeGen/arm-neon-vst.c2312
-rw-r--r--test/CodeGen/arm-no-movt.c4
-rw-r--r--test/CodeGen/arm-swiftcall.c10
-rw-r--r--test/CodeGen/arm-target-features.c74
-rw-r--r--test/CodeGen/arm-thumb-mode-target-feature.c8
-rw-r--r--test/CodeGen/arm-v8.2a-neon-intrinsics.c989
-rw-r--r--test/CodeGen/arm64-be-bitfield.c2
-rw-r--r--test/CodeGen/arm64-microsoft-arguments.cpp25
-rw-r--r--test/CodeGen/arm64-microsoft-intrinsics.c35
-rw-r--r--test/CodeGen/arm64-vrnd.c29
-rw-r--r--test/CodeGen/arm64_vdup.c2
-rw-r--r--test/CodeGen/arm_neon_intrinsics.c1299
-rw-r--r--test/CodeGen/array-init.c15
-rw-r--r--test/CodeGen/artificial.c10
-rw-r--r--test/CodeGen/asm-parser-info.S12
-rw-r--r--test/CodeGen/atomic-arm64.c2
-rw-r--r--test/CodeGen/atomic-ops.c16
-rw-r--r--test/CodeGen/atomics-sema-alignment.c27
-rw-r--r--test/CodeGen/attr-cpuspecific.c101
-rw-r--r--test/CodeGen/attr-target-mv-func-ptrs.c32
-rw-r--r--test/CodeGen/attr-target-mv-va-args.c26
-rw-r--r--test/CodeGen/attr-target-mv.c91
-rw-r--r--test/CodeGen/attr-target-x86.c16
-rw-r--r--test/CodeGen/attr-x86-interrupt.c8
-rw-r--r--test/CodeGen/attributes.c14
-rw-r--r--test/CodeGen/avx-builtins.c938
-rw-r--r--test/CodeGen/avx-cmp-builtins.c24
-rw-r--r--test/CodeGen/avx-shuffle-builtins.c16
-rw-r--r--test/CodeGen/avx2-builtins.c52
-rw-r--r--test/CodeGen/avx512-reduceIntrin.c618
-rw-r--r--test/CodeGen/avx512-reduceMinMaxIntrin.c4902
-rw-r--r--test/CodeGen/avx512bw-builtins.c136
-rw-r--r--test/CodeGen/avx512dq-builtins.c80
-rw-r--r--test/CodeGen/avx512f-builtins.c3024
-rw-r--r--test/CodeGen/avx512ifma-builtins.c16
-rw-r--r--test/CodeGen/avx512ifmavl-builtins.c32
-rw-r--r--test/CodeGen/avx512vbmi-builtins.c19
-rw-r--r--test/CodeGen/avx512vbmi2-builtins.c60
-rw-r--r--test/CodeGen/avx512vbmivl-builtin.c38
-rw-r--r--test/CodeGen/avx512vl-builtins.c2703
-rw-r--r--test/CodeGen/avx512vlbitalg-builtins.c60
-rw-r--r--test/CodeGen/avx512vlbw-builtins.c221
-rw-r--r--test/CodeGen/avx512vldq-builtins.c93
-rw-r--r--test/CodeGen/avx512vlvbmi2-builtins.c420
-rw-r--r--test/CodeGen/avx512vlvnni-builtins.c136
-rw-r--r--test/CodeGen/avx512vnni-builtins.c32
-rw-r--r--test/CodeGen/backend-unsupported-error.ll8
-rw-r--r--test/CodeGen/bitscan-builtins.c2
-rw-r--r--test/CodeGen/bittest-intrin.c135
-rw-r--r--test/CodeGen/block-byref-aggr.c6
-rw-r--r--test/CodeGen/blocks-windows.c4
-rw-r--r--test/CodeGen/bmi-builtins.c2
-rw-r--r--test/CodeGen/bmi2-builtins.c2
-rw-r--r--test/CodeGen/builtin-abs.c29
-rw-r--r--test/CodeGen/builtin-clflushopt.c2
-rw-r--r--test/CodeGen/builtin-clwb.c2
-rw-r--r--test/CodeGen/builtin-memfns.c10
-rw-r--r--test/CodeGen/builtin-movdir.c36
-rw-r--r--test/CodeGen/builtin-wbinvd.c10
-rw-r--r--test/CodeGen/builtin-wbnoinvd.c9
-rw-r--r--test/CodeGen/builtins-arm.c60
-rw-r--r--test/CodeGen/builtins-hexagon-circ.c156
-rw-r--r--test/CodeGen/builtins-hexagon.c1616
-rw-r--r--test/CodeGen/builtins-hvx128.c802
-rw-r--r--test/CodeGen/builtins-hvx64.c802
-rw-r--r--test/CodeGen/builtins-mips-args.c28
-rw-r--r--test/CodeGen/builtins-ms.c4
-rw-r--r--test/CodeGen/builtins-nvptx-ptx50.cu2
-rw-r--r--test/CodeGen/builtins-nvptx-sm_70.cu489
-rw-r--r--test/CodeGen/builtins-nvptx.c139
-rw-r--r--test/CodeGen/builtins-overflow.c26
-rw-r--r--test/CodeGen/builtins-ppc-p9-f128.c50
-rw-r--r--test/CodeGen/builtins-ppc-p9vector.c2
-rw-r--r--test/CodeGen/builtins-ppc-vsx.c22
-rw-r--r--test/CodeGen/builtins-systemz-vector-error.c140
-rw-r--r--test/CodeGen/builtins-systemz-vector2-error.c32
-rw-r--r--test/CodeGen/builtins-systemz-zvector-error.c4
-rw-r--r--test/CodeGen/builtins-systemz-zvector2-error.c4
-rw-r--r--test/CodeGen/builtins-wasm.c32
-rw-r--r--test/CodeGen/builtins-x86.c10
-rw-r--r--test/CodeGen/builtins.c22
-rw-r--r--test/CodeGen/c-strings.c12
-rw-r--r--test/CodeGen/c11atomics-ios.c46
-rw-r--r--test/CodeGen/c11atomics.c46
-rw-r--r--test/CodeGen/cetintrin.c33
-rw-r--r--test/CodeGen/cfi-check-fail2.c6
-rw-r--r--test/CodeGen/cfi-icall-cross-dso.c14
-rw-r--r--test/CodeGen/cfi-icall.c6
-rw-r--r--test/CodeGen/cfstring-windows.c4
-rw-r--r--test/CodeGen/clang-sections-attribute.c76
-rw-r--r--test/CodeGen/cldemote.c10
-rw-r--r--test/CodeGen/code-coverage.c33
-rw-r--r--test/CodeGen/compound-literal.c4
-rw-r--r--test/CodeGen/constructor-attribute.c56
-rw-r--r--test/CodeGen/debug-info-block-out-return.c2
-rw-r--r--test/CodeGen/debug-info-cc.c120
-rw-r--r--test/CodeGen/debug-info-codeview-unnamed.c30
-rw-r--r--test/CodeGen/debug-info-embed-source.c5
-rw-r--r--test/CodeGen/debug-info-enum.cpp100
-rw-r--r--test/CodeGen/debug-info-file-checksum.c1
-rw-r--r--test/CodeGen/debug-info-inline-for.c13
-rw-r--r--test/CodeGen/debug-info-vla.c8
-rw-r--r--test/CodeGen/decl.c8
-rw-r--r--test/CodeGen/default-address-space.c19
-rw-r--r--test/CodeGen/delete-null-pointer-checks.c20
-rw-r--r--test/CodeGen/dllexport.c48
-rw-r--r--test/CodeGen/dllimport.c26
-rw-r--r--test/CodeGen/dso-local-executable.c112
-rw-r--r--test/CodeGen/dump-struct-builtin.c555
-rw-r--r--test/CodeGen/elf-linker-options.c7
-rw-r--r--test/CodeGen/emit-summary-index.c17
-rw-r--r--test/CodeGen/exceptions-seh-finally.c94
-rw-r--r--test/CodeGen/exceptions-seh-leave.c48
-rw-r--r--test/CodeGen/exceptions-seh.c44
-rw-r--r--test/CodeGen/ext-vector.c4
-rw-r--r--test/CodeGen/f16c-builtins.c2
-rw-r--r--test/CodeGen/fentry.c11
-rw-r--r--test/CodeGen/fixup-depth-overflow.c2
-rw-r--r--test/CodeGen/flip-dllimport.c7
-rw-r--r--test/CodeGen/fma-builtins.c116
-rw-r--r--test/CodeGen/fma4-builtins.c116
-rw-r--r--test/CodeGen/fsgsbase-builtins.c2
-rw-r--r--test/CodeGen/function-alignment.c16
-rw-r--r--test/CodeGen/function-attributes.c4
-rw-r--r--test/CodeGen/function-min-vector-width.c7
-rw-r--r--test/CodeGen/gfni-builtins.c12
-rw-r--r--test/CodeGen/hexagon-brev-ld-ptr-incdec.c52
-rw-r--r--test/CodeGen/hexagon-brev-store-elm.c46
-rw-r--r--test/CodeGen/hexagon-check-builtins.c30
-rw-r--r--test/CodeGen/init.c156
-rw-r--r--test/CodeGen/inline.c12
-rw-r--r--test/CodeGen/invpcid.c12
-rw-r--r--test/CodeGen/kr-func-promote.c8
-rw-r--r--test/CodeGen/le32-vaarg.c2
-rw-r--r--test/CodeGen/libcalls-fno-builtin.c133
-rw-r--r--test/CodeGen/lto-newpm-pipeline.c1
-rw-r--r--test/CodeGen/lzcnt-builtins.c2
-rw-r--r--test/CodeGen/mangle-ms-string-literals.c10
-rw-r--r--test/CodeGen/mangle-ms.c8
-rw-r--r--test/CodeGen/mangle-windows-rtd.c6
-rw-r--r--test/CodeGen/mangle-windows.c64
-rw-r--r--test/CodeGen/math-builtins.c54
-rw-r--r--test/CodeGen/may-alias.c69
-rw-r--r--test/CodeGen/mbackchain-2.c2
-rw-r--r--test/CodeGen/mbackchain-3.c2
-rw-r--r--test/CodeGen/mcount.c22
-rw-r--r--test/CodeGen/microsoft-call-conv-x64.c4
-rw-r--r--test/CodeGen/mingw-long-double.c36
-rw-r--r--test/CodeGen/mips-vector-return.c6
-rw-r--r--test/CodeGen/mms-bitfields.c43
-rw-r--r--test/CodeGen/mmx-builtins.c2
-rw-r--r--test/CodeGen/ms-align-tentative.c12
-rw-r--r--test/CodeGen/ms-annotation.c2
-rw-r--r--test/CodeGen/ms-barriers-intrinsics.c8
-rw-r--r--test/CodeGen/ms-declspecs.c14
-rw-r--r--test/CodeGen/ms-declspecs.cpp10
-rw-r--r--test/CodeGen/ms-inline-asm-align.c2
-rw-r--r--test/CodeGen/ms-inline-asm-avx512.c2
-rw-r--r--test/CodeGen/ms-inline-asm.c7
-rw-r--r--test/CodeGen/ms-intrinsics-other.c11
-rw-r--r--test/CodeGen/ms-intrinsics-rotations.c132
-rw-r--r--test/CodeGen/ms-intrinsics.c155
-rw-r--r--test/CodeGen/ms-setjmp.c18
-rw-r--r--test/CodeGen/ms-volatile-aarch64.c13
-rw-r--r--test/CodeGen/ms-x86-intrinsics.c28
-rw-r--r--test/CodeGen/ms_abi.c25
-rw-r--r--test/CodeGen/ms_abi_aarch64.c10
-rw-r--r--test/CodeGen/ms_struct-long-double.c17
-rw-r--r--test/CodeGen/ms_this.cpp6
-rw-r--r--test/CodeGen/no-bitfield-type-align.c44
-rw-r--r--test/CodeGen/no-common.c12
-rw-r--r--test/CodeGen/no-ident-version.c23
-rw-r--r--test/CodeGen/no-junk-ftrunc.c18
-rw-r--r--test/CodeGen/no-opt-volatile-memcpy.c10
-rw-r--r--test/CodeGen/no-prototype.c20
-rw-r--r--test/CodeGen/nonnull.c30
-rw-r--r--test/CodeGen/noplt.c3
-rw-r--r--test/CodeGen/opt-record-MIR.c5
-rw-r--r--test/CodeGen/overloadable.c6
-rw-r--r--test/CodeGen/packed-nest-unpacked.c10
-rw-r--r--test/CodeGen/packed-structure.c6
-rw-r--r--test/CodeGen/partial-reinitialization2.c16
-rw-r--r--test/CodeGen/pch-dllexport.cpp84
-rw-r--r--test/CodeGen/personality.c43
-rw-r--r--test/CodeGen/pgo-sample-thinlto-summary.c12
-rw-r--r--test/CodeGen/popcnt-builtins.c2
-rw-r--r--test/CodeGen/ppc-varargs-struct.c2
-rw-r--r--test/CodeGen/ppc64-align-struct.c42
-rw-r--r--test/CodeGen/ppc64-soft-float.c10
-rw-r--r--test/CodeGen/ppc64le-aggregates.c2
-rw-r--r--test/CodeGen/ppc64le-f128Aggregates.c124
-rw-r--r--test/CodeGen/pr19841.cpp2
-rw-r--r--test/CodeGen/pr3518.c2
-rw-r--r--test/CodeGen/pr4349.c8
-rw-r--r--test/CodeGen/pragma-comment.c7
-rw-r--r--test/CodeGen/pragma-do-while.cpp36
-rw-r--r--test/CodeGen/preserve-call-conv.c5
-rw-r--r--test/CodeGen/ptwrite.c22
-rw-r--r--test/CodeGen/rdpid-builtins.c10
-rw-r--r--test/CodeGen/rdrand-builtins.c2
-rw-r--r--test/CodeGen/regcall.c60
-rw-r--r--test/CodeGen/riscv32-abi.c430
-rw-r--r--test/CodeGen/riscv64-abi.c422
-rw-r--r--test/CodeGen/shadowcallstack-attr.c16
-rw-r--r--test/CodeGen/sparc-vaarg.c2
-rw-r--r--test/CodeGen/sparcv8-inline-asm.c33
-rw-r--r--test/CodeGen/sparcv9-inline-asm.c32
-rw-r--r--test/CodeGen/spir-half-type.cpp146
-rw-r--r--test/CodeGen/split-debug-filename.c7
-rw-r--r--test/CodeGen/split-stacks.c10
-rw-r--r--test/CodeGen/sse-builtins.c35
-rw-r--r--test/CodeGen/sse2-builtins.c50
-rw-r--r--test/CodeGen/sse3-builtins.c2
-rw-r--r--test/CodeGen/sse41-builtins.c28
-rw-r--r--test/CodeGen/sse42-builtins.c2
-rw-r--r--test/CodeGen/ssse3-builtins.c2
-rw-r--r--test/CodeGen/stack-arg-probe.c8
-rw-r--r--test/CodeGen/stack-protector.c20
-rw-r--r--test/CodeGen/stack-size-section.c9
-rw-r--r--test/CodeGen/string-literal-short-wstring.c4
-rw-r--r--test/CodeGen/target-data.c8
-rw-r--r--test/CodeGen/target-features-error-2.c38
-rw-r--r--test/CodeGen/target-features-error.c3
-rw-r--r--test/CodeGen/tbaa-base.cpp58
-rw-r--r--test/CodeGen/tbaa-cast.cpp13
-rw-r--r--test/CodeGen/tbaa-class.cpp67
-rw-r--r--test/CodeGen/tbaa-for-vptr.cpp16
-rw-r--r--test/CodeGen/tbaa-ms-abi.cpp15
-rw-r--r--test/CodeGen/tbaa-reference.cpp20
-rw-r--r--test/CodeGen/tbaa-struct.cpp138
-rw-r--r--test/CodeGen/tentative-decls.c14
-rw-r--r--test/CodeGen/thinlto-backend-option.ll6
-rw-r--r--test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll49
-rw-r--r--test/CodeGen/thinlto-distributed-backend-skip.ll21
-rw-r--r--test/CodeGen/thinlto-distributed-cfi-devirt.ll109
-rw-r--r--test/CodeGen/thinlto-distributed-cfi.ll74
-rw-r--r--test/CodeGen/thinlto-distributed.ll21
-rw-r--r--test/CodeGen/thinlto-split-dwarf.c21
-rw-r--r--test/CodeGen/thinlto_backend.ll21
-rw-r--r--test/CodeGen/transparent-union-redecl.c44
-rw-r--r--test/CodeGen/vaes-builtins.c4
-rw-r--r--test/CodeGen/variadic-null-win64.c2
-rw-r--r--test/CodeGen/vector-scalar.c42
-rw-r--r--test/CodeGen/vector.c6
-rw-r--r--test/CodeGen/vectorcall.c80
-rw-r--r--test/CodeGen/vla.c6
-rw-r--r--test/CodeGen/vld_dup.c50
-rw-r--r--test/CodeGen/volatile-1.c6
-rw-r--r--test/CodeGen/volatile.c4
-rw-r--r--test/CodeGen/vpclmulqdq-builtins.c4
-rw-r--r--test/CodeGen/waitpkg.c25
-rw-r--r--test/CodeGen/wasm-arguments.c4
-rw-r--r--test/CodeGen/wasm-varargs.c10
-rw-r--r--test/CodeGen/wchar-const.c2
-rw-r--r--test/CodeGen/windows-itanium.c4
-rw-r--r--test/CodeGen/windows-on-arm-dllimport-dllexport.c4
-rw-r--r--test/CodeGen/windows-struct-abi.c12
-rw-r--r--test/CodeGen/windows-swiftcall.c62
-rw-r--r--test/CodeGen/wmemcmp.c37
-rw-r--r--test/CodeGen/x86-atomic-long_double.c56
-rw-r--r--test/CodeGen/x86-builtins-vector-width.c32
-rw-r--r--test/CodeGen/x86-cf-protection.c8
-rw-r--r--test/CodeGen/x86-nontemporal.c2
-rw-r--r--test/CodeGen/x86_32-arguments-realign.c2
-rw-r--r--test/CodeGen/x86_32-arguments-win32.c18
-rw-r--r--test/CodeGen/x86_32-fpcc-struct-return.c8
-rw-r--r--test/CodeGen/x86_64-arguments-win32.c16
-rw-r--r--test/CodeGen/x86_64-arguments.c2
-rw-r--r--test/CodeGen/x86_64-floatvectors.c131
-rw-r--r--test/CodeGen/xcore-abi.c4
-rw-r--r--test/CodeGen/xray-always-emit-typedevent.cpp10
-rw-r--r--test/CodeGen/xray-always-instrument.cpp10
-rw-r--r--test/CodeGen/xray-attr-list.cpp19
-rw-r--r--test/CodeGen/xray-imbue-arg1.cpp9
-rw-r--r--test/CodeGen/xray-instrumentation-bundles.cpp50
-rw-r--r--test/CodeGen/xray-never-instrument.cpp24
-rw-r--r--test/CodeGen/xray-typedevent.cpp34
-rw-r--r--test/CodeGenCUDA/Inputs/cuda.h5
-rw-r--r--test/CodeGenCUDA/address-spaces.cu19
-rw-r--r--test/CodeGenCUDA/alias.cu3
-rw-r--r--test/CodeGenCUDA/amdgpu-kernel-attrs.cu37
-rw-r--r--test/CodeGenCUDA/convergent.cu4
-rw-r--r--test/CodeGenCUDA/device-stub.cu177
-rw-r--r--test/CodeGenCUDA/device-var-init.cu110
-rw-r--r--test/CodeGenCUDA/device-vtable.cu11
-rw-r--r--test/CodeGenCUDA/filter-decl.cu8
-rw-r--r--test/CodeGenCUDA/flush-denormals.cu15
-rw-r--r--test/CodeGenCUDA/kernel-amdgcn.cu41
-rw-r--r--test/CodeGenCUDA/kernel-args.cu39
-rw-r--r--test/CodeGenCUDA/kernel-call.cu13
-rw-r--r--test/CodeGenCUDA/library-builtin.cu22
-rw-r--r--test/CodeGenCUDA/link-device-bitcode.cu2
-rw-r--r--test/CodeGenCUDA/propagate-metadata.cu2
-rw-r--r--test/CodeGenCXX/Inputs/override-bit-field-layout.layout16
-rw-r--r--test/CodeGenCXX/Inputs/std-compare.h437
-rw-r--r--test/CodeGenCXX/PR19955.cpp24
-rw-r--r--test/CodeGenCXX/PR26569.cpp14
-rw-r--r--test/CodeGenCXX/PR28220.cpp2
-rw-r--r--test/CodeGenCXX/PR37481.cpp17
-rw-r--r--test/CodeGenCXX/abstract-class-ctors-dtors.cpp2
-rw-r--r--test/CodeGenCXX/address-space-cast.cpp15
-rw-r--r--test/CodeGenCXX/address-space-ref.cpp6
-rw-r--r--test/CodeGenCXX/alignment.cpp48
-rw-r--r--test/CodeGenCXX/alloc-size.cpp34
-rw-r--r--test/CodeGenCXX/amdgcn-func-arg.cpp94
-rw-r--r--test/CodeGenCXX/amdgcn-string-literal.cpp28
-rw-r--r--test/CodeGenCXX/amdgcn_declspec_get.cpp27
-rw-r--r--test/CodeGenCXX/apple-kext-guard-variable.cpp2
-rw-r--r--test/CodeGenCXX/arm-swiftcall.cpp10
-rw-r--r--test/CodeGenCXX/array-default-argument.cpp2
-rw-r--r--test/CodeGenCXX/assign-construct-memcpy.cpp30
-rw-r--r--test/CodeGenCXX/atomic-dllexport.cpp4
-rw-r--r--test/CodeGenCXX/atomic-inline.cpp61
-rw-r--r--test/CodeGenCXX/attr-target-mv-diff-ns.cpp54
-rw-r--r--test/CodeGenCXX/attr-target-mv-func-ptrs.cpp45
-rw-r--r--test/CodeGenCXX/attr-target-mv-member-funcs.cpp137
-rw-r--r--test/CodeGenCXX/attr-target-mv-modules.cpp29
-rw-r--r--test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp39
-rw-r--r--test/CodeGenCXX/attr-target-mv-overloads.cpp50
-rw-r--r--test/CodeGenCXX/attr-x86-interrupt.cpp12
-rw-r--r--test/CodeGenCXX/block-capture.cpp13
-rw-r--r--test/CodeGenCXX/block-inalloca.cpp11
-rw-r--r--test/CodeGenCXX/builtin-operator-new-delete.cpp71
-rw-r--r--test/CodeGenCXX/builtins.cpp16
-rw-r--r--test/CodeGenCXX/captured-statements.cpp2
-rw-r--r--test/CodeGenCXX/catch-undef-behavior.cpp6
-rw-r--r--test/CodeGenCXX/cfi-cross-dso.cpp2
-rw-r--r--test/CodeGenCXX/cfi-icall.cpp2
-rw-r--r--test/CodeGenCXX/cfi-mfcall-incomplete.cpp12
-rw-r--r--test/CodeGenCXX/cfi-mfcall.cpp30
-rw-r--r--test/CodeGenCXX/cfi-ms-vbase-derived-cast.cpp2
-rw-r--r--test/CodeGenCXX/cfi-ms-vbase-nvcall.cpp2
-rw-r--r--test/CodeGenCXX/cfi-vcall-check-after-args.cpp12
-rw-r--r--test/CodeGenCXX/char8_t.cpp9
-rw-r--r--test/CodeGenCXX/code-seg.cpp139
-rw-r--r--test/CodeGenCXX/code-seg1.cpp87
-rw-r--r--test/CodeGenCXX/code-seg2.cpp111
-rw-r--r--test/CodeGenCXX/code-seg3.cpp65
-rw-r--r--test/CodeGenCXX/conditional-temporaries.cpp2
-rw-r--r--test/CodeGenCXX/const-base-cast.cpp2
-rw-r--r--test/CodeGenCXX/const-global-linkage.cpp4
-rw-r--r--test/CodeGenCXX/const-init-cxx11.cpp2
-rw-r--r--test/CodeGenCXX/constructor-alias.cpp2
-rw-r--r--test/CodeGenCXX/constructor-destructor-return-this.cpp12
-rw-r--r--test/CodeGenCXX/constructor-direct-call.cpp4
-rw-r--r--test/CodeGenCXX/constructors.cpp15
-rw-r--r--test/CodeGenCXX/copy-constructor-elim.cpp2
-rw-r--r--test/CodeGenCXX/copy-constructor-synthesis-2.cpp6
-rw-r--r--test/CodeGenCXX/copy-constructor-synthesis.cpp4
-rw-r--r--test/CodeGenCXX/ctor-dtor-alias.cpp55
-rw-r--r--test/CodeGenCXX/cxx0x-delegating-ctors.cpp2
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-array.cpp2
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-references.cpp2
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp90
-rw-r--r--test/CodeGenCXX/cxx11-initializer-aggregate.cpp68
-rw-r--r--test/CodeGenCXX/cxx11-initializer-array-new.cpp2
-rw-r--r--test/CodeGenCXX/cxx11-thread-local.cpp12
-rw-r--r--test/CodeGenCXX/cxx1z-aligned-allocation.cpp14
-rw-r--r--test/CodeGenCXX/cxx1z-eval-order.cpp6
-rw-r--r--test/CodeGenCXX/cxx1z-initializer-aggregate.cpp18
-rw-r--r--test/CodeGenCXX/cxx1z-inline-variables.cpp34
-rw-r--r--test/CodeGenCXX/cxx1z-lambda-star-this.cpp6
-rw-r--r--test/CodeGenCXX/cxx2a-compare.cpp188
-rw-r--r--test/CodeGenCXX/cxx2a-destroying-delete.cpp24
-rw-r--r--test/CodeGenCXX/debug-info-access.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-class-nolimit.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-codeview-unnamed.cpp108
-rw-r--r--test/CodeGenCXX/debug-info-codeview-var-templates.cpp35
-rw-r--r--test/CodeGenCXX/debug-info-composite-cc.cpp50
-rw-r--r--test/CodeGenCXX/debug-info-enum-class.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-enum.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-line-if.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp12
-rw-r--r--test/CodeGenCXX/debug-info-ms-vbase.cpp8
-rw-r--r--test/CodeGenCXX/debug-info-range-for-var-names.cpp35
-rw-r--r--test/CodeGenCXX/debug-info-scope.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-static-member.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-template.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-thunk-msabi.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-thunk.cpp302
-rw-r--r--test/CodeGenCXX/debug-info-vla.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-windows-dtor.cpp4
-rw-r--r--test/CodeGenCXX/delayed-template-parsing.cpp4
-rw-r--r--test/CodeGenCXX/derived-cast.cpp27
-rw-r--r--test/CodeGenCXX/destructors.cpp12
-rw-r--r--test/CodeGenCXX/devirtualize-ms-dtor.cpp16
-rw-r--r--test/CodeGenCXX/discard-name-values.cpp33
-rw-r--r--test/CodeGenCXX/dllexport-alias.cpp4
-rw-r--r--test/CodeGenCXX/dllexport-ctor-closure.cpp30
-rw-r--r--test/CodeGenCXX/dllexport-dtor-thunks.cpp4
-rw-r--r--test/CodeGenCXX/dllexport-members.cpp660
-rw-r--r--test/CodeGenCXX/dllexport-ms-friend.cpp2
-rw-r--r--test/CodeGenCXX/dllexport-pr26549.cpp2
-rw-r--r--test/CodeGenCXX/dllexport-vtable-thunks.cpp4
-rw-r--r--test/CodeGenCXX/dllexport.cpp572
-rw-r--r--test/CodeGenCXX/dllimport-dtor-thunks.cpp20
-rw-r--r--test/CodeGenCXX/dllimport-members.cpp684
-rw-r--r--test/CodeGenCXX/dllimport-memptr-global.cpp24
-rw-r--r--test/CodeGenCXX/dllimport-missing-key.cpp20
-rw-r--r--test/CodeGenCXX/dllimport-rtti.cpp22
-rw-r--r--test/CodeGenCXX/dllimport-template-sdm.cpp53
-rw-r--r--test/CodeGenCXX/dllimport.cpp424
-rw-r--r--test/CodeGenCXX/dso-local-executable.cpp62
-rw-r--r--test/CodeGenCXX/duplicate-mangled-name.cpp10
-rw-r--r--test/CodeGenCXX/eh.cpp8
-rw-r--r--test/CodeGenCXX/exceptions-cxx-ehsc.cpp8
-rw-r--r--test/CodeGenCXX/exceptions-cxx-new.cpp26
-rw-r--r--test/CodeGenCXX/exceptions-seh-filter-captures.cpp22
-rw-r--r--test/CodeGenCXX/exceptions-seh.cpp42
-rw-r--r--test/CodeGenCXX/explicit-instantiation.cpp4
-rw-r--r--test/CodeGenCXX/extern-c.cpp16
-rw-r--r--test/CodeGenCXX/finegrain-bitfield-type.cpp22
-rw-r--r--test/CodeGenCXX/float128-declarations.cpp4
-rw-r--r--test/CodeGenCXX/float16-declarations.cpp26
-rw-r--r--test/CodeGenCXX/funcsig.cpp14
-rw-r--r--test/CodeGenCXX/global-llvm-constant.cpp4
-rw-r--r--test/CodeGenCXX/hidden-dllimport.cpp10
-rw-r--r--test/CodeGenCXX/homogeneous-aggregates.cpp8
-rw-r--r--test/CodeGenCXX/inheriting-constructor.cpp176
-rw-r--r--test/CodeGenCXX/initializer-list-ctor-order.cpp4
-rw-r--r--test/CodeGenCXX/inline-dllexport-member.cpp4
-rw-r--r--test/CodeGenCXX/inline-functions.cpp36
-rw-r--r--test/CodeGenCXX/inline-hint.cpp6
-rw-r--r--test/CodeGenCXX/internal-linkage.cpp2
-rw-r--r--test/CodeGenCXX/invariant.group-for-vptrs.cpp2
-rw-r--r--test/CodeGenCXX/lambda-expressions-inside-auto-functions.cpp9
-rw-r--r--test/CodeGenCXX/lambda-to-function-pointer-conversion.cpp18
-rw-r--r--test/CodeGenCXX/linetable-eh.cpp2
-rw-r--r--test/CodeGenCXX/mangle-abi-tag.cpp4
-rw-r--r--test/CodeGenCXX/mangle-mingw.cpp19
-rw-r--r--test/CodeGenCXX/mangle-ms-abi-examples.cpp8
-rw-r--r--test/CodeGenCXX/mangle-ms-arg-qualifiers.cpp252
-rw-r--r--test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp66
-rw-r--r--test/CodeGenCXX/mangle-ms-back-references.cpp34
-rw-r--r--test/CodeGenCXX/mangle-ms-cxx11.cpp176
-rw-r--r--test/CodeGenCXX/mangle-ms-cxx14.cpp34
-rw-r--r--test/CodeGenCXX/mangle-ms-md5.cpp6
-rw-r--r--test/CodeGenCXX/mangle-ms-return-qualifiers.cpp118
-rw-r--r--test/CodeGenCXX/mangle-ms-string-literals.cpp746
-rw-r--r--test/CodeGenCXX/mangle-ms-template-callback.cpp36
-rw-r--r--test/CodeGenCXX/mangle-ms-templates-memptrs-2.cpp18
-rw-r--r--test/CodeGenCXX/mangle-ms-templates-memptrs.cpp60
-rw-r--r--test/CodeGenCXX/mangle-ms-templates.cpp156
-rw-r--r--test/CodeGenCXX/mangle-ms-vector-types.cpp81
-rw-r--r--test/CodeGenCXX/mangle-ms.cpp236
-rw-r--r--test/CodeGenCXX/mangle-windows.cpp28
-rw-r--r--test/CodeGenCXX/member-function-pointer-calls.cpp4
-rw-r--r--test/CodeGenCXX/microsoft-abi-arg-order.cpp44
-rw-r--r--test/CodeGenCXX/microsoft-abi-array-cookies.cpp18
-rw-r--r--test/CodeGenCXX/microsoft-abi-byval-sret.cpp16
-rw-r--r--test/CodeGenCXX/microsoft-abi-byval-thunks.cpp24
-rw-r--r--test/CodeGenCXX/microsoft-abi-byval-vararg.cpp16
-rw-r--r--test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp16
-rw-r--r--test/CodeGenCXX/microsoft-abi-constexpr-vs-inheritance.cpp4
-rw-r--r--test/CodeGenCXX/microsoft-abi-default-cc.cpp14
-rw-r--r--test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp36
-rw-r--r--test/CodeGenCXX/microsoft-abi-eh-catch.cpp26
-rw-r--r--test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp154
-rw-r--r--test/CodeGenCXX/microsoft-abi-eh-inlineasm.cpp18
-rw-r--r--test/CodeGenCXX/microsoft-abi-eh-terminate.cpp6
-rw-r--r--test/CodeGenCXX/microsoft-abi-emit-dependent.cpp11
-rw-r--r--test/CodeGenCXX/microsoft-abi-extern-template.cpp14
-rwxr-xr-xtest/CodeGenCXX/microsoft-abi-member-pointers.cpp282
-rw-r--r--test/CodeGenCXX/microsoft-abi-methods.cpp32
-rw-r--r--test/CodeGenCXX/microsoft-abi-multiple-nonvirtual-inheritance.cpp55
-rw-r--r--test/CodeGenCXX/microsoft-abi-rtti.cpp476
-rw-r--r--test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp227
-rw-r--r--test/CodeGenCXX/microsoft-abi-static-initializers.cpp98
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors-alias.cpp8
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors-delayed-template.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors.cpp134
-rw-r--r--test/CodeGenCXX/microsoft-abi-thread-safe-statics.cpp56
-rw-r--r--test/CodeGenCXX/microsoft-abi-throw.cpp60
-rw-r--r--test/CodeGenCXX/microsoft-abi-thunks.cpp76
-rw-r--r--test/CodeGenCXX/microsoft-abi-try-throw.cpp12
-rw-r--r--test/CodeGenCXX/microsoft-abi-typeid.cpp26
-rw-r--r--test/CodeGenCXX/microsoft-abi-vbtables.cpp376
-rw-r--r--test/CodeGenCXX/microsoft-abi-vftables.cpp34
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-inheritance-vtordisps.cpp15
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp143
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-member-pointers.cpp48
-rw-r--r--test/CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp32
-rw-r--r--test/CodeGenCXX/microsoft-abi-vmemptr-fastcall.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-vmemptr-vbase.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-no-thunks.cpp22
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-pure-virtual.cpp4
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-return-adjustment.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp28
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-return-thunks.cpp60
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp18
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp70
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp112
-rw-r--r--test/CodeGenCXX/microsoft-compatibility.cpp8
-rw-r--r--test/CodeGenCXX/microsoft-inaccessible-base.cpp4
-rw-r--r--test/CodeGenCXX/microsoft-interface.cpp14
-rw-r--r--test/CodeGenCXX/microsoft-new.cpp8
-rw-r--r--test/CodeGenCXX/microsoft-no-rtti-data.cpp6
-rw-r--r--test/CodeGenCXX/microsoft-templ-uuidof.cpp12
-rw-r--r--test/CodeGenCXX/microsoft-uuidof.cpp20
-rw-r--r--test/CodeGenCXX/mingw-new-abi.cpp4
-rw-r--r--test/CodeGenCXX/mingw-w64-seh-exceptions.cpp4
-rw-r--r--test/CodeGenCXX/ms-eh-personality.cpp20
-rw-r--r--test/CodeGenCXX/ms-inline-asm-return.cpp16
-rw-r--r--test/CodeGenCXX/ms-integer-static-data-members-exported.cpp4
-rw-r--r--test/CodeGenCXX/ms-integer-static-data-members.cpp14
-rw-r--r--test/CodeGenCXX/ms-novtable.cpp10
-rw-r--r--test/CodeGenCXX/ms-property.cpp48
-rw-r--r--test/CodeGenCXX/ms-thread_local.cpp10
-rw-r--r--test/CodeGenCXX/ms-thunks-unprototyped-return.cpp15
-rw-r--r--test/CodeGenCXX/ms-thunks-unprototyped.cpp73
-rw-r--r--test/CodeGenCXX/ms_wide_predefined_expr.cpp2
-rw-r--r--test/CodeGenCXX/msabi-blocks.cpp56
-rw-r--r--test/CodeGenCXX/msabi-swiftcall-cc.cpp67
-rw-r--r--test/CodeGenCXX/naked.cpp2
-rw-r--r--test/CodeGenCXX/new-array-init.cpp10
-rw-r--r--test/CodeGenCXX/no-opt-volatile-memcpy.cpp12
-rw-r--r--test/CodeGenCXX/optnone-pragma-optimize-off.cpp16
-rw-r--r--test/CodeGenCXX/override-bit-field-layout.cpp20
-rw-r--r--test/CodeGenCXX/personality.cpp42
-rw-r--r--test/CodeGenCXX/pod-member-memcpys.cpp68
-rw-r--r--test/CodeGenCXX/pr20719.cpp4
-rw-r--r--test/CodeGenCXX/pr20897.cpp8
-rw-r--r--test/CodeGenCXX/pr27030.cpp2
-rw-r--r--test/CodeGenCXX/pr28360.cpp6
-rw-r--r--test/CodeGenCXX/pr30731.cpp2
-rw-r--r--test/CodeGenCXX/pr33080.cpp18
-rw-r--r--test/CodeGenCXX/pragma-init_seg.cpp32
-rw-r--r--test/CodeGenCXX/pragma-weak.cpp2
-rw-r--r--test/CodeGenCXX/reference-init.cpp10
-rw-r--r--test/CodeGenCXX/regcall.cpp52
-rw-r--r--test/CodeGenCXX/rtti-fundamental.cpp71
-rw-r--r--test/CodeGenCXX/rtti-hidden.cpp10
-rw-r--r--test/CodeGenCXX/rtti-mingw64.cpp4
-rw-r--r--test/CodeGenCXX/runtime-dllstorage.cpp85
-rw-r--r--test/CodeGenCXX/sanitize-no-dtor-callback.cpp6
-rw-r--r--test/CodeGenCXX/sections.cpp44
-rw-r--r--test/CodeGenCXX/specialized-static-data-mem-init.cpp4
-rw-r--r--test/CodeGenCXX/split-stacks.cpp12
-rw-r--r--test/CodeGenCXX/stack-reuse-exceptions.cpp189
-rw-r--r--test/CodeGenCXX/stack-reuse-miscompile.cpp36
-rw-r--r--test/CodeGenCXX/strict-vtable-pointers.cpp353
-rw-r--r--test/CodeGenCXX/tail-padding.cpp34
-rw-r--r--test/CodeGenCXX/temporaries.cpp123
-rw-r--r--test/CodeGenCXX/trap-fnattr.cpp12
-rw-r--r--test/CodeGenCXX/trivial_abi.cpp239
-rw-r--r--test/CodeGenCXX/type-metadata-memfun.cpp31
-rw-r--r--test/CodeGenCXX/type-metadata.cpp71
-rw-r--r--test/CodeGenCXX/ubsan-ctor-srcloc.cpp26
-rw-r--r--test/CodeGenCXX/ubsan-devirtualized-calls.cpp10
-rw-r--r--test/CodeGenCXX/ubsan-function-noexcept.cpp15
-rw-r--r--test/CodeGenCXX/ubsan-vtable-checks.cpp10
-rw-r--r--test/CodeGenCXX/unaligned-member-qualifier.cpp8
-rw-r--r--test/CodeGenCXX/uncopyable-args.cpp46
-rw-r--r--test/CodeGenCXX/value-init.cpp24
-rw-r--r--test/CodeGenCXX/vararg-non-pod-ms-compat.cpp6
-rw-r--r--test/CodeGenCXX/varargs.cpp2
-rw-r--r--test/CodeGenCXX/virt-template-vtable.cpp8
-rw-r--r--test/CodeGenCXX/virtual-base-cast.cpp8
-rw-r--r--test/CodeGenCXX/virtual-base-ctor.cpp2
-rw-r--r--test/CodeGenCXX/virtual-bases.cpp36
-rw-r--r--test/CodeGenCXX/virtual-destructor-calls.cpp6
-rw-r--r--test/CodeGenCXX/virtual-function-attrs.cpp6
-rw-r--r--test/CodeGenCXX/virtual-function-calls.cpp2
-rw-r--r--test/CodeGenCXX/visibility-pr36810.cpp23
-rw-r--r--test/CodeGenCXX/vla-consruct.cpp4
-rw-r--r--test/CodeGenCXX/vla.cpp32
-rw-r--r--test/CodeGenCXX/volatile-1.cpp4
-rw-r--r--test/CodeGenCXX/vtable-assume-load.cpp4
-rw-r--r--test/CodeGenCXX/vtable-available-externally.cpp154
-rw-r--r--test/CodeGenCXX/vtable-key-function-ios.cpp56
-rw-r--r--test/CodeGenCXX/vtable-key-function-win-comdat.cpp6
-rw-r--r--test/CodeGenCXX/wasm-eh.cpp384
-rw-r--r--test/CodeGenCXX/weak-extern-typeinfo.cpp28
-rw-r--r--test/CodeGenCXX/windows-implicit-dllexport-template-specialization.cpp4
-rw-r--r--test/CodeGenCXX/windows-itanium-exceptions.cpp2
-rw-r--r--test/CodeGenCXX/windows-itanium-type-info.cpp18
-rw-r--r--test/CodeGenCoroutines/coro-alloc.cpp61
-rw-r--r--test/CodeGenCoroutines/coro-await-resume-eh.cpp108
-rw-r--r--test/CodeGenCoroutines/coro-builtins.c3
-rw-r--r--test/CodeGenCoroutines/coro-eh-cleanup.cpp8
-rw-r--r--test/CodeGenCoroutines/coro-gro-nrvo.cpp87
-rw-r--r--test/CodeGenCoroutines/coro-params.cpp58
-rw-r--r--test/CodeGenCoroutines/coro-promise-dtor.cpp8
-rw-r--r--test/CodeGenCoroutines/coro-unhandled-exception.cpp14
-rw-r--r--test/CodeGenCoroutines/microsoft-abi-operator-coawait.cpp4
-rw-r--r--test/CodeGenObjC/Inputs/strong_in_union.h10
-rw-r--r--test/CodeGenObjC/arc-foreach.m2
-rw-r--r--test/CodeGenObjC/arc.m69
-rw-r--r--test/CodeGenObjC/availability-dso-local.m6
-rw-r--r--test/CodeGenObjC/blocks.m5
-rw-r--r--test/CodeGenObjC/builtin-memfns.m2
-rw-r--r--test/CodeGenObjC/constant-strings.m15
-rw-r--r--test/CodeGenObjC/debug-info-category.m52
-rw-r--r--test/CodeGenObjC/disable-tail-call-escaping-block.m54
-rw-r--r--test/CodeGenObjC/dllstorage.m38
-rw-r--r--test/CodeGenObjC/forward-declare-protocol-gnu.m11
-rw-r--r--test/CodeGenObjC/forward-protocol-metadata-symbols.m15
-rw-r--r--test/CodeGenObjC/gnu-empty-protocol-v3.m26
-rw-r--r--test/CodeGenObjC/gnu-init.m69
-rw-r--r--test/CodeGenObjC/gnustep2-category.m26
-rw-r--r--test/CodeGenObjC/gnustep2-class.m55
-rw-r--r--test/CodeGenObjC/gnustep2-ivar-offset.m28
-rw-r--r--test/CodeGenObjC/gnustep2-proto.m39
-rw-r--r--test/CodeGenObjC/ivar-type-encoding.m8
-rw-r--r--test/CodeGenObjC/messages-2.m4
-rw-r--r--test/CodeGenObjC/noescape.m47
-rw-r--r--test/CodeGenObjC/nontrivial-c-struct-exception.m62
-rw-r--r--test/CodeGenObjC/nontrivial-c-struct-func-name-collision.m14
-rw-r--r--test/CodeGenObjC/objc-container-subscripting-1.m8
-rw-r--r--test/CodeGenObjC/objc-non-trivial-struct-nrvo.m134
-rw-r--r--test/CodeGenObjC/objc-runtime-name.m24
-rw-r--r--test/CodeGenObjC/personality.m76
-rw-r--r--test/CodeGenObjC/runtime-abi-match.m2
-rw-r--r--test/CodeGenObjC/stret-1.m2
-rw-r--r--test/CodeGenObjC/strong-in-c-struct.m563
-rw-r--r--test/CodeGenObjC/ubsan-nullability.m37
-rw-r--r--test/CodeGenObjC/weak-in-c-struct.m193
-rw-r--r--test/CodeGenObjCXX/arc-blocks.mm135
-rw-r--r--test/CodeGenObjCXX/arc-cxx11-init-list.mm2
-rw-r--r--test/CodeGenObjCXX/arc-exceptions.mm2
-rw-r--r--test/CodeGenObjCXX/arc-forwarded-lambda-call.mm20
-rw-r--r--test/CodeGenObjCXX/arc-marker-funclet.mm17
-rw-r--r--test/CodeGenObjCXX/arc-special-member-functions.mm71
-rw-r--r--test/CodeGenObjCXX/debug-info-line.mm2
-rw-r--r--test/CodeGenObjCXX/instantiate-return.mm22
-rw-r--r--test/CodeGenObjCXX/lambda-expressions.mm28
-rw-r--r--test/CodeGenObjCXX/literals.mm14
-rw-r--r--test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm6
-rw-r--r--test/CodeGenObjCXX/msabi-objc-extensions.mm66
-rw-r--r--test/CodeGenObjCXX/msabi-objc-types.mm146
-rw-r--r--test/CodeGenObjCXX/msabi-stret.mm18
-rw-r--r--test/CodeGenObjCXX/objc-struct-cxx-abi.mm180
-rw-r--r--test/CodeGenObjCXX/personality.mm105
-rw-r--r--test/CodeGenObjCXX/property-dot-copy-elision.mm41
-rw-r--r--test/CodeGenObjCXX/property-objects.mm8
-rw-r--r--test/CodeGenOpenCL/addr-space-struct-arg.cl103
-rw-r--r--test/CodeGenOpenCL/address-space-constant-initializers.cl21
-rw-r--r--test/CodeGenOpenCL/address-spaces.cl46
-rw-r--r--test/CodeGenOpenCL/amdgcn-automatic-variable.cl2
-rw-r--r--test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl42
-rw-r--r--test/CodeGenOpenCL/amdgpu-alignment.cl170
-rw-r--r--test/CodeGenOpenCL/amdgpu-attrs.cl61
-rw-r--r--test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl26
-rw-r--r--test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl29
-rw-r--r--test/CodeGenOpenCL/amdgpu-env-amdgcn.cl5
-rw-r--r--test/CodeGenOpenCL/amdgpu-env-amdgiz.cl9
-rw-r--r--test/CodeGenOpenCL/amdgpu-features.cl12
-rw-r--r--test/CodeGenOpenCL/amdgpu-nullptr.cl166
-rw-r--r--test/CodeGenOpenCL/blocks.cl66
-rw-r--r--test/CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl25
-rw-r--r--test/CodeGenOpenCL/builtins-amdgcn-dl-insts.cl36
-rw-r--r--test/CodeGenOpenCL/builtins-amdgcn-vi.cl17
-rw-r--r--test/CodeGenOpenCL/builtins-amdgcn.cl12
-rw-r--r--test/CodeGenOpenCL/byval.cl8
-rw-r--r--test/CodeGenOpenCL/cast_image.cl2
-rw-r--r--test/CodeGenOpenCL/cl-uniform-wg-size.cl16
-rw-r--r--test/CodeGenOpenCL/cl20-device-side-enqueue.cl119
-rw-r--r--test/CodeGenOpenCL/convergent.cl5
-rw-r--r--test/CodeGenOpenCL/denorms-are-zero.cl32
-rw-r--r--test/CodeGenOpenCL/half.cl1
-rw-r--r--test/CodeGenOpenCL/inline-asm-amdgcn.cl8
-rw-r--r--test/CodeGenOpenCL/kernel-attributes.cl6
-rw-r--r--test/CodeGenOpenCL/kernel-metadata.cl2
-rw-r--r--test/CodeGenOpenCL/lifetime.cl4
-rw-r--r--test/CodeGenOpenCL/opencl_types.cl41
-rw-r--r--test/CodeGenOpenCL/partial_initializer.cl14
-rw-r--r--test/CodeGenOpenCL/pipe_builtin.cl66
-rw-r--r--test/CodeGenOpenCL/pipe_types.cl19
-rw-r--r--test/CodeGenOpenCL/private-array-initialization.cl30
-rw-r--r--test/CodeGenOpenCL/shifts.cl15
-rw-r--r--test/CodeGenOpenCL/size_t.cl51
-rw-r--r--test/CodeGenOpenCL/str_literals.cl16
-rw-r--r--test/CodeGenOpenCL/vla.cl13
-rw-r--r--test/Coverage/ast-printing.m6
-rw-r--r--test/Coverage/html-multifile-diagnostics.c2
-rw-r--r--test/CoverageMapping/break.c11
-rw-r--r--test/CoverageMapping/classtemplate.cpp41
-rw-r--r--test/CoverageMapping/deferred-region.cpp24
-rw-r--r--test/CoverageMapping/label.cpp17
-rw-r--r--test/CoverageMapping/moremacros.c2
-rw-r--r--test/CoverageMapping/openmp.c12
-rw-r--r--test/CoverageMapping/trycatch.cpp2
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/CUDA-nolibdevice/usr/local/cuda/bin/ptxas (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_dynamic.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/CUDA-symlinks/opt/cuda/bin/ptxas (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_so.o)0
-rw-r--r--test/Driver/Inputs/CUDA-symlinks/opt/cuda/include/.keep (renamed from test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8/86_64-w64-mingw32/.keep)0
-rw-r--r--test/Driver/Inputs/CUDA-symlinks/opt/cuda/lib/.keep (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_static.o)0
-rw-r--r--test/Driver/Inputs/CUDA-symlinks/opt/cuda/nvvm/libdevice/libdevice.compute_30.10.bc (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtend_android.o)0
-rw-r--r--test/Driver/Inputs/CUDA-symlinks/opt/cuda/nvvm/libdevice/libdevice.compute_35.10.bc (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtend_so.o)0
l---------test/Driver/Inputs/CUDA-symlinks/usr/bin/ptxas1
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/CUDA/usr/local/cuda/bin/ptxas (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtbegin_dynamic.o)0
-rw-r--r--test/Driver/Inputs/ami_linux_tree/lib/.keep (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtbegin_so.o)0
-rw-r--r--test/Driver/Inputs/ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7/crtbegin.o (renamed from test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7/crtbeginT.o (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtbegin_static.o)0
-rw-r--r--test/Driver/Inputs/ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7/crtend.o (renamed from test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtend.o)0
-rw-r--r--test/Driver/Inputs/ami_linux_tree/usr/lib64/crt1.o (renamed from test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crt1.o)0
-rw-r--r--test/Driver/Inputs/ami_linux_tree/usr/lib64/crti.o (renamed from test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/ami_linux_tree/usr/lib64/crtn.o (renamed from test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/x86_64-linux-android/.keep (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtend_android.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/x86_64-linux-android/4.9/crtbegin.o (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtend_so.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/x86_64-linux-android/4.9/crtend.o (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtbegin_dynamic.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/x86_64-linux-android/4.9/include/.keep (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtbegin_so.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include/aarch64-linux-android/.keep (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtbegin_static.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include/arm-linux-androideabi/.keep (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtend_android.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include/i686-linux-android/.keep (renamed from test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtend_so.o)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include/x86_64-linux-android/.keep (renamed from test/Driver/Inputs/resource_dir/asan_blacklist.txt)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o (renamed from test/Driver/Inputs/resource_dir/hwasan_blacklist.txt)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_so.o (renamed from test/Driver/Inputs/resource_dir/ubsan_blacklist.txt)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_static.o (renamed from test/Driver/Inputs/resource_dir/vtables_blacklist.txt)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o (renamed from test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/ld.so.1)0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/21/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/libc.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/libdl.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/libm.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/aarch64-linux-android/libstdc++.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/14/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/21/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/libc.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/libdl.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/libm.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/arm-linux-androideabi/libstdc++.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/14/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/21/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/libc.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/libdl.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/libm.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/i686-linux-android/libstdc++.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mips64el-linux-android/21/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/14/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/mipsel-linux-android/21/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_static.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/crtend_so.o0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/libc.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/libdl.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/libm.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/21/libstdc++.so0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/libc.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/libdl.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/libm.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/x86_64-linux-android/libstdc++.a0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/bin/ld0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/bin/ld.bfd0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/bin/ld.gold0
-rw-r--r--test/Driver/Inputs/basic_android_ndk_tree/x86_64-linux-android/lib/.keep0
-rw-r--r--test/Driver/Inputs/config-1.cfg6
-rw-r--r--test/Driver/Inputs/config-2.cfg2
-rw-r--r--test/Driver/Inputs/config-2a.cfg2
-rw-r--r--test/Driver/Inputs/config-3.cfg1
-rw-r--r--test/Driver/Inputs/config-4.cfg3
-rw-r--r--test/Driver/Inputs/config-5.cfg2
-rw-r--r--test/Driver/Inputs/config-6.cfg1
-rw-r--r--test/Driver/Inputs/config/config-4.cfg1
-rw-r--r--test/Driver/Inputs/config/i386-qqq.cfg1
-rw-r--r--test/Driver/Inputs/config/i386-qqq3.cfg1
-rw-r--r--test/Driver/Inputs/config/x86_64-qqq.cfg1
-rw-r--r--test/Driver/Inputs/config/x86_64-qqq2.cfg1
-rw-r--r--test/Driver/Inputs/config/x86_64.cfg1
-rw-r--r--test/Driver/Inputs/config2/config-4.cfg1
-rw-r--r--test/Driver/Inputs/config2/i386.cfg1
-rw-r--r--test/Driver/Inputs/empty.cfg0
-rwxr-xr-xtest/Driver/Inputs/fuse_ld_windows/ld.foo.exe0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/etc/env.d/gcc/config-x86_64-pc-linux-gnu1
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/etc/env.d/gcc/x86_64-pc-linux-gnu-4.9.310
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/etc/gentoo-release1
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/include/.keep0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.x/32/crtbegin.o0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.x/crtbegin.o0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.x/include/g++-v4.9.3/.keep0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.x/x32/crtbegin.o0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/32/crtbegin.o0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/crtbegin.o0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5.4.0/.keep0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/x32/crtbegin.o0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.9.x_tree/usr/x86_64-pc-linux-gnu/lib/.keep0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/irif.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/ockl.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/oclc_correctly_rounded_sqrt_on.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/oclc_daz_opt_off.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/oclc_daz_opt_on.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/oclc_finite_only_off.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/oclc_isa_version_803.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/oclc_isa_version_900.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/oclc_unsafe_math_off.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/ocml.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_dev_lib/opencl.amdgcn.bc0
-rw-r--r--test/Driver/Inputs/hip_multiple_inputs/a.cu0
-rw-r--r--test/Driver/Inputs/hip_multiple_inputs/b.hip0
-rw-r--r--test/Driver/Inputs/hip_multiple_inputs/lib1/lib1.bc0
-rw-r--r--test/Driver/Inputs/hip_multiple_inputs/lib2/lib2.bc0
-rw-r--r--test/Driver/Inputs/libomptarget/libomptarget-nvptx-sm_20.bc0
-rw-r--r--test/Driver/Inputs/mingw_ubuntu_posix_tree/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/include-fixed/.keep0
-rw-r--r--test/Driver/Inputs/mingw_ubuntu_posix_tree/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/include/c++/backward/.keep0
-rw-r--r--test/Driver/Inputs/mingw_ubuntu_posix_tree/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/include/c++/x86_64-w64-mingw32/.keep0
-rw-r--r--test/Driver/Inputs/mingw_ubuntu_posix_tree/usr/x86_64-w64-mingw32/include/.keep0
-rw-r--r--test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8/x86_64-w64-mingw32/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/bin/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/include/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/lib/gcc/riscv64-unknown-linux-gnu/7.2.0/crtbegin.o0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/lib/gcc/riscv64-unknown-linux-gnu/7.2.0/lib32/ilp32/crtbegin.o0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/lib/gcc/riscv64-unknown-linux-gnu/7.2.0/lib32/ilp32d/crtbegin.o0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/lib/gcc/riscv64-unknown-linux-gnu/7.2.0/lib64/lp64/crtbegin.o0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/lib/gcc/riscv64-unknown-linux-gnu/7.2.0/lib64/lp64d/crtbegin.o0
-rwxr-xr-xtest/Driver/Inputs/multilib_riscv_linux_sdk/riscv64-unknown-linux-gnu/bin/ld1
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib32/ilp32/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib32/ilp32d/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib64/lp64/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/lib64/lp64d/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/usr/lib32/ilp32/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/usr/lib32/ilp32d/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/usr/lib64/lp64/.keep0
-rw-r--r--test/Driver/Inputs/multilib_riscv_linux_sdk/sysroot/usr/lib64/lp64d/.keep0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.asan_ios_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.asan_iossim_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.asan_osx_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.asan_tvos_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.asan_tvossim_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.asan_watchos_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.asan_watchossim_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.fuzzer_osx.a0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.lsan_ios_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.lsan_iossim_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.lsan_osx_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.lsan_tvossim_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.tsan_iossim_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.tsan_osx_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/darwin/libclang_rt.tsan_tvossim_dynamic.dylib0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.hwasan-x86_64.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/share/asan_blacklist.txt0
-rw-r--r--test/Driver/Inputs/resource_dir/share/hwasan_blacklist.txt0
-rw-r--r--test/Driver/Inputs/resource_dir/share/ubsan_blacklist.txt0
-rw-r--r--test/Driver/Inputs/resource_dir/share/vtables_blacklist.txt0
-rw-r--r--test/Driver/Inputs/resource_dir_with_per_target_subdir/aarch64-fuchsia/lib/.keep0
-rw-r--r--test/Driver/Inputs/resource_dir_with_per_target_subdir/i386-linux-gnu/lib/.keep0
-rw-r--r--test/Driver/Inputs/resource_dir_with_per_target_subdir/include/c++/v1/.keep0