aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.arcconfig4
-rw-r--r--.gitignore3
-rw-r--r--CMakeLists.txt27
-rw-r--r--CODE_OWNERS.TXT40
-rw-r--r--INSTALL.txt2
-rw-r--r--LICENSE.TXT2
-rw-r--r--NOTES.txt3
-rw-r--r--bindings/python/clang/cindex.py74
-rw-r--r--bindings/python/tests/cindex/test_cursor.py9
-rw-r--r--bindings/python/tests/cindex/test_translation_unit.py17
-rw-r--r--bindings/xml/comment-xml-schema.rng55
-rw-r--r--docs/AddressSanitizer.html171
-rw-r--r--docs/AddressSanitizer.rst163
-rw-r--r--docs/AnalyzerRegions.html260
-rw-r--r--docs/AutomaticReferenceCounting.html2226
-rw-r--r--docs/AutomaticReferenceCounting.rst2283
-rw-r--r--docs/Block-ABI-Apple.rst935
-rw-r--r--docs/Block-ABI-Apple.txt670
-rw-r--r--docs/BlockLanguageSpec.rst361
-rw-r--r--docs/BlockLanguageSpec.txt171
-rw-r--r--docs/ClangCheck.rst36
-rw-r--r--docs/ClangFormat.rst93
-rw-r--r--docs/ClangPlugins.html170
-rw-r--r--docs/ClangPlugins.rst150
-rw-r--r--docs/ClangTools.html110
-rw-r--r--docs/ClangTools.rst152
-rw-r--r--docs/DriverInternals.html523
-rw-r--r--docs/DriverInternals.rst400
-rw-r--r--docs/ExternalClangExamples.rst80
-rw-r--r--docs/FAQ.rst64
-rw-r--r--docs/HowToSetupToolingForLLVM.html212
-rw-r--r--docs/HowToSetupToolingForLLVM.rst199
-rw-r--r--docs/InternalsManual.html2019
-rw-r--r--docs/InternalsManual.rst1810
-rw-r--r--docs/IntroductionToTheClangAST.html139
-rw-r--r--docs/IntroductionToTheClangAST.rst135
-rw-r--r--docs/JSONCompilationDatabase.html89
-rw-r--r--docs/JSONCompilationDatabase.rst88
-rw-r--r--docs/LanguageExtensions.html2082
-rw-r--r--docs/LanguageExtensions.rst2000
-rw-r--r--docs/LibASTMatchers.html130
-rw-r--r--docs/LibASTMatchers.rst134
-rw-r--r--docs/LibASTMatchersReference.html1704
-rw-r--r--docs/LibASTMatchersTutorial.rst538
-rw-r--r--docs/LibFormat.rst56
-rw-r--r--docs/LibTooling.html212
-rw-r--r--docs/LibTooling.rst192
-rw-r--r--docs/Makefile.sphinx163
-rw-r--r--docs/MemorySanitizer.rst178
-rw-r--r--docs/Modules.rst713
-rw-r--r--docs/ObjectiveCLiterals.html423
-rw-r--r--docs/ObjectiveCLiterals.rst554
-rw-r--r--docs/PCHInternals.html658
-rw-r--r--docs/PCHInternals.rst561
-rw-r--r--docs/PTHInternals.html179
-rw-r--r--docs/PTHInternals.rst163
-rw-r--r--docs/RAVFrontendAction.html224
-rw-r--r--docs/RAVFrontendAction.rst216
-rw-r--r--docs/README.txt1
-rw-r--r--docs/ReleaseNotes.html325
-rw-r--r--docs/ReleaseNotes.rst147
-rw-r--r--docs/ThreadSanitizer.html126
-rw-r--r--docs/ThreadSanitizer.rst126
-rw-r--r--docs/Tooling.html120
-rw-r--r--docs/Tooling.rst97
-rw-r--r--docs/UsersManual.html1309
-rw-r--r--docs/UsersManual.rst1313
-rw-r--r--docs/analyzer/DebugChecks.rst134
-rw-r--r--docs/analyzer/IPA.txt105
-rw-r--r--docs/analyzer/Makefile155
-rw-r--r--docs/analyzer/RegionStore.txt171
-rw-r--r--docs/analyzer/conf.py246
-rw-r--r--docs/analyzer/debug-checks.txt89
-rw-r--r--docs/analyzer/index.rst23
-rw-r--r--docs/analyzer/make.bat190
-rw-r--r--docs/conf.py242
-rw-r--r--docs/index.rst73
-rw-r--r--docs/make.bat190
-rw-r--r--docs/tools/dump_ast_matchers.py44
-rw-r--r--examples/PrintFunctionNames/PrintFunctionNames.cpp2
-rw-r--r--examples/analyzer-plugin/MainCallChecker.cpp4
-rw-r--r--examples/clang-interpreter/CMakeLists.txt1
-rw-r--r--examples/clang-interpreter/main.cpp20
-rw-r--r--include/clang-c/CXCompilationDatabase.h6
-rw-r--r--include/clang-c/CXString.h2
-rw-r--r--include/clang-c/Index.h165
-rw-r--r--include/clang/ARCMigrate/ARCMT.h2
-rw-r--r--include/clang/ARCMigrate/ARCMTActions.h2
-rw-r--r--include/clang/ARCMigrate/FileRemapper.h2
-rw-r--r--include/clang/AST/APValue.h2
-rw-r--r--include/clang/AST/AST.h2
-rw-r--r--include/clang/AST/ASTConsumer.h15
-rw-r--r--include/clang/AST/ASTContext.h253
-rw-r--r--include/clang/AST/ASTImporter.h3
-rw-r--r--include/clang/AST/ASTMutationListener.h9
-rw-r--r--include/clang/AST/ASTTypeTraits.h (renamed from include/clang/ASTMatchers/ASTTypeTraits.h)14
-rw-r--r--include/clang/AST/ASTUnresolvedSet.h86
-rw-r--r--include/clang/AST/ASTVector.h12
-rw-r--r--include/clang/AST/Attr.h171
-rw-r--r--include/clang/AST/AttrIterator.h142
-rw-r--r--include/clang/AST/BuiltinTypes.def14
-rw-r--r--include/clang/AST/CMakeLists.txt13
-rw-r--r--include/clang/AST/CXXInheritance.h4
-rw-r--r--include/clang/AST/CanonicalType.h69
-rw-r--r--include/clang/AST/CharUnits.h11
-rw-r--r--include/clang/AST/Comment.h87
-rw-r--r--include/clang/AST/CommentCommandTraits.h34
-rw-r--r--include/clang/AST/CommentCommands.td92
-rw-r--r--include/clang/AST/CommentHTMLNamedCharacterReferences.td177
-rw-r--r--include/clang/AST/CommentLexer.h13
-rw-r--r--include/clang/AST/CommentParser.h9
-rw-r--r--include/clang/AST/CommentSema.h31
-rw-r--r--include/clang/AST/CommentVisitor.h4
-rw-r--r--include/clang/AST/Decl.h327
-rw-r--r--include/clang/AST/DeclAccessPair.h1
-rw-r--r--include/clang/AST/DeclBase.h129
-rw-r--r--include/clang/AST/DeclCXX.h587
-rw-r--r--include/clang/AST/DeclContextInternals.h24
-rw-r--r--include/clang/AST/DeclFriend.h50
-rw-r--r--include/clang/AST/DeclLookups.h1
-rw-r--r--include/clang/AST/DeclObjC.h339
-rw-r--r--include/clang/AST/DeclOpenMP.h83
-rw-r--r--include/clang/AST/DeclTemplate.h114
-rw-r--r--include/clang/AST/DeclVisitor.h43
-rw-r--r--include/clang/AST/DeclarationName.h85
-rw-r--r--include/clang/AST/DependentDiagnostic.h22
-rw-r--r--include/clang/AST/EvaluatedExprVisitor.h23
-rw-r--r--include/clang/AST/Expr.h367
-rw-r--r--include/clang/AST/ExprCXX.h257
-rw-r--r--include/clang/AST/ExprObjC.h126
-rw-r--r--include/clang/AST/ExternalASTSource.h28
-rw-r--r--include/clang/AST/LambdaMangleContext.h4
-rw-r--r--include/clang/AST/Makefile25
-rw-r--r--include/clang/AST/Mangle.h2
-rw-r--r--include/clang/AST/NSAPI.h14
-rw-r--r--include/clang/AST/NestedNameSpecifier.h2
-rw-r--r--include/clang/AST/OperationKinds.h5
-rw-r--r--include/clang/AST/PrettyPrinter.h19
-rw-r--r--include/clang/AST/RecursiveASTVisitor.h36
-rw-r--r--include/clang/AST/Stmt.h229
-rw-r--r--include/clang/AST/StmtCXX.h38
-rw-r--r--include/clang/AST/StmtGraphTraits.h2
-rw-r--r--include/clang/AST/StmtObjC.h37
-rw-r--r--include/clang/AST/TemplateBase.h87
-rw-r--r--include/clang/AST/TemplateName.h24
-rw-r--r--include/clang/AST/Type.h200
-rw-r--r--include/clang/AST/TypeLoc.h93
-rw-r--r--include/clang/AST/TypeLocVisitor.h2
-rw-r--r--include/clang/AST/TypeOrdering.h2
-rw-r--r--include/clang/AST/UnresolvedSet.h11
-rw-r--r--include/clang/AST/VTTBuilder.h9
-rw-r--r--include/clang/AST/VTableBuilder.h23
-rw-r--r--include/clang/ASTMatchers/ASTMatchFinder.h85
-rw-r--r--include/clang/ASTMatchers/ASTMatchers.h573
-rw-r--r--include/clang/ASTMatchers/ASTMatchersInternal.h241
-rw-r--r--include/clang/ASTMatchers/ASTMatchersMacros.h284
-rw-r--r--include/clang/Analysis/Analyses/Dominators.h7
-rw-r--r--include/clang/Analysis/Analyses/FormatString.h4
-rw-r--r--include/clang/Analysis/Analyses/LiveVariables.h2
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafety.h23
-rw-r--r--include/clang/Analysis/Analyses/UninitializedValues.h5
-rw-r--r--include/clang/Analysis/AnalysisContext.h25
-rw-r--r--include/clang/Analysis/CFG.h117
-rw-r--r--include/clang/Analysis/CallGraph.h40
-rw-r--r--include/clang/Analysis/FlowSensitive/DataflowSolver.h4
-rw-r--r--include/clang/Analysis/ProgramPoint.h230
-rw-r--r--include/clang/Analysis/Support/BlkExprDeclBitVector.h2
-rw-r--r--include/clang/Analysis/Support/BumpVector.h4
-rw-r--r--include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h6
-rw-r--r--include/clang/Basic/Attr.td243
-rw-r--r--include/clang/Basic/AttrKinds.h1
-rw-r--r--include/clang/Basic/Builtins.def41
-rw-r--r--include/clang/Basic/Builtins.h6
-rw-r--r--include/clang/Basic/BuiltinsX86.def6
-rw-r--r--include/clang/Basic/CharInfo.h198
-rw-r--r--include/clang/Basic/CommentOptions.h34
-rw-r--r--include/clang/Basic/ConvertUTF.h203
-rw-r--r--include/clang/Basic/DeclNodes.td2
-rw-r--r--include/clang/Basic/Diagnostic.h34
-rw-r--r--include/clang/Basic/DiagnosticASTKinds.td6
-rw-r--r--include/clang/Basic/DiagnosticCommentKinds.td41
-rw-r--r--include/clang/Basic/DiagnosticCommonKinds.td14
-rw-r--r--include/clang/Basic/DiagnosticDriverKinds.td20
-rw-r--r--include/clang/Basic/DiagnosticFrontendKinds.td24
-rw-r--r--include/clang/Basic/DiagnosticGroups.td58
-rw-r--r--include/clang/Basic/DiagnosticIDs.h14
-rw-r--r--include/clang/Basic/DiagnosticLexKinds.td89
-rw-r--r--include/clang/Basic/DiagnosticOptions.def2
-rw-r--r--include/clang/Basic/DiagnosticOptions.h15
-rw-r--r--include/clang/Basic/DiagnosticParseKinds.td51
-rw-r--r--include/clang/Basic/DiagnosticSemaKinds.td519
-rw-r--r--include/clang/Basic/DiagnosticSerializationKinds.td15
-rw-r--r--include/clang/Basic/FileManager.h18
-rw-r--r--include/clang/Basic/FileSystemStatCache.h21
-rw-r--r--include/clang/Basic/IdentifierTable.h9
-rw-r--r--include/clang/Basic/LLVM.h13
-rw-r--r--include/clang/Basic/LangOptions.def23
-rw-r--r--include/clang/Basic/LangOptions.h21
-rw-r--r--include/clang/Basic/Linkage.h8
-rw-r--r--include/clang/Basic/MacroBuilder.h1
-rw-r--r--include/clang/Basic/Module.h124
-rw-r--r--include/clang/Basic/ObjCRuntime.h16
-rw-r--r--include/clang/Basic/OnDiskHashTable.h3
-rw-r--r--include/clang/Basic/OpenMPKinds.def23
-rw-r--r--include/clang/Basic/OpenMPKinds.h37
-rw-r--r--include/clang/Basic/OperatorPrecedence.h52
-rw-r--r--include/clang/Basic/PartialDiagnostic.h24
-rw-r--r--include/clang/Basic/Sanitizers.def57
-rw-r--r--include/clang/Basic/SourceLocation.h22
-rw-r--r--include/clang/Basic/SourceManager.h158
-rw-r--r--include/clang/Basic/Specifiers.h13
-rw-r--r--include/clang/Basic/TargetCXXABI.h261
-rw-r--r--include/clang/Basic/TargetInfo.h80
-rw-r--r--include/clang/Basic/TargetOptions.h1
-rw-r--r--include/clang/Basic/TokenKinds.def92
-rw-r--r--include/clang/Basic/TokenKinds.h18
-rw-r--r--include/clang/Basic/TypeTraits.h3
-rw-r--r--include/clang/Basic/Version.h3
-rw-r--r--include/clang/Basic/VersionTuple.h8
-rw-r--r--include/clang/Basic/Visibility.h76
-rw-r--r--include/clang/CodeGen/ModuleBuilder.h2
-rw-r--r--include/clang/Driver/Arg.h7
-rw-r--r--include/clang/Driver/ArgList.h5
-rw-r--r--include/clang/Driver/CC1AsOptions.td8
-rw-r--r--include/clang/Driver/CC1Options.td47
-rw-r--r--include/clang/Driver/Compilation.h43
-rw-r--r--include/clang/Driver/Driver.h14
-rw-r--r--include/clang/Driver/Job.h2
-rw-r--r--include/clang/Driver/OptSpecifier.h4
-rw-r--r--include/clang/Driver/Option.h2
-rw-r--r--include/clang/Driver/Options.td107
-rw-r--r--include/clang/Driver/Phases.h4
-rw-r--r--include/clang/Driver/Tool.h1
-rw-r--r--include/clang/Driver/ToolChain.h36
-rw-r--r--include/clang/Driver/Types.def3
-rw-r--r--include/clang/Driver/Types.h13
-rw-r--r--include/clang/Driver/Util.h5
-rw-r--r--include/clang/Edit/Commit.h8
-rw-r--r--include/clang/Edit/EditedSource.h12
-rw-r--r--include/clang/Edit/Rewriters.h4
-rw-r--r--include/clang/Format/Format.h131
-rw-r--r--include/clang/Frontend/ASTUnit.h42
-rw-r--r--include/clang/Frontend/ChainedIncludesSource.h4
-rw-r--r--include/clang/Frontend/CodeGenOptions.def21
-rw-r--r--include/clang/Frontend/CodeGenOptions.h17
-rw-r--r--include/clang/Frontend/CompilerInstance.h52
-rw-r--r--include/clang/Frontend/CompilerInvocation.h14
-rw-r--r--include/clang/Frontend/DiagnosticRenderer.h49
-rw-r--r--include/clang/Frontend/FrontendAction.h102
-rw-r--r--include/clang/Frontend/FrontendActions.h17
-rw-r--r--include/clang/Frontend/FrontendOptions.h29
-rw-r--r--include/clang/Frontend/LangStandard.h6
-rw-r--r--include/clang/Frontend/LangStandards.def12
-rw-r--r--include/clang/Frontend/LayoutOverrideSource.h5
-rw-r--r--include/clang/Frontend/LogDiagnosticPrinter.h4
-rw-r--r--include/clang/Frontend/MultiplexConsumer.h1
-rw-r--r--include/clang/Frontend/PreprocessorOutputOptions.h2
-rw-r--r--include/clang/Frontend/SerializedDiagnosticPrinter.h3
-rw-r--r--include/clang/Frontend/TextDiagnostic.h20
-rw-r--r--include/clang/Frontend/TextDiagnosticPrinter.h4
-rw-r--r--include/clang/Frontend/Utils.h3
-rw-r--r--include/clang/Lex/DirectoryLookup.h34
-rw-r--r--include/clang/Lex/ExternalPreprocessorSource.h4
-rw-r--r--include/clang/Lex/HeaderSearch.h30
-rw-r--r--include/clang/Lex/HeaderSearchOptions.h67
-rw-r--r--include/clang/Lex/Lexer.h50
-rw-r--r--include/clang/Lex/LiteralSupport.h8
-rw-r--r--include/clang/Lex/MacroInfo.h471
-rw-r--r--include/clang/Lex/ModuleLoader.h41
-rw-r--r--include/clang/Lex/ModuleMap.h55
-rw-r--r--include/clang/Lex/PPCallbacks.h66
-rw-r--r--include/clang/Lex/PPConditionalDirectiveRecord.h102
-rw-r--r--include/clang/Lex/PPMutationListener.h43
-rw-r--r--include/clang/Lex/PTHManager.h6
-rw-r--r--include/clang/Lex/PreprocessingRecord.h97
-rw-r--r--include/clang/Lex/Preprocessor.h184
-rw-r--r--include/clang/Lex/PreprocessorOptions.h52
-rw-r--r--include/clang/Lex/Token.h12
-rw-r--r--include/clang/Parse/Parser.h147
-rw-r--r--include/clang/Rewrite/Core/RewriteRope.h3
-rw-r--r--include/clang/Rewrite/Core/Rewriter.h8
-rw-r--r--include/clang/Rewrite/Frontend/ASTConsumers.h3
-rw-r--r--include/clang/Rewrite/Frontend/FixItRewriter.h2
-rw-r--r--include/clang/Sema/AttributeList.h123
-rw-r--r--include/clang/Sema/CMakeLists.txt7
-rw-r--r--include/clang/Sema/CXXFieldCollector.h1
-rw-r--r--include/clang/Sema/CodeCompleteConsumer.h37
-rw-r--r--include/clang/Sema/CodeCompleteOptions.h8
-rw-r--r--include/clang/Sema/DeclSpec.h216
-rw-r--r--include/clang/Sema/DelayedDiagnostic.h39
-rw-r--r--include/clang/Sema/ExternalSemaSource.h10
-rw-r--r--include/clang/Sema/IdentifierResolver.h3
-rw-r--r--include/clang/Sema/Initialization.h93
-rw-r--r--include/clang/Sema/Lookup.h25
-rw-r--r--include/clang/Sema/Makefile9
-rw-r--r--include/clang/Sema/MultiplexExternalSemaSource.h59
-rw-r--r--include/clang/Sema/Overload.h9
-rw-r--r--include/clang/Sema/Ownership.h3
-rw-r--r--include/clang/Sema/Scope.h64
-rw-r--r--include/clang/Sema/ScopeInfo.h17
-rw-r--r--include/clang/Sema/Sema.h551
-rw-r--r--include/clang/Sema/SemaInternal.h2
-rw-r--r--include/clang/Sema/Template.h13
-rw-r--r--include/clang/Sema/TemplateDeduction.h18
-rw-r--r--include/clang/Sema/TypoCorrection.h15
-rw-r--r--include/clang/Serialization/ASTBitCodes.h103
-rw-r--r--include/clang/Serialization/ASTReader.h347
-rw-r--r--include/clang/Serialization/ASTWriter.h62
-rw-r--r--include/clang/Serialization/ContinuousRangeMap.h1
-rw-r--r--include/clang/Serialization/GlobalModuleIndex.h194
-rw-r--r--include/clang/Serialization/Module.h53
-rw-r--r--include/clang/Serialization/ModuleManager.h148
-rw-r--r--include/clang/StaticAnalyzer/Core/Analyses.def14
-rw-r--r--include/clang/StaticAnalyzer/Core/AnalyzerOptions.h215
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h28
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h125
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugType.h1
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h32
-rw-r--r--include/clang/StaticAnalyzer/Core/Checker.h87
-rw-r--r--include/clang/StaticAnalyzer/Core/CheckerManager.h81
-rw-r--r--include/clang/StaticAnalyzer/Core/CheckerOptInfo.h1
-rw-r--r--include/clang/StaticAnalyzer/Core/CheckerRegistry.h2
-rw-r--r--include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h24
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h9
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h2
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h3
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h38
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h12
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h14
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h12
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h10
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h64
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h143
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h96
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h61
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h105
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h19
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h5
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h242
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/Store.h40
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h22
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h8
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h4
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h6
-rw-r--r--include/clang/Tooling/CommonOptionsParser.h10
-rw-r--r--include/clang/Tooling/CompilationDatabase.h13
-rw-r--r--include/clang/Tooling/FileMatchTrie.h3
-rw-r--r--include/clang/Tooling/JSONCompilationDatabase.h10
-rw-r--r--include/clang/Tooling/Refactoring.h62
-rw-r--r--include/clang/Tooling/Tooling.h17
-rw-r--r--lib/ARCMigrate/ARCMT.cpp48
-rw-r--r--lib/ARCMigrate/CMakeLists.txt5
-rw-r--r--lib/ARCMigrate/FileRemapper.cpp6
-rw-r--r--lib/ARCMigrate/Internals.h8
-rw-r--r--lib/ARCMigrate/ObjCMT.cpp69
-rw-r--r--lib/ARCMigrate/PlistReporter.cpp4
-rw-r--r--lib/ARCMigrate/TransAPIUses.cpp2
-rw-r--r--lib/ARCMigrate/TransARCAssign.cpp2
-rw-r--r--lib/ARCMigrate/TransAutoreleasePool.cpp4
-rw-r--r--lib/ARCMigrate/TransBlockObjCVariable.cpp3
-rw-r--r--lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp2
-rw-r--r--lib/ARCMigrate/TransGCAttrs.cpp28
-rw-r--r--lib/ARCMigrate/TransGCCalls.cpp2
-rw-r--r--lib/ARCMigrate/TransProperties.cpp32
-rw-r--r--lib/ARCMigrate/TransProtectedScope.cpp202
-rw-r--r--lib/ARCMigrate/TransRetainReleaseDealloc.cpp125
-rw-r--r--lib/ARCMigrate/TransUnbridgedCasts.cpp108
-rw-r--r--lib/ARCMigrate/TransUnusedInitDelegate.cpp2
-rw-r--r--lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp2
-rw-r--r--lib/ARCMigrate/TransformActions.cpp2
-rw-r--r--lib/ARCMigrate/Transforms.cpp27
-rw-r--r--lib/ARCMigrate/Transforms.h10
-rw-r--r--lib/AST/APValue.cpp4
-rw-r--r--lib/AST/ASTConsumer.cpp2
-rw-r--r--lib/AST/ASTContext.cpp767
-rw-r--r--lib/AST/ASTDiagnostic.cpp567
-rw-r--r--lib/AST/ASTDumper.cpp1996
-rw-r--r--lib/AST/ASTImporter.cpp163
-rw-r--r--lib/AST/AttrImpl.cpp4
-rw-r--r--lib/AST/CMakeLists.txt7
-rw-r--r--lib/AST/CXXABI.h6
-rw-r--r--lib/AST/CXXInheritance.cpp43
-rw-r--r--lib/AST/Comment.cpp40
-rw-r--r--lib/AST/CommentBriefParser.cpp2
-rw-r--r--lib/AST/CommentCommandTraits.cpp34
-rw-r--r--lib/AST/CommentDumper.cpp257
-rw-r--r--lib/AST/CommentLexer.cpp127
-rw-r--r--lib/AST/CommentParser.cpp66
-rw-r--r--lib/AST/CommentSema.cpp269
-rw-r--r--lib/AST/Decl.cpp1305
-rw-r--r--lib/AST/DeclBase.cpp141
-rw-r--r--lib/AST/DeclCXX.cpp828
-rw-r--r--lib/AST/DeclFriend.cpp21
-rw-r--r--lib/AST/DeclGroup.cpp2
-rw-r--r--lib/AST/DeclObjC.cpp428
-rw-r--r--lib/AST/DeclOpenMP.cpp60
-rw-r--r--lib/AST/DeclPrinter.cpp193
-rw-r--r--lib/AST/DeclTemplate.cpp61
-rw-r--r--lib/AST/DeclarationName.cpp15
-rw-r--r--lib/AST/DumpXML.cpp28
-rw-r--r--lib/AST/Expr.cpp168
-rw-r--r--lib/AST/ExprCXX.cpp76
-rw-r--r--lib/AST/ExprClassification.cpp37
-rw-r--r--lib/AST/ExprConstant.cpp306
-rw-r--r--lib/AST/ExternalASTSource.cpp4
-rw-r--r--lib/AST/InheritViz.cpp2
-rw-r--r--lib/AST/ItaniumCXXABI.cpp15
-rw-r--r--lib/AST/ItaniumMangle.cpp80
-rw-r--r--lib/AST/LambdaMangleContext.cpp9
-rw-r--r--lib/AST/Mangle.cpp2
-rw-r--r--lib/AST/MicrosoftCXXABI.cpp136
-rw-r--r--lib/AST/MicrosoftMangle.cpp218
-rw-r--r--lib/AST/NSAPI.cpp39
-rw-r--r--lib/AST/NestedNameSpecifier.cpp15
-rw-r--r--lib/AST/RawCommentList.cpp6
-rw-r--r--lib/AST/RecordLayout.cpp7
-rw-r--r--lib/AST/RecordLayoutBuilder.cpp135
-rw-r--r--lib/AST/Stmt.cpp156
-rw-r--r--lib/AST/StmtDumper.cpp760
-rw-r--r--lib/AST/StmtPrinter.cpp214
-rw-r--r--lib/AST/TemplateBase.cpp21
-rw-r--r--lib/AST/TemplateName.cpp14
-rw-r--r--lib/AST/Type.cpp249
-rw-r--r--lib/AST/TypeLoc.cpp30
-rw-r--r--lib/AST/TypePrinter.cpp140
-rw-r--r--lib/AST/VTableBuilder.cpp126
-rw-r--r--lib/ASTMatchers/ASTMatchFinder.cpp236
-rw-r--r--lib/ASTMatchers/ASTMatchersInternal.cpp7
-rw-r--r--lib/ASTMatchers/CMakeLists.txt6
-rw-r--r--lib/Analysis/AnalysisDeclContext.cpp68
-rw-r--r--lib/Analysis/BodyFarm.cpp18
-rw-r--r--lib/Analysis/BodyFarm.h5
-rw-r--r--lib/Analysis/CFG.cpp166
-rw-r--r--lib/Analysis/CFGStmtMap.cpp2
-rw-r--r--lib/Analysis/CallGraph.cpp112
-rw-r--r--lib/Analysis/CocoaConventions.cpp8
-rw-r--r--lib/Analysis/FormatString.cpp11
-rw-r--r--lib/Analysis/FormatStringParsing.h2
-rw-r--r--lib/Analysis/LiveVariables.cpp38
-rw-r--r--lib/Analysis/PrintfFormatString.cpp34
-rw-r--r--lib/Analysis/ReachableCode.cpp14
-rw-r--r--lib/Analysis/ScanfFormatString.cpp4
-rw-r--r--lib/Analysis/ThreadSafety.cpp290
-rw-r--r--lib/Analysis/UninitializedValues.cpp160
-rw-r--r--lib/Basic/Builtins.cpp2
-rw-r--r--lib/Basic/CMakeLists.txt30
-rw-r--r--lib/Basic/CharInfo.cpp81
-rw-r--r--lib/Basic/ConvertUTF.c571
-rw-r--r--lib/Basic/ConvertUTFWrapper.cpp76
-rw-r--r--lib/Basic/Diagnostic.cpp66
-rw-r--r--lib/Basic/DiagnosticIDs.cpp72
-rw-r--r--lib/Basic/FileManager.cpp50
-rw-r--r--lib/Basic/FileSystemStatCache.cpp20
-rw-r--r--lib/Basic/IdentifierTable.cpp21
-rw-r--r--lib/Basic/LangOptions.cpp10
-rw-r--r--lib/Basic/Module.cpp134
-rw-r--r--lib/Basic/OpenMPKinds.cpp43
-rw-r--r--lib/Basic/OperatorPrecedence.cpp76
-rw-r--r--lib/Basic/SourceLocation.cpp2
-rw-r--r--lib/Basic/SourceManager.cpp90
-rw-r--r--lib/Basic/TargetInfo.cpp24
-rw-r--r--lib/Basic/Targets.cpp810
-rw-r--r--lib/Basic/TokenKinds.cpp1
-rw-r--r--lib/Basic/Version.cpp10
-rw-r--r--lib/Basic/VersionTuple.cpp4
-rw-r--r--lib/CMakeLists.txt1
-rw-r--r--lib/CodeGen/ABIInfo.h21
-rw-r--r--lib/CodeGen/BackendUtil.cpp153
-rw-r--r--lib/CodeGen/CGAtomic.cpp942
-rw-r--r--lib/CodeGen/CGBlocks.cpp306
-rw-r--r--lib/CodeGen/CGBlocks.h35
-rw-r--r--lib/CodeGen/CGBuilder.h2
-rw-r--r--lib/CodeGen/CGBuiltin.cpp141
-rw-r--r--lib/CodeGen/CGCUDANV.cpp13
-rw-r--r--lib/CodeGen/CGCUDARuntime.cpp4
-rw-r--r--lib/CodeGen/CGCXX.cpp10
-rw-r--r--lib/CodeGen/CGCXXABI.cpp27
-rw-r--r--lib/CodeGen/CGCXXABI.h57
-rw-r--r--lib/CodeGen/CGCall.cpp617
-rw-r--r--lib/CodeGen/CGCall.h36
-rw-r--r--lib/CodeGen/CGClass.cpp627
-rw-r--r--lib/CodeGen/CGCleanup.cpp12
-rw-r--r--lib/CodeGen/CGDebugInfo.cpp905
-rw-r--r--lib/CodeGen/CGDebugInfo.h72
-rw-r--r--lib/CodeGen/CGDecl.cpp339
-rw-r--r--lib/CodeGen/CGDeclCXX.cpp32
-rw-r--r--lib/CodeGen/CGException.cpp273
-rw-r--r--lib/CodeGen/CGExpr.cpp1301
-rw-r--r--lib/CodeGen/CGExprAgg.cpp215
-rw-r--r--lib/CodeGen/CGExprCXX.cpp159
-rw-r--r--lib/CodeGen/CGExprComplex.cpp126
-rw-r--r--lib/CodeGen/CGExprConstant.cpp40
-rw-r--r--lib/CodeGen/CGExprScalar.cpp478
-rw-r--r--lib/CodeGen/CGObjC.cpp265
-rw-r--r--lib/CodeGen/CGObjCGNU.cpp275
-rw-r--r--lib/CodeGen/CGObjCMac.cpp687
-rw-r--r--lib/CodeGen/CGObjCRuntime.cpp34
-rw-r--r--lib/CodeGen/CGObjCRuntime.h29
-rw-r--r--lib/CodeGen/CGOpenCLRuntime.cpp38
-rw-r--r--lib/CodeGen/CGOpenCLRuntime.h6
-rw-r--r--lib/CodeGen/CGRTTI.cpp20
-rw-r--r--lib/CodeGen/CGRecordLayout.h182
-rw-r--r--lib/CodeGen/CGRecordLayoutBuilder.cpp431
-rw-r--r--lib/CodeGen/CGStmt.cpp94
-rw-r--r--lib/CodeGen/CGVTables.cpp224
-rw-r--r--lib/CodeGen/CGVTables.h24
-rw-r--r--lib/CodeGen/CGValue.h80
-rw-r--r--lib/CodeGen/CMakeLists.txt2
-rw-r--r--lib/CodeGen/CodeGenAction.cpp20
-rw-r--r--lib/CodeGen/CodeGenFunction.cpp382
-rw-r--r--lib/CodeGen/CodeGenFunction.h276
-rw-r--r--lib/CodeGen/CodeGenModule.cpp598
-rw-r--r--lib/CodeGen/CodeGenModule.h99
-rw-r--r--lib/CodeGen/CodeGenTBAA.cpp96
-rw-r--r--lib/CodeGen/CodeGenTBAA.h57
-rw-r--r--lib/CodeGen/CodeGenTypes.cpp86
-rw-r--r--lib/CodeGen/CodeGenTypes.h6
-rw-r--r--lib/CodeGen/ItaniumCXXABI.cpp221
-rw-r--r--lib/CodeGen/MicrosoftCXXABI.cpp278
-rw-r--r--lib/CodeGen/ModuleBuilder.cpp20
-rw-r--r--lib/CodeGen/TargetInfo.cpp696
-rw-r--r--lib/CodeGen/TargetInfo.h13
-rw-r--r--lib/Driver/Action.cpp1
-rw-r--r--lib/Driver/ArgList.cpp10
-rw-r--r--lib/Driver/CC1AsOptions.cpp2
-rw-r--r--lib/Driver/Compilation.cpp128
-rw-r--r--lib/Driver/Driver.cpp247
-rw-r--r--lib/Driver/InputInfo.h2
-rw-r--r--lib/Driver/Job.cpp2
-rw-r--r--lib/Driver/OptTable.cpp2
-rw-r--r--lib/Driver/Option.cpp7
-rw-r--r--lib/Driver/Phases.cpp1
-rw-r--r--lib/Driver/SanitizerArgs.h130
-rw-r--r--lib/Driver/ToolChain.cpp100
-rw-r--r--lib/Driver/ToolChains.cpp931
-rw-r--r--lib/Driver/ToolChains.h172
-rw-r--r--lib/Driver/Tools.cpp1920
-rw-r--r--lib/Driver/Tools.h90
-rw-r--r--lib/Driver/Types.cpp76
-rw-r--r--lib/Driver/WindowsToolChain.cpp60
-rw-r--r--lib/Edit/Commit.cpp6
-rw-r--r--lib/Edit/EditedSource.cpp80
-rw-r--r--lib/Edit/RewriteObjCFoundationAPI.cpp180
-rw-r--r--lib/Format/CMakeLists.txt26
-rw-r--r--lib/Format/Format.cpp1763
-rw-r--r--lib/Format/Makefile13
-rw-r--r--lib/Format/TokenAnnotator.cpp1187
-rw-r--r--lib/Format/TokenAnnotator.h262
-rw-r--r--lib/Format/UnwrappedLineParser.cpp858
-rw-r--r--lib/Format/UnwrappedLineParser.h201
-rw-r--r--lib/Frontend/ASTConsumers.cpp26
-rw-r--r--lib/Frontend/ASTMerge.cpp4
-rw-r--r--lib/Frontend/ASTUnit.cpp117
-rw-r--r--lib/Frontend/CacheTokens.cpp6
-rw-r--r--lib/Frontend/ChainedIncludesSource.cpp19
-rw-r--r--lib/Frontend/CompilerInstance.cpp545
-rw-r--r--lib/Frontend/CompilerInvocation.cpp275
-rw-r--r--lib/Frontend/CreateInvocationFromCommandLine.cpp14
-rw-r--r--lib/Frontend/DependencyFile.cpp8
-rw-r--r--lib/Frontend/DependencyGraph.cpp15
-rw-r--r--lib/Frontend/DiagnosticRenderer.cpp326
-rw-r--r--lib/Frontend/FrontendAction.cpp40
-rw-r--r--lib/Frontend/FrontendActions.cpp157
-rw-r--r--lib/Frontend/FrontendOptions.cpp2
-rw-r--r--lib/Frontend/InitHeaderSearch.cpp228
-rw-r--r--lib/Frontend/InitPreprocessor.cpp36
-rw-r--r--lib/Frontend/LayoutOverrideSource.cpp21
-rw-r--r--lib/Frontend/LogDiagnosticPrinter.cpp2
-rw-r--r--lib/Frontend/MultiplexConsumer.cpp1
-rw-r--r--lib/Frontend/PrintPreprocessedOutput.cpp60
-rw-r--r--lib/Frontend/SerializedDiagnosticPrinter.cpp214
-rw-r--r--lib/Frontend/TextDiagnostic.cpp381
-rw-r--r--lib/Frontend/TextDiagnosticBuffer.cpp26
-rw-r--r--lib/Frontend/TextDiagnosticPrinter.cpp4
-rw-r--r--lib/Frontend/VerifyDiagnosticConsumer.cpp8
-rw-r--r--lib/Frontend/Warnings.cpp18
-rw-r--r--lib/FrontendTool/ExecuteCompilerInvocation.cpp75
-rw-r--r--lib/FrontendTool/Makefile15
-rw-r--r--lib/Headers/CMakeLists.txt10
-rw-r--r--lib/Headers/altivec.h7850
-rw-r--r--lib/Headers/avx2intrin.h384
-rw-r--r--lib/Headers/avxintrin.h715
-rw-r--r--lib/Headers/cpuid.h9
-rw-r--r--lib/Headers/emmintrin.h860
-rw-r--r--lib/Headers/f16cintrin.h10
-rw-r--r--lib/Headers/immintrin.h9
-rw-r--r--lib/Headers/mm3dnow.h1
-rw-r--r--lib/Headers/mm_malloc.h28
-rw-r--r--lib/Headers/module.map2
-rw-r--r--lib/Headers/pmmintrin.h48
-rw-r--r--lib/Headers/prfchwintrin.h34
-rw-r--r--lib/Headers/rdseedintrin.h48
-rw-r--r--lib/Headers/smmintrin.h6
-rw-r--r--lib/Headers/stdalign.h5
-rw-r--r--lib/Headers/stddef.h28
-rw-r--r--lib/Headers/stdnoreturn.h30
-rw-r--r--lib/Headers/tmmintrin.h120
-rw-r--r--lib/Headers/unwind.h63
-rw-r--r--lib/Headers/x86intrin.h8
-rw-r--r--lib/Headers/xmmintrin.h618
-rw-r--r--lib/Lex/CMakeLists.txt1
-rw-r--r--lib/Lex/HeaderMap.cpp4
-rw-r--r--lib/Lex/HeaderSearch.cpp311
-rw-r--r--lib/Lex/Lexer.cpp797
-rw-r--r--lib/Lex/LiteralSupport.cpp54
-rw-r--r--lib/Lex/MacroArgs.cpp18
-rw-r--r--lib/Lex/MacroArgs.h4
-rw-r--r--lib/Lex/MacroInfo.cpp119
-rw-r--r--lib/Lex/ModuleMap.cpp428
-rw-r--r--lib/Lex/PPConditionalDirectiveRecord.cpp120
-rw-r--r--lib/Lex/PPDirectives.cpp229
-rw-r--r--lib/Lex/PPExpressions.cpp28
-rw-r--r--lib/Lex/PPLexerChange.cpp53
-rw-r--r--lib/Lex/PPMacroExpansion.cpp456
-rw-r--r--lib/Lex/PTHLexer.cpp11
-rw-r--r--lib/Lex/Pragma.cpp220
-rw-r--r--lib/Lex/PreprocessingRecord.cpp189
-rw-r--r--lib/Lex/Preprocessor.cpp185
-rw-r--r--lib/Lex/PreprocessorLexer.cpp4
-rw-r--r--lib/Lex/TokenConcatenation.cpp36
-rw-r--r--lib/Lex/TokenLexer.cpp18
-rw-r--r--lib/Lex/UnicodeCharSets.h496
-rwxr-xr-xlib/Makefile18
-rw-r--r--lib/Parse/CMakeLists.txt1
-rw-r--r--lib/Parse/ParseAST.cpp61
-rw-r--r--lib/Parse/ParseCXXInlineMethods.cpp55
-rw-r--r--lib/Parse/ParseDecl.cpp450
-rw-r--r--lib/Parse/ParseDeclCXX.cpp373
-rw-r--r--lib/Parse/ParseExpr.cpp139
-rw-r--r--lib/Parse/ParseExprCXX.cpp74
-rw-r--r--lib/Parse/ParseInit.cpp4
-rw-r--r--lib/Parse/ParseObjc.cpp125
-rw-r--r--lib/Parse/ParseOpenMP.cpp118
-rw-r--r--lib/Parse/ParsePragma.cpp46
-rw-r--r--lib/Parse/ParsePragma.h15
-rw-r--r--lib/Parse/ParseStmt.cpp114
-rw-r--r--lib/Parse/ParseTemplate.cpp197
-rw-r--r--lib/Parse/ParseTentative.cpp53
-rw-r--r--lib/Parse/Parser.cpp105
-rw-r--r--lib/Parse/RAIIObjectsForParser.h2
-rw-r--r--lib/Rewrite/Core/DeltaTree.cpp2
-rw-r--r--lib/Rewrite/Core/HTMLRewrite.cpp9
-rw-r--r--lib/Rewrite/Core/Rewriter.cpp8
-rw-r--r--lib/Rewrite/Core/TokenRewriter.cpp2
-rw-r--r--lib/Rewrite/Frontend/CMakeLists.txt1
-rw-r--r--lib/Rewrite/Frontend/FixItRewriter.cpp8
-rw-r--r--lib/Rewrite/Frontend/FrontendActions.cpp14
-rw-r--r--lib/Rewrite/Frontend/InclusionRewriter.cpp4
-rw-r--r--lib/Rewrite/Frontend/RewriteMacros.cpp8
-rw-r--r--lib/Rewrite/Frontend/RewriteModernObjC.cpp568
-rw-r--r--lib/Rewrite/Frontend/RewriteObjC.cpp172
-rw-r--r--lib/Sema/AnalysisBasedWarnings.cpp144
-rw-r--r--lib/Sema/AttributeList.cpp13
-rw-r--r--lib/Sema/CMakeLists.txt2
-rw-r--r--lib/Sema/CodeCompleteConsumer.cpp61
-rw-r--r--lib/Sema/DeclSpec.cpp84
-rw-r--r--lib/Sema/IdentifierResolver.cpp14
-rw-r--r--lib/Sema/JumpDiagnostics.cpp14
-rw-r--r--lib/Sema/MultiplexExternalSemaSource.cpp28
-rw-r--r--lib/Sema/Sema.cpp272
-rw-r--r--lib/Sema/SemaAccess.cpp271
-rw-r--r--lib/Sema/SemaAttr.cpp5
-rw-r--r--lib/Sema/SemaCXXScopeSpec.cpp45
-rw-r--r--lib/Sema/SemaCast.cpp132
-rw-r--r--lib/Sema/SemaChecking.cpp922
-rw-r--r--lib/Sema/SemaCodeComplete.cpp540
-rw-r--r--lib/Sema/SemaDecl.cpp2272
-rw-r--r--lib/Sema/SemaDeclAttr.cpp1240
-rw-r--r--lib/Sema/SemaDeclCXX.cpp2314
-rw-r--r--lib/Sema/SemaDeclObjC.cpp359
-rw-r--r--lib/Sema/SemaExceptionSpec.cpp116
-rw-r--r--lib/Sema/SemaExpr.cpp976
-rw-r--r--lib/Sema/SemaExprCXX.cpp395
-rw-r--r--lib/Sema/SemaExprMember.cpp110
-rw-r--r--lib/Sema/SemaExprObjC.cpp340
-rw-r--r--lib/Sema/SemaFixItUtils.cpp4
-rw-r--r--lib/Sema/SemaInit.cpp439
-rw-r--r--lib/Sema/SemaLambda.cpp294
-rw-r--r--lib/Sema/SemaLookup.cpp233
-rw-r--r--lib/Sema/SemaObjCProperty.cpp468
-rw-r--r--lib/Sema/SemaOpenMP.cpp181
-rw-r--r--lib/Sema/SemaOverload.cpp448
-rw-r--r--lib/Sema/SemaPseudoObject.cpp27
-rw-r--r--lib/Sema/SemaStmt.cpp201
-rw-r--r--lib/Sema/SemaStmtAsm.cpp99
-rw-r--r--lib/Sema/SemaStmtAttr.cpp4
-rw-r--r--lib/Sema/SemaTemplate.cpp208
-rw-r--r--lib/Sema/SemaTemplateDeduction.cpp104
-rw-r--r--lib/Sema/SemaTemplateInstantiate.cpp120
-rw-r--r--lib/Sema/SemaTemplateInstantiateDecl.cpp334
-rw-r--r--lib/Sema/SemaTemplateVariadic.cpp57
-rw-r--r--lib/Sema/SemaType.cpp860
-rw-r--r--lib/Sema/TargetAttributesSema.cpp76
-rw-r--r--lib/Sema/TreeTransform.h316
-rw-r--r--lib/Sema/TypeLocBuilder.h8
-rw-r--r--lib/Serialization/ASTCommon.cpp134
-rw-r--r--lib/Serialization/ASTCommon.h17
-rw-r--r--lib/Serialization/ASTReader.cpp2238
-rw-r--r--lib/Serialization/ASTReaderDecl.cpp200
-rw-r--r--lib/Serialization/ASTReaderInternals.h128
-rw-r--r--lib/Serialization/ASTReaderStmt.cpp55
-rw-r--r--lib/Serialization/ASTWriter.cpp974
-rw-r--r--lib/Serialization/ASTWriterDecl.cpp78
-rw-r--r--lib/Serialization/ASTWriterStmt.cpp13
-rw-r--r--lib/Serialization/CMakeLists.txt3
-rw-r--r--lib/Serialization/GeneratePCH.cpp10
-rw-r--r--lib/Serialization/GlobalModuleIndex.cpp820
-rw-r--r--lib/Serialization/Module.cpp6
-rw-r--r--lib/Serialization/ModuleManager.cpp316
-rw-r--r--lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp18
-rw-r--r--lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp35
-rw-r--r--lib/StaticAnalyzer/Checkers/AttrNonNullChecker.cpp130
-rw-r--r--lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp176
-rw-r--r--lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp22
-rw-r--r--lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp5
-rw-r--r--lib/StaticAnalyzer/Checkers/CMakeLists.txt4
-rw-r--r--lib/StaticAnalyzer/Checkers/CStringChecker.cpp166
-rw-r--r--lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp61
-rw-r--r--lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp13
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp11
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp45
-rw-r--r--lib/StaticAnalyzer/Checkers/Checkers.td38
-rw-r--r--lib/StaticAnalyzer/Checkers/ChrootChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/ClangSACheckers.h4
-rw-r--r--lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp12
-rw-r--r--lib/StaticAnalyzer/Checkers/DebugCheckers.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp22
-rw-r--r--lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp102
-rw-r--r--lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp66
-rw-r--r--lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp5
-rw-r--r--lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp38
-rw-r--r--lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp431
-rw-r--r--lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp5
-rw-r--r--lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp139
-rw-r--r--lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocChecker.cpp1096
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp18
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp7
-rw-r--r--lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp34
-rw-r--r--lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp12
-rw-r--r--lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp193
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp166
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp25
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp20
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp243
-rw-r--r--lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp98
-rw-r--r--lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp107
-rw-r--r--lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp33
-rw-r--r--lib/StaticAnalyzer/Checkers/StreamChecker.cpp61
-rw-r--r--lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/TraversalChecker.cpp33
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp16
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp3
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp36
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp2
-rw-r--r--lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp21
-rw-r--r--lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp16
-rw-r--r--lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp19
-rw-r--r--lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp7
-rw-r--r--lib/StaticAnalyzer/Core/APSIntType.cpp31
-rw-r--r--lib/StaticAnalyzer/Core/AnalysisManager.cpp3
-rw-r--r--lib/StaticAnalyzer/Core/AnalyzerOptions.cpp134
-rw-r--r--lib/StaticAnalyzer/Core/BugReporter.cpp651
-rw-r--r--lib/StaticAnalyzer/Core/BugReporterVisitors.cpp858
-rw-r--r--lib/StaticAnalyzer/Core/CallEvent.cpp129
-rw-r--r--lib/StaticAnalyzer/Core/CheckerManager.cpp60
-rw-r--r--lib/StaticAnalyzer/Core/CheckerRegistry.cpp3
-rw-r--r--lib/StaticAnalyzer/Core/CoreEngine.cpp54
-rw-r--r--lib/StaticAnalyzer/Core/Environment.cpp78
-rw-r--r--lib/StaticAnalyzer/Core/ExplodedGraph.cpp130
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngine.cpp665
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineC.cpp123
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCXX.cpp230
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp572
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineObjC.cpp15
-rw-r--r--lib/StaticAnalyzer/Core/FunctionSummary.cpp14
-rw-r--r--lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp13
-rw-r--r--lib/StaticAnalyzer/Core/MemRegion.cpp228
-rw-r--r--lib/StaticAnalyzer/Core/PathDiagnostic.cpp219
-rw-r--r--lib/StaticAnalyzer/Core/PlistDiagnostics.cpp63
-rw-r--r--lib/StaticAnalyzer/Core/ProgramState.cpp167
-rw-r--r--lib/StaticAnalyzer/Core/RangeConstraintManager.cpp24
-rw-r--r--lib/StaticAnalyzer/Core/RegionStore.cpp1506
-rw-r--r--lib/StaticAnalyzer/Core/SValBuilder.cpp70
-rw-r--r--lib/StaticAnalyzer/Core/SVals.cpp64
-rw-r--r--lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp101
-rw-r--r--lib/StaticAnalyzer/Core/SimpleConstraintManager.h9
-rw-r--r--lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp161
-rw-r--r--lib/StaticAnalyzer/Core/Store.cpp66
-rw-r--r--lib/StaticAnalyzer/Core/SymbolManager.cpp53
-rw-r--r--lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp5
-rw-r--r--lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp257
-rw-r--r--lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp12
-rw-r--r--lib/StaticAnalyzer/Frontend/FrontendActions.cpp2
-rw-r--r--lib/Tooling/CommonOptionsParser.cpp4
-rw-r--r--lib/Tooling/CompilationDatabase.cpp11
-rw-r--r--lib/Tooling/FileMatchTrie.cpp4
-rw-r--r--lib/Tooling/JSONCompilationDatabase.cpp94
-rw-r--r--lib/Tooling/Refactoring.cpp75
-rw-r--r--lib/Tooling/Tooling.cpp43
-rw-r--r--runtime/compiler-rt/Makefile17
-rw-r--r--test/ARCMT/Common.h6
-rw-r--r--test/ARCMT/autoreleases.m10
-rw-r--r--test/ARCMT/autoreleases.m.result8
-rw-r--r--test/ARCMT/block_copy_release.m17
-rw-r--r--test/ARCMT/block_copy_release.m.result15
-rw-r--r--test/ARCMT/check-with-pch.m16
-rw-r--r--test/ARCMT/checking.m8
-rw-r--r--test/ARCMT/migrate-with-pch.m7
-rw-r--r--test/ARCMT/nonobjc-to-objc-cast-2.m9
-rw-r--r--test/ARCMT/objcmt-subscripting-literals-in-arc.m2
-rw-r--r--test/ARCMT/objcmt-subscripting-literals-in-arc.m.result2
-rw-r--r--test/ARCMT/objcmt-subscripting-literals.m4
-rw-r--r--test/ARCMT/objcmt-subscripting-literals.m.result4
-rw-r--r--test/ARCMT/objcmt-with-pch.m16
-rw-r--r--test/ARCMT/objcmt-with-pch.m.result16
-rw-r--r--test/ARCMT/protected-scope.m37
-rw-r--r--test/ARCMT/protected-scope.m.result39
-rw-r--r--test/ASTMerge/Inputs/class1.cpp4
-rw-r--r--test/ASTMerge/Inputs/class2.cpp4
-rw-r--r--test/ASTMerge/class.cpp5
-rw-r--r--test/Analysis/Inputs/system-header-simulator-cxx.h36
-rw-r--r--test/Analysis/Inputs/system-header-simulator-for-malloc.h34
-rw-r--r--test/Analysis/Inputs/system-header-simulator-for-simple-stream.h12
-rw-r--r--test/Analysis/Inputs/system-header-simulator-objc.h5
-rw-r--r--test/Analysis/Inputs/system-header-simulator.h13
-rw-r--r--test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp71
-rw-r--r--test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp28
-rw-r--r--test/Analysis/Malloc+NewDelete_intersections.cpp14
-rw-r--r--test/Analysis/NSContainers.m200
-rw-r--r--test/Analysis/NSString.m25
-rw-r--r--test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp28
-rw-r--r--test/Analysis/NewDelete-checker-test.cpp145
-rw-r--r--test/Analysis/NewDelete-custom.cpp57
-rw-r--r--test/Analysis/NewDelete-intersections.mm64
-rw-r--r--test/Analysis/NewDelete-path-notes.cpp323
-rw-r--r--test/Analysis/NewDelete-variadic.cpp19
-rw-r--r--test/Analysis/NoReturn.m39
-rw-r--r--test/Analysis/PR3991.m17
-rw-r--r--test/Analysis/additive-folding-range-constraints.c132
-rw-r--r--test/Analysis/additive-folding.cpp20
-rw-r--r--test/Analysis/alloc-match-dealloc.mm221
-rw-r--r--test/Analysis/analyzer-config.c9
-rw-r--r--test/Analysis/analyzer-config.cpp11
-rw-r--r--test/Analysis/analyzer-stats.c2
-rw-r--r--test/Analysis/array-struct-region.c65
-rw-r--r--test/Analysis/auto-obj-dtors-cfg-output.cpp1
-rw-r--r--test/Analysis/base-init.cpp2
-rw-r--r--test/Analysis/blocks-no-inline.c29
-rw-r--r--test/Analysis/blocks.m31
-rw-r--r--test/Analysis/call-invalidation.cpp91
-rw-r--r--test/Analysis/casts.c11
-rw-r--r--test/Analysis/cfg.cpp37
-rw-r--r--test/Analysis/conditional-operator-path-notes.c24
-rw-r--r--test/Analysis/coverage.c24
-rw-r--r--test/Analysis/ctor-inlining.mm385
-rw-r--r--test/Analysis/dead-stores.cpp29
-rw-r--r--test/Analysis/debug-CallGraph.c18
-rw-r--r--test/Analysis/default-diagnostic-visitors.c2
-rw-r--r--test/Analysis/derived-to-base.cpp230
-rw-r--r--test/Analysis/diagnostics/Inputs/include/sys/queue.h5
-rw-r--r--test/Analysis/diagnostics/deref-track-symbolic-region.c625
-rw-r--r--test/Analysis/diagnostics/deref-track-symbolic-region.cpp29
-rw-r--r--test/Analysis/diagnostics/explicit-suppression.cpp80
-rw-r--r--test/Analysis/diagnostics/false-positive-suppression.c23
-rw-r--r--test/Analysis/diagnostics/no-prune-paths.c21
-rw-r--r--test/Analysis/diagnostics/shortest-path-suppression.c19
-rw-r--r--test/Analysis/diagnostics/undef-value-caller.c298
-rw-r--r--test/Analysis/diagnostics/undef-value-param.c314
-rw-r--r--test/Analysis/diagnostics/undef-value-param.m1313
-rw-r--r--test/Analysis/dtor.cpp102
-rw-r--r--test/Analysis/dtors-in-dtor-cfg-output.cpp1
-rw-r--r--test/Analysis/dynamic-cast.cpp2
-rw-r--r--test/Analysis/engine/replay-without-inlining.c2
-rw-r--r--test/Analysis/fields.c87
-rw-r--r--test/Analysis/free.c2
-rw-r--r--test/Analysis/global-region-invalidation.c44
-rw-r--r--test/Analysis/global_region_invalidation.mm45
-rw-r--r--test/Analysis/html-diags-multifile.c1
-rw-r--r--test/Analysis/html-diags.c2
-rw-r--r--test/Analysis/initializer.cpp35
-rw-r--r--test/Analysis/initializers-cfg-output.cpp1
-rw-r--r--test/Analysis/inline-plist.c30
-rw-r--r--test/Analysis/inline-unique-reports.c2
-rw-r--r--test/Analysis/inline.cpp56
-rw-r--r--test/Analysis/inlining/DynDispatchBifurcate.m2
-rw-r--r--test/Analysis/inlining/InlineObjCClassMethod.m2
-rw-r--r--test/Analysis/inlining/ObjCDynTypePopagation.m19
-rw-r--r--test/Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m2
-rw-r--r--test/Analysis/inlining/RetainCountExamples.m2
-rw-r--r--test/Analysis/inlining/assume-super-init-does-not-return-nil.m2
-rw-r--r--test/Analysis/inlining/containers.cpp234
-rw-r--r--test/Analysis/inlining/dyn-dispatch-bifurcate.cpp2
-rw-r--r--test/Analysis/inlining/eager-reclamation-path-notes.c16
-rw-r--r--test/Analysis/inlining/eager-reclamation-path-notes.cpp419
-rw-r--r--test/Analysis/inlining/false-positive-suppression.c85
-rw-r--r--test/Analysis/inlining/false-positive-suppression.cpp212
-rw-r--r--test/Analysis/inlining/inline-defensive-checks.c99
-rw-r--r--test/Analysis/inlining/inline-defensive-checks.cpp55
-rw-r--r--test/Analysis/inlining/inline-defensive-checks.m129
-rw-r--r--test/Analysis/inlining/path-notes.c1050
-rw-r--r--test/Analysis/inlining/path-notes.cpp3711
-rw-r--r--test/Analysis/inlining/path-notes.m716
-rw-r--r--test/Analysis/inlining/retain-count-self-init.m2
-rw-r--r--test/Analysis/inlining/stl.cpp4
-rw-r--r--test/Analysis/inlining/test_objc_inlining_option.m2
-rw-r--r--test/Analysis/keychainAPI.m23
-rw-r--r--test/Analysis/malloc-annotations.c8
-rw-r--r--test/Analysis/malloc-interprocedural.c20
-rw-r--r--test/Analysis/malloc-plist.c190
-rw-r--r--test/Analysis/malloc.c228
-rw-r--r--test/Analysis/malloc.cpp46
-rw-r--r--test/Analysis/malloc.mm42
-rw-r--r--test/Analysis/method-arg-decay.m6
-rw-r--r--test/Analysis/method-call-path-notes.cpp34
-rw-r--r--test/Analysis/method-call.cpp2
-rw-r--r--test/Analysis/misc-ps-region-store.cpp116
-rw-r--r--test/Analysis/misc-ps-region-store.m4
-rw-r--r--test/Analysis/misc-ps.c12
-rw-r--r--test/Analysis/new.cpp86
-rw-r--r--test/Analysis/null-deref-path-notes.m264
-rw-r--r--test/Analysis/objc-method-coverage.m6
-rw-r--r--test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m63
-rw-r--r--test/Analysis/objc_invalidation.m199
-rw-r--r--test/Analysis/operator-calls.cpp2
-rw-r--r--test/Analysis/plist-output-alternate.m89
-rw-r--r--test/Analysis/plist-output.m2794
-rw-r--r--test/Analysis/pointer-to-member.cpp2
-rw-r--r--test/Analysis/pr4209.m8
-rw-r--r--test/Analysis/ptr-arith.c113
-rw-r--r--test/Analysis/refcnt_naming.m2
-rw-r--r--test/Analysis/reference.cpp85
-rw-r--r--test/Analysis/reference.mm17
-rw-r--r--test/Analysis/region-store.c36
-rw-r--r--test/Analysis/region-store.cpp28
-rw-r--r--test/Analysis/reinterpret-cast.cpp70
-rw-r--r--test/Analysis/retain-release-cf-audited.m33
-rw-r--r--test/Analysis/retain-release-inline.m32
-rw-r--r--test/Analysis/retain-release-path-notes-gc.m10
-rw-r--r--test/Analysis/retain-release-path-notes.m87
-rw-r--r--test/Analysis/retain-release.m6745
-rw-r--r--test/Analysis/retain-release.mm23
-rw-r--r--test/Analysis/self-init.m27
-rw-r--r--test/Analysis/shallow-mode.m29
-rw-r--r--test/Analysis/simple-stream-checks.c17
-rw-r--r--test/Analysis/stack-addr-ps.cpp14
-rw-r--r--test/Analysis/stackaddrleak.c12
-rw-r--r--test/Analysis/stats.c1
-rw-r--r--test/Analysis/string.c48
-rw-r--r--test/Analysis/superclass.m (renamed from test/Analysis/viewcontroller.m)95
-rw-r--r--test/Analysis/taint-generic.c11
-rw-r--r--test/Analysis/temp-obj-dtors-cfg-output.cpp170
-rw-r--r--test/Analysis/temporaries.cpp54
-rw-r--r--test/Analysis/traversal-path-unification.c4
-rw-r--r--test/Analysis/uninit-sometimes.cpp4
-rw-r--r--test/Analysis/uninit-vals.m113
-rw-r--r--test/Analysis/unix-fns.c172
-rw-r--r--test/CMakeLists.txt45
-rw-r--r--test/CXX/basic/basic.link/p6.cpp43
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp92
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp30
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.unqual/p7.cpp2
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2.cpp101
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2a.cpp9
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2b.cpp9
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2c.cpp5
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2d.cpp4
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2e.cpp4
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2f.cpp7
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2g.cpp5
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2h.cpp5
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2i.cpp6
-rw-r--r--test/CXX/basic/basic.types/p10.cpp2
-rw-r--r--test/CXX/class.access/class.access.base/p5.cpp23
-rw-r--r--test/CXX/class.access/class.friend/p3-cxx0x.cpp7
-rw-r--r--test/CXX/class.access/class.protected/p1.cpp7
-rw-r--r--test/CXX/class.derived/class.abstract/p16.cpp26
-rw-r--r--test/CXX/class.derived/class.virtual/p3-0x.cpp30
-rw-r--r--test/CXX/class/class.static/class.static.data/p3.cpp2
-rw-r--r--test/CXX/class/class.union/p1.cpp59
-rw-r--r--test/CXX/class/class.union/p2-0x.cpp2
-rw-r--r--test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp101
-rw-r--r--test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p10.cpp9
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.align/p5.cpp74
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.align/p6.cpp86
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.align/p7.cpp16
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.align/p8.cpp6
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p1.cpp32
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p2.cpp14
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp44
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp3
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp3
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p5.cpp22
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p8.cpp22
-rw-r--r--test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p1.cpp25
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.list/p3-0x.cpp33
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp8
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp14
-rw-r--r--test/CXX/dcl.decl/dcl.init/p5.cpp48
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp5
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.fct/dcl.fct.def.default/p2.cpp4
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.fct/p8.cpp6
-rw-r--r--test/CXX/except/except.spec/p14-ir.cpp12
-rw-r--r--test/CXX/except/except.spec/p14.cpp11
-rw-r--r--test/CXX/except/except.spec/p9-noexcept.cpp7
-rw-r--r--test/CXX/expr/expr.const/p2-0x.cpp13
-rw-r--r--test/CXX/expr/expr.post/expr.call/p7-0x.cpp15
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.general/p3-0x.cpp37
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p19.cpp2
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp3
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/templates.cpp5
-rw-r--r--test/CXX/lex/lex.literal/lex.ext/p5.cpp7
-rw-r--r--test/CXX/lex/lex.pptoken/p3-0x.cpp4
-rw-r--r--test/CXX/over/over.oper/over.literal/p8.cpp3
-rw-r--r--test/CXX/special/class.copy/implicit-move.cpp2
-rw-r--r--test/CXX/special/class.copy/p12-0x.cpp216
-rw-r--r--test/CXX/special/class.copy/p18-cxx11.cpp62
-rw-r--r--test/CXX/special/class.copy/p23-cxx11.cpp2
-rw-r--r--test/CXX/special/class.copy/p25-0x.cpp202
-rw-r--r--test/CXX/special/class.copy/p28-cxx11.cpp19
-rw-r--r--test/CXX/special/class.ctor/p1.cpp14
-rw-r--r--test/CXX/special/class.ctor/p5-0x.cpp47
-rw-r--r--test/CXX/special/class.dtor/p3-0x.cpp6
-rw-r--r--test/CXX/special/class.dtor/p5-0x.cpp5
-rw-r--r--test/CXX/special/class.inhctor/elsewhere.cpp20
-rw-r--r--test/CXX/special/class.inhctor/p1.cpp31
-rw-r--r--test/CXX/special/class.inhctor/p2.cpp87
-rw-r--r--test/CXX/special/class.inhctor/p3.cpp12
-rw-r--r--test/CXX/special/class.inhctor/p4.cpp70
-rw-r--r--test/CXX/special/class.inhctor/p7.cpp12
-rw-r--r--test/CXX/special/class.inhctor/p8.cpp21
-rw-r--r--test/CXX/temp/temp.decls/temp.variadic/p5.cpp9
-rw-r--r--test/CXX/temp/temp.decls/temp.variadic/p5.mm9
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-0x.cpp21
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/basic.cpp21
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p1-0x.cpp3
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p9-0x.cpp13
-rw-r--r--test/CXX/temp/temp.res/temp.dep/p3.cpp47
-rw-r--r--test/CXX/temp/temp.spec/temp.expl.spec/p2-0x.cpp5
-rw-r--r--test/CXX/temp/temp.spec/temp.explicit/p1-0x.cpp2
-rw-r--r--test/CodeCompletion/constexpr.cpp13
-rw-r--r--test/CodeGen/2006-01-13-StackSave.c4
-rw-r--r--test/CodeGen/2007-06-18-SextAttrAggregate.c8
-rw-r--r--test/CodeGen/2008-01-07-UnusualIntSize.c7
-rw-r--r--test/CodeGen/2008-04-08-NoExceptions.c6
-rw-r--r--test/CodeGen/2008-07-30-implicit-initialization.c14
-rw-r--r--test/CodeGen/2008-07-31-promotion-of-compound-pointer-arithmetic.c8
-rw-r--r--test/CodeGen/2009-10-20-GlobalDebug.c4
-rw-r--r--test/CodeGen/2010-02-16-DbgScopes.c6
-rw-r--r--test/CodeGen/2010-03-5-LexicalScope.c4
-rw-r--r--test/CodeGen/PR4611-bitfield-layout.c5
-rw-r--r--test/CodeGen/a5.c5
-rw-r--r--test/CodeGen/aarch64-arguments.c194
-rw-r--r--test/CodeGen/aarch64-inline-asm.c56
-rw-r--r--test/CodeGen/aarch64-type-sizes.c90
-rw-r--r--test/CodeGen/aarch64-varargs.c238
-rw-r--r--test/CodeGen/address-safety-attr.cpp83
-rw-r--r--test/CodeGen/address-space-field1.c4
-rw-r--r--test/CodeGen/alias.c14
-rw-r--r--test/CodeGen/always-inline.c5
-rw-r--r--test/CodeGen/arm-asm-warn.c23
-rw-r--r--test/CodeGen/arm-neon-fma.c19
-rw-r--r--test/CodeGen/atomic_ops.c5
-rw-r--r--test/CodeGen/atomics-inlining.c49
-rw-r--r--test/CodeGen/attr-coldhot.c4
-rw-r--r--test/CodeGen/attr-minsize.cpp40
-rw-r--r--test/CodeGen/attr-naked.c6
-rw-r--r--test/CodeGen/attributes.c23
-rw-r--r--test/CodeGen/bitfield-2.c46
-rw-r--r--test/CodeGen/blocks-seq.c18
-rw-r--r--test/CodeGen/bool_test.c16
-rw-r--r--test/CodeGen/bounds-checking.c2
-rw-r--r--test/CodeGen/builtin-attributes.c4
-rw-r--r--test/CodeGen/builtins-arm.c7
-rw-r--r--test/CodeGen/builtins-mips.c7
-rw-r--r--test/CodeGen/builtins-multiprecision.c150
-rw-r--r--test/CodeGen/builtins-ppc-altivec.c28
-rw-r--r--test/CodeGen/builtins-ppc.c9
-rw-r--r--test/CodeGen/builtinshufflevector2.c8
-rw-r--r--test/CodeGen/c-strings.c33
-rw-r--r--test/CodeGen/c11atomics-ios.c214
-rw-r--r--test/CodeGen/c11atomics.c344
-rw-r--r--test/CodeGen/catch-undef-behavior.c253
-rw-r--r--test/CodeGen/code-coverage.c30
-rw-r--r--test/CodeGen/complex-convert.c717
-rw-r--r--test/CodeGen/compound-assign-overflow.c36
-rw-r--r--test/CodeGen/compound-literal.c34
-rw-r--r--test/CodeGen/debug-info-args.c4
-rw-r--r--test/CodeGen/debug-info-line.c6
-rw-r--r--test/CodeGen/debug-info-scope.c4
-rw-r--r--test/CodeGen/debug-info-static.c2
-rw-r--r--test/CodeGen/debug-info-vector.c7
-rw-r--r--test/CodeGen/exceptions.c9
-rw-r--r--test/CodeGen/fast-math.c11
-rw-r--r--test/CodeGen/finite-math.c11
-rw-r--r--test/CodeGen/frame-pointer-elim.c40
-rw-r--r--test/CodeGen/function-attributes.c51
-rw-r--r--test/CodeGen/functions.c2
-rw-r--r--test/CodeGen/global-blocks-lines.c45
-rw-r--r--test/CodeGen/incomplete-function-type-2.c19
-rw-r--r--test/CodeGen/init.c2
-rw-r--r--test/CodeGen/inline.c94
-rw-r--r--test/CodeGen/intel_ocl_bicc.c11
-rw-r--r--test/CodeGen/le32-regparm.c2
-rw-r--r--test/CodeGen/libcall-declarations.c208
-rw-r--r--test/CodeGen/libcalls-complex.c46
-rw-r--r--test/CodeGen/libcalls.c77
-rw-r--r--test/CodeGen/lifetime2.c17
-rw-r--r--test/CodeGen/linkage-redecl.c10
-rw-r--r--test/CodeGen/mips-constraint-regs.c12
-rw-r--r--test/CodeGen/mips-constraints-mem.c26
-rw-r--r--test/CodeGen/mips-target-data.c14
-rw-r--r--test/CodeGen/mips-vector-arg.c11
-rw-r--r--test/CodeGen/mips16-attr.c17
-rw-r--r--test/CodeGen/mips64-padding-arg.c32
-rw-r--r--test/CodeGen/mrtd.c4
-rw-r--r--test/CodeGen/ms-declspecs.c14
-rw-r--r--test/CodeGen/ms-inline-asm-64.c8
-rw-r--r--test/CodeGen/ms-inline-asm.c260
-rw-r--r--test/CodeGen/ms-inline-asm.cpp26
-rw-r--r--test/CodeGen/mult-alt-generic.c1
-rw-r--r--test/CodeGen/no-opt-volatile-memcpy.c40
-rw-r--r--test/CodeGen/nvptx-cpus.c11
-rw-r--r--test/CodeGen/packed-nest-unpacked.c2
-rw-r--r--test/CodeGen/packed-structure.c1
-rw-r--r--test/CodeGen/parameter-passing.c12
-rw-r--r--test/CodeGen/ppc-atomics.c35
-rw-r--r--test/CodeGen/ppc64-complex-parms.c184
-rw-r--r--test/CodeGen/ppc64-complex-return.c129
-rw-r--r--test/CodeGen/ppc64-extend.c9
-rw-r--r--test/CodeGen/ppc64-varargs-complex.c73
-rw-r--r--test/CodeGen/pr2394.c3
-rw-r--r--test/CodeGen/pragma-weak.c9
-rw-r--r--test/CodeGen/prefetchw-builtins.c12
-rw-r--r--test/CodeGen/r5.c5
-rw-r--r--test/CodeGen/rdrand-builtins.c25
-rw-r--r--test/CodeGen/regparm.c2
-rw-r--r--test/CodeGen/rtm-builtins.c5
-rw-r--r--test/CodeGen/sanitize-init-order.cpp24
-rw-r--r--test/CodeGen/sanitize-recover.c17
-rw-r--r--test/CodeGen/sanitize-thread-attr.cpp61
-rw-r--r--test/CodeGen/sanitize-use-after-scope.c22
-rw-r--r--test/CodeGen/split-debug-filename.c7
-rw-r--r--test/CodeGen/stack-protector.c16
-rw-r--r--test/CodeGen/string-literal.c75
-rw-r--r--test/CodeGen/struct-passing.c7
-rw-r--r--test/CodeGen/tbaa-struct.cpp29
-rw-r--r--test/CodeGen/tbaa.cpp217
-rw-r--r--test/CodeGen/ubsan-blacklist.c31
-rw-r--r--test/CodeGen/ucn-identifiers.c14
-rw-r--r--test/CodeGen/unreachable.c4
-rw-r--r--test/CodeGen/unsigned-overflow.c125
-rw-r--r--test/CodeGen/unsigned-promotion.c143
-rw-r--r--test/CodeGen/unsigned-trapv.c38
-rw-r--r--test/CodeGen/unwind-attr.c17
-rw-r--r--test/CodeGen/visibility.c7
-rw-r--r--test/CodeGen/vla.c6
-rw-r--r--test/CodeGen/volatile.c123
-rw-r--r--test/CodeGen/x86_32-arguments-darwin.c9
-rw-r--r--test/CodeGen/x86_32-arguments-linux.c4
-rw-r--r--test/CodeGen/x86_32-inline-asm.c24
-rw-r--r--test/CodeGen/x86_64-arguments.c38
-rw-r--r--test/CodeGenCUDA/ptx-kernels.cu10
-rw-r--r--test/CodeGenCXX/2009-05-04-PureConstNounwind.cpp18
-rw-r--r--test/CodeGenCXX/2009-12-23-MissingSext.cpp10
-rw-r--r--test/CodeGenCXX/2010-07-23-DeclLoc.cpp4
-rw-r--r--test/CodeGenCXX/aarch64-arguments.cpp5
-rw-r--r--test/CodeGenCXX/aarch64-cxxabi.cpp96
-rw-r--r--test/CodeGenCXX/arm.cpp70
-rw-r--r--test/CodeGenCXX/assign-operator.cpp26
-rw-r--r--test/CodeGenCXX/attr.cpp12
-rw-r--r--test/CodeGenCXX/bitfield.cpp428
-rw-r--r--test/CodeGenCXX/blocks-cxx11.cpp30
-rw-r--r--test/CodeGenCXX/blocks.cpp33
-rw-r--r--test/CodeGenCXX/bool-bitfield.cpp14
-rw-r--r--test/CodeGenCXX/builtins.cpp2
-rw-r--r--test/CodeGenCXX/c-linkage.cpp20
-rw-r--r--test/CodeGenCXX/catch-undef-behavior.cpp210
-rw-r--r--test/CodeGenCXX/constructor-alias.cpp12
-rw-r--r--test/CodeGenCXX/constructor-destructor-return-this.cpp60
-rw-r--r--test/CodeGenCXX/copy-assign-synthesis-1.cpp6
-rw-r--r--test/CodeGenCXX/coverage.cpp7
-rw-r--r--test/CodeGenCXX/cp-blocks-linetables.cpp61
-rw-r--r--test/CodeGenCXX/cxx0x-delegating-ctors.cpp38
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-array.cpp103
-rw-r--r--test/CodeGenCXX/cxx11-exception-spec.cpp71
-rw-r--r--test/CodeGenCXX/cxx11-noreturn.cpp10
-rw-r--r--test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp21
-rw-r--r--test/CodeGenCXX/debug-info-artificial-arg.cpp11
-rw-r--r--test/CodeGenCXX/debug-info-byval.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-char16.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-class.cpp44
-rw-r--r--test/CodeGenCXX/debug-info-dup-fwd-decl.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-enum-class.cpp8
-rw-r--r--test/CodeGenCXX/debug-info-flex-member.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-fwd-ref.cpp9
-rw-r--r--test/CodeGenCXX/debug-info-method.cpp25
-rw-r--r--test/CodeGenCXX/debug-info-namespace.cpp21
-rw-r--r--test/CodeGenCXX/debug-info-nullptr.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-pubtypes.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-rvalue-ref.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-same-line.cpp98
-rw-r--r--test/CodeGenCXX/debug-info-static-fns.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-static-member.cpp41
-rw-r--r--test/CodeGenCXX/debug-info-template-member.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-template-quals.cpp20
-rw-r--r--test/CodeGenCXX/debug-info-union-template.cpp15
-rw-r--r--test/CodeGenCXX/debug-info-union.cpp8
-rw-r--r--test/CodeGenCXX/debug-info-use-after-free.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-zero-length-arrays.cpp12
-rw-r--r--test/CodeGenCXX/debug-lambda-expressions.cpp50
-rw-r--r--test/CodeGenCXX/debug-lambda-this.cpp2
-rw-r--r--test/CodeGenCXX/default-destructor-synthesis.cpp4
-rw-r--r--test/CodeGenCXX/delete.cpp4
-rw-r--r--test/CodeGenCXX/derived-to-base.cpp6
-rw-r--r--test/CodeGenCXX/destructors.cpp10
-rw-r--r--test/CodeGenCXX/dynamic-cast-always-null.cpp4
-rw-r--r--test/CodeGenCXX/dynamic-cast-hint.cpp53
-rw-r--r--test/CodeGenCXX/dynamic-cast.cpp7
-rw-r--r--test/CodeGenCXX/eh.cpp23
-rw-r--r--test/CodeGenCXX/exception-spec-decay.cpp33
-rw-r--r--test/CodeGenCXX/exceptions.cpp82
-rw-r--r--test/CodeGenCXX/extern-c.cpp32
-rw-r--r--test/CodeGenCXX/global-array-destruction.cpp17
-rw-r--r--test/CodeGenCXX/global-dtor-no-atexit.cpp10
-rw-r--r--test/CodeGenCXX/global-init.cpp4
-rw-r--r--test/CodeGenCXX/implicit-copy-assign-operator.cpp2
-rw-r--r--test/CodeGenCXX/implicit-copy-constructor.cpp5
-rw-r--r--test/CodeGenCXX/inheriting-constructor.cpp11
-rw-r--r--test/CodeGenCXX/key-function-vtable.cpp3
-rw-r--r--test/CodeGenCXX/lambda-expressions.cpp33
-rw-r--r--test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp4
-rw-r--r--test/CodeGenCXX/mangle-ms-templates.cpp13
-rw-r--r--test/CodeGenCXX/mangle-ms-vector-types.cpp33
-rw-r--r--test/CodeGenCXX/mangle-ms.cpp11
-rw-r--r--test/CodeGenCXX/mangle.cpp25
-rw-r--r--test/CodeGenCXX/member-functions.cpp63
-rw-r--r--test/CodeGenCXX/member-initializers.cpp5
-rw-r--r--test/CodeGenCXX/microsoft-abi-array-cookies.cpp4
-rw-r--r--test/CodeGenCXX/microsoft-abi-constructors.cpp24
-rw-r--r--test/CodeGenCXX/microsoft-abi-default-cc.cpp4
-rwxr-xr-xtest/CodeGenCXX/microsoft-abi-member-pointers.cpp51
-rw-r--r--test/CodeGenCXX/microsoft-abi-static-initializers.cpp10
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors.cpp215
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp113
-rw-r--r--test/CodeGenCXX/no-exceptions.cpp4
-rw-r--r--test/CodeGenCXX/no-opt-volatile-memcpy.cpp50
-rw-r--r--test/CodeGenCXX/noinline-template.cpp4
-rw-r--r--test/CodeGenCXX/nrvo.cpp7
-rw-r--r--test/CodeGenCXX/pod-member-memcpys.cpp256
-rw-r--r--test/CodeGenCXX/pointers-to-data-members.cpp6
-rw-r--r--test/CodeGenCXX/pragma-weak.cpp31
-rw-r--r--test/CodeGenCXX/predefined-expr.cpp2
-rw-r--r--test/CodeGenCXX/reference-cast.cpp4
-rw-r--r--test/CodeGenCXX/references.cpp9
-rw-r--r--test/CodeGenCXX/runtimecc.cpp53
-rw-r--r--test/CodeGenCXX/sizeof-unwind-exception.cpp15
-rw-r--r--test/CodeGenCXX/temp-order.cpp2
-rw-r--r--test/CodeGenCXX/template-anonymous-types.cpp16
-rw-r--r--test/CodeGenCXX/template-linkage.cpp20
-rw-r--r--test/CodeGenCXX/temporaries.cpp21
-rw-r--r--test/CodeGenCXX/threadsafe-statics.cpp8
-rw-r--r--test/CodeGenCXX/thunks.cpp4
-rw-r--r--test/CodeGenCXX/trivial-constructor-init.cpp18
-rw-r--r--test/CodeGenCXX/type_visibility.cpp170
-rw-r--r--test/CodeGenCXX/typeid.cpp4
-rw-r--r--test/CodeGenCXX/value-init.cpp6
-rw-r--r--test/CodeGenCXX/virtual-base-cast.cpp8
-rw-r--r--test/CodeGenCXX/virtual-function-calls.cpp15
-rw-r--r--test/CodeGenCXX/visibility-inlines-hidden.cpp29
-rw-r--r--test/CodeGenCXX/visibility-ms-compat.cpp112
-rw-r--r--test/CodeGenCXX/visibility.cpp217
-rw-r--r--test/CodeGenCXX/vtable-available-externally.cpp9
-rw-r--r--test/CodeGenCXX/vtable-key-function-arm.cpp307
-rw-r--r--test/CodeGenCXX/vtable-key-function-ios.cpp189
-rw-r--r--test/CodeGenCXX/vtable-linkage.cpp26
-rw-r--r--test/CodeGenObjC/arc-arm.m4
-rw-r--r--test/CodeGenObjC/arc-block-copy-escape.m6
-rw-r--r--test/CodeGenObjC/arc-blocks.m63
-rw-r--r--test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m50
-rw-r--r--test/CodeGenObjC/arc-captured-32bit-block-var-layout.m59
-rw-r--r--test/CodeGenObjC/arc-captured-block-var-inlined-layout.m68
-rw-r--r--test/CodeGenObjC/arc-captured-block-var-layout.m66
-rw-r--r--test/CodeGenObjC/arc-exceptions.m14
-rw-r--r--test/CodeGenObjC/arc-foreach.m16
-rw-r--r--test/CodeGenObjC/arc-literals.m91
-rw-r--r--test/CodeGenObjC/arc-loadweakretained-release.m77
-rw-r--r--test/CodeGenObjC/arc-no-arc-exceptions.m6
-rw-r--r--test/CodeGenObjC/arc-precise-lifetime.m120
-rw-r--r--test/CodeGenObjC/arc-property.m55
-rw-r--r--test/CodeGenObjC/arc-related-result-type.m4
-rw-r--r--test/CodeGenObjC/arc-ternary-op.m138
-rw-r--r--test/CodeGenObjC/arc-unopt.m4
-rw-r--r--test/CodeGenObjC/arc-unoptimized-byref-var.m16
-rw-r--r--test/CodeGenObjC/arc-weak-property.m2
-rw-r--r--test/CodeGenObjC/arc-with-atthrow.m4
-rw-r--r--test/CodeGenObjC/arc.m307
-rw-r--r--test/CodeGenObjC/attr-exception.m27
-rw-r--r--test/CodeGenObjC/bitfield-access.m16
-rw-r--r--test/CodeGenObjC/bitfield-ivar-offsets.m1
-rw-r--r--test/CodeGenObjC/block-byref-variable-layout.m49
-rw-r--r--test/CodeGenObjC/block-var-layout.m20
-rw-r--r--test/CodeGenObjC/blocks.m39
-rw-r--r--test/CodeGenObjC/boxing.m12
-rw-r--r--test/CodeGenObjC/catch-lexical-block.m3
-rw-r--r--test/CodeGenObjC/complex-double-abi.m9
-rw-r--r--test/CodeGenObjC/debug-info-block-captured-self.m70
-rw-r--r--test/CodeGenObjC/debug-info-block-helper.m2
-rw-r--r--test/CodeGenObjC/debug-info-block-line.m89
-rw-r--r--test/CodeGenObjC/debug-info-blocks.m20
-rw-r--r--test/CodeGenObjC/debug-info-fwddecl.m2
-rw-r--r--test/CodeGenObjC/debug-info-id-with-protocol.m41
-rw-r--r--test/CodeGenObjC/debug-info-impl.m2
-rw-r--r--test/CodeGenObjC/debug-info-ivars-extension.m33
-rw-r--r--test/CodeGenObjC/debug-info-ivars-indirect.m32
-rw-r--r--test/CodeGenObjC/debug-info-ivars-private.m36
-rw-r--r--test/CodeGenObjC/debug-info-ivars.m14
-rw-r--r--test/CodeGenObjC/debug-info-property3.m2
-rw-r--r--test/CodeGenObjC/debug-info-pubtypes.m2
-rw-r--r--test/CodeGenObjC/debug-info-self.m13
-rw-r--r--test/CodeGenObjC/debug-info-static-var.m10
-rw-r--r--test/CodeGenObjC/debug-info-synthesis.m4
-rw-r--r--test/CodeGenObjC/encode-test-6.m18
-rw-r--r--test/CodeGenObjC/encode-test.m4
-rw-r--r--test/CodeGenObjC/exceptions.m4
-rw-r--r--test/CodeGenObjC/extended-block-signature-encode.m15
-rw-r--r--test/CodeGenObjC/externally-initialized-selectors.m8
-rw-r--r--test/CodeGenObjC/gc.m4
-rw-r--r--test/CodeGenObjC/gnu-exceptions.m7
-rw-r--r--test/CodeGenObjC/interface-layout-64.m1
-rw-r--r--test/CodeGenObjC/ivar-invariant.m68
-rw-r--r--test/CodeGenObjC/metadata-symbols-32.m3
-rw-r--r--test/CodeGenObjC/metadata-symbols-64.m3
-rw-r--r--test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m36
-rw-r--r--test/CodeGenObjC/non-lazy-classes.m1
-rw-r--r--test/CodeGenObjC/nonlazy-msgSend.m6
-rw-r--r--test/CodeGenObjC/ns_consume_null_check.m79
-rw-r--r--test/CodeGenObjC/objc-align.m1
-rw-r--r--test/CodeGenObjC/objc-arc-container-subscripting.m5
-rw-r--r--test/CodeGenObjC/objc-literal-debugger-test.m4
-rw-r--r--test/CodeGenObjC/objc-literal-tests.m4
-rw-r--r--test/CodeGenObjC/optimized-setter.m1
-rw-r--r--test/CodeGenObjC/property.m3
-rw-r--r--test/CodeGenObjC/protocols-lazy.m1
-rw-r--r--test/CodeGenObjC/reorder-synthesized-ivars.m58
-rw-r--r--test/CodeGenObjCXX/address-safety-attr.mm17
-rw-r--r--test/CodeGenObjCXX/arc-attrs.mm48
-rw-r--r--test/CodeGenObjCXX/arc-blocks.mm49
-rw-r--r--test/CodeGenObjCXX/arc-exceptions.mm67
-rw-r--r--test/CodeGenObjCXX/arc-new-delete.mm5
-rw-r--r--test/CodeGenObjCXX/arc.mm9
-rw-r--r--test/CodeGenObjCXX/block-var-layout.mm21
-rw-r--r--test/CodeGenObjCXX/exceptions-legacy.mm80
-rw-r--r--test/CodeGenObjCXX/exceptions.mm20
-rw-r--r--test/CodeGenObjCXX/externally-initialized-selectors.mm8
-rw-r--r--test/CodeGenObjCXX/lambda-expressions.mm8
-rw-r--r--test/CodeGenObjCXX/message.mm24
-rw-r--r--test/CodeGenObjCXX/pr14474-gline-tables-only.mm25
-rw-r--r--test/CodeGenObjCXX/property-object-reference-2.mm4
-rw-r--r--test/CodeGenObjCXX/unknown-anytype.mm20
-rw-r--r--test/CodeGenOpenCL/addr-space-struct-arg.cl23
-rw-r--r--test/CodeGenOpenCL/event_t.cl12
-rw-r--r--test/CodeGenOpenCL/half.cl15
-rw-r--r--test/CodeGenOpenCL/kernel-arg-info.cl19
-rw-r--r--test/CodeGenOpenCL/kernel-attributes.cl12
-rw-r--r--test/CodeGenOpenCL/local.cl5
-rw-r--r--test/CodeGenOpenCL/logical-ops.cl56
-rw-r--r--test/CodeGenOpenCL/opencl_types.cl37
-rw-r--r--test/CodeGenOpenCL/ptx-calls.cl7
-rw-r--r--test/CodeGenOpenCL/ptx-kernels.cl5
-rw-r--r--test/CodeGenOpenCL/shifts.cl57
-rw-r--r--test/CodeGenOpenCL/spir32_target.cl22
-rw-r--r--test/CodeGenOpenCL/spir64_target.cl21
-rw-r--r--test/Coverage/objc-language-features.inc1
-rw-r--r--test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbeginT.o0
-rwxr-xr-xtest/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-as1
-rwxr-xr-xtest/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-gcc1
-rwxr-xr-xtest/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-ld1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/c++/4.4.0/ios1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/stdio.h1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include-fixed/limits.h1
-rw-r--r--test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include/stddef.h1
-rw-r--r--test/Driver/Inputs/hexagon_tree/qc/bin/placeholder1
-rw-r--r--test/Driver/Inputs/lit.local.cfg1
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-i386.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-x86_64.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.msan-x86_64.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.tsan-x86_64.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-i386.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-x86_64.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan_cxx-i386.a.syms0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan_cxx-x86_64.a.syms0
-rw-r--r--test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64-linux-gnu/.keep0
-rw-r--r--test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/4.7/backward/.keep0
-rw-r--r--test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/.keep0
-rw-r--r--test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/32/.keep0
-rw-r--r--test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32/.keep0
-rw-r--r--test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32/crtbegin.o0
-rw-r--r--test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o0
-rw-r--r--test/Driver/aarch64-features.c5
-rw-r--r--test/Driver/altivec.cpp15
-rw-r--r--test/Driver/apple-kext-mkernel.c3
-rw-r--r--test/Driver/arm-cortex-cpus.c8
-rw-r--r--test/Driver/asan-ld.c50
-rw-r--r--test/Driver/bounds-checking.c16
-rw-r--r--test/Driver/claim-unused.c3
-rw-r--r--test/Driver/clang-g-opts.c14
-rw-r--r--test/Driver/clang-translation.c102
-rw-r--r--test/Driver/clang_f_opts.c32
-rw-r--r--test/Driver/constructors.c50
-rw-r--r--test/Driver/crash-report.c2
-rw-r--r--test/Driver/darwin-debug-flags.c4
-rw-r--r--test/Driver/darwin-iphone-defaults.m3
-rw-r--r--test/Driver/darwin-sanitizer-ld.c52
-rw-r--r--test/Driver/darwin-sdkroot.c15
-rw-r--r--test/Driver/debug-comp-dir.S11
-rw-r--r--test/Driver/debug-main-file.S12
-rw-r--r--test/Driver/debug-options-as.c17
-rw-r--r--test/Driver/fast-math.c2
-rw-r--r--test/Driver/fcomment-block-commands.c8
-rw-r--r--test/Driver/flags.c11
-rw-r--r--test/Driver/frame-pointer-elim.c30
-rw-r--r--test/Driver/freebsd-mips-as.c18
-rw-r--r--test/Driver/freebsd.c11
-rw-r--r--test/Driver/fsanitize-blacklist.c18
-rw-r--r--test/Driver/fsanitize.c115
-rw-r--r--test/Driver/gold-lto.c25
-rw-r--r--test/Driver/hexagon-toolchain-elf.c564
-rw-r--r--test/Driver/hexagon-toolchain.c564
-rw-r--r--test/Driver/inhibit-downstream-commands.c6
-rw-r--r--test/Driver/integrated-as.c7
-rw-r--r--test/Driver/integrated-as.s6
-rw-r--r--test/Driver/linker-opts.c3
-rw-r--r--test/Driver/linux-header-search.cpp28
-rw-r--r--test/Driver/linux-ld.c57
-rw-r--r--test/Driver/lit.local.cfg1
-rw-r--r--test/Driver/mips-as.c18
-rw-r--r--test/Driver/mips-eleb.c31
-rw-r--r--test/Driver/mips-features.c12
-rw-r--r--test/Driver/mips-float.c41
-rw-r--r--test/Driver/mips-long-double.c19
-rw-r--r--test/Driver/modules.m6
-rw-r--r--test/Driver/modules_integrated_as.c6
-rw-r--r--test/Driver/ms-inline-asm.c15
-rw-r--r--test/Driver/no-integrated-as-win.c3
-rw-r--r--test/Driver/nodefaultlib.c4
-rw-r--r--test/Driver/objc++-cpp-output.mm6
-rw-r--r--test/Driver/objc_default_synth.m6
-rw-r--r--test/Driver/openbsd.c20
-rw-r--r--test/Driver/output-file-cleanup.c43
-rw-r--r--test/Driver/output-file-is-dir.c7
-rw-r--r--test/Driver/pic.c6
-rw-r--r--test/Driver/ppc-features.cpp88
-rw-r--r--test/Driver/qa_override.c10
-rw-r--r--test/Driver/r600-mcpu.cl50
-rw-r--r--test/Driver/sanitizer-ld.c151
-rw-r--r--test/Driver/split-debug.c25
-rw-r--r--test/Driver/target-as.s8
-rw-r--r--test/Driver/ubsan-ld.c10
-rw-r--r--test/Driver/unknown-arg.c4
-rw-r--r--test/Driver/unknown-gcc-arch.c40
-rw-r--r--test/Driver/visibility.cpp34
-rw-r--r--test/Driver/warning-options.cpp10
-rw-r--r--test/Driver/warning-options_pedantic.cpp2
-rw-r--r--test/Driver/x86_64-nacl-defines.cpp2
-rw-r--r--test/FixIt/auto-isa-fixit.m66
-rw-r--r--test/FixIt/bridge-cast-in-arc.mm19
-rw-r--r--test/FixIt/bridge-in-non-arc.m12
-rw-r--r--test/FixIt/fixit-c90.c2
-rw-r--r--test/FixIt/fixit-cxx0x.cpp14
-rw-r--r--test/FixIt/fixit-cxx11-attributes.cpp51
-rw-r--r--test/FixIt/fixit-errors-1.c1
-rw-r--r--test/FixIt/fixit-errors.c6
-rw-r--r--test/FixIt/fixit-newline-style.c11
-rw-r--r--test/FixIt/fixit-nsstring-compare.m22
-rw-r--r--test/FixIt/fixit-objc.m2
-rw-r--r--test/FixIt/fixit-unicode.c13
-rw-r--r--test/FixIt/fixit.cpp8
-rw-r--r--test/FixIt/format-darwin.m116
-rw-r--r--test/FixIt/format.m135
-rw-r--r--test/FixIt/format.mm30
-rw-r--r--test/FixIt/typo.c10
-rw-r--r--test/Format/basic.cpp6
-rw-r--r--test/Format/diagnostic.cpp4
-rw-r--r--test/Format/ranges.cpp11
-rw-r--r--test/Frontend/ast-main.cpp22
-rw-r--r--test/Frontend/dependency-gen-escaping.c17
-rw-r--r--test/Frontend/hexagon-target-basic.c9
-rw-r--r--test/Frontend/warning-options.cpp5
-rw-r--r--test/Headers/c11.c19
-rw-r--r--test/Headers/cxx11.cpp15
-rw-r--r--test/Headers/stdbool.cpp5
-rw-r--r--test/Index/IBOutletCollection.m6
-rw-r--r--test/Index/Inputs/CommentXML/invalid-para-kind-01.xml9
-rw-r--r--test/Index/Inputs/CommentXML/invalid-para-kind-02.xml9
-rw-r--r--test/Index/Inputs/CommentXML/valid-para-kind-01.xml27
-rw-r--r--test/Index/annotate-comments-availability-attrs.cpp25
-rw-r--r--test/Index/annotate-comments-property-accessor.m62
-rw-r--r--test/Index/annotate-comments-typedef.m49
-rw-r--r--test/Index/annotate-comments.cpp647
-rw-r--r--test/Index/annotate-context-sensitive.cpp2
-rw-r--r--test/Index/annotate-deep-statements.cpp3
-rw-r--r--test/Index/annotate-module.m12
-rw-r--r--test/Index/annotate-nested-name-specifier.cpp10
-rw-r--r--test/Index/annotate-tokens-cxx0x.cpp27
-rw-r--r--test/Index/annotate-tokens-pp.c37
-rw-r--r--test/Index/annotate-tokens.c94
-rw-r--r--test/Index/annotate-tokens.m2
-rw-r--r--test/Index/c-index-api-loadTU-test.m38
-rw-r--r--test/Index/c-index-getCursor-pp.c22
-rw-r--r--test/Index/c-index-getCursor-test.m2
-rw-r--r--test/Index/code-completion-skip-bodies.cpp12
-rw-r--r--test/Index/codecompletion-chained.cpp33
-rw-r--r--test/Index/comment-c-decls.c104
-rw-r--r--test/Index/comment-cplus-decls.cpp171
-rw-r--r--test/Index/comment-cplus-template-decls.cpp69
-rw-r--r--test/Index/comment-custom-block-command.cpp38
-rw-r--r--test/Index/comment-objc-decls.m175
-rw-r--r--test/Index/comment-to-html-xml-conversion.cpp797
-rw-r--r--test/Index/comment-xml-schema.c5
-rw-r--r--test/Index/complete-declarators.m17
-rw-r--r--test/Index/complete-documentation-properties.m92
-rw-r--r--test/Index/complete-driver-errors.c24
-rw-r--r--test/Index/complete-exprs.c2
-rw-r--r--test/Index/complete-lambdas.mm2
-rw-r--r--test/Index/complete-macro-args.c36
-rw-r--r--test/Index/complete-modules.m9
-rw-r--r--test/Index/complete-objc-message.m19
-rw-r--r--test/Index/complete-stmt.c11
-rw-r--r--test/Index/complete-super.m3
-rw-r--r--test/Index/crash-recovery-code-complete.c4
-rw-r--r--test/Index/crash-recovery-modules.m8
-rw-r--r--test/Index/crash-recovery-reparse.c1
-rw-r--r--test/Index/file-includes.c24
-rw-r--r--test/Index/fix-its.c2
-rw-r--r--test/Index/fix-its.m28
-rw-r--r--test/Index/format-comment-cdecls.c99
-rw-r--r--test/Index/getcursor-preamble.h8
-rw-r--r--test/Index/getcursor-preamble.m23
-rw-r--r--test/Index/headerfile-comment-to-html.m111
-rw-r--r--test/Index/index-file.cpp4
-rw-r--r--test/Index/index-module.m5
-rw-r--r--test/Index/index-pch-with-module.m4
-rw-r--r--test/Index/index-pch.cpp6
-rw-r--r--test/Index/index-suppress-refs.m2
-rw-r--r--test/Index/linkage.c8
-rw-r--r--test/Index/modules-objc-categories.m10
-rw-r--r--test/Index/overriding-ftemplate-comments.cpp47
-rw-r--r--test/Index/overriding-method-comments.mm73
-rw-r--r--test/Index/preamble_macro_template.cpp4
-rw-r--r--test/Index/print-bitwidth.c25
-rw-r--r--test/Index/print-type.c44
-rw-r--r--test/Index/print-type.cpp61
-rw-r--r--test/Index/print-type.m10
-rw-r--r--test/Index/print-typekind.c28
-rw-r--r--test/Index/print-typekind.m10
-rw-r--r--test/Index/recursive-cxx-member-calls.cpp52
-rw-r--r--test/Index/skip-parsed-bodies/compile_commands.json71
-rw-r--r--test/Index/skip-parsed-bodies/imported.h5
-rw-r--r--test/Index/skip-parsed-bodies/lit.local.cfg1
-rw-r--r--test/Index/skip-parsed-bodies/pragma_once.h10
-rw-r--r--test/Index/skip-parsed-bodies/t.h30
-rw-r--r--test/Index/skip-parsed-bodies/t1.cpp1
-rw-r--r--test/Index/skip-parsed-bodies/t2.cpp3
-rw-r--r--test/Index/skip-parsed-bodies/t3.cpp3
-rw-r--r--test/Index/usrs.cpp6
-rw-r--r--test/Index/vector-types.c6
-rw-r--r--test/Lexer/badstring_in_if0.c3
-rw-r--r--test/Lexer/builtin_redef.c19
-rw-r--r--test/Lexer/c90.c9
-rw-r--r--test/Lexer/char-literal.cpp18
-rw-r--r--test/Lexer/counter.c13
-rw-r--r--test/Lexer/cxx0x_raw_string_directives.cpp9
-rw-r--r--test/Lexer/has_feature_memory_sanitizer.cpp11
-rw-r--r--test/Lexer/has_feature_thread_sanitizer.cpp11
-rw-r--r--test/Lexer/pragma-message.c2
-rw-r--r--test/Lexer/pragma-operators.cpp20
-rw-r--r--test/Lexer/pragma-region.c33
-rw-r--r--test/Lexer/string_concat.cpp15
-rw-r--r--test/Lexer/token-concat-2.c4
-rw-r--r--test/Lexer/token-concat.c11
-rw-r--r--test/Lexer/unicode-strings.c21
-rw-r--r--test/Lexer/unicode.c26
-rw-r--r--test/Lexer/unknown-char.c4
-rw-r--r--test/Lexer/utf8-char-literal.cpp1
-rw-r--r--test/Lexer/utf8-invalid.c15
-rw-r--r--test/Misc/ast-dump-attr.cpp97
-rw-r--r--test/Misc/ast-dump-color.cpp87
-rw-r--r--test/Misc/ast-dump-comment.cpp69
-rw-r--r--test/Misc/ast-dump-decl.c152
-rw-r--r--test/Misc/ast-dump-decl.cpp457
-rw-r--r--test/Misc/ast-dump-decl.m136
-rw-r--r--test/Misc/ast-dump-decl.mm23
-rw-r--r--test/Misc/ast-dump-stmt.c24
-rw-r--r--test/Misc/ast-dump-stmt.cpp14
-rw-r--r--test/Misc/ast-dump-stmt.m14
-rw-r--r--test/Misc/ast-dump-templates.cpp6
-rw-r--r--test/Misc/ast-dump-wchar.cpp8
-rw-r--r--test/Misc/caret-diags-macros.c108
-rw-r--r--test/Misc/dev-fd-fs.c32
-rw-r--r--test/Misc/diag-line-wrapping.cpp12
-rw-r--r--test/Misc/diag-macro-backtrace.c17
-rw-r--r--test/Misc/diag-presumed.c36
-rw-r--r--test/Misc/diag-template-diffing-color.cpp42
-rw-r--r--test/Misc/diag-template-diffing-cxx98.cpp49
-rw-r--r--test/Misc/diag-template-diffing.cpp258
-rw-r--r--test/Misc/diagnostic-crash.cpp39
-rw-r--r--test/Misc/freebsd-arm-size_t.c9
-rw-r--r--test/Misc/integer-literal-printing.cpp68
-rw-r--r--test/Misc/serialized-diags-frontend.c2
-rw-r--r--test/Misc/serialized-diags-no-category.c2
-rw-r--r--test/Misc/serialized-diags.c2
-rw-r--r--test/Misc/serialized-diags.m30
-rw-r--r--test/Misc/warning-flags.c7
-rw-r--r--test/Modules/Inputs/Conflicts/conflict_a.h1
-rw-r--r--test/Modules/Inputs/Conflicts/conflict_b.h1
-rw-r--r--test/Modules/Inputs/Conflicts/module.map10
-rw-r--r--test/Modules/Inputs/DependsOnModule.framework/DependsOnModule0
-rw-r--r--test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers/Sub.h1
-rw-r--r--test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers/Types.h4
-rw-r--r--test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/PrivateHeaders/SubPriv.h3
-rw-r--r--test/Modules/Inputs/HasSubModules.framework/Headers/HasSubModules.h1
-rw-r--r--test/Modules/Inputs/HasSubModules.framework/PrivateHeaders/HasSubModulesPriv.h2
-rw-r--r--test/Modules/Inputs/MethodPoolA.h6
-rw-r--r--test/Modules/Inputs/MethodPoolASub.h6
-rw-r--r--test/Modules/Inputs/MethodPoolASub2.h3
-rw-r--r--test/Modules/Inputs/MethodPoolBSub.h4
-rw-r--r--test/Modules/Inputs/Modified/B.h3
-rw-r--r--test/Modules/Inputs/Modified/module.map7
-rw-r--r--test/Modules/Inputs/Module.framework/Module0
-rw-r--r--test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h2
-rw-r--r--test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h2
-rw-r--r--test/Modules/Inputs/NoUmbrella.framework/NoUmbrella0
-rw-r--r--test/Modules/Inputs/StdDef/module.map11
-rw-r--r--test/Modules/Inputs/StdDef/other.h2
-rw-r--r--test/Modules/Inputs/StdDef/size_t.h4
-rw-r--r--test/Modules/Inputs/autolink-sub.h1
-rw-r--r--test/Modules/Inputs/autolink-sub2.h1
-rw-r--r--test/Modules/Inputs/autolink.h1
-rw-r--r--test/Modules/Inputs/builtin.h3
-rw-r--r--test/Modules/Inputs/builtin_sub.h4
-rw-r--r--test/Modules/Inputs/category_bottom.h4
-rw-r--r--test/Modules/Inputs/category_left.h2
-rw-r--r--test/Modules/Inputs/category_left_sub.h11
-rw-r--r--test/Modules/Inputs/category_other.h2
-rw-r--r--test/Modules/Inputs/category_right.h2
-rw-r--r--test/Modules/Inputs/category_right_sub.h17
-rw-r--r--test/Modules/Inputs/category_top.h9
-rw-r--r--test/Modules/Inputs/config.h7
-rw-r--r--test/Modules/Inputs/cxx-inline-namespace.h11
-rw-r--r--test/Modules/Inputs/cxx-linkage-cache.h11
-rw-r--r--test/Modules/Inputs/cxx-many-overloads.h2004
-rw-r--r--test/Modules/Inputs/def.h9
-rw-r--r--test/Modules/Inputs/diag_pragma.h3
-rw-r--r--test/Modules/Inputs/diamond.h2
-rw-r--r--test/Modules/Inputs/diamond_bottom.h4
-rw-r--r--test/Modules/Inputs/diamond_left.h2
-rw-r--r--test/Modules/Inputs/diamond_right.h2
-rw-r--r--test/Modules/Inputs/ignored_macros.h8
-rw-r--r--test/Modules/Inputs/linkage-merge-bar.h3
-rw-r--r--test/Modules/Inputs/linkage-merge-foo.h2
-rw-r--r--test/Modules/Inputs/linkage-merge-sub.h11
-rw-r--r--test/Modules/Inputs/macros_left.h4
-rw-r--r--test/Modules/Inputs/macros_right.h4
-rw-r--r--test/Modules/Inputs/macros_top.h4
-rw-r--r--test/Modules/Inputs/module.map92
-rw-r--r--test/Modules/Inputs/namespaces-left.h9
-rw-r--r--test/Modules/Inputs/namespaces-right.h9
-rw-r--r--test/Modules/Inputs/oldname/module.map4
-rw-r--r--test/Modules/Inputs/oldname/new_name.h1
-rw-r--r--test/Modules/Inputs/redecl-merge-bottom-prefix.h4
-rw-r--r--test/Modules/Inputs/redecl-merge-bottom.h9
-rw-r--r--test/Modules/Inputs/redecl-merge-left-left.h2
-rw-r--r--test/Modules/Inputs/redecl-merge-left.h11
-rw-r--r--test/Modules/Inputs/redecl-merge-right.h7
-rw-r--r--test/Modules/Inputs/redecl-merge-top.h2
-rw-r--r--test/Modules/Inputs/templates-left.h2
-rw-r--r--test/Modules/Inputs/templates-right.h2
-rw-r--r--test/Modules/Inputs/weird_objc.h1
-rw-r--r--test/Modules/Inputs/wildcard-submodule-exports/C_one.h4
-rw-r--r--test/Modules/Inputs/wildcard-submodule-exports/C_two.h4
-rw-r--r--test/Modules/auto-module-import.m2
-rw-r--r--test/Modules/autolink.m40
-rw-r--r--test/Modules/build-fail-notes.m31
-rw-r--r--test/Modules/builtins.m16
-rw-r--r--test/Modules/compiler_builtins.m9
-rw-r--r--test/Modules/config_macros.m28
-rw-r--r--test/Modules/conflicts.m7
-rw-r--r--test/Modules/cstd.m10
-rw-r--r--test/Modules/cxx-inline-namespace.cpp6
-rw-r--r--test/Modules/cxx-linkage-cache.cpp8
-rw-r--r--test/Modules/cxx-many-overloads.cpp9
-rw-r--r--test/Modules/cycles.c17
-rw-r--r--test/Modules/decldef.m28
-rw-r--r--test/Modules/decldef.mm32
-rw-r--r--test/Modules/diag-pragma.c13
-rw-r--r--test/Modules/diamond-pch.c12
-rw-r--r--test/Modules/diamond.c12
-rw-r--r--test/Modules/direct-module-import.m2
-rw-r--r--test/Modules/driver.c8
-rw-r--r--test/Modules/epic-fail.m13
-rw-r--r--test/Modules/global_index.m19
-rw-r--r--test/Modules/header-import.m4
-rw-r--r--test/Modules/ignored_macros.m49
-rw-r--r--test/Modules/import-decl.cpp4
-rw-r--r--test/Modules/inferred-frameworks.m4
-rw-r--r--test/Modules/inferred-submodules.m6
-rw-r--r--test/Modules/irgen.c6
-rw-r--r--test/Modules/linkage-merge.cpp13
-rw-r--r--test/Modules/linkage-merge.m27
-rw-r--r--test/Modules/load_failure.c12
-rw-r--r--test/Modules/lookup.cpp12
-rw-r--r--test/Modules/lookup.m12
-rw-r--r--test/Modules/macros.c48
-rw-r--r--test/Modules/method_pool.m50
-rw-r--r--test/Modules/modify-module.m20
-rw-r--r--test/Modules/module-private.cpp10
-rw-r--r--test/Modules/module_file_info.m34
-rw-r--r--test/Modules/namespaces.cpp31
-rw-r--r--test/Modules/normal-module-map.cpp14
-rw-r--r--test/Modules/objc-categories.m72
-rw-r--r--test/Modules/objc_redef.m13
-rw-r--r--test/Modules/on-demand-build-warnings.m5
-rw-r--r--test/Modules/on-demand-build.m10
-rw-r--r--test/Modules/on-demand-macros.m6
-rw-r--r--test/Modules/prune.m46
-rw-r--r--test/Modules/redecl-merge.m33
-rw-r--r--test/Modules/redecl-merge2.m8
-rw-r--r--test/Modules/redecl-namespaces.mm10
-rw-r--r--test/Modules/redeclarations.m10
-rw-r--r--test/Modules/renamed.m8
-rw-r--r--test/Modules/requires.m4
-rw-r--r--test/Modules/stddef.m7
-rw-r--r--test/Modules/subframeworks.m17
-rw-r--r--test/Modules/submodules-preprocess.cpp12
-rw-r--r--test/Modules/submodules.cpp12
-rw-r--r--test/Modules/submodules.m4
-rw-r--r--test/Modules/templates.mm8
-rw-r--r--test/Modules/wildcard-submodule-exports.cpp8
-rw-r--r--test/OpenMP/linking.c16
-rw-r--r--test/OpenMP/no_option.c6
-rw-r--r--test/OpenMP/no_option_no_warn.c6
-rw-r--r--test/OpenMP/openmp_common.c9
-rw-r--r--test/OpenMP/option_warn.c5
-rw-r--r--test/OpenMP/predefined_macro.c34
-rw-r--r--test/OpenMP/threadprivate_ast_print.cpp43
-rw-r--r--test/OpenMP/threadprivate_messages.cpp119
-rw-r--r--test/PCH/Inputs/cxx-method.h3
-rw-r--r--test/PCH/chain-late-anonymous-namespace.cpp2
-rw-r--r--test/PCH/crash-12631281.cpp40
-rw-r--r--test/PCH/cxx-constexpr.cpp3
-rw-r--r--test/PCH/cxx-method.cpp6
-rw-r--r--test/PCH/cxx-templates.cpp8
-rw-r--r--test/PCH/cxx-templates.h49
-rw-r--r--test/PCH/cxx0x-default-delete.cpp12
-rw-r--r--test/PCH/floating-literal.c18
-rw-r--r--test/PCH/irgen-rdar13114142.mm39
-rw-r--r--test/PCH/macro-redef.c28
-rw-r--r--test/PCH/missing-file.cpp1
-rw-r--r--test/PCH/modified-header-crash.c5
-rw-r--r--test/PCH/modified-header-error.c2
-rw-r--r--test/PCH/multiple-include-pch.c18
-rw-r--r--test/PCH/objc_container.m5
-rw-r--r--test/PCH/objc_stmts.m10
-rw-r--r--test/PCH/ocl_types.cl26
-rw-r--r--test/PCH/ocl_types.h25
-rw-r--r--test/PCH/thread-safety-attrs.cpp317
-rw-r--r--test/PCH/undefined-internal.c15
-rw-r--r--test/Parser/MicrosoftExtensions.c5
-rw-r--r--test/Parser/asm.c6
-rw-r--r--test/Parser/atomic.c35
-rw-r--r--test/Parser/attr-availability.c2
-rw-r--r--test/Parser/attributes.mm25
-rw-r--r--test/Parser/c11-noreturn.c18
-rw-r--r--test/Parser/c1x-alignas.c2
-rw-r--r--test/Parser/crash-report.c9
-rw-r--r--test/Parser/cxx-casting.cpp6
-rw-r--r--test/Parser/cxx-class.cpp11
-rw-r--r--test/Parser/cxx-decl.cpp65
-rw-r--r--test/Parser/cxx-undeclared-identifier.cpp2
-rw-r--r--test/Parser/cxx0x-ambig.cpp24
-rw-r--r--test/Parser/cxx0x-attributes.cpp81
-rw-r--r--test/Parser/cxx0x-decl.cpp40
-rw-r--r--test/Parser/cxx11-base-spec-attributes.cpp10
-rw-r--r--test/Parser/cxx11-brace-initializers.cpp11
-rw-r--r--test/Parser/cxx11-stmt-attributes.cpp40
-rw-r--r--test/Parser/missing-closing-rbrace.m3
-rw-r--r--test/Parser/ms-inline-asm.c31
-rw-r--r--test/Parser/objcxx0x-lambda-expressions.mm2
-rw-r--r--test/Parser/objcxx11-attributes.mm12
-rw-r--r--test/Parser/objcxx11-protocol-in-template.mm15
-rw-r--r--test/Parser/opencl-image-access.cl2
-rw-r--r--test/Parser/parser_overflow.c14
-rw-r--r--test/Parser/placeholder-recovery.m2
-rw-r--r--test/Parser/prefix-attributes.m8
-rw-r--r--test/Parser/recovery.cpp7
-rw-r--r--test/Parser/warn-semicolon-before-method-body.m22
-rw-r--r--test/Preprocessor/_Pragma-dependency.c5
-rw-r--r--test/Preprocessor/_Pragma-physloc.c5
-rw-r--r--test/Preprocessor/aarch64-target-features.c30
-rw-r--r--test/Preprocessor/builtin_line.c6
-rw-r--r--test/Preprocessor/c90.c5
-rw-r--r--test/Preprocessor/disabled-cond-diags.c3
-rw-r--r--test/Preprocessor/feature_tests.c20
-rw-r--r--test/Preprocessor/first-line-indent.c7
-rw-r--r--test/Preprocessor/has_include.c66
-rw-r--r--test/Preprocessor/hash_line.c9
-rw-r--r--test/Preprocessor/init.c195
-rw-r--r--test/Preprocessor/invalid-__has_warning1.c5
-rw-r--r--test/Preprocessor/invalid-__has_warning2.c5
-rw-r--r--test/Preprocessor/iwithprefix.c17
-rw-r--r--test/Preprocessor/line-directive-output.c4
-rw-r--r--test/Preprocessor/macro-multiline.c.ignoreme (renamed from test/Preprocessor/macro-multiline.c)0
-rw-r--r--test/Preprocessor/macro_arg_slocentry_merge.c7
-rw-r--r--test/Preprocessor/macro_arg_slocentry_merge.h7
-rw-r--r--test/Preprocessor/macro_expand.c8
-rw-r--r--test/Preprocessor/macro_expandloc.c9
-rw-r--r--test/Preprocessor/macro_expandloc2.c6
-rw-r--r--test/Preprocessor/macro_fn.c12
-rw-r--r--test/Preprocessor/macro_misc.c14
-rw-r--r--test/Preprocessor/macro_rescan.c14
-rw-r--r--test/Preprocessor/macro_space.c3
-rw-r--r--test/Preprocessor/macro_variadic.cl3
-rw-r--r--test/Preprocessor/microsoft-import.c11
-rw-r--r--test/Preprocessor/output_paste_avoid.c33
-rw-r--r--test/Preprocessor/output_paste_avoid.cpp47
-rw-r--r--test/Preprocessor/pp-record.c11
-rw-r--r--test/Preprocessor/pragma_diagnostic.c2
-rw-r--r--test/Preprocessor/pragma_microsoft.c7
-rw-r--r--test/Preprocessor/pragma_unknown.c3
-rw-r--r--test/Preprocessor/predefined-arch-macros.c161
-rw-r--r--test/Preprocessor/predefined-macros.c18
-rw-r--r--test/Preprocessor/print_line_count.c5
-rw-r--r--test/Preprocessor/print_line_include.c6
-rw-r--r--test/Preprocessor/print_line_include.h1
-rw-r--r--test/Preprocessor/skipping_unclean.c3
-rw-r--r--test/Preprocessor/stringize_space.c12
-rw-r--r--test/Preprocessor/stringize_space2.c6
-rw-r--r--test/Preprocessor/traditional-cpp.c82
-rw-r--r--test/Preprocessor/ucn-allowed-chars.c78
-rw-r--r--test/Preprocessor/ucn-pp-identifier.c106
-rw-r--r--test/Preprocessor/utf8-allowed-chars.c68
-rw-r--r--test/Preprocessor/warn-disabled-macro-expansion.c10
-rw-r--r--test/Preprocessor/warning_tests.c27
-rw-r--r--test/Rewriter/line-generation-test.m40
-rw-r--r--test/Rewriter/modern-write-bf-abi.mm120
-rw-r--r--test/Rewriter/objc-modern-property-bitfield.m43
-rw-r--r--test/Rewriter/rewrite-line-directive.m18
-rw-r--r--test/Rewriter/rewrite-modern-qualified-type.mm11
-rw-r--r--test/Rewriter/rewrite-modern-throw.m26
-rw-r--r--test/Rewriter/unnamed-bf-modern-write.mm16
-rw-r--r--test/Sema/128bitint.c14
-rw-r--r--test/Sema/address_spaces.c19
-rw-r--r--test/Sema/alignas.c17
-rw-r--r--test/Sema/alloc_size.c3
-rw-r--r--test/Sema/anonymous-struct-union.c2
-rw-r--r--test/Sema/asm.c7
-rw-r--r--test/Sema/ast-print.c14
-rw-r--r--test/Sema/atomic-ops.c8
-rw-r--r--test/Sema/attr-availability.c13
-rw-r--r--test/Sema/attr-cleanup.c4
-rw-r--r--test/Sema/attr-mode.c2
-rw-r--r--test/Sema/attr-print.c21
-rw-r--r--test/Sema/attr-regparm.c2
-rw-r--r--test/Sema/attr-used.c2
-rw-r--r--test/Sema/attr-visibility.c4
-rw-r--r--test/Sema/attr-weak.c6
-rw-r--r--test/Sema/block-return.c11
-rw-r--r--test/Sema/builtins.c15
-rw-r--r--test/Sema/callingconv.c4
-rw-r--r--test/Sema/compare.c16
-rw-r--r--test/Sema/complex-imag.c4
-rw-r--r--test/Sema/decl-invalid.c4
-rw-r--r--test/Sema/declspec.c2
-rw-r--r--test/Sema/expr-address-of.c12
-rw-r--r--test/Sema/expr-comma-c99.c2
-rw-r--r--test/Sema/expr-comma.c2
-rw-r--r--test/Sema/exprs.c2
-rw-r--r--test/Sema/extern-redecl.c13
-rw-r--r--test/Sema/format-strings-fixit.c8
-rw-r--r--test/Sema/format-strings.c3
-rw-r--r--test/Sema/function-redecl.c2
-rw-r--r--test/Sema/gnu89.c2
-rw-r--r--test/Sema/i-c-e.c2
-rw-r--r--test/Sema/implicit-cast-dump.c15
-rw-r--r--test/Sema/inline.c10
-rw-r--r--test/Sema/invalid-cast.cpp11
-rw-r--r--test/Sema/invalid-decl.c8
-rw-r--r--test/Sema/memset-invalid-1.c15
-rw-r--r--test/Sema/merge-decls.c54
-rw-r--r--test/Sema/mips16_attr_allowed.c27
-rw-r--r--test/Sema/mips16_attr_not_allowed.c7
-rw-r--r--test/Sema/ms-inline-asm-invalid-arch.c5
-rw-r--r--test/Sema/ms-inline-asm.c11
-rw-r--r--test/Sema/nowarn-documentation-property.m15
-rw-r--r--test/Sema/parentheses.cpp12
-rw-r--r--test/Sema/pid_t.c11
-rw-r--r--test/Sema/ppc-bool.c4
-rw-r--r--test/Sema/private-extern.c1
-rw-r--r--test/Sema/return-noreturn.c5
-rw-r--r--test/Sema/return.c5
-rw-r--r--test/Sema/static-assert.c35
-rw-r--r--test/Sema/struct-decl.c2
-rw-r--r--test/Sema/switch-1.c22
-rw-r--r--test/Sema/types.c2
-rw-r--r--test/Sema/ucn-cstring.c2
-rw-r--r--test/Sema/ucn-identifiers.c35
-rw-r--r--test/Sema/uninit-det-order.c13
-rw-r--r--test/Sema/unused-expr-system-header.c6
-rw-r--r--test/Sema/unused-expr.c29
-rw-r--r--test/Sema/varargs.c2
-rw-r--r--test/Sema/varargs_unreachable.c14
-rw-r--r--test/Sema/variadic-promotion.c13
-rw-r--r--test/Sema/warn-documentation-crlf.c13
-rw-r--r--test/Sema/warn-documentation.cpp114
-rw-r--r--test/Sema/warn-documentation.m74
-rw-r--r--test/Sema/warn-duplicate-enum.c92
-rw-r--r--test/Sema/warn-main-return-type.c49
-rw-r--r--test/Sema/warn-main.c33
-rw-r--r--test/Sema/warn-missing-prototypes.c8
-rw-r--r--test/Sema/warn-sizeof-array-decay.c18
-rw-r--r--test/Sema/warn-type-safety-mpi-hdf5.c10
-rw-r--r--test/Sema/warn-unreachable.c8
-rw-r--r--test/Sema/warn-unused-variables-werror.c6
-rw-r--r--test/Sema/warn-vla.c12
-rw-r--r--test/Sema/wchar.c2
-rw-r--r--test/SemaCXX/MicrosoftExtensions.cpp4
-rw-r--r--test/SemaCXX/address-of-temporary.cpp7
-rw-r--r--test/SemaCXX/address-of.cpp14
-rw-r--r--test/SemaCXX/address-space-initialize.cpp25
-rw-r--r--test/SemaCXX/alias-template.cpp4
-rw-r--r--test/SemaCXX/alignof-sizeof-reference.cpp6
-rw-r--r--test/SemaCXX/altivec.cpp2
-rw-r--r--test/SemaCXX/anonymous-struct.cpp4
-rw-r--r--test/SemaCXX/anonymous-union.cpp12
-rw-r--r--test/SemaCXX/array-bound-merge.cpp3
-rw-r--r--test/SemaCXX/array-bounds.cpp4
-rw-r--r--test/SemaCXX/ast-print.cpp56
-rw-r--r--test/SemaCXX/atomic-type.cxx25
-rw-r--r--test/SemaCXX/attr-cxx0x.cpp45
-rw-r--r--test/SemaCXX/attr-deprecated.cpp13
-rw-r--r--test/SemaCXX/attr-no-sanitize-address.cpp37
-rw-r--r--test/SemaCXX/attr-no-sanitize-memory.cpp37
-rw-r--r--test/SemaCXX/attr-no-sanitize-thread.cpp37
-rw-r--r--test/SemaCXX/attr-nonnull.cpp21
-rw-r--r--test/SemaCXX/attr-print.cpp18
-rw-r--r--test/SemaCXX/attr-regparm.cpp4
-rw-r--r--test/SemaCXX/attr-weak.cpp7
-rw-r--r--test/SemaCXX/attr-weakref.cpp5
-rw-r--r--test/SemaCXX/auto-pragma.cpp12
-rw-r--r--test/SemaCXX/blocks.cpp35
-rw-r--r--test/SemaCXX/borland-extensions.cpp12
-rw-r--r--test/SemaCXX/builtins.cpp4
-rw-r--r--test/SemaCXX/c99-variable-length-array-cxx11.cpp26
-rw-r--r--test/SemaCXX/c99-variable-length-array.cpp5
-rw-r--r--test/SemaCXX/class-base-member-init.cpp8
-rw-r--r--test/SemaCXX/compare.cpp150
-rw-r--r--test/SemaCXX/condition.cpp11
-rw-r--r--test/SemaCXX/conditional-expr.cpp4
-rw-r--r--test/SemaCXX/constant-expression-cxx11.cpp4
-rw-r--r--test/SemaCXX/constructor-initializer.cpp12
-rw-r--r--test/SemaCXX/conversion.cpp10
-rw-r--r--test/SemaCXX/copy-constructor-error.cpp40
-rw-r--r--test/SemaCXX/crash-lambda-12645424.cpp43
-rw-r--r--test/SemaCXX/cxx0x-class.cpp6
-rw-r--r--test/SemaCXX/cxx0x-cursory-default-delete.cpp18
-rw-r--r--test/SemaCXX/cxx0x-defaulted-functions.cpp41
-rw-r--r--test/SemaCXX/cxx0x-initializer-aggregates.cpp16
-rw-r--r--test/SemaCXX/cxx0x-initializer-constructor.cpp59
-rw-r--r--test/SemaCXX/cxx0x-initializer-references.cpp7
-rw-r--r--test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp17
-rw-r--r--test/SemaCXX/cxx11-ast-print.cpp6
-rw-r--r--test/SemaCXX/cxx11-attr-print.cpp77
-rw-r--r--test/SemaCXX/cxx11-gnu-attrs.cpp55
-rw-r--r--test/SemaCXX/cxx11-user-defined-literals.cpp6
-rw-r--r--test/SemaCXX/cxx98-compat.cpp29
-rw-r--r--test/SemaCXX/decl-microsoft-call-conv.cpp86
-rw-r--r--test/SemaCXX/default-arg-special-member.cpp12
-rw-r--r--test/SemaCXX/empty-class-layout.cpp15
-rw-r--r--test/SemaCXX/enum-scoped.cpp14
-rw-r--r--test/SemaCXX/exceptions.cpp25
-rw-r--r--test/SemaCXX/extern-c.cpp58
-rw-r--r--test/SemaCXX/friend.cpp16
-rw-r--r--test/SemaCXX/function-extern-c.cpp58
-rw-r--r--test/SemaCXX/implicit-member-functions.cpp69
-rw-r--r--test/SemaCXX/lambda-expressions.cpp4
-rw-r--r--test/SemaCXX/linkage-spec.cpp4
-rw-r--r--test/SemaCXX/linkage2.cpp154
-rw-r--r--test/SemaCXX/member-expr.cpp5
-rw-r--r--test/SemaCXX/member-init.cpp16
-rw-r--r--test/SemaCXX/member-pointer-ms.cpp175
-rw-r--r--test/SemaCXX/missing-namespace-qualifier-typo-corrections.cpp2
-rw-r--r--test/SemaCXX/new-delete.cpp11
-rw-r--r--test/SemaCXX/nullptr.cpp2
-rw-r--r--test/SemaCXX/overload-decl.cpp3
-rw-r--r--test/SemaCXX/overload-member-call.cpp8
-rw-r--r--test/SemaCXX/overloaded-builtin-operators.cpp3
-rw-r--r--test/SemaCXX/overloaded-operator.cpp25
-rw-r--r--test/SemaCXX/pragma-weak.cpp8
-rw-r--r--test/SemaCXX/pseudo-destructors.cpp7
-rw-r--r--test/SemaCXX/qualified-names-print.cpp15
-rw-r--r--test/SemaCXX/return.cpp24
-rw-r--r--test/SemaCXX/scope-check.cpp12
-rw-r--r--test/SemaCXX/sourceranges.cpp5
-rw-r--r--test/SemaCXX/storage-class.cpp2
-rw-r--r--test/SemaCXX/switch-implicit-fallthrough.cpp94
-rw-r--r--test/SemaCXX/type-traits.cpp122
-rw-r--r--test/SemaCXX/typo-correction.cpp24
-rw-r--r--test/SemaCXX/undefined-inline.cpp57
-rw-r--r--test/SemaCXX/undefined-internal.cpp142
-rw-r--r--test/SemaCXX/uninitialized.cpp55
-rw-r--r--test/SemaCXX/virtual-override-x64.cpp36
-rw-r--r--test/SemaCXX/virtual-override-x86.cpp33
-rw-r--r--test/SemaCXX/visibility.cpp12
-rw-r--r--test/SemaCXX/warn-bad-memaccess.cpp5
-rw-r--r--test/SemaCXX/warn-enum-compare.cpp4
-rw-r--r--test/SemaCXX/warn-func-not-needed.cpp44
-rw-r--r--test/SemaCXX/warn-reinterpret-base-class.cpp323
-rw-r--r--test/SemaCXX/warn-reorder-ctor-initialization.cpp11
-rw-r--r--test/SemaCXX/warn-static-const-float.cpp21
-rw-r--r--test/SemaCXX/warn-thread-safety-analysis.cpp205
-rw-r--r--test/SemaCXX/warn-unsequenced.cpp103
-rw-r--r--test/SemaCXX/warn-unused-filescoped.cpp41
-rw-r--r--test/SemaCXX/warn-unused-result.cpp38
-rw-r--r--test/SemaCXX/warn-variable-not-needed.cpp27
-rw-r--r--test/SemaCXX/warn-vla.cpp27
-rw-r--r--test/SemaObjC/arc-decls.m8
-rw-r--r--test/SemaObjC/arc-objc-lifetime.m62
-rw-r--r--test/SemaObjC/arc-property-lifetime.m43
-rw-r--r--test/SemaObjC/arc-property.m20
-rw-r--r--test/SemaObjC/arc.m39
-rw-r--r--test/SemaObjC/attr-availability.m13
-rw-r--r--test/SemaObjC/attr-deprecated.m19
-rw-r--r--test/SemaObjC/bad-receiver-1.m3
-rw-r--r--test/SemaObjC/blocks.m24
-rw-r--r--test/SemaObjC/boxing-illegal.m (renamed from test/SemaObjC/boxing-illegal-types.m)17
-rw-r--r--test/SemaObjC/builtin_objc_lib_functions.m2
-rw-r--r--test/SemaObjC/builtin_objc_msgSend.m16
-rw-r--r--test/SemaObjC/category-1.m3
-rw-r--r--test/SemaObjC/compare-qualified-id.m3
-rw-r--r--test/SemaObjC/conditional-expr.m4
-rw-r--r--test/SemaObjC/crash-on-objc-bool-literal.m9
-rw-r--r--test/SemaObjC/debugger-cast-result-to-id.m2
-rw-r--r--test/SemaObjC/default-synthesize-3.m72
-rw-r--r--test/SemaObjC/enum-fixed-type.m12
-rw-r--r--test/SemaObjC/error-missing-getter.m31
-rw-r--r--test/SemaObjC/error-outof-scope-property-use.m29
-rw-r--r--test/SemaObjC/format-strings-objc.m6
-rw-r--r--test/SemaObjC/forward-protocol-incomplete-impl-warn.m20
-rw-r--r--test/SemaObjC/gcc-cast-ext.m7
-rw-r--r--test/SemaObjC/generic-selection.m17
-rw-r--r--test/SemaObjC/iboutlet.m31
-rw-r--r--test/SemaObjC/illegal-nonarc-bridged-cast.m11
-rw-r--r--test/SemaObjC/incomplete-implementation.m9
-rw-r--r--test/SemaObjC/instancetype.m38
-rw-r--r--test/SemaObjC/message.m10
-rw-r--r--test/SemaObjC/method-undef-category-warn-1.m16
-rw-r--r--test/SemaObjC/method-undef-extension-warn-1.m6
-rw-r--r--test/SemaObjC/method-undefined-warn-1.m20
-rw-r--r--test/SemaObjC/no-protocol-option-tests.m4
-rw-r--r--test/SemaObjC/no-warning-unavail-unimp.m4
-rw-r--r--test/SemaObjC/objc-literal-comparison.m3
-rw-r--r--test/SemaObjC/property-3.m21
-rw-r--r--test/SemaObjC/property-4.m2
-rw-r--r--test/SemaObjC/property-category-3.m2
-rw-r--r--test/SemaObjC/property-category-impl.m29
-rw-r--r--test/SemaObjC/property-in-class-extension.m7
-rw-r--r--test/SemaObjC/property-noninherited-availability-attr.m32
-rw-r--r--test/SemaObjC/property-user-setter.m4
-rw-r--r--test/SemaObjC/protocol-archane.m6
-rw-r--r--test/SemaObjC/related-result-type-inference.m2
-rw-r--r--test/SemaObjC/selector-3.m29
-rw-r--r--test/SemaObjC/super-property-notation.m25
-rw-r--r--test/SemaObjC/super.m3
-rw-r--r--test/SemaObjC/typo-correction.m21
-rw-r--r--test/SemaObjC/undef-protocol-methods-1.m5
-rw-r--r--test/SemaObjC/warn-cast-of-sel-expr.m3
-rw-r--r--test/SemaObjC/warn-deprecated-implementations.m13
-rw-r--r--test/SemaObjC/warn-direct-ivar-access.m28
-rw-r--r--test/SemaObjC/warn-isa-ref.m24
-rw-r--r--test/SemaObjC/warn-retain-block-property.m43
-rw-r--r--test/SemaObjC/warning-missing-selector-name.m4
-rw-r--r--test/SemaObjC/weak-property.m4
-rw-r--r--test/SemaObjCXX/arc-0x.mm8
-rw-r--r--test/SemaObjCXX/arc-nsconsumed-errors.mm32
-rw-r--r--test/SemaObjCXX/arc-templates.mm9
-rw-r--r--test/SemaObjCXX/arc-unbridged-cast.mm9
-rw-r--r--test/SemaObjCXX/capturing-flexible-array-in-block.mm8
-rw-r--r--test/SemaObjCXX/debugger-cast-result-to-id.mm34
-rw-r--r--test/SemaObjCXX/instancetype.mm216
-rw-r--r--test/SemaObjCXX/instantiate-expr.mm4
-rw-r--r--test/SemaObjCXX/parameters.mm3
-rw-r--r--test/SemaObjCXX/properties.mm37
-rw-r--r--test/SemaObjCXX/unknown-anytype.mm45
-rw-r--r--test/SemaOpenCL/endian-attr.cl9
-rw-r--r--test/SemaOpenCL/event_t.cl17
-rw-r--r--test/SemaOpenCL/event_t_overload.cl11
-rw-r--r--test/SemaOpenCL/half.cl40
-rw-r--r--test/SemaOpenCL/invalid-kernel-attrs.cl16
-rw-r--r--test/SemaOpenCL/invalid-kernel.cl7
-rw-r--r--test/SemaOpenCL/invalid-logical-ops-1.1.cl57
-rw-r--r--test/SemaOpenCL/invalid-logical-ops-1.2.cl57
-rw-r--r--test/SemaOpenCL/sampler_t.cl13
-rw-r--r--test/SemaOpenCL/sampler_t_overload.cl12
-rw-r--r--test/SemaOpenCL/shifts.cl17
-rw-r--r--test/SemaOpenCL/storageclass.cl2
-rw-r--r--test/SemaOpenCL/unsupported.cl9
-rw-r--r--test/SemaTemplate/alignas.cpp23
-rw-r--r--test/SemaTemplate/class-template-id.cpp2
-rw-r--r--test/SemaTemplate/default-expr-arguments-2.cpp4
-rw-r--r--test/SemaTemplate/default-expr-arguments.cpp19
-rw-r--r--test/SemaTemplate/dependent-names.cpp23
-rw-r--r--test/SemaTemplate/derived.cpp18
-rw-r--r--test/SemaTemplate/destructor-template.cpp19
-rw-r--r--test/SemaTemplate/example-dynarray.cpp1
-rw-r--r--test/SemaTemplate/friend-template.cpp20
-rw-r--r--test/SemaTemplate/fun-template-def.cpp8
-rw-r--r--test/SemaTemplate/instantiate-init.cpp4
-rw-r--r--test/SemaTemplate/instantiate-member-initializers.cpp16
-rw-r--r--test/SemaTemplate/instantiate-type.cpp13
-rw-r--r--test/SemaTemplate/operator-template.cpp2
-rw-r--r--test/SemaTemplate/recursive-template-instantiation.cpp2
-rw-r--r--test/SemaTemplate/temp_arg.cpp2
-rw-r--r--test/SemaTemplate/temp_arg_nontype.cpp16
-rw-r--r--test/SemaTemplate/temp_arg_nontype_cxx11.cpp10
-rw-r--r--test/SemaTemplate/temp_arg_type.cpp4
-rw-r--r--test/TableGen/DiagnosticBase.inc35
-rw-r--r--test/TableGen/anonymous-groups.td42
-rw-r--r--test/TableGen/lit.local.cfg1
-rw-r--r--test/TableGen/tg-fixits.td41
-rw-r--r--test/Tooling/auto-detect-from-source-parent-of-cwd.cpp2
-rw-r--r--test/Tooling/auto-detect-from-source-parent.cpp2
-rw-r--r--test/Tooling/auto-detect-from-source.cpp2
-rw-r--r--test/Tooling/clang-check-ast-dump.cpp29
-rw-r--r--test/Tooling/clang-check-autodetect-dir.cpp2
-rw-r--r--test/Tooling/clang-check-pwd.cpp2
-rw-r--r--test/Tooling/pch.cpp12
-rw-r--r--test/Unit/lit.cfg5
-rw-r--r--test/lit.cfg24
-rw-r--r--test/lit.site.cfg.in1
-rw-r--r--tools/CMakeLists.txt1
-rw-r--r--tools/Makefile2
-rw-r--r--tools/arcmt-test/CMakeLists.txt1
-rw-r--r--tools/arcmt-test/Makefile2
-rw-r--r--tools/arcmt-test/arcmt-test.cpp4
-rw-r--r--tools/c-arcmt-test/Makefile4
-rw-r--r--tools/c-index-test/CMakeLists.txt3
-rw-r--r--tools/c-index-test/Makefile9
-rw-r--r--tools/c-index-test/c-index-test.c456
-rw-r--r--tools/clang-check/CMakeLists.txt1
-rw-r--r--tools/clang-check/ClangCheck.cpp6
-rw-r--r--tools/clang-check/Makefile2
-rw-r--r--tools/clang-format/CMakeLists.txt17
-rw-r--r--tools/clang-format/ClangFormat.cpp152
-rw-r--r--tools/clang-format/Makefile24
-rwxr-xr-xtools/clang-format/clang-format-diff.py115
-rw-r--r--tools/clang-format/clang-format.py60
-rw-r--r--tools/diagtool/CMakeLists.txt1
-rw-r--r--tools/diagtool/DiagTool.cpp2
-rw-r--r--tools/diagtool/DiagTool.h2
-rw-r--r--tools/diagtool/ListWarnings.cpp6
-rw-r--r--tools/diagtool/Makefile2
-rw-r--r--tools/diagtool/ShowEnabledWarnings.cpp3
-rw-r--r--tools/diagtool/TreeView.cpp8
-rw-r--r--tools/driver/CMakeLists.txt2
-rw-r--r--tools/driver/Makefile29
-rw-r--r--tools/driver/cc1_main.cpp20
-rw-r--r--tools/driver/cc1as_main.cpp33
-rw-r--r--tools/driver/driver.cpp119
-rw-r--r--tools/libclang/ARCMigrate.cpp11
-rw-r--r--