aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2014-11-24 09:15:30 +0000
committerDimitry Andric <dim@FreeBSD.org>2014-11-24 09:15:30 +0000
commit9f4dbff6669c8037f3b036bcf580d14f1a4f12a5 (patch)
tree47df2c12b57214af6c31e47404b005675b8b7ffc
parentf73d5f23a889b93d89ddef61ac0995df40286bb8 (diff)
downloadsrc-vendor/clang/clang-release_350-r216957.tar.gz
src-vendor/clang/clang-release_350-r216957.zip
Vendor import of clang RELEASE_350/final tag r216957 (effectively, 3.5.0 release):vendor/clang/clang-release_350-r216957
-rw-r--r--.arcconfig2
-rw-r--r--CMakeLists.txt357
-rw-r--r--CODE_OWNERS.TXT4
-rw-r--r--LICENSE.TXT2
-rw-r--r--Makefile6
-rw-r--r--NOTES.txt12
-rw-r--r--README.txt2
-rw-r--r--bindings/python/clang/cindex.py123
-rw-r--r--bindings/python/examples/cindex/cindex-dump.py4
-rw-r--r--bindings/python/tests/cindex/test_access_specifiers.py34
-rw-r--r--bindings/python/tests/cindex/test_cdb.py21
-rw-r--r--bindings/python/tests/cindex/test_cursor.py9
-rw-r--r--bindings/python/tests/cindex/test_translation_unit.py11
-rw-r--r--bindings/python/tests/cindex/util.py40
-rw-r--r--bindings/xml/comment-xml-schema.rng8
-rw-r--r--docs/AddressSanitizer.rst35
-rw-r--r--docs/AttributeReference.rst1116
-rw-r--r--docs/CMakeLists.txt40
-rw-r--r--docs/ClangFormat.rst25
-rw-r--r--docs/ClangFormatStyleOptions.rst143
-rw-r--r--docs/ClangPlugins.rst64
-rw-r--r--docs/ClangTools.rst6
-rw-r--r--docs/ExternalClangExamples.rst7
-rw-r--r--docs/InternalsManual.rst188
-rw-r--r--docs/LanguageExtensions.rst989
-rw-r--r--docs/LibASTMatchersReference.html334
-rw-r--r--docs/LibASTMatchersTutorial.rst12
-rw-r--r--docs/LibTooling.rst25
-rw-r--r--docs/MSVCCompatibility.rst141
-rw-r--r--docs/MemorySanitizer.rst75
-rw-r--r--docs/Modules.rst118
-rw-r--r--docs/ObjectiveCLiterals.rst4
-rw-r--r--docs/PTHInternals.rst10
-rw-r--r--docs/ReleaseNotes.rst375
-rw-r--r--docs/SanitizerSpecialCaseList.rst2
-rw-r--r--docs/ThreadSafetyAnalysis.rst818
-rw-r--r--docs/ThreadSanitizer.rst6
-rw-r--r--docs/UsersManual.rst555
-rw-r--r--docs/analyzer/conf.py2
-rw-r--r--docs/conf.py6
-rw-r--r--docs/doxygen.cfg.in53
-rw-r--r--docs/index.rst3
-rw-r--r--docs/tools/clang.pod23
-rw-r--r--docs/tools/dump_ast_matchers.py36
-rw-r--r--docs/tools/dump_format_style.py5
-rw-r--r--examples/CMakeLists.txt3
-rw-r--r--examples/PrintFunctionNames/CMakeLists.txt41
-rw-r--r--examples/PrintFunctionNames/Makefile2
-rw-r--r--examples/PrintFunctionNames/PrintFunctionNames.cpp6
-rw-r--r--examples/PrintFunctionNames/PrintFunctionNames.exports1
-rw-r--r--examples/analyzer-plugin/CMakeLists.txt33
-rw-r--r--examples/analyzer-plugin/MainCallChecker.cpp4
-rw-r--r--examples/clang-interpreter/CMakeLists.txt33
-rw-r--r--examples/clang-interpreter/Makefile4
-rw-r--r--examples/clang-interpreter/main.cpp17
-rw-r--r--include/clang-c/BuildSystem.h148
-rw-r--r--include/clang-c/CXErrorCode.h64
-rw-r--r--include/clang-c/CXString.h2
-rw-r--r--include/clang-c/Documentation.h554
-rw-r--r--include/clang-c/Index.h825
-rw-r--r--include/clang-c/module.modulemap4
-rw-r--r--include/clang/ARCMigrate/ARCMT.h2
-rw-r--r--include/clang/ARCMigrate/ARCMTActions.h19
-rw-r--r--include/clang/ARCMigrate/FileRemapper.h6
-rw-r--r--include/clang/AST/APValue.h123
-rw-r--r--include/clang/AST/ASTConsumer.h14
-rw-r--r--include/clang/AST/ASTContext.h227
-rw-r--r--include/clang/AST/ASTDiagnostic.h9
-rw-r--r--include/clang/AST/ASTImporter.h2
-rw-r--r--include/clang/AST/ASTLambda.h4
-rw-r--r--include/clang/AST/ASTMutationListener.h7
-rw-r--r--include/clang/AST/ASTTypeTraits.h42
-rw-r--r--include/clang/AST/ASTUnresolvedSet.h3
-rw-r--r--include/clang/AST/ASTVector.h49
-rw-r--r--include/clang/AST/Attr.h48
-rw-r--r--include/clang/AST/AttrIterator.h8
-rw-r--r--include/clang/AST/CMakeLists.txt5
-rw-r--r--include/clang/AST/CXXInheritance.h11
-rw-r--r--include/clang/AST/CanonicalType.h31
-rw-r--r--include/clang/AST/CharUnits.h9
-rw-r--r--include/clang/AST/Comment.h67
-rw-r--r--include/clang/AST/CommentCommands.td2
-rw-r--r--include/clang/AST/CommentHTMLTags.td13
-rw-r--r--include/clang/AST/CommentLexer.h16
-rw-r--r--include/clang/AST/CommentSema.h4
-rw-r--r--include/clang/AST/DataRecursiveASTVisitor.h2519
-rw-r--r--include/clang/AST/Decl.h474
-rw-r--r--include/clang/AST/DeclBase.h200
-rw-r--r--include/clang/AST/DeclCXX.h383
-rw-r--r--include/clang/AST/DeclContextInternals.h19
-rw-r--r--include/clang/AST/DeclFriend.h15
-rw-r--r--include/clang/AST/DeclGroup.h12
-rw-r--r--include/clang/AST/DeclLookups.h34
-rw-r--r--include/clang/AST/DeclObjC.h504
-rw-r--r--include/clang/AST/DeclOpenMP.h19
-rw-r--r--include/clang/AST/DeclTemplate.h288
-rw-r--r--include/clang/AST/DeclarationName.h9
-rw-r--r--include/clang/AST/DependentDiagnostic.h12
-rw-r--r--include/clang/AST/Expr.h186
-rw-r--r--include/clang/AST/ExprCXX.h392
-rw-r--r--include/clang/AST/ExprObjC.h20
-rw-r--r--include/clang/AST/ExternalASTSource.h161
-rw-r--r--include/clang/AST/LambdaCapture.h123
-rw-r--r--include/clang/AST/Makefile8
-rw-r--r--include/clang/AST/Mangle.h58
-rw-r--r--include/clang/AST/MangleNumberingContext.h10
-rw-r--r--include/clang/AST/NestedNameSpecifier.h14
-rw-r--r--include/clang/AST/OpenMPClause.h1455
-rw-r--r--include/clang/AST/OperationKinds.h5
-rw-r--r--include/clang/AST/ParentMap.h2
-rw-r--r--include/clang/AST/PrettyPrinter.h12
-rw-r--r--include/clang/AST/RawCommentList.h4
-rw-r--r--include/clang/AST/RecordLayout.h44
-rw-r--r--include/clang/AST/RecursiveASTVisitor.h2320
-rw-r--r--include/clang/AST/Redeclarable.h121
-rw-r--r--include/clang/AST/Stmt.h146
-rw-r--r--include/clang/AST/StmtCXX.h2
-rw-r--r--include/clang/AST/StmtIterator.h6
-rw-r--r--include/clang/AST/StmtObjC.h6
-rw-r--r--include/clang/AST/StmtOpenMP.h1159
-rw-r--r--include/clang/AST/TemplateBase.h36
-rw-r--r--include/clang/AST/TemplateName.h18
-rw-r--r--include/clang/AST/Type.h256
-rw-r--r--include/clang/AST/TypeLoc.h49
-rw-r--r--include/clang/AST/TypeNodes.def3
-rw-r--r--include/clang/AST/UnresolvedSet.h2
-rw-r--r--include/clang/AST/VTableBuilder.h177
-rw-r--r--include/clang/ASTMatchers/ASTMatchFinder.h4
-rw-r--r--include/clang/ASTMatchers/ASTMatchers.h316
-rw-r--r--include/clang/ASTMatchers/ASTMatchersInternal.h470
-rw-r--r--include/clang/ASTMatchers/ASTMatchersMacros.h87
-rw-r--r--include/clang/ASTMatchers/Dynamic/Diagnostics.h8
-rw-r--r--include/clang/ASTMatchers/Dynamic/Parser.h70
-rw-r--r--include/clang/ASTMatchers/Dynamic/Registry.h67
-rw-r--r--include/clang/ASTMatchers/Dynamic/VariantValue.h49
-rw-r--r--include/clang/Analysis/Analyses/Consumed.h13
-rw-r--r--include/clang/Analysis/Analyses/Dominators.h19
-rw-r--r--include/clang/Analysis/Analyses/FormatString.h23
-rw-r--r--include/clang/Analysis/Analyses/LiveVariables.h2
-rw-r--r--include/clang/Analysis/Analyses/PostOrderCFGView.h10
-rw-r--r--include/clang/Analysis/Analyses/ReachableCode.h17
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafety.h52
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyCommon.h393
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyLogical.h108
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyOps.def54
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyTIL.h1813
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyTraverse.h936
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyUtil.h316
-rw-r--r--include/clang/Analysis/AnalysisContext.h28
-rw-r--r--include/clang/Analysis/CFG.h167
-rw-r--r--include/clang/Analysis/FlowSensitive/DataflowSolver.h342
-rw-r--r--include/clang/Analysis/ProgramPoint.h77
-rw-r--r--include/clang/Analysis/Support/BumpVector.h8
-rw-r--r--include/clang/Basic/ABI.h8
-rw-r--r--include/clang/Basic/Attr.td1211
-rw-r--r--include/clang/Basic/AttrDocs.td1105
-rw-r--r--include/clang/Basic/AttrKinds.h1
-rw-r--r--include/clang/Basic/Attributes.h41
-rw-r--r--include/clang/Basic/Builtins.def54
-rw-r--r--include/clang/Basic/Builtins.h24
-rw-r--r--include/clang/Basic/BuiltinsAArch64.def40
-rw-r--r--include/clang/Basic/BuiltinsARM.def35
-rw-r--r--include/clang/Basic/BuiltinsMips.def18
-rw-r--r--include/clang/Basic/BuiltinsNEON.def21
-rw-r--r--include/clang/Basic/BuiltinsR600.def32
-rw-r--r--include/clang/Basic/BuiltinsX86.def7
-rw-r--r--include/clang/Basic/CMakeLists.txt7
-rw-r--r--include/clang/Basic/Diagnostic.h287
-rw-r--r--include/clang/Basic/Diagnostic.td55
-rw-r--r--include/clang/Basic/DiagnosticASTKinds.td4
-rw-r--r--include/clang/Basic/DiagnosticCategories.td1
-rw-r--r--include/clang/Basic/DiagnosticCommentKinds.td6
-rw-r--r--include/clang/Basic/DiagnosticCommonKinds.td23
-rw-r--r--include/clang/Basic/DiagnosticDriverKinds.td29
-rw-r--r--include/clang/Basic/DiagnosticFrontendKinds.td52
-rw-r--r--include/clang/Basic/DiagnosticGroups.td141
-rw-r--r--include/clang/Basic/DiagnosticIDs.h86
-rw-r--r--include/clang/Basic/DiagnosticLexKinds.td50
-rw-r--r--include/clang/Basic/DiagnosticOptions.h6
-rw-r--r--include/clang/Basic/DiagnosticParseKinds.td214
-rw-r--r--include/clang/Basic/DiagnosticSemaKinds.td1023
-rw-r--r--include/clang/Basic/DiagnosticSerializationKinds.td29
-rw-r--r--include/clang/Basic/FileManager.h82
-rw-r--r--include/clang/Basic/FileSystemStatCache.h48
-rw-r--r--include/clang/Basic/IdentifierTable.h13
-rw-r--r--include/clang/Basic/LLVM.h6
-rw-r--r--include/clang/Basic/LangOptions.def19
-rw-r--r--include/clang/Basic/LangOptions.h12
-rw-r--r--include/clang/Basic/Linkage.h9
-rw-r--r--include/clang/Basic/Makefile10
-rw-r--r--include/clang/Basic/Module.h88
-rw-r--r--include/clang/Basic/ObjCRuntime.h5
-rw-r--r--include/clang/Basic/OnDiskHashTable.h485
-rw-r--r--include/clang/Basic/OpenCL.h29
-rw-r--r--include/clang/Basic/OpenMPKinds.def160
-rw-r--r--include/clang/Basic/OpenMPKinds.h64
-rw-r--r--include/clang/Basic/OperatorKinds.h2
-rw-r--r--include/clang/Basic/PartialDiagnostic.h48
-rw-r--r--include/clang/Basic/PlistSupport.h122
-rw-r--r--include/clang/Basic/PrettyStackTrace.h2
-rw-r--r--include/clang/Basic/Sanitizers.def10
-rw-r--r--include/clang/Basic/SourceLocation.h30
-rw-r--r--include/clang/Basic/SourceManager.h184
-rw-r--r--include/clang/Basic/Specifiers.h10
-rw-r--r--include/clang/Basic/StmtNodes.td17
-rw-r--r--include/clang/Basic/TargetBuiltins.h42
-rw-r--r--include/clang/Basic/TargetCXXABI.h22
-rw-r--r--include/clang/Basic/TargetInfo.h84
-rw-r--r--include/clang/Basic/TargetOptions.h8
-rw-r--r--include/clang/Basic/TemplateKinds.h1
-rw-r--r--include/clang/Basic/TokenKinds.def191
-rw-r--r--include/clang/Basic/TokenKinds.h12
-rw-r--r--include/clang/Basic/TypeTraits.h26
-rw-r--r--include/clang/Basic/Version.h3
-rw-r--r--include/clang/Basic/VersionTuple.h10
-rw-r--r--include/clang/Basic/VirtualFileSystem.h283
-rw-r--r--include/clang/Basic/arm_neon.td954
-rw-r--r--include/clang/CMakeLists.txt1
-rw-r--r--include/clang/CodeGen/BackendUtil.h8
-rw-r--r--include/clang/CodeGen/CGFunctionInfo.h237
-rw-r--r--include/clang/CodeGen/CodeGenABITypes.h19
-rw-r--r--include/clang/CodeGen/CodeGenAction.h28
-rw-r--r--include/clang/CodeGen/ModuleBuilder.h2
-rw-r--r--include/clang/Config/config.h.cmake15
-rw-r--r--include/clang/Config/config.h.in14
-rw-r--r--include/clang/Driver/Action.h49
-rw-r--r--include/clang/Driver/CC1AsOptions.h37
-rw-r--r--include/clang/Driver/CC1AsOptions.td95
-rw-r--r--include/clang/Driver/CC1Options.td115
-rw-r--r--include/clang/Driver/CLCompatOptions.td61
-rw-r--r--include/clang/Driver/CMakeLists.txt4
-rw-r--r--include/clang/Driver/Compilation.h6
-rw-r--r--include/clang/Driver/Driver.h7
-rw-r--r--include/clang/Driver/Job.h22
-rw-r--r--include/clang/Driver/Makefile6
-rw-r--r--include/clang/Driver/Multilib.h167
-rw-r--r--include/clang/Driver/Options.h3
-rw-r--r--include/clang/Driver/Options.td391
-rw-r--r--include/clang/Driver/SanitizerArgs.h13
-rw-r--r--include/clang/Driver/ToolChain.h30
-rw-r--r--include/clang/Driver/Types.def22
-rw-r--r--include/clang/Edit/Commit.h13
-rw-r--r--include/clang/Edit/EditedSource.h11
-rw-r--r--include/clang/Edit/FileOffset.h12
-rw-r--r--include/clang/Format/Format.h208
-rw-r--r--include/clang/Frontend/ASTUnit.h201
-rw-r--r--include/clang/Frontend/ChainedDiagnosticConsumer.h20
-rw-r--r--include/clang/Frontend/ChainedIncludesSource.h75
-rw-r--r--include/clang/Frontend/CodeGenOptions.def12
-rw-r--r--include/clang/Frontend/CodeGenOptions.h53
-rw-r--r--include/clang/Frontend/CompilerInstance.h157
-rw-r--r--include/clang/Frontend/CompilerInvocation.h28
-rw-r--r--include/clang/Frontend/DependencyOutputOptions.h7
-rw-r--r--include/clang/Frontend/DiagnosticRenderer.h28
-rw-r--r--include/clang/Frontend/FrontendAction.h54
-rw-r--r--include/clang/Frontend/FrontendActions.h149
-rw-r--r--include/clang/Frontend/FrontendOptions.h14
-rw-r--r--include/clang/Frontend/FrontendPluginRegistry.h3
-rw-r--r--include/clang/Frontend/LangStandard.h16
-rw-r--r--include/clang/Frontend/LangStandards.def20
-rw-r--r--include/clang/Frontend/LayoutOverrideSource.h5
-rw-r--r--include/clang/Frontend/LogDiagnosticPrinter.h13
-rw-r--r--include/clang/Frontend/MultiplexConsumer.h43
-rw-r--r--include/clang/Frontend/SerializedDiagnosticPrinter.h13
-rw-r--r--include/clang/Frontend/TextDiagnostic.h64
-rw-r--r--include/clang/Frontend/TextDiagnosticBuffer.h9
-rw-r--r--include/clang/Frontend/TextDiagnosticPrinter.h11
-rw-r--r--include/clang/Frontend/Utils.h108
-rw-r--r--include/clang/Frontend/VerifyDiagnosticConsumer.h62
-rw-r--r--include/clang/Index/CommentToXML.h6
-rw-r--r--include/clang/Index/USRGeneration.h12
-rw-r--r--include/clang/Lex/CMakeLists.txt5
-rw-r--r--include/clang/Lex/DirectoryLookup.h20
-rw-r--r--include/clang/Lex/HeaderMap.h5
-rw-r--r--include/clang/Lex/HeaderSearch.h98
-rw-r--r--include/clang/Lex/HeaderSearchOptions.h29
-rw-r--r--include/clang/Lex/Lexer.h47
-rw-r--r--include/clang/Lex/LiteralSupport.h20
-rw-r--r--include/clang/Lex/MacroArgs.h5
-rw-r--r--include/clang/Lex/MacroInfo.h72
-rw-r--r--include/clang/Lex/Makefile13
-rw-r--r--include/clang/Lex/ModuleLoader.h36
-rw-r--r--include/clang/Lex/ModuleMap.h66
-rw-r--r--include/clang/Lex/MultipleIncludeOpt.h10
-rw-r--r--include/clang/Lex/PPCallbacks.h122
-rw-r--r--include/clang/Lex/PPConditionalDirectiveRecord.h20
-rw-r--r--include/clang/Lex/PTHLexer.h4
-rw-r--r--include/clang/Lex/PTHManager.h2
-rw-r--r--include/clang/Lex/Pragma.h12
-rw-r--r--include/clang/Lex/PreprocessingRecord.h47
-rw-r--r--include/clang/Lex/Preprocessor.h662
-rw-r--r--include/clang/Lex/PreprocessorLexer.h2
-rw-r--r--include/clang/Lex/PreprocessorOptions.h56
-rw-r--r--include/clang/Lex/Token.h28
-rw-r--r--include/clang/Lex/TokenLexer.h19
-rw-r--r--include/clang/Makefile2
-rw-r--r--include/clang/Parse/CMakeLists.txt14
-rw-r--r--include/clang/Parse/Makefile20
-rw-r--r--include/clang/Parse/ParseAST.h2
-rw-r--r--include/clang/Parse/Parser.h532
-rw-r--r--include/clang/Rewrite/Core/HTMLRewrite.h2
-rw-r--r--include/clang/Rewrite/Core/RewriteRope.h16
-rw-r--r--include/clang/Rewrite/Core/Rewriter.h4
-rw-r--r--include/clang/Rewrite/Core/TokenRewriter.h4
-rw-r--r--include/clang/Rewrite/Frontend/FixItRewriter.h10
-rw-r--r--include/clang/Rewrite/Frontend/FrontendActions.h32
-rw-r--r--include/clang/Sema/AttributeList.h220
-rw-r--r--include/clang/Sema/CodeCompleteConsumer.h48
-rw-r--r--include/clang/Sema/DeclSpec.h194
-rw-r--r--include/clang/Sema/DelayedDiagnostic.h30
-rw-r--r--include/clang/Sema/IdentifierResolver.h13
-rw-r--r--include/clang/Sema/Initialization.h73
-rw-r--r--include/clang/Sema/Lookup.h36
-rw-r--r--include/clang/Sema/LoopHint.h40
-rw-r--r--include/clang/Sema/MultiplexExternalSemaSource.h125
-rw-r--r--include/clang/Sema/ObjCMethodList.h2
-rw-r--r--include/clang/Sema/Overload.h40
-rw-r--r--include/clang/Sema/Ownership.h26
-rw-r--r--include/clang/Sema/ParsedTemplate.h4
-rw-r--r--include/clang/Sema/PrettyDeclStackTrace.h2
-rw-r--r--include/clang/Sema/Scope.h168
-rw-r--r--include/clang/Sema/ScopeInfo.h59
-rw-r--r--include/clang/Sema/Sema.h1062
-rw-r--r--include/clang/Sema/SemaInternal.h98
-rw-r--r--include/clang/Sema/SemaLambda.h75
-rw-r--r--include/clang/Sema/Template.h26
-rw-r--r--include/clang/Sema/TemplateDeduction.h11
-rw-r--r--include/clang/Sema/TypoCorrection.h32
-rw-r--r--include/clang/Sema/Weak.h2
-rw-r--r--include/clang/Serialization/ASTBitCodes.h48
-rw-r--r--include/clang/Serialization/ASTDeserializationListener.h5
-rw-r--r--include/clang/Serialization/ASTReader.h427
-rw-r--r--include/clang/Serialization/ASTWriter.h121
-rw-r--r--include/clang/Serialization/GlobalModuleIndex.h7
-rw-r--r--include/clang/Serialization/Module.h42
-rw-r--r--include/clang/Serialization/ModuleManager.h6
-rw-r--r--include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h9
-rw-r--r--include/clang/StaticAnalyzer/Core/AnalyzerOptions.h31
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h31
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h54
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/BugType.h32
-rw-r--r--include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h92
-rw-r--r--include/clang/StaticAnalyzer/Core/Checker.h21
-rw-r--r--include/clang/StaticAnalyzer/Core/CheckerManager.h26
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h10
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h12
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h6
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h6
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h268
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h31
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h6
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h26
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h14
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h76
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h236
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h28
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h10
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h8
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h6
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/Store.h5
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h2
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h67
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h2
-rw-r--r--include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h49
-rw-r--r--include/clang/StaticAnalyzer/Frontend/FrontendActions.h4
-rw-r--r--include/clang/Tooling/ArgumentsAdjusters.h4
-rw-r--r--include/clang/Tooling/CommonOptionsParser.h16
-rw-r--r--include/clang/Tooling/CompilationDatabase.h16
-rw-r--r--include/clang/Tooling/FileMatchTrie.h4
-rw-r--r--include/clang/Tooling/JSONCompilationDatabase.h12
-rw-r--r--include/clang/Tooling/Refactoring.h15
-rw-r--r--include/clang/Tooling/RefactoringCallbacks.h6
-rw-r--r--include/clang/Tooling/ReplacementsYaml.h14
-rw-r--r--include/clang/Tooling/Tooling.h56
-rw-r--r--include/clang/module.modulemap110
-rw-r--r--lib/ARCMigrate/ARCMT.cpp87
-rw-r--r--lib/ARCMigrate/CMakeLists.txt30
-rw-r--r--lib/ARCMigrate/FileRemapper.cpp43
-rw-r--r--lib/ARCMigrate/Internals.h9
-rw-r--r--lib/ARCMigrate/ObjCMT.cpp710
-rw-r--r--lib/ARCMigrate/PlistReporter.cpp113
-rw-r--r--lib/ARCMigrate/TransAPIUses.cpp16
-rw-r--r--lib/ARCMigrate/TransAutoreleasePool.cpp8
-rw-r--r--lib/ARCMigrate/TransBlockObjCVariable.cpp7
-rw-r--r--lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp24
-rw-r--r--lib/ARCMigrate/TransGCAttrs.cpp12
-rw-r--r--lib/ARCMigrate/TransGCCalls.cpp10
-rw-r--r--lib/ARCMigrate/TransProperties.cpp31
-rw-r--r--lib/ARCMigrate/TransProtectedScope.cpp2
-rw-r--r--lib/ARCMigrate/TransRetainReleaseDealloc.cpp18
-rw-r--r--lib/ARCMigrate/TransUnbridgedCasts.cpp15
-rw-r--r--lib/ARCMigrate/TransUnusedInitDelegate.cpp2
-rw-r--r--lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp34
-rw-r--r--lib/ARCMigrate/TransformActions.cpp64
-rw-r--r--lib/ARCMigrate/Transforms.cpp23
-rw-r--r--lib/ARCMigrate/Transforms.h12
-rw-r--r--lib/AST/APValue.cpp93
-rw-r--r--lib/AST/ASTContext.cpp1554
-rw-r--r--lib/AST/ASTDiagnostic.cpp357
-rw-r--r--lib/AST/ASTDumper.cpp379
-rw-r--r--lib/AST/ASTImporter.cpp678
-rw-r--r--lib/AST/ASTTypeTraits.cpp16
-rw-r--r--lib/AST/AttrImpl.cpp2
-rw-r--r--lib/AST/CMakeLists.txt23
-rw-r--r--lib/AST/CXXABI.h1
-rw-r--r--lib/AST/CXXInheritance.cpp80
-rw-r--r--lib/AST/Comment.cpp46
-rw-r--r--lib/AST/CommentCommandTraits.cpp71
-rw-r--r--lib/AST/CommentLexer.cpp13
-rw-r--r--lib/AST/CommentParser.cpp6
-rw-r--r--lib/AST/CommentSema.cpp79
-rw-r--r--lib/AST/Decl.cpp762
-rw-r--r--lib/AST/DeclBase.cpp182
-rw-r--r--lib/AST/DeclCXX.cpp387
-rw-r--r--lib/AST/DeclFriend.cpp16
-rw-r--r--lib/AST/DeclObjC.cpp717
-rw-r--r--lib/AST/DeclOpenMP.cpp17
-rw-r--r--lib/AST/DeclPrinter.cpp153
-rw-r--r--lib/AST/DeclTemplate.cpp276
-rw-r--r--lib/AST/DeclarationName.cpp37
-rw-r--r--lib/AST/Expr.cpp274
-rw-r--r--lib/AST/ExprCXX.cpp140
-rw-r--r--lib/AST/ExprClassification.cpp24
-rw-r--r--lib/AST/ExprConstant.cpp472
-rw-r--r--lib/AST/ExternalASTSource.cpp52
-rw-r--r--lib/AST/InheritViz.cpp15
-rw-r--r--lib/AST/ItaniumCXXABI.cpp28
-rw-r--r--lib/AST/ItaniumMangle.cpp306
-rw-r--r--lib/AST/Mangle.cpp14
-rw-r--r--lib/AST/MangleNumberingContext.cpp10
-rw-r--r--lib/AST/MicrosoftCXXABI.cpp132
-rw-r--r--lib/AST/MicrosoftMangle.cpp1127
-rw-r--r--lib/AST/NSAPI.cpp6
-rw-r--r--lib/AST/NestedNameSpecifier.cpp34
-rw-r--r--lib/AST/ParentMap.cpp8
-rw-r--r--lib/AST/RawCommentList.cpp17
-rw-r--r--lib/AST/RecordLayout.cpp25
-rw-r--r--lib/AST/RecordLayoutBuilder.cpp1554
-rw-r--r--lib/AST/Stmt.cpp588
-rw-r--r--lib/AST/StmtIterator.cpp8
-rw-r--r--lib/AST/StmtPrinter.cpp457
-rw-r--r--lib/AST/StmtProfile.cpp187
-rw-r--r--lib/AST/TemplateBase.cpp33
-rw-r--r--lib/AST/TemplateName.cpp4
-rw-r--r--lib/AST/Type.cpp192
-rw-r--r--lib/AST/TypeLoc.cpp4
-rw-r--r--lib/AST/TypePrinter.cpp93
-rw-r--r--lib/AST/VTTBuilder.cpp22
-rw-r--r--lib/AST/VTableBuilder.cpp855
-rw-r--r--lib/ASTMatchers/ASTMatchFinder.cpp90
-rw-r--r--lib/ASTMatchers/ASTMatchersInternal.cpp20
-rw-r--r--lib/ASTMatchers/CMakeLists.txt14
-rw-r--r--lib/ASTMatchers/Dynamic/CMakeLists.txt9
-rw-r--r--lib/ASTMatchers/Dynamic/Diagnostics.cpp4
-rw-r--r--lib/ASTMatchers/Dynamic/Marshallers.h591
-rw-r--r--lib/ASTMatchers/Dynamic/Parser.cpp264
-rw-r--r--lib/ASTMatchers/Dynamic/Registry.cpp211
-rw-r--r--lib/ASTMatchers/Dynamic/VariantValue.cpp40
-rw-r--r--lib/Analysis/AnalysisDeclContext.cpp86
-rw-r--r--lib/Analysis/BodyFarm.cpp164
-rw-r--r--lib/Analysis/BodyFarm.h7
-rw-r--r--lib/Analysis/CFG.cpp845
-rw-r--r--lib/Analysis/CFGReachabilityAnalysis.cpp3
-rw-r--r--lib/Analysis/CFGStmtMap.cpp6
-rw-r--r--lib/Analysis/CMakeLists.txt23
-rw-r--r--lib/Analysis/CallGraph.cpp26
-rw-r--r--lib/Analysis/Consumed.cpp712
-rw-r--r--lib/Analysis/FormatString.cpp6
-rw-r--r--lib/Analysis/FormatStringParsing.h4
-rw-r--r--lib/Analysis/LiveVariables.cpp67
-rw-r--r--lib/Analysis/PostOrderCFGView.cpp2
-rw-r--r--lib/Analysis/PrintfFormatString.cpp6
-rw-r--r--lib/Analysis/ProgramPoint.cpp7
-rw-r--r--lib/Analysis/PseudoConstantAnalysis.cpp7
-rw-r--r--lib/Analysis/ReachableCode.cpp515
-rw-r--r--lib/Analysis/ScanfFormatString.cpp34
-rw-r--r--lib/Analysis/ThreadSafety.cpp791
-rw-r--r--lib/Analysis/ThreadSafetyCommon.cpp794
-rw-r--r--lib/Analysis/ThreadSafetyLogical.cpp112
-rw-r--r--lib/Analysis/ThreadSafetyTIL.cpp153
-rw-r--r--lib/Analysis/UninitializedValues.cpp40
-rw-r--r--lib/Basic/Attributes.cpp17
-rw-r--r--lib/Basic/Builtins.cpp57
-rw-r--r--lib/Basic/CMakeLists.txt46
-rw-r--r--lib/Basic/Diagnostic.cpp212
-rw-r--r--lib/Basic/DiagnosticIDs.cpp268
-rw-r--r--lib/Basic/FileManager.cpp226
-rw-r--r--lib/Basic/FileSystemStatCache.cpp46
-rw-r--r--lib/Basic/IdentifierTable.cpp24
-rw-r--r--lib/Basic/Module.cpp41
-rw-r--r--lib/Basic/OpenMPKinds.cpp229
-rw-r--r--lib/Basic/SourceLocation.cpp7
-rw-r--r--lib/Basic/SourceManager.cpp135
-rw-r--r--lib/Basic/TargetInfo.cpp70
-rw-r--r--lib/Basic/Targets.cpp2624
-rw-r--r--lib/Basic/TokenKinds.cpp24
-rw-r--r--lib/Basic/Version.cpp16
-rw-r--r--lib/Basic/VirtualFileSystem.cpp1209
-rw-r--r--lib/Basic/Warnings.cpp230
-rw-r--r--lib/CMakeLists.txt4
-rw-r--r--lib/CodeGen/ABIInfo.h2
-rw-r--r--lib/CodeGen/BackendUtil.cpp192
-rw-r--r--lib/CodeGen/CGAtomic.cpp303
-rw-r--r--lib/CodeGen/CGBlocks.cpp275
-rw-r--r--lib/CodeGen/CGBlocks.h18
-rw-r--r--lib/CodeGen/CGBuilder.h31
-rw-r--r--lib/CodeGen/CGBuiltin.cpp6219
-rw-r--r--lib/CodeGen/CGCUDANV.cpp4
-rw-r--r--lib/CodeGen/CGCUDARuntime.cpp7
-rw-r--r--lib/CodeGen/CGCXX.cpp80
-rw-r--r--lib/CodeGen/CGCXXABI.cpp67
-rw-r--r--lib/CodeGen/CGCXXABI.h153
-rw-r--r--lib/CodeGen/CGCall.cpp832
-rw-r--r--lib/CodeGen/CGCall.h30
-rw-r--r--lib/CodeGen/CGClass.cpp289
-rw-r--r--lib/CodeGen/CGCleanup.cpp36
-rw-r--r--lib/CodeGen/CGCleanup.h23
-rw-r--r--lib/CodeGen/CGDebugInfo.cpp801
-rw-r--r--lib/CodeGen/CGDebugInfo.h94
-rw-r--r--lib/CodeGen/CGDecl.cpp199
-rw-r--r--lib/CodeGen/CGDeclCXX.cpp208
-rw-r--r--lib/CodeGen/CGException.cpp226
-rw-r--r--lib/CodeGen/CGExpr.cpp542
-rw-r--r--lib/CodeGen/CGExprAgg.cpp86
-rw-r--r--lib/CodeGen/CGExprCXX.cpp739
-rw-r--r--lib/CodeGen/CGExprComplex.cpp17
-rw-r--r--lib/CodeGen/CGExprConstant.cpp111
-rw-r--r--lib/CodeGen/CGExprScalar.cpp217
-rw-r--r--lib/CodeGen/CGLoopInfo.cpp112
-rw-r--r--lib/CodeGen/CGLoopInfo.h136
-rw-r--r--lib/CodeGen/CGObjC.cpp196
-rw-r--r--lib/CodeGen/CGObjCGNU.cpp546
-rw-r--r--lib/CodeGen/CGObjCMac.cpp1322
-rw-r--r--lib/CodeGen/CGObjCRuntime.cpp16
-rw-r--r--lib/CodeGen/CGObjCRuntime.h9
-rw-r--r--lib/CodeGen/CGOpenCLRuntime.cpp21
-rw-r--r--lib/CodeGen/CGOpenMPRuntime.cpp182
-rw-r--r--lib/CodeGen/CGOpenMPRuntime.h177
-rw-r--r--lib/CodeGen/CGRTTI.cpp977
-rw-r--r--lib/CodeGen/CGRecordLayout.h6
-rw-r--r--lib/CodeGen/CGRecordLayoutBuilder.cpp1428
-rw-r--r--lib/CodeGen/CGStmt.cpp524
-rw-r--r--lib/CodeGen/CGStmtOpenMP.cpp130
-rw-r--r--lib/CodeGen/CGVTT.cpp5
-rw-r--r--lib/CodeGen/CGVTables.cpp175
-rw-r--r--lib/CodeGen/CGVTables.h24
-rw-r--r--lib/CodeGen/CGValue.h27
-rw-r--r--lib/CodeGen/CMakeLists.txt55
-rw-r--r--lib/CodeGen/CodeGenABITypes.cpp20
-rw-r--r--lib/CodeGen/CodeGenAction.cpp447
-rw-r--r--lib/CodeGen/CodeGenFunction.cpp374
-rw-r--r--lib/CodeGen/CodeGenFunction.h413
-rw-r--r--lib/CodeGen/CodeGenModule.cpp1561
-rw-r--r--lib/CodeGen/CodeGenModule.h818
-rw-r--r--lib/CodeGen/CodeGenPGO.cpp1011
-rw-r--r--lib/CodeGen/CodeGenPGO.h236
-rw-r--r--lib/CodeGen/CodeGenTBAA.cpp16
-rw-r--r--lib/CodeGen/CodeGenTypes.cpp59
-rw-r--r--lib/CodeGen/CodeGenTypes.h19
-rw-r--r--lib/CodeGen/EHScopeStack.h20
-rw-r--r--lib/CodeGen/ItaniumCXXABI.cpp1710
-rw-r--r--lib/CodeGen/MicrosoftCXXABI.cpp1872
-rw-r--r--lib/CodeGen/MicrosoftVBTables.cpp233
-rw-r--r--lib/CodeGen/MicrosoftVBTables.h129
-rw-r--r--lib/CodeGen/ModuleBuilder.cpp106
-rw-r--r--lib/CodeGen/SanitizerBlacklist.cpp52
-rw-r--r--lib/CodeGen/SanitizerBlacklist.h46
-rw-r--r--lib/CodeGen/TargetInfo.cpp3005
-rw-r--r--lib/CodeGen/TargetInfo.h360
-rw-r--r--lib/Driver/Action.cpp30
-rw-r--r--lib/Driver/CC1AsOptions.cpp44
-rw-r--r--lib/Driver/CMakeLists.txt19
-rw-r--r--lib/Driver/Compilation.cpp21
-rw-r--r--lib/Driver/Driver.cpp324
-rw-r--r--lib/Driver/Job.cpp16
-rw-r--r--lib/Driver/Multilib.cpp334
-rw-r--r--lib/Driver/SanitizerArgs.cpp127
-rw-r--r--lib/Driver/ToolChain.cpp199
-rw-r--r--lib/Driver/ToolChains.cpp1573
-rw-r--r--lib/Driver/ToolChains.h615
-rw-r--r--lib/Driver/Tools.cpp2884
-rw-r--r--lib/Driver/Tools.h524
-rw-r--r--lib/Driver/Types.cpp2
-rw-r--r--lib/Driver/WindowsToolChain.cpp91
-rw-r--r--lib/Edit/CMakeLists.txt18
-rw-r--r--lib/Edit/Commit.cpp12
-rw-r--r--lib/Edit/EditedSource.cpp8
-rw-r--r--lib/Edit/RewriteObjCFoundationAPI.cpp9
-rw-r--r--lib/Format/BreakableToken.cpp60
-rw-r--r--lib/Format/BreakableToken.h63
-rw-r--r--lib/Format/CMakeLists.txt18
-rw-r--r--lib/Format/ContinuationIndenter.cpp759
-rw-r--r--lib/Format/ContinuationIndenter.h70
-rw-r--r--lib/Format/Encoding.h8
-rw-r--r--lib/Format/Format.cpp1192
-rw-r--r--lib/Format/FormatToken.cpp83
-rw-r--r--lib/Format/FormatToken.h99
-rw-r--r--lib/Format/TokenAnnotator.cpp804
-rw-r--r--lib/Format/TokenAnnotator.h19
-rw-r--r--lib/Format/UnwrappedLineParser.cpp483
-rw-r--r--lib/Format/UnwrappedLineParser.h25
-rw-r--r--lib/Format/WhitespaceManager.cpp150
-rw-r--r--lib/Format/WhitespaceManager.h28
-rw-r--r--lib/Frontend/ASTConsumers.cpp60
-rw-r--r--lib/Frontend/ASTMerge.cpp8
-rw-r--r--lib/Frontend/ASTUnit.cpp988
-rw-r--r--lib/Frontend/CMakeLists.txt27
-rw-r--r--lib/Frontend/CacheTokens.cpp96
-rw-r--r--lib/Frontend/ChainedIncludesSource.cpp134
-rw-r--r--lib/Frontend/CompilerInstance.cpp695
-rw-r--r--lib/Frontend/CompilerInvocation.cpp365
-rw-r--r--lib/Frontend/CreateInvocationFromCommandLine.cpp18
-rw-r--r--lib/Frontend/DependencyFile.cpp230
-rw-r--r--lib/Frontend/DependencyGraph.cpp20
-rw-r--r--lib/Frontend/DiagnosticRenderer.cpp24
-rw-r--r--lib/Frontend/FrontendAction.cpp180
-rw-r--r--lib/Frontend/FrontendActions.cpp227
-rw-r--r--lib/Frontend/HeaderIncludeGen.cpp12
-rw-r--r--lib/Frontend/InitHeaderSearch.cpp100
-rw-r--r--lib/Frontend/InitPreprocessor.cpp335
-rw-r--r--lib/Frontend/LangStandards.cpp2
-rw-r--r--lib/Frontend/LogDiagnosticPrinter.cpp90
-rw-r--r--lib/Frontend/Makefile2
-rw-r--r--lib/Frontend/ModuleDependencyCollector.cpp116
-rw-r--r--lib/Frontend/MultiplexConsumer.cpp90
-rw-r--r--lib/Frontend/PrintPreprocessedOutput.cpp147
-rw-r--r--lib/Frontend/Rewrite/CMakeLists.txt22
-rw-r--r--lib/Frontend/Rewrite/FixItRewriter.cpp200
-rw-r--r--lib/Frontend/Rewrite/FrontendActions.cpp196
-rw-r--r--lib/Frontend/Rewrite/HTMLPrint.cpp94
-rw-r--r--lib/Frontend/Rewrite/InclusionRewriter.cpp547
-rw-r--r--lib/Frontend/Rewrite/Makefile22
-rw-r--r--lib/Frontend/Rewrite/RewriteMacros.cpp217
-rw-r--r--lib/Frontend/Rewrite/RewriteModernObjC.cpp7760
-rw-r--r--lib/Frontend/Rewrite/RewriteObjC.cpp5952
-rw-r--r--lib/Frontend/Rewrite/RewriteTest.cpp (renamed from lib/Rewrite/Frontend/RewriteTest.cpp)0
-rw-r--r--lib/Frontend/SerializedDiagnosticPrinter.cpp98
-rw-r--r--lib/Frontend/TextDiagnostic.cpp62
-rw-r--r--lib/Frontend/TextDiagnosticBuffer.cpp38
-rw-r--r--lib/Frontend/TextDiagnosticPrinter.cpp11
-rw-r--r--lib/Frontend/VerifyDiagnosticConsumer.cpp162
-rw-r--r--lib/Frontend/Warnings.cpp203
-rw-r--r--lib/FrontendTool/CMakeLists.txt33
-rw-r--r--lib/FrontendTool/ExecuteCompilerInvocation.cpp54
-rw-r--r--lib/FrontendTool/Makefile5
-rw-r--r--lib/Headers/CMakeLists.txt48
-rw-r--r--lib/Headers/Intrin.h320
-rw-r--r--lib/Headers/Makefile8
-rw-r--r--lib/Headers/altivec.h479
-rw-r--r--lib/Headers/arm_acle.h191
-rw-r--r--lib/Headers/avx2intrin.h34
-rw-r--r--lib/Headers/avxintrin.h25
-rw-r--r--lib/Headers/bmiintrin.h35
-rw-r--r--lib/Headers/cpuid.h1
-rw-r--r--lib/Headers/float.h2
-rw-r--r--lib/Headers/ia32intrin.h101
-rw-r--r--lib/Headers/immintrin.h2
-rw-r--r--lib/Headers/limits.h5
-rw-r--r--lib/Headers/module.modulemap (renamed from lib/Headers/module.map)0
-rw-r--r--lib/Headers/smmintrin.h20
-rw-r--r--lib/Headers/stdarg.h4
-rw-r--r--lib/Headers/stddef.h52
-rw-r--r--lib/Headers/stdint.h35
-rw-r--r--lib/Headers/x86intrin.h4
-rw-r--r--lib/Headers/xmmintrin.h10
-rw-r--r--lib/Index/CMakeLists.txt16
-rw-r--r--lib/Index/CommentToXML.cpp64
-rw-r--r--lib/Index/SimpleFormatContext.h9
-rw-r--r--lib/Index/USRGeneration.cpp142
-rw-r--r--lib/Lex/CMakeLists.txt9
-rw-r--r--lib/Lex/HeaderMap.cpp41
-rw-r--r--lib/Lex/HeaderSearch.cpp621
-rw-r--r--lib/Lex/Lexer.cpp223
-rw-r--r--lib/Lex/LiteralSupport.cpp148
-rw-r--r--lib/Lex/MacroArgs.cpp8
-rw-r--r--lib/Lex/MacroInfo.cpp86
-rw-r--r--lib/Lex/ModuleMap.cpp605
-rw-r--r--lib/Lex/PPCaching.cpp22
-rw-r--r--lib/Lex/PPConditionalDirectiveRecord.cpp4
-rw-r--r--lib/Lex/PPDirectives.cpp441
-rw-r--r--lib/Lex/PPExpressions.cpp28
-rw-r--r--lib/Lex/PPLexerChange.cpp128
-rw-r--r--lib/Lex/PPMacroExpansion.cpp210
-rw-r--r--lib/Lex/PTHLexer.cpp198
-rw-r--r--lib/Lex/Pragma.cpp184
-rw-r--r--lib/Lex/PreprocessingRecord.cpp10
-rw-r--r--lib/Lex/Preprocessor.cpp136
-rw-r--r--lib/Lex/ScratchBuffer.cpp5
-rw-r--r--lib/Lex/TokenLexer.cpp93
-rw-r--r--lib/Lex/UnicodeCharSets.h2
-rwxr-xr-xlib/Makefile6
-rw-r--r--lib/Parse/CMakeLists.txt26
-rw-r--r--lib/Parse/ParseAST.cpp11
-rw-r--r--lib/Parse/ParseCXXInlineMethods.cpp142
-rw-r--r--lib/Parse/ParseDecl.cpp1611
-rw-r--r--lib/Parse/ParseDeclCXX.cpp845
-rw-r--r--lib/Parse/ParseExpr.cpp386
-rw-r--r--lib/Parse/ParseExprCXX.cpp464
-rw-r--r--lib/Parse/ParseInit.cpp84
-rw-r--r--lib/Parse/ParseObjc.cpp368
-rw-r--r--lib/Parse/ParseOpenMP.cpp513
-rw-r--r--lib/Parse/ParsePragma.cpp1062
-rw-r--r--lib/Parse/ParsePragma.h139
-rw-r--r--lib/Parse/ParseStmt.cpp1150
-rw-r--r--lib/Parse/ParseStmtAsm.cpp761
-rw-r--r--lib/Parse/ParseTemplate.cpp257
-rw-r--r--lib/Parse/ParseTentative.cpp400
-rw-r--r--lib/Parse/Parser.cpp439
-rw-r--r--lib/Parse/RAIIObjectsForParser.h16
-rw-r--r--lib/Rewrite/CMakeLists.txt18
-rw-r--r--lib/Rewrite/Core/CMakeLists.txt24
-rw-r--r--lib/Rewrite/Core/DeltaTree.cpp464
-rw-r--r--lib/Rewrite/Core/HTMLRewrite.cpp582
-rw-r--r--lib/Rewrite/Core/Makefile18
-rw-r--r--lib/Rewrite/Core/RewriteRope.cpp807
-rw-r--r--lib/Rewrite/Core/Rewriter.cpp489
-rw-r--r--lib/Rewrite/DeltaTree.cpp464
-rw-r--r--lib/Rewrite/Frontend/CMakeLists.txt29
-rw-r--r--lib/Rewrite/Frontend/FixItRewriter.cpp200
-rw-r--r--lib/Rewrite/Frontend/FrontendActions.cpp192
-rw-r--r--lib/Rewrite/Frontend/HTMLPrint.cpp94
-rw-r--r--lib/Rewrite/Frontend/InclusionRewriter.cpp550
-rw-r--r--lib/Rewrite/Frontend/Makefile18
-rw-r--r--lib/Rewrite/Frontend/RewriteMacros.cpp217
-rw-r--r--lib/Rewrite/Frontend/RewriteModernObjC.cpp7871
-rw-r--r--lib/Rewrite/Frontend/RewriteObjC.cpp6011
-rw-r--r--lib/Rewrite/HTMLRewrite.cpp582
-rw-r--r--lib/Rewrite/Makefile10
-rw-r--r--lib/Rewrite/RewriteRope.cpp806
-rw-r--r--lib/Rewrite/Rewriter.cpp495
-rw-r--r--lib/Rewrite/TokenRewriter.cpp (renamed from lib/Rewrite/Core/TokenRewriter.cpp)0
-rw-r--r--lib/Sema/AnalysisBasedWarnings.cpp604
-rw-r--r--lib/Sema/AttributeList.cpp72
-rw-r--r--lib/Sema/CMakeLists.txt28
-rw-r--r--lib/Sema/CodeCompleteConsumer.cpp11
-rw-r--r--lib/Sema/DeclSpec.cpp178
-rw-r--r--lib/Sema/DelayedDiagnostic.cpp24
-rw-r--r--lib/Sema/IdentifierResolver.cpp23
-rw-r--r--lib/Sema/JumpDiagnostics.cpp169
-rw-r--r--lib/Sema/MultiplexExternalSemaSource.cpp11
-rw-r--r--lib/Sema/Scope.cpp161
-rw-r--r--lib/Sema/ScopeInfo.cpp32
-rw-r--r--lib/Sema/Sema.cpp236
-rw-r--r--lib/Sema/SemaAccess.cpp109
-rw-r--r--lib/Sema/SemaAttr.cpp224
-rw-r--r--lib/Sema/SemaCXXScopeSpec.cpp169
-rw-r--r--lib/Sema/SemaCast.cpp124
-rw-r--r--lib/Sema/SemaChecking.cpp1959
-rw-r--r--lib/Sema/SemaCodeComplete.cpp592
-rw-r--r--lib/Sema/SemaDecl.cpp2814
-rw-r--r--lib/Sema/SemaDeclAttr.cpp3054
-rw-r--r--lib/Sema/SemaDeclCXX.cpp2327
-rw-r--r--lib/Sema/SemaDeclObjC.cpp883
-rw-r--r--lib/Sema/SemaExceptionSpec.cpp134
-rw-r--r--lib/Sema/SemaExpr.cpp2250
-rw-r--r--lib/Sema/SemaExprCXX.cpp1162
-rw-r--r--lib/Sema/SemaExprMember.cpp470
-rw-r--r--lib/Sema/SemaExprObjC.cpp990
-rw-r--r--lib/Sema/SemaInit.cpp861
-rw-r--r--lib/Sema/SemaLambda.cpp460
-rw-r--r--lib/Sema/SemaLookup.cpp1352
-rw-r--r--lib/Sema/SemaObjCProperty.cpp581
-rw-r--r--lib/Sema/SemaOpenMP.cpp3628
-rw-r--r--lib/Sema/SemaOverload.cpp1092
-rw-r--r--lib/Sema/SemaPseudoObject.cpp249
-rw-r--r--lib/Sema/SemaStmt.cpp734
-rw-r--r--lib/Sema/SemaStmtAsm.cpp31
-rw-r--r--lib/Sema/SemaStmtAttr.cpp165
-rw-r--r--lib/Sema/SemaTemplate.cpp920
-rw-r--r--lib/Sema/SemaTemplateDeduction.cpp642
-rw-r--r--lib/Sema/SemaTemplateInstantiate.cpp491
-rw-r--r--lib/Sema/SemaTemplateInstantiateDecl.cpp689
-rw-r--r--lib/Sema/SemaTemplateVariadic.cpp38
-rw-r--r--lib/Sema/SemaType.cpp942
-rw-r--r--lib/Sema/TargetAttributesSema.cpp353
-rw-r--r--lib/Sema/TargetAttributesSema.h27
-rw-r--r--lib/Sema/TreeTransform.h1737
-rw-r--r--lib/Sema/TypeLocBuilder.cpp2
-rw-r--r--lib/Sema/TypeLocBuilder.h2
-rw-r--r--lib/Serialization/ASTCommon.cpp12
-rw-r--r--lib/Serialization/ASTCommon.h7
-rw-r--r--lib/Serialization/ASTReader.cpp2025
-rw-r--r--lib/Serialization/ASTReaderDecl.cpp851
-rw-r--r--lib/Serialization/ASTReaderInternals.h32
-rw-r--r--lib/Serialization/ASTReaderStmt.cpp442
-rw-r--r--lib/Serialization/ASTWriter.cpp1104
-rw-r--r--lib/Serialization/ASTWriterDecl.cpp159
-rw-r--r--lib/Serialization/ASTWriterStmt.cpp300
-rw-r--r--lib/Serialization/CMakeLists.txt31
-rw-r--r--lib/Serialization/GeneratePCH.cpp2
-rw-r--r--lib/Serialization/GlobalModuleIndex.cpp116
-rw-r--r--lib/Serialization/Module.cpp30
-rw-r--r--lib/Serialization/ModuleManager.cpp96
-rw-r--r--lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp15
-rw-r--r--lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp243
-rw-r--r--lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/CMakeLists.txt22
-rw-r--r--lib/StaticAnalyzer/Checkers/CStringChecker.cpp167
-rw-r--r--lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp13
-rw-r--r--lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp219
-rw-r--r--lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp93
-rw-r--r--lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp11
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp45
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp41
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp108
-rw-r--r--lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/Checkers.td20
-rw-r--r--lib/StaticAnalyzer/Checkers/ChrootChecker.cpp12
-rw-r--r--lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp42
-rw-r--r--lib/StaticAnalyzer/Checkers/DebugCheckers.cpp5
-rw-r--r--lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp22
-rw-r--r--lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp44
-rw-r--r--lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp16
-rw-r--r--lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp11
-rw-r--r--lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp25
-rw-r--r--lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp737
-rw-r--r--lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp404
-rw-r--r--lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp97
-rw-r--r--lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp56
-rw-r--r--lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp22
-rw-r--r--lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocChecker.cpp606
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp20
-rw-r--r--lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp15
-rw-r--r--lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp63
-rw-r--r--lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp37
-rw-r--r--lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp28
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp15
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp17
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp42
-rw-r--r--lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp43
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp11
-rw-r--r--lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp223
-rw-r--r--lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp434
-rw-r--r--lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp10
-rw-r--r--lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp16
-rw-r--r--lib/StaticAnalyzer/Checkers/SelectorExtras.h68
-rw-r--r--lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp18
-rw-r--r--lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp22
-rw-r--r--lib/StaticAnalyzer/Checkers/StreamChecker.cpp47
-rw-r--r--lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp264
-rw-r--r--lib/StaticAnalyzer/Checkers/TraversalChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp8
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp4
-rw-r--r--lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp6
-rw-r--r--lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp33
-rw-r--r--lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp23
-rw-r--r--lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp9
-rw-r--r--lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp25
-rw-r--r--lib/StaticAnalyzer/Core/AnalyzerOptions.cpp19
-rw-r--r--lib/StaticAnalyzer/Core/BasicValueFactory.cpp12
-rw-r--r--lib/StaticAnalyzer/Core/BlockCounter.cpp3
-rw-r--r--lib/StaticAnalyzer/Core/BugReporter.cpp175
-rw-r--r--lib/StaticAnalyzer/Core/BugReporterVisitors.cpp193
-rw-r--r--lib/StaticAnalyzer/Core/CMakeLists.txt18
-rw-r--r--lib/StaticAnalyzer/Core/CallEvent.cpp122
-rw-r--r--lib/StaticAnalyzer/Core/Checker.cpp19
-rw-r--r--lib/StaticAnalyzer/Core/CheckerManager.cpp12
-rw-r--r--lib/StaticAnalyzer/Core/CheckerRegistry.cpp7
-rw-r--r--lib/StaticAnalyzer/Core/CoreEngine.cpp59
-rw-r--r--lib/StaticAnalyzer/Core/Environment.cpp12
-rw-r--r--lib/StaticAnalyzer/Core/ExplodedGraph.cpp28
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngine.cpp311
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineC.cpp89
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCXX.cpp168
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp66
-rw-r--r--lib/StaticAnalyzer/Core/ExprEngineObjC.cpp6
-rw-r--r--lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp105
-rw-r--r--lib/StaticAnalyzer/Core/MemRegion.cpp64
-rw-r--r--lib/StaticAnalyzer/Core/PathDiagnostic.cpp94
-rw-r--r--lib/StaticAnalyzer/Core/PlistDiagnostics.cpp140
-rw-r--r--lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h2
-rw-r--r--lib/StaticAnalyzer/Core/ProgramState.cpp5
-rw-r--r--lib/StaticAnalyzer/Core/RangeConstraintManager.cpp54
-rw-r--r--lib/StaticAnalyzer/Core/RegionStore.cpp67
-rw-r--r--lib/StaticAnalyzer/Core/SValBuilder.cpp4
-rw-r--r--lib/StaticAnalyzer/Core/SVals.cpp12
-rw-r--r--lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp2
-rw-r--r--lib/StaticAnalyzer/Core/SimpleConstraintManager.h4
-rw-r--r--lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp47
-rw-r--r--lib/StaticAnalyzer/Core/Store.cpp10
-rw-r--r--lib/StaticAnalyzer/Core/SymbolManager.cpp12
-rw-r--r--lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp164
-rw-r--r--lib/StaticAnalyzer/Frontend/AnalysisConsumer.h43
-rw-r--r--lib/StaticAnalyzer/Frontend/CMakeLists.txt28
-rw-r--r--lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp12
-rw-r--r--lib/StaticAnalyzer/Frontend/FrontendActions.cpp2
-rw-r--r--lib/Tooling/CMakeLists.txt21
-rw-r--r--lib/Tooling/CommonOptionsParser.cpp20
-rw-r--r--lib/Tooling/CompilationDatabase.cpp56
-rw-r--r--lib/Tooling/FileMatchTrie.cpp2
-rw-r--r--lib/Tooling/JSONCompilationDatabase.cpp59
-rw-r--r--lib/Tooling/Refactoring.cpp20
-rw-r--r--lib/Tooling/Tooling.cpp132
-rw-r--r--runtime/CMakeLists.txt98
-rw-r--r--runtime/compiler-rt/Makefile25
-rw-r--r--test/ARCMT/GC-check-warn-nsalloc.m9
-rw-r--r--test/ARCMT/GC-check.m1
-rw-r--r--test/ARCMT/GC-no-arc-runtime.m1
-rw-r--r--test/ARCMT/GC-no-arc-runtime.m.result1
-rw-r--r--test/ARCMT/GC-no-finalize-removal.m1
-rw-r--r--test/ARCMT/GC-no-finalize-removal.m.result1
-rw-r--r--test/ARCMT/GC.m1
-rw-r--r--test/ARCMT/GC.m.result1
-rw-r--r--test/ARCMT/Inputs/Module.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h5
-rw-r--r--test/ARCMT/Inputs/Module.framework/Headers/Buried/Treasure.h1
-rw-r--r--test/ARCMT/Inputs/Module.framework/Headers/Module.h28
-rw-r--r--test/ARCMT/Inputs/Module.framework/Headers/NotInModule.h1
-rw-r--r--test/ARCMT/Inputs/Module.framework/Headers/Sub.h3
-rw-r--r--test/ARCMT/Inputs/Module.framework/Headers/Sub2.h1
-rw-r--r--test/ARCMT/Inputs/Module.framework/Module (renamed from include/clang/Driver/CC1Options.h)0
-rw-r--r--test/ARCMT/Inputs/Module.framework/PrivateHeaders/ModulePrivate.h1
-rw-r--r--test/ARCMT/Inputs/module.map309
-rw-r--r--test/ARCMT/api.m1
-rw-r--r--test/ARCMT/api.m.result1
-rw-r--r--test/ARCMT/assign-prop-with-arc-runtime.m1
-rw-r--r--test/ARCMT/assign-prop-with-arc-runtime.m.result1
-rw-r--r--test/ARCMT/atautorelease-2.m1
-rw-r--r--test/ARCMT/atautorelease-2.m.result1
-rw-r--r--test/ARCMT/atautorelease-3.m1
-rw-r--r--test/ARCMT/atautorelease-3.m.result1
-rw-r--r--test/ARCMT/atautorelease-check.m1
-rw-r--r--test/ARCMT/atautorelease.m1
-rw-r--r--test/ARCMT/atautorelease.m.result1
-rw-r--r--test/ARCMT/autoreleases.m1
-rw-r--r--test/ARCMT/autoreleases.m.result1
-rw-r--r--test/ARCMT/check-with-pch.m1
-rw-r--r--test/ARCMT/checking-in-arc.m1
-rw-r--r--test/ARCMT/checking.m7
-rw-r--r--test/ARCMT/cxx-checking.mm3
-rw-r--r--test/ARCMT/cxx-rewrite.mm1
-rw-r--r--test/ARCMT/cxx-rewrite.mm.result1
-rw-r--r--test/ARCMT/dealloc.m1
-rw-r--r--test/ARCMT/dealloc.m.result1
-rw-r--r--test/ARCMT/designated-init-in-header/designated-init-in-header.m3
-rw-r--r--test/ARCMT/designated-init-in-header/file1.m.in2
-rw-r--r--test/ARCMT/designated-init-in-header/file2.m.in14
-rw-r--r--test/ARCMT/designated-init-in-header/file2.m.in.result14
-rw-r--r--test/ARCMT/designated-init-in-header/header1.h14
-rw-r--r--test/ARCMT/designated-init-in-header/header1.h.result13
-rw-r--r--test/ARCMT/init.m1
-rw-r--r--test/ARCMT/init.m.result1
-rw-r--r--test/ARCMT/migrate-on-pch-and-module.m12
-rw-r--r--test/ARCMT/migrate-plist-output.m1
-rw-r--r--test/ARCMT/migrate-space-in-path.m1
-rw-r--r--test/ARCMT/migrate-with-pch.m1
-rw-r--r--test/ARCMT/migrate.m1
-rw-r--r--test/ARCMT/no-canceling-bridge-to-bridge-cast.m1
-rw-r--r--test/ARCMT/nonobjc-to-objc-cast-2.m1
-rw-r--r--test/ARCMT/nonobjc-to-objc-cast.m1
-rw-r--r--test/ARCMT/nonobjc-to-objc-cast.m.result1
-rw-r--r--test/ARCMT/objcmt-arc-cf-annotations.m48
-rw-r--r--test/ARCMT/objcmt-arc-cf-annotations.m.result48
-rw-r--r--test/ARCMT/objcmt-atomic-property.m.result44
-rw-r--r--test/ARCMT/objcmt-deprecated-category.m48
-rw-r--r--test/ARCMT/objcmt-deprecated-category.m.result48
-rw-r--r--test/ARCMT/objcmt-designated-initializer.m44
-rw-r--r--test/ARCMT/objcmt-designated-initializer.m.result44
-rw-r--r--test/ARCMT/objcmt-instancetype-2.m.result8
-rw-r--r--test/ARCMT/objcmt-instancetype-unnecessary-diff.m10
-rw-r--r--test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result44
-rw-r--r--test/ARCMT/objcmt-property-availability.m.result10
-rw-r--r--test/ARCMT/objcmt-property.m3
-rw-r--r--test/ARCMT/objcmt-property.m.result47
-rw-r--r--test/ARCMT/objcmt-protocol-conformance.m16
-rw-r--r--test/ARCMT/objcmt-protocol-conformance.m.result16
-rw-r--r--test/ARCMT/protected-scope.m1
-rw-r--r--test/ARCMT/protected-scope.m.result1
-rw-r--r--test/ARCMT/whitelisted/header1.h1
-rw-r--r--test/ARCMT/whitelisted/header1.h.result1
-rw-r--r--test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m18
-rw-r--r--test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m.result18
-rw-r--r--test/ARCMT/whitelisted/objcmt-with-whitelist.m4
-rw-r--r--test/Analysis/Inputs/system-header-simulator-cxx.h33
-rw-r--r--test/Analysis/Inputs/system-header-simulator-objc.h7
-rw-r--r--test/Analysis/NSContainers.m18
-rw-r--r--test/Analysis/NewDelete-checker-test.cpp6
-rw-r--r--test/Analysis/NewDelete-variadic.cpp16
-rw-r--r--test/Analysis/NewDeleteLeaks-PR18394.cpp16
-rw-r--r--test/Analysis/NoReturn.m2
-rw-r--r--test/Analysis/PR9741.cpp2
-rw-r--r--test/Analysis/analyzer-stats.c2
-rw-r--r--test/Analysis/auto-obj-dtors-cfg-output.cpp16
-rw-r--r--test/Analysis/bitwise-ops.c20
-rw-r--r--test/Analysis/call-invalidation.cpp29
-rw-r--r--test/Analysis/casts.c3
-rw-r--r--test/Analysis/casts.cpp13
-rw-r--r--test/Analysis/cfg.cpp256
-rw-r--r--test/Analysis/checker-plugins.c10
-rw-r--r--test/Analysis/ctor.mm30
-rw-r--r--test/Analysis/dead-stores.c12
-rw-r--r--test/Analysis/dead-stores.m8
-rw-r--r--test/Analysis/default-analyze.m2
-rw-r--r--test/Analysis/diagnostics/undef-value-param.m2
-rw-r--r--test/Analysis/dtor-cxx11.cpp15
-rw-r--r--test/Analysis/dtor.cpp71
-rw-r--r--test/Analysis/dynamic-cast.cpp2
-rw-r--r--test/Analysis/exercise-ps.c2
-rw-r--r--test/Analysis/idempotent-operations-limited-loops.c21
-rw-r--r--test/Analysis/idempotent-operations.c244
-rw-r--r--test/Analysis/idempotent-operations.cpp34
-rw-r--r--test/Analysis/idempotent-operations.m55
-rw-r--r--test/Analysis/identical-expressions.cpp571
-rw-r--r--test/Analysis/inline.cpp3
-rw-r--r--test/Analysis/inlining/containers.cpp50
-rw-r--r--test/Analysis/inlining/dyn-dispatch-bifurcate.cpp2
-rw-r--r--test/Analysis/inlining/path-notes.cpp20
-rw-r--r--test/Analysis/inlining/stl.cpp5
-rw-r--r--test/Analysis/kmalloc-linux.c58
-rw-r--r--test/Analysis/malloc-three-arg.c58
-rw-r--r--test/Analysis/malloc.c216
-rw-r--r--test/Analysis/malloc.m5
-rw-r--r--test/Analysis/member-expr.cpp20
-rw-r--r--test/Analysis/method-arg-decay.m4
-rw-r--r--test/Analysis/misc-ps-region-store.cpp5
-rw-r--r--test/Analysis/misc-ps-region-store.m10
-rw-r--r--test/Analysis/misc-ps.m12
-rw-r--r--test/Analysis/new.cpp2
-rw-r--r--test/Analysis/no-outofbounds.c4
-rw-r--r--test/Analysis/nonnull.m56
-rw-r--r--test/Analysis/null-deref-ps.c8
-rw-r--r--test/Analysis/objc-arc.m2
-rw-r--r--test/Analysis/objc-boxing.m17
-rw-r--r--test/Analysis/objc-for.m2
-rw-r--r--test/Analysis/objc-properties.m4
-rw-r--r--test/Analysis/objc-radar17039661.m60
-rw-r--r--test/Analysis/objc-string.mm2
-rw-r--r--test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m4
-rw-r--r--test/Analysis/properties.m180
-rw-r--r--test/Analysis/properties.mm79
-rw-r--r--test/Analysis/pthreadlock.c263
-rw-r--r--test/Analysis/ptr-arith.c4
-rw-r--r--test/Analysis/reference.cpp2
-rw-r--r--test/Analysis/region-1.m2
-rw-r--r--test/Analysis/retain-release-cache-out.m27
-rw-r--r--test/Analysis/retain-release.m10983
-rw-r--r--test/Analysis/stack-addr-ps.cpp2
-rw-r--r--test/Analysis/stackaddrleak.c4
-rw-r--r--test/Analysis/superclass.m2
-rw-r--r--test/Analysis/temp-obj-dtors-cfg-output.cpp506
-rw-r--r--test/Analysis/temporaries.cpp65
-rw-r--r--test/Analysis/test-after-div-zero.c204
-rw-r--r--test/Analysis/uninit-const.c216
-rw-r--r--test/Analysis/uninit-const.cpp128
-rw-r--r--test/Analysis/uninit-vals-ps-region.m4
-rw-r--r--test/Analysis/weak-functions.c2
-rw-r--r--test/CMakeLists.txt103
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp3
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp11
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.qual/p6-0x.cpp25
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.qual/p6.cpp3
-rw-r--r--test/CXX/basic/basic.lookup/basic.lookup.unqual/p15.cpp10
-rw-r--r--test/CXX/basic/basic.scope/basic.scope.local/p2.cpp10
-rw-r--r--test/CXX/basic/basic.start/basic.start.init/p3.cpp24
-rw-r--r--test/CXX/basic/basic.start/basic.start.main/p2.cpp2
-rw-r--r--test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.allocation/p1.cpp3
-rw-r--r--test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation/p1.cpp3
-rw-r--r--test/CXX/class.access/class.access.base/p1.cpp15
-rw-r--r--test/CXX/class.access/p4.cpp4
-rw-r--r--test/CXX/class.access/p6.cpp2
-rw-r--r--test/CXX/class/class.static/class.static.data/p4.cpp9
-rw-r--r--test/CXX/class/class.union/p8.cpp10
-rw-r--r--test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p11.cpp32
-rw-r--r--test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p5-cxx0x.cpp4
-rw-r--r--test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx0x.cpp2
-rw-r--r--test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8-cxx0x.cpp104
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.align/p5.cpp1
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.attr.deprecated/p1.cpp14
-rw-r--r--test/CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp2
-rw-r--r--test/CXX/dcl.dcl/dcl.enum/p2.cpp6
-rw-r--r--test/CXX/dcl.dcl/dcl.link/p2.cpp14
-rw-r--r--test/CXX/dcl.dcl/dcl.link/p7.cpp4
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp4
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p2.cpp2
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp2
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p4.cpp7
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p6.cpp4
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.stc/p10.cpp5
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p4.cpp25
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/p5-cxx0x.cpp32
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.type/p3-0x.cpp30
-rw-r--r--test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p2-0x.cpp2
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.list/basic.cpp4
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.list/p3-0x.cpp16
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x-fixits.cpp2
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x.cpp105
-rw-r--r--test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp91
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.fct/p6-0x.cpp15
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.fct/p6.cpp13
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.fct/p8.cpp6
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp2
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/dcl.ref/p6-0x.cpp5
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/p1-0x.cpp80
-rw-r--r--test/CXX/dcl.decl/dcl.meaning/p1.cpp18
-rw-r--r--test/CXX/drs/dr0xx.cpp77
-rw-r--r--test/CXX/drs/dr10xx.cpp33
-rw-r--r--test/CXX/drs/dr13xx.cpp29
-rw-r--r--test/CXX/drs/dr14xx.cpp196
-rw-r--r--test/CXX/drs/dr15xx.cpp20
-rw-r--r--test/CXX/drs/dr1xx.cpp27
-rw-r--r--test/CXX/drs/dr2xx.cpp337
-rw-r--r--test/CXX/drs/dr3xx.cpp1285
-rw-r--r--test/CXX/drs/dr412.cpp20
-rw-r--r--test/CXX/drs/dr4xx.cpp1197
-rw-r--r--test/CXX/drs/dr5xx.cpp212
-rw-r--r--test/CXX/drs/dr9xx.cpp45
-rw-r--r--test/CXX/except/except.spec/canonical.cpp10
-rw-r--r--test/CXX/except/except.spec/p11.cpp2
-rw-r--r--test/CXX/except/except.spec/p14-ir.cpp4
-rw-r--r--test/CXX/except/except.spec/p15.cpp20
-rw-r--r--test/CXX/expr/expr.const/p2-0x.cpp6
-rw-r--r--test/CXX/expr/expr.const/p3-0x.cpp2
-rw-r--r--test/CXX/expr/expr.mptr.oper/p5.cpp28
-rw-r--r--test/CXX/expr/expr.mptr.oper/p6-0x.cpp8
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.general/p4-0x.cpp2
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/blocks.mm20
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp31
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p14.cpp9
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p19.cpp2
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p2-generic-lambda-1y.cpp50
-rw-r--r--test/CXX/expr/expr.prim/expr.prim.lambda/p5-generic-lambda-1y.cpp262
-rw-r--r--test/CXX/expr/expr.unary/expr.new/p2-cxx0x.cpp2
-rw-r--r--test/CXX/expr/expr.unary/expr.unary.op/p4.cpp2
-rw-r--r--test/CXX/expr/expr.unary/expr.unary.op/p6.cpp2
-rw-r--r--test/CXX/over/over.match/over.match.funcs/over.match.oper/p3.cpp28
-rw-r--r--test/CXX/special/class.copy/implicit-move-def.cpp6
-rw-r--r--test/CXX/special/class.copy/implicit-move.cpp10
-rw-r--r--test/CXX/special/class.copy/p11.0x.copy.cpp19
-rw-r--r--test/CXX/special/class.copy/p11.0x.move.cpp34
-rw-r--r--test/CXX/special/class.copy/p13-0x.cpp15
-rw-r--r--test/CXX/special/class.copy/p23-cxx11.cpp19
-rw-r--r--test/CXX/special/class.copy/p33-0x.cpp2
-rw-r--r--test/CXX/special/class.dtor/p10-0x.cpp2
-rw-r--r--test/CXX/special/class.dtor/p3-0x.cpp2
-rw-r--r--test/CXX/special/class.dtor/p9.cpp9
-rw-r--r--test/CXX/special/class.inhctor/elsewhere.cpp6
-rw-r--r--test/CXX/special/class.inhctor/p4.cpp4
-rw-r--r--test/CXX/special/class.init/class.base.init/p8-0x.cpp15
-rw-r--r--test/CXX/special/class.temporary/p1.cpp2
-rw-r--r--test/CXX/temp/p3.cpp3
-rw-r--r--test/CXX/temp/temp.arg/temp.arg.nontype/p5.cpp2
-rw-r--r--test/CXX/temp/temp.decls/temp.class.spec/p8-1y.cpp4
-rw-r--r--test/CXX/temp/temp.decls/temp.fct/temp.func.order/p3-0x.cpp52
-rw-r--r--test/CXX/temp/temp.decls/temp.fct/temp.func.order/p3.cpp42
-rw-r--r--test/CXX/temp/temp.decls/temp.mem/p3.cpp2
-rw-r--r--test/CXX/temp/temp.decls/temp.variadic/fixed-expansion.cpp15
-rw-r--r--test/CXX/temp/temp.decls/temp.variadic/p5.cpp4
-rw-r--r--test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p9-0x.cpp2
-rw-r--r--test/CXX/temp/temp.param/p14.cpp5
-rw-r--r--test/CXX/temp/temp.res/temp.local/p3.cpp2
-rw-r--r--test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp6
-rw-r--r--test/CXX/temp/temp.spec/no-body.cpp4
-rw-r--r--test/CXX/temp/temp.spec/temp.expl.spec/p2-0x.cpp44
-rw-r--r--test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp2
-rw-r--r--test/CXX/temp/temp.spec/temp.explicit/p1-emit.cpp4
-rw-r--r--test/CodeCompletion/objc-message.mm46
-rw-r--r--test/CodeGen/2007-06-18-SextAttrAggregate.c2
-rw-r--r--test/CodeGen/2009-02-13-zerosize-union-field-ppc.c2
-rw-r--r--test/CodeGen/2010-01-13-MemBarrier.c1
-rw-r--r--test/CodeGen/2010-06-17-asmcrash.c5
-rw-r--r--test/CodeGen/Atomics.c81
-rw-r--r--test/CodeGen/PR4611-bitfield-layout.c2
-rw-r--r--test/CodeGen/PR8880.c173
-rw-r--r--test/CodeGen/a15.c5
-rw-r--r--test/CodeGen/a5.c5
-rw-r--r--test/CodeGen/aarch64-arguments.c194
-rw-r--r--test/CodeGen/aarch64-inline-asm.c2
-rw-r--r--test/CodeGen/aarch64-neon-2velem.c1362
-rw-r--r--test/CodeGen/aarch64-neon-3v.c486
-rw-r--r--test/CodeGen/aarch64-neon-across.c90
-rw-r--r--test/CodeGen/aarch64-neon-copy.c1319
-rw-r--r--test/CodeGen/aarch64-neon-crypto.c94
-rw-r--r--test/CodeGen/aarch64-neon-extract.c92
-rw-r--r--test/CodeGen/aarch64-neon-fcvt-intrinsics.c84
-rw-r--r--test/CodeGen/aarch64-neon-fma.c199
-rw-r--r--test/CodeGen/aarch64-neon-intrinsics.c5234
-rw-r--r--test/CodeGen/aarch64-neon-ldst-one.c1384
-rw-r--r--test/CodeGen/aarch64-neon-misc.c834
-rw-r--r--test/CodeGen/aarch64-neon-perm.c471
-rw-r--r--test/CodeGen/aarch64-neon-scalar-copy.c86
-rw-r--r--test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c151
-rw-r--r--test/CodeGen/aarch64-neon-shifts.c2
-rw-r--r--test/CodeGen/aarch64-neon-tbl.c302
-rw-r--r--test/CodeGen/aarch64-neon-vcombine.c3
-rw-r--r--test/CodeGen/aarch64-neon-vget-hilo.c116
-rw-r--r--test/CodeGen/aarch64-poly128.c205
-rw-r--r--test/CodeGen/aarch64-poly64.c149
-rw-r--r--test/CodeGen/aarch64-type-sizes.c6
-rw-r--r--test/CodeGen/aarch64-varargs.c23
-rw-r--r--test/CodeGen/alias.c11
-rw-r--r--test/CodeGen/altivec.c1
-rw-r--r--test/CodeGen/arm-aapcs-vfp.c70
-rw-r--r--test/CodeGen/arm-arguments.c8
-rw-r--r--test/CodeGen/arm-asm-deprecated.c13
-rw-r--r--test/CodeGen/arm-atomics-m.c35
-rw-r--r--test/CodeGen/arm-atomics-m0.c35
-rw-r--r--test/CodeGen/arm-atomics.c37
-rw-r--r--test/CodeGen/arm-be-result-return.c37
-rw-r--r--test/CodeGen/arm-byval-align.c14
-rw-r--r--test/CodeGen/arm-cortex-cpus.c11
-rw-r--r--test/CodeGen/arm-homogenous.c58
-rw-r--r--test/CodeGen/arm-metadata.c12
-rw-r--r--test/CodeGen/arm-microsoft-intrinsics.c63
-rw-r--r--test/CodeGen/arm-neon-vcvtX.c99
-rw-r--r--test/CodeGen/arm64-aapcs-arguments.c42
-rw-r--r--test/CodeGen/arm64-abi-vector.c430
-rw-r--r--test/CodeGen/arm64-arguments.c719
-rw-r--r--test/CodeGen/arm64-be-bitfield.c9
-rw-r--r--test/CodeGen/arm64-be-hfa-vararg.c13
-rw-r--r--test/CodeGen/arm64-crc32.c55
-rw-r--r--test/CodeGen/arm64-lanes.c74
-rw-r--r--test/CodeGen/arm64-scalar-test.c547
-rw-r--r--test/CodeGen/arm64-vrnd.c51
-rw-r--r--test/CodeGen/arm64-vrsqrt.c43
-rw-r--r--test/CodeGen/arm64_crypto.c93
-rw-r--r--test/CodeGen/arm64_neon_high_half.c559
-rw-r--r--test/CodeGen/arm64_vCMP.c108
-rw-r--r--test/CodeGen/arm64_vLdStNum_lane.c141
-rw-r--r--test/CodeGen/arm64_vMaxMin.c207
-rw-r--r--test/CodeGen/arm64_vadd.c102
-rw-r--r--test/CodeGen/arm64_vca.c59
-rw-r--r--test/CodeGen/arm64_vcopy.c69
-rw-r--r--test/CodeGen/arm64_vcreate.c23
-rw-r--r--test/CodeGen/arm64_vcvtfp.c48
-rw-r--r--test/CodeGen/arm64_vdup.c42
-rw-r--r--test/CodeGen/arm64_vdupq_n_f64.c88
-rw-r--r--test/CodeGen/arm64_vecCmpBr.c111
-rw-r--r--test/CodeGen/arm64_vext.c239
-rw-r--r--test/CodeGen/arm64_vfma.c136
-rw-r--r--test/CodeGen/arm64_vget.c13
-rw-r--r--test/CodeGen/arm64_vneg.c18
-rw-r--r--test/CodeGen/arm64_vqmov.c77
-rw-r--r--test/CodeGen/arm64_vrecps.c26
-rw-r--r--test/CodeGen/arm64_vset_lane.c31
-rw-r--r--test/CodeGen/arm64_vshift.c357
-rw-r--r--test/CodeGen/arm64_vsli.c148
-rw-r--r--test/CodeGen/arm64_vsri.c149
-rw-r--r--test/CodeGen/arm64_vtst.c22
-rw-r--r--test/CodeGen/arm_acle.c209
-rw-r--r--test/CodeGen/arm_neon_intrinsics.c4028
-rw-r--r--test/CodeGen/asan-globals.cpp36
-rw-r--r--test/CodeGen/asm.c9
-rw-r--r--test/CodeGen/asm_arm64.c45
-rw-r--r--test/CodeGen/atomic-arm64.c73
-rw-r--r--test/CodeGen/atomic-ops-libcall.c37
-rw-r--r--test/CodeGen/atomic-ops.c210
-rw-r--r--test/CodeGen/atomic.c15
-rw-r--r--test/CodeGen/attr-optnone.c25
-rw-r--r--test/CodeGen/avx-builtins.c12
-rw-r--r--test/CodeGen/avx-shuffle-builtins.c34
-rw-r--r--test/CodeGen/avx2-builtins.c27
-rw-r--r--test/CodeGen/big-atomic-ops.c11
-rw-r--r--test/CodeGen/bitfield-2.c8
-rw-r--r--test/CodeGen/blocks-opencl.cl16
-rw-r--r--test/CodeGen/blockstret.c9
-rw-r--r--test/CodeGen/bmi-builtins.c87
-rw-r--r--test/CodeGen/bool-convert.c16
-rw-r--r--test/CodeGen/bool-init.c3
-rw-r--r--test/CodeGen/bool_test.c2
-rw-r--r--test/CodeGen/branch-on-bool.c8
-rw-r--r--test/CodeGen/builtin-assume.c8
-rw-r--r--test/CodeGen/builtin-ms-noop.cpp30
-rw-r--r--test/CodeGen/builtins-aarch64.c6
-rw-r--r--test/CodeGen/builtins-arm-exclusive.c265
-rw-r--r--test/CodeGen/builtins-arm-microsoft.c41
-rw-r--r--test/CodeGen/builtins-arm.c40
-rw-r--r--test/CodeGen/builtins-arm64.c31
-rw-r--r--test/CodeGen/builtins-mips-msa.c18
-rw-r--r--test/CodeGen/builtins-nvptx.c1
-rw-r--r--test/CodeGen/builtins-ppc-altivec.c10993
-rw-r--r--test/CodeGen/builtins-ppc.c2
-rw-r--r--test/CodeGen/builtins-x86.c7
-rw-r--r--test/CodeGen/builtinshufflevector2.c24
-rw-r--r--test/CodeGen/c-strings.c15
-rw-r--r--test/CodeGen/c11atomics.c5
-rw-r--r--test/CodeGen/captured-statements-nested.c34
-rw-r--r--test/CodeGen/captured-statements.c20
-rw-r--r--test/CodeGen/catch-undef-behavior.c82
-rw-r--r--test/CodeGen/cfstring.c6
-rw-r--r--test/CodeGen/clear_cache.c12
-rw-r--r--test/CodeGen/complex-convert.c11
-rw-r--r--test/CodeGen/cxx-default-arg.cpp2
-rw-r--r--test/CodeGen/darwin-string-literals.c12
-rw-r--r--test/CodeGen/debug-dead-local-var.c14
-rw-r--r--test/CodeGen/debug-info-block.c1
-rw-r--r--test/CodeGen/debug-info-enum.c10
-rw-r--r--test/CodeGen/debug-info-iv.c36
-rw-r--r--test/CodeGen/debug-info-scope-file.c20
-rw-r--r--test/CodeGen/debug-info-typedef.c11
-rw-r--r--test/CodeGen/debug-info-var-location.c3
-rw-r--r--test/CodeGen/debug-info-version.c2
-rw-r--r--test/CodeGen/dependent-lib.c8
-rw-r--r--test/CodeGen/disable-tail-calls.c16
-rw-r--r--test/CodeGen/dllexport.c115
-rw-r--r--test/CodeGen/dllimport-dllexport.c12
-rw-r--r--test/CodeGen/dllimport.c93
-rw-r--r--test/CodeGen/dwarf-version.c12
-rw-r--r--test/CodeGen/exceptions-seh.c5
-rw-r--r--test/CodeGen/ffp-contract-option.c2
-rw-r--r--test/CodeGen/flatten.c19
-rw-r--r--test/CodeGen/fp-contract-pragma.cpp2
-rw-r--r--test/CodeGen/fp16-ops.c258
-rw-r--r--test/CodeGen/function-attributes.c11
-rw-r--r--test/CodeGen/function-sections.c28
-rw-r--r--test/CodeGen/hidden-alias-to-internal-function.c8
-rw-r--r--test/CodeGen/indirect-goto.c2
-rw-r--r--test/CodeGen/init.c8
-rw-r--r--test/CodeGen/inline.c5
-rw-r--r--test/CodeGen/inline2.c9
-rw-r--r--test/CodeGen/le32-vaarg.c28
-rw-r--r--test/CodeGen/libcall-declarations.c21
-rw-r--r--test/CodeGen/libcalls.c12
-rw-r--r--test/CodeGen/lineno-dbginfo.c2
-rw-r--r--test/CodeGen/long-double-x86-nacl.c7
-rw-r--r--test/CodeGen/malign-double-x86-nacl.c43
-rw-r--r--test/CodeGen/mangle-windows.c3
-rw-r--r--test/CodeGen/mips-count-builtins.c32
-rw-r--r--test/CodeGen/mips-target-data.c16
-rw-r--r--test/CodeGen/mips-type-sizes-int128.c13
-rw-r--r--test/CodeGen/mips-type-sizes.c92
-rw-r--r--test/CodeGen/mmx-builtins.c2
-rw-r--r--test/CodeGen/mmx-inline-asm-error.c6
-rw-r--r--test/CodeGen/mozilla-ms-inline-asm.c61
-rw-r--r--test/CodeGen/ms-inline-asm-64.c6
-rw-r--r--test/CodeGen/ms-inline-asm.c78
-rw-r--r--test/CodeGen/ms-inline-asm.cpp36
-rw-r--r--test/CodeGen/ms-intrinsics.c38
-rw-r--r--test/CodeGen/ms_struct-bitfield.c78
-rw-r--r--test/CodeGen/ms_struct-pack.c21
-rw-r--r--test/CodeGen/named_reg_global.c47
-rw-r--r--test/CodeGen/neon-crypto.c96
-rw-r--r--test/CodeGen/noduplicate-cxx11-test.cpp20
-rw-r--r--test/CodeGen/noinline.c7
-rw-r--r--test/CodeGen/nonnull.c23
-rw-r--r--test/CodeGen/overloadable.c4
-rw-r--r--test/CodeGen/packed-nest-unpacked.c2
-rw-r--r--test/CodeGen/packed-union.c4
-rw-r--r--test/CodeGen/powerpc_types.c1
-rw-r--r--test/CodeGen/ppc64-align-long-double.c4
-rw-r--r--test/CodeGen/ppc64-align-struct.c154
-rw-r--r--test/CodeGen/ppc64-complex-parms.c1
-rw-r--r--test/CodeGen/ppc64-complex-return.c2
-rw-r--r--test/CodeGen/ppc64-extend.c2
-rw-r--r--test/CodeGen/ppc64-inline-asm.c26
-rw-r--r--test/CodeGen/ppc64-struct-onefloat.c2
-rw-r--r--test/CodeGen/ppc64-struct-onevect.c2
-rw-r--r--test/CodeGen/ppc64-varargs-complex.c2
-rw-r--r--test/CodeGen/ppc64-varargs-struct.c2
-rw-r--r--test/CodeGen/ppc64-vector.c52
-rw-r--r--test/CodeGen/ppc64le-aggregates.c423
-rw-r--r--test/CodeGen/ppc64le-varargs-complex.c69
-rw-r--r--test/CodeGen/pr18235.c3
-rw-r--r--test/CodeGen/pr19841.cpp29
-rw-r--r--test/CodeGen/pragma-comment.c4
-rw-r--r--test/CodeGen/pragma-detect_mismatch.c4
-rw-r--r--test/CodeGen/pragma-loop.cpp129
-rw-r--r--test/CodeGen/pragma-pack-1.c4
-rw-r--r--test/CodeGen/pragma-pack-2.c3
-rw-r--r--test/CodeGen/pragma-unroll.cpp99
-rw-r--r--test/CodeGen/predefined-expr.c1
-rw-r--r--test/CodeGen/r5.c5
-rw-r--r--test/CodeGen/sanitize-init-order.cpp20
-rw-r--r--test/CodeGen/sanitize-use-after-scope.c22
-rw-r--r--test/CodeGen/sections.c75
-rw-r--r--test/CodeGen/sparc-target-data.c5
-rw-r--r--test/CodeGen/sparcv9-abi.c3
-rw-r--r--test/CodeGen/sparcv9-dwarf.c99
-rw-r--r--test/CodeGen/split-stacks.c26
-rw-r--r--test/CodeGen/sret.c2
-rw-r--r--test/CodeGen/sret2.c2
-rw-r--r--test/CodeGen/sse-builtins-dbg.c12
-rw-r--r--test/CodeGen/sse-builtins.c22
-rw-r--r--test/CodeGen/stack-protector.c6
-rw-r--r--test/CodeGen/string-literal-short-wstring.c9
-rw-r--r--test/CodeGen/struct-x86-darwin.c20
-rw-r--r--test/CodeGen/target-data.c172
-rw-r--r--test/CodeGen/tbaa-for-vptr.cpp21
-rw-r--r--test/CodeGen/tbaa-ms-abi.cpp6
-rw-r--r--test/CodeGen/tbaa-struct.cpp11
-rw-r--r--test/CodeGen/ubsan-type-blacklist.cpp25
-rw-r--r--test/CodeGen/union.c13
-rw-r--r--test/CodeGen/utf16-cfstrings.c2
-rw-r--r--test/CodeGen/varargs.c10
-rw-r--r--test/CodeGen/variadic-gpfp-x86.c15
-rw-r--r--test/CodeGen/vla.c9
-rw-r--r--test/CodeGen/volatile-complex.c12
-rw-r--r--test/CodeGen/volatile.c21
-rw-r--r--test/CodeGen/wchar-const.c2
-rw-r--r--test/CodeGen/windows-itanium.c15
-rw-r--r--test/CodeGen/windows-on-arm-dllimport-dllexport.c25
-rw-r--r--test/CodeGen/x86-64-inline-asm.c17
-rw-r--r--test/CodeGen/x86_64-atomic-128.c29
-rw-r--r--test/CodeGen/xcore-abi.c23
-rw-r--r--test/CodeGen/xcore-abi.cpp27
-rw-r--r--test/CodeGen/xcore-stringtype.c179
-rw-r--r--test/CodeGenCUDA/Inputs/cuda.h20
-rw-r--r--test/CodeGenCUDA/address-spaces.cu74
-rw-r--r--test/CodeGenCUDA/device-stub.cu2
-rw-r--r--test/CodeGenCUDA/filter-decl.cu6
-rw-r--r--test/CodeGenCUDA/kernel-call.cu2
-rw-r--r--test/CodeGenCUDA/launch-bounds.cu30
-rw-r--r--test/CodeGenCUDA/ptx-kernels.cu2
-rw-r--r--test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp3
-rw-r--r--test/CodeGenCXX/2004-03-08-ReinterpretCastCopy.cpp3
-rw-r--r--test/CodeGenCXX/2004-03-09-UnmangledBuiltinMethods.cpp2
-rw-r--r--test/CodeGenCXX/2006-09-12-OpaqueStructCrash.cpp3
-rw-r--r--test/CodeGenCXX/2010-05-11-alwaysinlineinstantiation.cpp2
-rw-r--r--test/CodeGenCXX/Inputs/debug-info-class-limited.cpp49
-rw-r--r--test/CodeGenCXX/PR19955.cpp27
-rw-r--r--test/CodeGenCXX/PR20038.cpp16
-rw-r--r--test/CodeGenCXX/PR5050-constructor-conversion.cpp15
-rw-r--r--test/CodeGenCXX/PR5093-static-member-function.cpp2
-rw-r--r--test/CodeGenCXX/PR5863-unreachable-block.cpp2
-rw-r--r--test/CodeGenCXX/aarch64-arguments.cpp2
-rw-r--r--test/CodeGenCXX/aarch64-cxxabi.cpp6
-rw-r--r--test/CodeGenCXX/aarch64-mangle-neon-vectors.cpp7
-rw-r--r--test/CodeGenCXX/aarch64-neon.cpp6
-rw-r--r--test/CodeGenCXX/abstract-class-ctors-dtors.cpp4
-rw-r--r--test/CodeGenCXX/address-of-fntemplate.cpp2
-rw-r--r--test/CodeGenCXX/address-space-ref.cpp34
-rw-r--r--test/CodeGenCXX/apple-kext.cpp4
-rw-r--r--test/CodeGenCXX/arm.cpp18
-rw-r--r--test/CodeGenCXX/arm64-constructor-return.cpp19
-rw-r--r--test/CodeGenCXX/arm64-darwinpcs.cpp15
-rw-r--r--test/CodeGenCXX/arm64-empty-struct.cpp27
-rw-r--r--test/CodeGenCXX/arm64.cpp88
-rw-r--r--test/CodeGenCXX/array-construction.cpp14
-rw-r--r--test/CodeGenCXX/array-operator-delete-call.cpp13
-rw-r--r--test/CodeGenCXX/atomicinit.cpp56
-rw-r--r--test/CodeGenCXX/attr-cleanup.cpp2
-rw-r--r--test/CodeGenCXX/attr-used.cpp20
-rw-r--r--test/CodeGenCXX/bitfield-layout.cpp2
-rw-r--r--test/CodeGenCXX/bitfield.cpp58
-rw-r--r--test/CodeGenCXX/block-byref-cxx-objc.cpp2
-rw-r--r--test/CodeGenCXX/block-in-ctor-dtor.cpp4
-rw-r--r--test/CodeGenCXX/block.cpp3
-rw-r--r--test/CodeGenCXX/blocks-cxx11.cpp2
-rw-r--r--test/CodeGenCXX/blocks.cpp2
-rw-r--r--test/CodeGenCXX/c-linkage.cpp4
-rw-r--r--test/CodeGenCXX/call-arg-zero-temp.cpp2
-rw-r--r--test/CodeGenCXX/captured-statements.cpp2
-rw-r--r--test/CodeGenCXX/cast-conversion.cpp28
-rw-r--r--test/CodeGenCXX/catch-undef-behavior.cpp48
-rw-r--r--test/CodeGenCXX/class-layout.cpp11
-rw-r--r--test/CodeGenCXX/conditional-gnu-ext.cpp4
-rw-r--r--test/CodeGenCXX/const-base-cast.cpp2
-rw-r--r--test/CodeGenCXX/const-global-linkage.cpp2
-rw-r--r--test/CodeGenCXX/const-init-cxx11.cpp42
-rw-r--r--test/CodeGenCXX/const-init-cxx1y.cpp55
-rw-r--r--test/CodeGenCXX/constructor-attr.cpp2
-rw-r--r--test/CodeGenCXX/constructor-conversion.cpp19
-rw-r--r--test/CodeGenCXX/constructor-default-arg.cpp19
-rw-r--r--test/CodeGenCXX/constructor-destructor-return-this.cpp49
-rw-r--r--test/CodeGenCXX/constructor-direct-call.cpp15
-rw-r--r--test/CodeGenCXX/constructor-for-array-members.cpp13
-rw-r--r--test/CodeGenCXX/constructor-init-reference.cpp4
-rw-r--r--test/CodeGenCXX/constructor-init.cpp2
-rw-r--r--test/CodeGenCXX/constructor-template.cpp2
-rw-r--r--test/CodeGenCXX/constructors.cpp32
-rw-r--r--test/CodeGenCXX/convert-to-fptr.cpp17
-rw-r--r--test/CodeGenCXX/copy-assign-synthesis-1.cpp4
-rw-r--r--test/CodeGenCXX/copy-assign-synthesis-2.cpp4
-rw-r--r--test/CodeGenCXX/copy-constructor-elim-2.cpp3
-rw-r--r--test/CodeGenCXX/copy-constructor-elim.cpp9
-rw-r--r--test/CodeGenCXX/copy-constructor-synthesis-2.cpp4
-rw-r--r--test/CodeGenCXX/copy-constructor-synthesis.cpp18
-rw-r--r--test/CodeGenCXX/coverage.cpp2
-rw-r--r--test/CodeGenCXX/ctor-dtor-alias.cpp4
-rw-r--r--test/CodeGenCXX/cxx0x-defaulted-templates.cpp6
-rw-r--r--test/CodeGenCXX/cxx0x-delegating-ctors.cpp22
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-stdinitializerlist-pr12086.cpp128
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-stdinitializerlist-startend.cpp4
-rw-r--r--test/CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp54
-rw-r--r--test/CodeGenCXX/cxx11-exception-spec.cpp3
-rw-r--r--test/CodeGenCXX/cxx11-initializer-aggregate.cpp21
-rw-r--r--test/CodeGenCXX/cxx11-initializer-array-new.cpp86
-rw-r--r--test/CodeGenCXX/cxx11-noreturn.cpp2
-rw-r--r--test/CodeGenCXX/cxx11-thread-local-reference.cpp4
-rw-r--r--test/CodeGenCXX/cxx11-thread-local.cpp32
-rw-r--r--test/CodeGenCXX/cxx11-unrestricted-union.cpp2
-rw-r--r--test/CodeGenCXX/cxx1y-initializer-aggregate.cpp2
-rw-r--r--test/CodeGenCXX/cxx1y-variable-template.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-alias.cpp37
-rw-r--r--test/CodeGenCXX/debug-info-anon-union-vars.cpp28
-rw-r--r--test/CodeGenCXX/debug-info-byval.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-char16.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-class-limited-plugin.test2
-rw-r--r--test/CodeGenCXX/debug-info-class-limited.cpp52
-rw-r--r--test/CodeGenCXX/debug-info-class-limited.test1
-rw-r--r--test/CodeGenCXX/debug-info-class-nolimit.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-class.cpp15
-rw-r--r--test/CodeGenCXX/debug-info-ctor2.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-dup-fwd-decl.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-enum-class.cpp52
-rw-r--r--test/CodeGenCXX/debug-info-enum.cpp11
-rw-r--r--test/CodeGenCXX/debug-info-function-context.cpp8
-rw-r--r--test/CodeGenCXX/debug-info-gline-tables-only.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-global-ctor-dtor.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-global.cpp19
-rw-r--r--test/CodeGenCXX/debug-info-indirect-field-decl.cpp17
-rw-r--r--test/CodeGenCXX/debug-info-limited.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-line-if.cpp20
-rw-r--r--test/CodeGenCXX/debug-info-member.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-method-spec.cpp3
-rw-r--r--test/CodeGenCXX/debug-info-method.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-method2.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-namespace.cpp34
-rw-r--r--test/CodeGenCXX/debug-info-pubtypes.cpp16
-rw-r--r--test/CodeGenCXX/debug-info-qualifiers.cpp26
-rw-r--r--test/CodeGenCXX/debug-info-same-line.cpp155
-rw-r--r--test/CodeGenCXX/debug-info-scope.cpp4
-rw-r--r--test/CodeGenCXX/debug-info-template-explicit-specialization.cpp93
-rw-r--r--test/CodeGenCXX/debug-info-template-fwd.cpp27
-rw-r--r--test/CodeGenCXX/debug-info-template-limit.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-template-member.cpp6
-rw-r--r--test/CodeGenCXX/debug-info-template-partial-specialization.cpp31
-rw-r--r--test/CodeGenCXX/debug-info-template.cpp10
-rw-r--r--test/CodeGenCXX/debug-info-thunk.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-use-after-free.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-uuid.cpp2
-rw-r--r--test/CodeGenCXX/debug-info-varargs.cpp22
-rw-r--r--test/CodeGenCXX/debug-info-vtable-optzn.cpp22
-rw-r--r--test/CodeGenCXX/debug-info.cpp20
-rw-r--r--test/CodeGenCXX/decl-ref-init.cpp16
-rw-r--r--test/CodeGenCXX/default-arg-temps.cpp4
-rw-r--r--test/CodeGenCXX/default-arguments.cpp6
-rw-r--r--test/CodeGenCXX/default-constructor-default-argument.cpp2
-rw-r--r--test/CodeGenCXX/default-constructor-for-members.cpp13
-rw-r--r--test/CodeGenCXX/default-constructor-template-member.cpp2
-rw-r--r--test/CodeGenCXX/default-destructor-nested.cpp2
-rw-r--r--test/CodeGenCXX/deferred-global-init.cpp4
-rw-r--r--test/CodeGenCXX/delayed-template-parsing.cpp4
-rw-r--r--test/CodeGenCXX/delete-two-arg.cpp3
-rw-r--r--test/CodeGenCXX/dependent-type-member-pointer.cpp1
-rw-r--r--test/CodeGenCXX/derived-to-base-conv.cpp4
-rw-r--r--test/CodeGenCXX/derived-to-virtual-base-class-calls-final.cpp4
-rw-r--r--test/CodeGenCXX/destructor-exception-spec.cpp6
-rw-r--r--test/CodeGenCXX/destructors.cpp37
-rw-r--r--test/CodeGenCXX/dllexport-members.cpp647
-rw-r--r--test/CodeGenCXX/dllexport.cpp686
-rw-r--r--test/CodeGenCXX/dllimport-members.cpp875
-rw-r--r--test/CodeGenCXX/dllimport-rtti.cpp13
-rw-r--r--test/CodeGenCXX/dllimport.cpp771
-rw-r--r--test/CodeGenCXX/duplicate-mangled-name.cpp10
-rw-r--r--test/CodeGenCXX/dynamic_cast-no-rtti.cpp2
-rw-r--r--test/CodeGenCXX/eh.cpp11
-rw-r--r--test/CodeGenCXX/elide-call-reference.cpp2
-rw-r--r--test/CodeGenCXX/empty-nontrivially-copyable.cpp3
-rw-r--r--test/CodeGenCXX/enable_if.cpp20
-rw-r--r--test/CodeGenCXX/exceptions-no-rtti.cpp10
-rw-r--r--test/CodeGenCXX/exceptions.cpp2
-rw-r--r--test/CodeGenCXX/explicit-instantiation.cpp76
-rw-r--r--test/CodeGenCXX/extern-c.cpp18
-rw-r--r--test/CodeGenCXX/fastcall.cpp2
-rw-r--r--test/CodeGenCXX/field-access-debug-info.cpp7
-rw-r--r--test/CodeGenCXX/flatten.cpp10
-rw-r--r--test/CodeGenCXX/funcsig.cpp29
-rw-r--r--test/CodeGenCXX/function-template-explicit-specialization.cpp2
-rw-r--r--test/CodeGenCXX/function-template-specialization.cpp2
-rw-r--r--test/CodeGenCXX/global-array-destruction.cpp4
-rw-r--r--test/CodeGenCXX/global-init.cpp6
-rw-r--r--test/CodeGenCXX/global-llvm-constant.cpp2
-rw-r--r--test/CodeGenCXX/globalinit-loc.cpp23
-rw-r--r--test/CodeGenCXX/goto.cpp2
-rw-r--r--test/CodeGenCXX/implicit-copy-assign-operator.cpp3
-rw-r--r--test/CodeGenCXX/implicit-copy-constructor.cpp2
-rw-r--r--test/CodeGenCXX/implicit-instantiation-1.cpp2
-rw-r--r--test/CodeGenCXX/inheriting-constructor.cpp4
-rw-r--r--test/CodeGenCXX/init-priority-attr.cpp26
-rw-r--r--test/CodeGenCXX/inline-functions.cpp58
-rw-r--r--test/CodeGenCXX/instrument-functions.cpp2
-rw-r--r--test/CodeGenCXX/int64_uint64.cpp23
-rw-r--r--test/CodeGenCXX/internal-linkage.cpp2
-rw-r--r--test/CodeGenCXX/linetable-cleanup.cpp6
-rw-r--r--test/CodeGenCXX/linetable-eh.cpp44
-rw-r--r--test/CodeGenCXX/linetable-fnbegin.cpp28
-rw-r--r--test/CodeGenCXX/linkage.cpp42
-rw-r--r--test/CodeGenCXX/mangle-abi-examples.cpp2
-rw-r--r--test/CodeGenCXX/mangle-address-space.cpp2
-rw-r--r--test/CodeGenCXX/mangle-alias-template.cpp7
-rw-r--r--test/CodeGenCXX/mangle-lambdas.cpp2
-rw-r--r--test/CodeGenCXX/mangle-local-class-names.cpp2
-rw-r--r--test/CodeGenCXX/mangle-local-class-vtables.cpp2
-rw-r--r--test/CodeGenCXX/mangle-local-classes-nested.cpp2
-rw-r--r--test/CodeGenCXX/mangle-ms-abi-examples.cpp8
-rw-r--r--test/CodeGenCXX/mangle-ms-arg-qualifiers.cpp24
-rw-r--r--test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp2
-rw-r--r--test/CodeGenCXX/mangle-ms-back-references.cpp2
-rw-r--r--test/CodeGenCXX/mangle-ms-cxx11.cpp132
-rw-r--r--test/CodeGenCXX/mangle-ms-cxx14.cpp40
-rw-r--r--test/CodeGenCXX/mangle-ms-return-qualifiers.cpp8
-rw-r--r--test/CodeGenCXX/mangle-ms-string-literals.cpp721
-rw-r--r--test/CodeGenCXX/mangle-ms-template-callback.cpp19
-rw-r--r--test/CodeGenCXX/mangle-ms-templates-memptrs-2.cpp45
-rw-r--r--test/CodeGenCXX/mangle-ms-templates-memptrs.cpp143
-rw-r--r--test/CodeGenCXX/mangle-ms-templates.cpp18
-rw-r--r--test/CodeGenCXX/mangle-ms-vector-types.cpp2
-rw-r--r--test/CodeGenCXX/mangle-ms.cpp19
-rw-r--r--test/CodeGenCXX/mangle-neon-vectors.cpp43
-rw-r--r--test/CodeGenCXX/mangle-nullptr-arg.cpp2
-rw-r--r--test/CodeGenCXX/mangle-std-externc.cpp4
-rw-r--r--test/CodeGenCXX/mangle-subst-std.cpp2
-rw-r--r--test/CodeGenCXX/mangle-template.cpp30
-rw-r--r--test/CodeGenCXX/mangle-windows.cpp4
-rw-r--r--test/CodeGenCXX/mangle.cpp52
-rw-r--r--test/CodeGenCXX/member-alignment.cpp2
-rw-r--r--test/CodeGenCXX/member-function-pointer-calls.cpp5
-rw-r--r--test/CodeGenCXX/member-init-anon-union.cpp34
-rw-r--r--test/CodeGenCXX/member-templates.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-alignment-fail.cpp8
-rw-r--r--test/CodeGenCXX/microsoft-abi-arg-order.cpp74
-rw-r--r--test/CodeGenCXX/microsoft-abi-array-cookies.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-byval-sret.cpp29
-rw-r--r--test/CodeGenCXX/microsoft-abi-byval-vararg.cpp52
-rw-r--r--test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp44
-rw-r--r--test/CodeGenCXX/microsoft-abi-constexpr-vs-inheritance.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-default-cc.cpp4
-rw-r--r--test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp130
-rw-r--r--test/CodeGenCXX/microsoft-abi-exceptions.cpp65
-rwxr-xr-xtest/CodeGenCXX/microsoft-abi-member-pointers.cpp180
-rw-r--r--test/CodeGenCXX/microsoft-abi-methods.cpp2
-rw-r--r--test/CodeGenCXX/microsoft-abi-multiple-nonvirtual-inheritance.cpp2
-rwxr-xr-xtest/CodeGenCXX/microsoft-abi-non-virtual-base-ordering.cpp10
-rw-r--r--test/CodeGenCXX/microsoft-abi-nontrivial-covariant-thunk.cpp24
-rw-r--r--test/CodeGenCXX/microsoft-abi-rtti.cpp267
-rw-r--r--test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp158
-rw-r--r--test/CodeGenCXX/microsoft-abi-static-initializers.cpp123
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors-alias.cpp21
-rw-r--r--test/CodeGenCXX/microsoft-abi-structors.cpp145
-rw-r--r--test/CodeGenCXX/microsoft-abi-thunks.cpp23
-rw-r--r--test/CodeGenCXX/microsoft-abi-try-throw.cpp23
-rw-r--r--test/CodeGenCXX/microsoft-abi-typeid.cpp52
-rw-r--r--test/CodeGenCXX/microsoft-abi-vbtables.cpp53
-rw-r--r--test/CodeGenCXX/microsoft-abi-vftables.cpp42
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-inheritance-vtordisps.cpp10
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp152
-rw-r--r--test/CodeGenCXX/microsoft-abi-virtual-member-pointers.cpp80
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-no-thunks.cpp302
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-pure-virtual.cpp35
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-return-adjustment.cpp297
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp140
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-vdtors.cpp94
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance.cpp579
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-return-thunks.cpp106
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp279
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp411
-rw-r--r--test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp667
-rw-r--r--test/CodeGenCXX/microsoft-compatibility.cpp21
-rw-r--r--test/CodeGenCXX/microsoft-interface.cpp25
-rw-r--r--test/CodeGenCXX/microsoft-new.cpp78
-rw-r--r--test/CodeGenCXX/microsoft-no-rtti-data.cpp21
-rw-r--r--test/CodeGenCXX/microsoft-templ-uuidof.cpp37
-rw-r--r--test/CodeGenCXX/microsoft-uuidof.cpp6
-rw-r--r--test/CodeGenCXX/mingw-new-abi.cpp13
-rw-r--r--test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp49
-rw-r--r--test/CodeGenCXX/ms-integer-static-data-members-exported.cpp22
-rw-r--r--test/CodeGenCXX/ms-integer-static-data-members.cpp8
-rw-r--r--test/CodeGenCXX/ms_wide_predefined_expr.cpp2
-rw-r--r--test/CodeGenCXX/new-array-init.cpp19
-rw-r--r--test/CodeGenCXX/new.cpp17
-rw-r--r--test/CodeGenCXX/no-elide-constructors.cpp35
-rw-r--r--test/CodeGenCXX/noinline-template.cpp4
-rw-r--r--test/CodeGenCXX/nrvo.cpp50
-rw-r--r--test/CodeGenCXX/pod-member-memcpys.cpp52
-rw-r--r--test/CodeGenCXX/pointers-to-data-members.cpp2
-rw-r--r--test/CodeGenCXX/poly-unsigned.cpp20
-rw-r--r--test/CodeGenCXX/pr11797.cpp2
-rw-r--r--test/CodeGenCXX/pr12104.cpp6
-rw-r--r--test/CodeGenCXX/pr13396.cpp4
-rw-r--r--test/CodeGenCXX/pr18661.cpp14
-rw-r--r--test/CodeGenCXX/pr18962.cpp32
-rw-r--r--test/CodeGenCXX/pr9965.cpp2
-rw-r--r--test/CodeGenCXX/pragma-init_seg.cpp72
-rw-r--r--test/CodeGenCXX/pragma-pack-3.cpp18
-rw-r--r--test/CodeGenCXX/pragma-weak.cpp4
-rw-r--r--test/CodeGenCXX/predefined-expr.cpp12
-rw-r--r--test/CodeGenCXX/ptr-to-member-function.cpp17
-rw-r--r--test/CodeGenCXX/reference-cast.cpp18
-rw-r--r--test/CodeGenCXX/reference-field.cpp4
-rw-r--r--test/CodeGenCXX/reference-init.cpp2
-rw-r--r--test/CodeGenCXX/references.cpp4
-rw-r--r--test/CodeGenCXX/return.cpp4
-rw-r--r--test/CodeGenCXX/rtti-fundamental.cpp125
-rw-r--r--test/CodeGenCXX/rtti-linkage.cpp113
-rw-r--r--test/CodeGenCXX/rtti-visibility.cpp12
-rw-r--r--test/CodeGenCXX/runtimecc.cpp2
-rw-r--r--test/CodeGenCXX/rvalue-references.cpp16
-rw-r--r--test/CodeGenCXX/scoped-enums.cpp2
-rw-r--r--test/CodeGenCXX/sparcv9-abi.cpp26
-rw-r--r--test/CodeGenCXX/specialized-static-data-mem-init.cpp6
-rw-r--r--test/CodeGenCXX/split-stacks.cpp33
-rw-r--r--test/CodeGenCXX/static-init-3.cpp4
-rw-r--r--test/CodeGenCXX/static-init.cpp12
-rw-r--r--test/CodeGenCXX/static-member-variable-explicit-specialization.cpp20
-rw-r--r--test/CodeGenCXX/stmtexpr.cpp2
-rw-r--r--test/CodeGenCXX/template-dependent-bind-temporary.cpp2
-rw-r--r--test/CodeGenCXX/template-inner-struct-visibility-hidden.cpp6
-rw-r--r--test/CodeGenCXX/template-instantiation.cpp28
-rw-r--r--test/CodeGenCXX/temporaries.cpp87
-rw-r--r--test/CodeGenCXX/throw-expression-dtor.cpp2
-rw-r--r--test/CodeGenCXX/throw-expressions.cpp45
-rw-r--r--test/CodeGenCXX/thunk-use-after-free.cpp2
-rw-r--r--test/CodeGenCXX/thunks.cpp9
-rw-r--r--test/CodeGenCXX/tls-init-funcs.cpp26
-rw-r--r--test/CodeGenCXX/trivial-constructor-init.cpp2
-rw-r--r--test/CodeGenCXX/type-traits.cpp6
-rw-r--r--test/CodeGenCXX/type_visibility.cpp36
-rw-r--r--test/CodeGenCXX/typeid-should-throw.cpp82
-rw-r--r--test/CodeGenCXX/unary-type-trait.cpp4
-rw-r--r--test/CodeGenCXX/uncopyable-args.cpp206
-rw-r--r--test/CodeGenCXX/value-init.cpp53
-rw-r--r--test/CodeGenCXX/vararg-non-pod.cpp2
-rw-r--r--test/CodeGenCXX/virt-dtor-gen.cpp4
-rw-r--r--test/CodeGenCXX/virt-dtor-key.cpp4
-rw-r--r--test/CodeGenCXX/virt-template-vtable.cpp2
-rw-r--r--test/CodeGenCXX/virtual-base-cast.cpp2
-rw-r--r--test/CodeGenCXX/virtual-base-ctor.cpp2
-rw-r--r--test/CodeGenCXX/virtual-base-destructor-call.cpp2
-rw-r--r--test/CodeGenCXX/virtual-bases.cpp4
-rw-r--r--test/CodeGenCXX/virtual-destructor-calls.cpp10
-rw-r--r--test/CodeGenCXX/virtual-destructor-synthesis.cpp2
-rw-r--r--test/CodeGenCXX/virtual-function-calls.cpp6
-rw-r--r--test/CodeGenCXX/virtual-implicit-copy-assignment.cpp2
-rw-r--r--test/CodeGenCXX/virtual-implicit-move-assignment.cpp2
-rw-r--r--test/CodeGenCXX/virtual-inherited-destructor.cpp2
-rw-r--r--test/CodeGenCXX/virtual-pseudo-destructor-call.cpp2
-rw-r--r--test/CodeGenCXX/visibility-hidden-extern-templates.cpp10
-rw-r--r--test/CodeGenCXX/visibility-ms-compat.cpp12
-rw-r--r--test/CodeGenCXX/vla.cpp2
-rw-r--r--test/CodeGenCXX/volatile-1.cpp6
-rw-r--r--test/CodeGenCXX/volatile.cpp2
-rw-r--r--test/CodeGenCXX/vtable-available-externally.cpp2
-rw-r--r--test/CodeGenCXX/vtable-cast-crash.cpp2
-rw-r--r--test/CodeGenCXX/vtable-key-function-arm.cpp26
-rw-r--r--test/CodeGenCXX/vtable-key-function-ios.cpp18
-rw-r--r--test/CodeGenCXX/vtable-layout-abi-examples.cpp2
-rw-r--r--test/CodeGenCXX/vtable-linkage.cpp32
-rw-r--r--test/CodeGenCXX/weak-extern-typeinfo.cpp16
-rw-r--r--test/CodeGenCXX/weak-external.cpp2
-rw-r--r--test/CodeGenCXX/windows-itanium-exceptions.cpp47
-rw-r--r--test/CodeGenObjC/2009-08-05-utf16.m2
-rw-r--r--test/CodeGenObjC/2010-02-01-utf16-with-null.m6
-rw-r--r--test/CodeGenObjC/arc-arm.m17
-rw-r--r--test/CodeGenObjC/arc-foreach.m2
-rw-r--r--test/CodeGenObjC/arc-ivar-layout.m11
-rw-r--r--test/CodeGenObjC/arc-linetable-autorelease.m9
-rw-r--r--test/CodeGenObjC/arc-linetable.m27
-rw-r--r--test/CodeGenObjC/arc-property.m2
-rw-r--r--test/CodeGenObjC/arc.m10
-rw-r--r--test/CodeGenObjC/arm64-int32-ivar.m17
-rw-r--r--test/CodeGenObjC/attr-callconv.m13
-rw-r--r--test/CodeGenObjC/block-var-layout.m8
-rw-r--r--test/CodeGenObjC/blocks.m2
-rw-r--r--test/CodeGenObjC/boxing.m24
-rw-r--r--test/CodeGenObjC/complex-property.m4
-rw-r--r--test/CodeGenObjC/constant-strings.m2
-rw-r--r--test/CodeGenObjC/debug-info-block-helper.m2
-rw-r--r--test/CodeGenObjC/debug-info-block-line.m2
-rw-r--r--test/CodeGenObjC/debug-info-blocks.m2
-rw-r--r--test/CodeGenObjC/debug-info-class-extension.m3
-rw-r--r--test/CodeGenObjC/debug-info-class-extension2.m3
-rw-r--r--test/CodeGenObjC/debug-info-crash-2.m2
-rw-r--r--test/CodeGenObjC/debug-info-getter-name.m2
-rw-r--r--test/CodeGenObjC/debug-info-ivars-indirect.m29
-rw-r--r--test/CodeGenObjC/debug-info-lifetime-crash.m2
-rw-r--r--test/CodeGenObjC/debug-info-property.m3
-rw-r--r--test/CodeGenObjC/debug-info-property2.m3
-rw-r--r--test/CodeGenObjC/debug-info-property4.m3
-rw-r--r--test/CodeGenObjC/debug-info-property5.m3
-rw-r--r--test/CodeGenObjC/debug-info-pubtypes.m2
-rw-r--r--test/CodeGenObjC/debug-info-self.m2
-rw-r--r--test/CodeGenObjC/debug-property-synth.m28
-rw-r--r--test/CodeGenObjC/encode-cstyle-method.m2
-rw-r--r--test/CodeGenObjC/encode-test-6.m19
-rw-r--r--test/CodeGenObjC/encode-test.m10
-rw-r--r--test/CodeGenObjC/exceptions-asm-attribute.m86
-rw-r--r--test/CodeGenObjC/externally-initialized-selectors.m6
-rw-r--r--test/CodeGenObjC/forward-protocol-metadata-symbols.m26
-rw-r--r--test/CodeGenObjC/getter-property-mismatch.m2
-rw-r--r--test/CodeGenObjC/image-info.m20
-rw-r--r--test/CodeGenObjC/instance-method-metadata.m2
-rw-r--r--test/CodeGenObjC/interface-layout-64.m18
-rw-r--r--test/CodeGenObjC/ivar-base-as-invariant-load.m8
-rw-r--r--test/CodeGenObjC/ivar-layout-64.m26
-rw-r--r--test/CodeGenObjC/ivar-layout-array0-struct.m2
-rw-r--r--test/CodeGenObjC/ivar-layout-no-optimize.m2
-rw-r--r--test/CodeGenObjC/metadata-symbols-32.m48
-rw-r--r--test/CodeGenObjC/metadata-symbols-64.m44
-rw-r--r--test/CodeGenObjC/metadata_symbols.m4
-rw-r--r--test/CodeGenObjC/no-vararg-messaging.m2
-rw-r--r--test/CodeGenObjC/non-lazy-classes.m4
-rw-r--r--test/CodeGenObjC/objc-align.m34
-rw-r--r--test/CodeGenObjC/objc-asm-attribute-neg-test.m34
-rw-r--r--test/CodeGenObjC/objc-asm-attribute-test.m54
-rw-r--r--test/CodeGenObjC/objc-read-weak-byref.m16
-rw-r--r--test/CodeGenObjC/objc2-weak-block-call.m2
-rw-r--r--test/CodeGenObjC/objc2-weak-import-attribute.m2
-rw-r--r--test/CodeGenObjC/optimize-ivar-offset-load.m64
-rw-r--r--test/CodeGenObjC/overloadable.m8
-rw-r--r--test/CodeGenObjC/property-array-type.m30
-rw-r--r--test/CodeGenObjC/property-category-impl.m4
-rw-r--r--test/CodeGenObjC/property-dbg.m3
-rw-r--r--test/CodeGenObjC/property-list-in-class.m2
-rw-r--r--test/CodeGenObjC/property-section-attribute.m13
-rw-r--r--test/CodeGenObjC/protocol-in-extended-class.m2
-rw-r--r--test/CodeGenObjC/reorder-synthesized-ivars.m36
-rw-r--r--test/CodeGenObjC/return-objc-object.mm4
-rw-r--r--test/CodeGenObjC/stret-1.m20
-rw-r--r--test/CodeGenObjC/stret.m22
-rw-r--r--test/CodeGenObjC/try.m2
-rw-r--r--test/CodeGenObjC/weak-metaclass-visibility.m60
-rw-r--r--test/CodeGenObjCXX/arc-blocks.mm4
-rw-r--r--test/CodeGenObjCXX/arc-cxx11-member-init.mm32
-rw-r--r--test/CodeGenObjCXX/arc-globals.mm2
-rw-r--r--test/CodeGenObjCXX/arc-mangle.mm2
-rw-r--r--test/CodeGenObjCXX/arc-move.mm6
-rw-r--r--test/CodeGenObjCXX/arc-special-member-functions.mm2
-rw-r--r--test/CodeGenObjCXX/encode.mm2
-rw-r--r--test/CodeGenObjCXX/externally-initialized-selectors.mm6
-rw-r--r--test/CodeGenObjCXX/implicit-copy-assign-operator.mm2
-rw-r--r--test/CodeGenObjCXX/implicit-copy-constructor.mm2
-rw-r--r--test/CodeGenObjCXX/lambda-expressions.mm4
-rw-r--r--test/CodeGenObjCXX/lvalue-reference-getter.mm4
-rw-r--r--test/CodeGenObjCXX/message-reference.mm2
-rw-r--r--test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm20
-rw-r--r--test/CodeGenObjCXX/property-dot-reference.mm10
-rw-r--r--test/CodeGenObjCXX/property-lvalue-capture.mm53
-rw-r--r--test/CodeGenObjCXX/property-object-reference-2.mm4
-rw-r--r--test/CodeGenObjCXX/property-objects.mm6
-rw-r--r--test/CodeGenObjCXX/property-reference.mm6
-rw-r--r--test/CodeGenObjCXX/rtti.mm14
-rw-r--r--test/CodeGenOpenCL/address-space-constant-initializers.cl20
-rw-r--r--test/CodeGenOpenCL/address-spaces-mangling.cl4
-rw-r--r--test/CodeGenOpenCL/builtins-r600.cl114
-rw-r--r--test/CodeGenOpenCL/kernel-arg-info.cl10
-rw-r--r--test/CodeGenOpenCL/local.cl4
-rw-r--r--test/CodeGenOpenCL/str_literals.cl2
-rw-r--r--test/Coverage/c-language-features.inc12
-rw-r--r--test/Coverage/html-diagnostics.c2
-rw-r--r--test/Driver/Inputs/basic_android_tree/aarch64-linux-android/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/basic_android_tree/aarch64-linux-android/include/c++/4.8/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/basic_android_tree/aarch64-linux-android/lib/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/fp64/bits/.keep)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/fp64/crtbegin.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.bfd (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/fp64/crtend.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.gold (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/fp64/nan2008/crtbegin.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/fp64/nan2008/crtend.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.bfd (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/fp64/crtbegin.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.gold (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtbeginS.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtbeginT.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtendS.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/fp64/nan2008/crtbegin.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.bfd (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/fp64/nan2008/crtend.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.gold (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/basic_linux_libcxx_tree/usr/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/basic_linux_libcxx_tree/usr/include/c++/v1/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/basic_netbsd_tree/usr/lib/64/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/el/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/basic_netbsd_tree/usr/lib/eabi/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/el/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/basic_netbsd_tree/usr/lib/i386/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/basic_netbsd_tree/usr/lib/o32/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/basic_netbsd_tree/usr/lib/oabi/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/basic_netbsd_tree/usr/lib/sparc/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/cl-libs/cl-test.lib (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/lib/mips64-linux-gnuabi64/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/lib/mips64el-linux-gnuabi64/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/backward/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/mips64-linux-gnuabi64/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/mips64el-linux-gnuabi64/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/include/mips64-linux-gnuabi64/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/include/mips64el-linux-gnuabi64/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64-linux-gnuabi64/4.9/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64-linux-gnuabi64/4.9/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64el-linux-gnuabi64/4.9/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64el-linux-gnuabi64/4.9/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/el/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/el/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/el/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/el/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/lib/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/lib/mips-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/lib/mipsel-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/fp64/bits/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/include/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/backward/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/mips-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/mipsel-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mips-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mipsel-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mips-linux-gnu/4.7/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.7/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mips-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mipsel-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/fedora_21_tree/usr/lib/gcc/aarch64-redhat-linux/4.9.0/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/fedora_21_tree/usr/lib/gcc/aarch64-redhat-linux/4.9.0/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/fedora_21_tree/usr/lib64/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/fedora_21_tree/usr/lib64/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/fedora_21_tree/usr/lib64/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/file.ll (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/include/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/include/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/nan2008/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/el/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/el/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/nan2008/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/lib/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/lib/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/fp64/nan2008/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/fp64/nan2008/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/fp64/nan2008/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/fp64/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/fp64/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/fp64/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/fp64/nan2008/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/fp64/nan2008/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/fp64/nan2008/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/fp64/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/fp64/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/fp64/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/fp64/nan2008/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/fp64/nan2008/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/fp64/nan2008/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/fp64/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/fp64/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/fp64/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/fp64/nan2008/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/fp64/nan2008/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/fp64/nan2008/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/fp64/usr/lib/crt1.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/fp64/usr/lib/crti.o0
-rw-r--r--test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/fp64/usr/lib/crtn.o0
-rw-r--r--test/Driver/Inputs/mips_img_tree/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/el/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/el/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/el/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/fp64/nan2008/.keep)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6/64/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/el/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/el/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/el/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/el/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/include/c++/4.9.0/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/64/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/el/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/el/usr/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/el/usr/sbin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/sbin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/sbin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/sbin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/sbin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/usr/bin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/usr/include/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/mips_img_tree/sysroot/usr/sbin/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/module/module.modulemap4
-rw-r--r--test/Driver/Inputs/module/simple.h1
-rw-r--r--test/Driver/Inputs/multilib_64bit_linux_tree/libx32/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/x32/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/32/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/fp64/nan2008/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/x32/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/fp64/crtbegin.o)0
-rw-r--r--test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/libx32/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.hard_pic.a (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.hard_static.a (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.soft_pic.a (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.soft_static.a (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/fp64/crtend.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib/powerpc64le-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/fp64/nan2008/crtbegin.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib/x86_64-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/fp64/nan2008/crtend.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/libx32/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/fp64/usr/lib/crt1.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/c++/4.8/backward/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/powerpc64le-linux-gnu/c++/4.8/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/fp64/nan2008/usr/lib/crt1.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8/32/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8/x32/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.8/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.8/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.9/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/fp64/nan2008/usr/lib/crtn.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/32/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/fp64/usr/lib/crt1.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/crtend.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.9/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/powerpc64le-linux-gnu/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/powerpc64le-linux-gnu/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/powerpc64le-linux-gnu/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/fp64/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/x86_64-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crt1.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crti.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crtn.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib/i386-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/fp64/usr/lib/crtn.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib/x86_64-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/fp64/nan2008/usr/lib/crt1.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/c++/4.8/backward/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/i386-linux-gnu/c++/4.8/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/fp64/nan2008/usr/lib/crtn.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/x86_64-linux-gnu/c++/4.8/32/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/i686-linux-gnu/4.8/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/fp64/usr/lib/crti.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/x86_64-linux-gnu/4.8/32/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/fp64/usr/lib/crtn.o)0
-rwxr-xr-x[-rw-r--r--]test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/fp64/nan2008/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/i386-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/fp64/nan2008/usr/lib/crti.o)0
-rw-r--r--test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/x86_64-linux-gnu/.keep (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/fp64/nan2008/usr/lib/crtn.o)0
-rw-r--r--test/Driver/Inputs/wildcard1.c (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/fp64/usr/lib/crt1.o)0
-rw-r--r--test/Driver/Inputs/wildcard2.c (renamed from test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/fp64/usr/lib/crti.o)0
-rw-r--r--test/Driver/Xlinker-args.c8
-rw-r--r--test/Driver/aarch64-cpus.c81
-rw-r--r--test/Driver/aarch64-features.c1
-rw-r--r--test/Driver/aarch64-mfpu.c26
-rw-r--r--test/Driver/aarch64-mgeneral_regs_only.c9
-rw-r--r--test/Driver/altivec-asm.S1
-rw-r--r--test/Driver/android-standalone.cpp30
-rw-r--r--test/Driver/arm-alignment.c41
-rw-r--r--test/Driver/arm-arch-darwin.c6
-rw-r--r--test/Driver/arm-cortex-cpus.c256
-rw-r--r--test/Driver/arm-hwdiv.c5
-rw-r--r--test/Driver/arm-long-calls.c15
-rw-r--r--test/Driver/arm-mfpu.c35
-rw-r--r--test/Driver/arm64-as.s5
-rw-r--r--test/Driver/arm64-darwinpcs.c3
-rw-r--r--test/Driver/asan.c11
-rw-r--r--test/Driver/at_file_missing.c7
-rw-r--r--test/Driver/bindings.c4
-rw-r--r--test/Driver/bitrig.c12
-rw-r--r--test/Driver/bounds-checking.c11
-rw-r--r--test/Driver/cfi.c9
-rw-r--r--test/Driver/cl-eh.cpp24
-rw-r--r--test/Driver/cl-fallback.c40
-rw-r--r--test/Driver/cl-inputs.c17
-rw-r--r--test/Driver/cl-link.c5
-rw-r--r--test/Driver/cl-options.c116
-rw-r--r--test/Driver/cl-outputs.c12
-rw-r--r--test/Driver/cl-x86-flags.c83
-rw-r--r--test/Driver/cl.c1
-rw-r--r--test/Driver/clang-g-opts.c14
-rw-r--r--test/Driver/clang-translation.c63
-rw-r--r--test/Driver/clang_f_opts.c103
-rw-r--r--test/Driver/code-model.c13
-rw-r--r--test/Driver/compress.c8
-rw-r--r--test/Driver/constructors.c9
-rw-r--r--test/Driver/coverage-ld.c9
-rw-r--r--test/Driver/crash-report-modules.m32
-rw-r--r--test/Driver/crash-report.c3
-rw-r--r--test/Driver/cross-linux.c8
-rw-r--r--test/Driver/darwin-asan-nofortify.c3
-rw-r--r--test/Driver/darwin-dsymutil.c3
-rw-r--r--test/Driver/darwin-eabi.c12
-rw-r--r--test/Driver/darwin-embedded.c60
-rw-r--r--test/Driver/darwin-ld.c50
-rw-r--r--test/Driver/darwin-objc-defaults.m9
-rw-r--r--test/Driver/darwin-objc-options.m3
-rw-r--r--test/Driver/darwin-verify-debug.c10
-rw-r--r--test/Driver/debug-options.c56
-rw-r--r--test/Driver/dwarf2-cfi-asm.c35
-rw-r--r--test/Driver/dyld-prefix.c3
-rw-r--r--test/Driver/fast-math.c3
-rw-r--r--test/Driver/freebsd-mips-as.c28
-rw-r--r--test/Driver/freebsd.c39
-rw-r--r--test/Driver/fsanitize.c89
-rw-r--r--test/Driver/function-sections.c62
-rw-r--r--test/Driver/fuse-ld.c63
-rw-r--r--test/Driver/gcc_forward.c15
-rw-r--r--test/Driver/gold-lto.c5
-rw-r--r--test/Driver/hexagon-toolchain-elf.c40
-rw-r--r--test/Driver/hexagon-toolchain.c40
-rw-r--r--test/Driver/ident_md.c4
-rw-r--r--test/Driver/implicit-function-as-error.c9
-rw-r--r--test/Driver/instrprof-ld.c58
-rw-r--r--test/Driver/integrated-as.c11
-rw-r--r--test/Driver/integrated-as.s28
-rw-r--r--test/Driver/krait-cpu.c3
-rw-r--r--test/Driver/linker-opts.c5
-rw-r--r--test/Driver/linux-as.c26
-rw-r--r--test/Driver/linux-header-search.cpp119
-rw-r--r--test/Driver/linux-ld.c491
-rw-r--r--test/Driver/macho-embedded.c15
-rw-r--r--test/Driver/masm.c12
-rw-r--r--test/Driver/mips-abi.c101
-rw-r--r--test/Driver/mips-as.c196
-rw-r--r--test/Driver/mips-cs-header-search.cpp257
-rw-r--r--test/Driver/mips-cs-ld.c288
-rw-r--r--test/Driver/mips-cs.cpp504
-rw-r--r--test/Driver/mips-eleb.c12
-rw-r--r--test/Driver/mips-features.c34
-rw-r--r--test/Driver/mips-float.c18
-rw-r--r--test/Driver/mips-fsf.cpp1256
-rw-r--r--test/Driver/mips-img.cpp163
-rw-r--r--test/Driver/mips-integrated-as.s207
-rw-r--r--test/Driver/mips-reduced-toolchain.cpp28
-rw-r--r--test/Driver/mno-global-merge.c8
-rw-r--r--test/Driver/modules.m15
-rw-r--r--test/Driver/msc-version.c68
-rw-r--r--test/Driver/netbsd.c231
-rw-r--r--test/Driver/netbsd.cpp166
-rw-r--r--test/Driver/no-integrated-as.c19
-rw-r--r--test/Driver/nostdincxx.cpp4
-rw-r--r--test/Driver/nozlibcompress.c6
-rw-r--r--test/Driver/openbsd.c15
-rw-r--r--test/Driver/pch-deps.c10
-rw-r--r--test/Driver/pic.c24
-rw-r--r--test/Driver/ppc-features.cpp29
-rw-r--r--test/Driver/preprocess-multiple.c6
-rw-r--r--test/Driver/qa_override.c6
-rw-r--r--test/Driver/r600-mcpu.cl2
-rw-r--r--test/Driver/sanitize_unwind_tables.c11
-rw-r--r--test/Driver/sanitizer-ld.c98
-rw-r--r--test/Driver/sparc-float.c38
-rw-r--r--test/Driver/stack-protector.c20
-rw-r--r--test/Driver/std.cpp8
-rw-r--r--test/Driver/target-triple-deployment.c12
-rw-r--r--test/Driver/target.c6
-rw-r--r--test/Driver/unknown-gcc-arch.c40
-rw-r--r--test/Driver/verify_pch.m12
-rw-r--r--test/Driver/vfsoverlay.c5
-rw-r--r--test/Driver/via-file-asm.c10
-rw-r--r--test/Driver/visibility.cpp16
-rw-r--r--test/Driver/windows-arm-minimal-arch.c5
-rw-r--r--test/Driver/windows-wildcard-expansion.c7
-rw-r--r--test/Driver/woa-restrict-it.c4
-rw-r--r--test/Driver/x86_m16.c4
-rw-r--r--test/Driver/xcore-opts.c27
-rw-r--r--test/FixIt/fixit-cxx0x.cpp23
-rw-r--r--test/FixIt/fixit-include.h2
-rw-r--r--test/FixIt/fixit-multiple-selector-warnings.m26
-rw-r--r--test/FixIt/fixit-objc-arc.m24
-rw-r--r--test/FixIt/fixit-objc-bridge-related-attr.m35
-rw-r--r--test/FixIt/fixit-objc-bridge-related-property.m23
-rw-r--r--test/FixIt/fixit-objc-bridge-related.m43
-rw-r--r--test/FixIt/fixit-objc.m20
-rw-r--r--test/FixIt/fixit-unicode-with-utf8-output.c1
-rw-r--r--test/FixIt/fixit.cpp6
-rw-r--r--test/FixIt/format-darwin.m34
-rw-r--r--test/FixIt/format.m30
-rw-r--r--test/FixIt/lit.local.cfg2
-rw-r--r--test/FixIt/no-diagnostics-fixit-info.c16
-rw-r--r--test/FixIt/typo-location-bugs.cpp15
-rw-r--r--test/Format/disable-format.cpp6
-rw-r--r--test/Format/language-detection.cpp7
-rw-r--r--test/Format/style-on-command-line.cpp19
-rw-r--r--test/Frontend/Inputs/rewrite-includes-messages.h4
-rw-r--r--test/Frontend/backend-diagnostic.c31
-rw-r--r--test/Frontend/darwin-eabi.c2
-rw-r--r--test/Frontend/darwin-version.c2
-rw-r--r--test/Frontend/disable-output.c7
-rw-r--r--test/Frontend/exceptions.c6
-rw-r--r--test/Frontend/invalid-o-level.c2
-rw-r--r--test/Frontend/ir-support-codegen.ll10
-rw-r--r--test/Frontend/ir-support.c19
-rw-r--r--test/Frontend/lit.local.cfg2
-rw-r--r--test/Frontend/optimization-remark-line-directive.c12
-rw-r--r--test/Frontend/optimization-remark.c51
-rw-r--r--test/Frontend/plugins.c5
-rw-r--r--test/Frontend/print-header-includes.c8
-rw-r--r--test/Frontend/rewrite-includes-bom.c6
-rw-r--r--test/Frontend/rewrite-includes-cli-include.c9
-rw-r--r--test/Frontend/rewrite-includes-eof.c4
-rw-r--r--test/Frontend/rewrite-includes-messages.c7
-rw-r--r--test/Frontend/rewrite-includes-missing.c1
-rw-r--r--test/Frontend/rewrite-includes-modules.c2
-rw-r--r--test/Frontend/rewrite-includes.c11
-rw-r--r--test/Frontend/rewrite-macros.c2
-rw-r--r--test/Frontend/stdlang.c9
-rw-r--r--test/Frontend/system-header-prefix.c9
-rw-r--r--test/Frontend/verify.c11
-rw-r--r--test/Frontend/verify2.c21
-rw-r--r--test/Frontend/verify2.h4
-rw-r--r--test/Frontend/warning-options.cpp4
-rw-r--r--test/Frontend/windows-nul.c8
-rw-r--r--test/Headers/Inputs/include/setjmp.h8
-rw-r--r--test/Headers/altivec-header.c9
-rw-r--r--test/Headers/arm-acle-header.c9
-rw-r--r--test/Headers/c11.c12
-rw-r--r--test/Headers/cxx11.cpp2
-rw-r--r--test/Headers/ms-intrin.cpp26
-rw-r--r--test/Headers/ms-null-ms-header-vs-stddef.cpp2
-rw-r--r--test/Headers/stddefneeds.cpp69
-rw-r--r--test/Headers/xmmintrin.c13
-rw-r--r--test/Index/Inputs/CommentXML/valid-function-02.xml11
-rw-r--r--test/Index/Inputs/Frameworks/DocCommentsA.framework/Headers/DocCommentsA.h8
-rw-r--r--test/Index/Inputs/Frameworks/DocCommentsB.framework/Headers/DocCommentsB.h7
-rw-r--r--test/Index/Inputs/Frameworks/DocCommentsC.framework/Headers/DocCommentsC.h2
-rw-r--r--test/Index/Inputs/base_module_needs_vfs.h1
-rw-r--r--test/Index/Inputs/crash-recovery-code-complete-remap.c4
-rw-r--r--test/Index/Inputs/module.map6
-rw-r--r--test/Index/Inputs/module_needs_vfs.h4
-rw-r--r--test/Index/Inputs/retain-comments-from-system-headers-module.map4
-rw-r--r--test/Index/Inputs/usrs-system.h1
-rw-r--r--test/Index/Inputs/vfsoverlay.yaml18
-rw-r--r--test/Index/annotate-comments-objc.m74
-rw-r--r--test/Index/annotate-comments-typedef.m2
-rw-r--r--test/Index/annotate-deep-statements.cpp4
-rw-r--r--test/Index/annotate-module.m2
-rw-r--r--test/Index/annotate-tokens-cxx0x.cpp4
-rw-r--r--test/Index/annotate-tokens.cpp28
-rw-r--r--test/Index/attributes-cuda.cu15
-rw-r--r--test/Index/attributes.c10
-rw-r--r--test/Index/comment-cplus-decls.cpp2
-rw-r--r--test/Index/comment-cplus-template-decls.cpp17
-rw-r--r--test/Index/comment-to-html-xml-conversion.cpp196
-rw-r--r--test/Index/comment-xml-schema.c1
-rw-r--r--test/Index/complete-macros.c23
-rw-r--r--test/Index/complete-macros.h6
-rw-r--r--test/Index/complete-method-decls.m19
-rw-r--r--test/Index/complete-property-flags.m12
-rw-r--r--test/Index/complete-recovery.m2
-rw-r--r--test/Index/crash-recovery-code-complete.c4
-rw-r--r--test/Index/crash-recovery-reparse.c2
-rw-r--r--test/Index/crash-recovery.c1
-rw-r--r--test/Index/cxx11-lambdas.cpp4
-rw-r--r--test/Index/fix-its.m2
-rw-r--r--test/Index/index-module-with-vfs.m26
-rw-r--r--test/Index/index-module.m14
-rw-r--r--test/Index/index-pch-objc.m10
-rw-r--r--test/Index/index-refs.cpp2
-rw-r--r--test/Index/index-templates.cpp2
-rw-r--r--test/Index/load-classes.cpp32
-rw-r--r--test/Index/load-decls.c7
-rw-r--r--test/Index/load-namespaces.cpp2
-rw-r--r--test/Index/local-symbols.m7
-rw-r--r--test/Index/pch-depending-on-deleted-module.c14
-rw-r--r--test/Index/preamble-reparse-cmd-define.c2
-rw-r--r--test/Index/preamble-reparse-warn-end-of-file.c11
-rw-r--r--test/Index/preamble-reparse-warn-macro.c12
-rw-r--r--test/Index/preamble-reparse.c2
-rw-r--r--test/Index/preamble.c16
-rw-r--r--test/Index/print-type-cxx11.cpp4
-rw-r--r--test/Index/print-type.c16
-rw-r--r--test/Index/print-type.cpp99
-rw-r--r--test/Index/print-type.m2
-rw-r--r--test/Index/recursive-cxx-member-calls.cpp200
-rw-r--r--test/Index/remap-complete.c2
-rw-r--r--test/Index/remap-cursor-at.c2
-rw-r--r--test/Index/remap-load.c2
-rw-r--r--test/Index/reparse-with-remaps/reparse.c8
-rw-r--r--test/Index/reparse-with-remaps/test.h3
-rw-r--r--test/Index/reparse-with-remaps/test.h-06
-rw-r--r--test/Index/reparse-with-remaps/test.h-16
-rw-r--r--test/Index/retain-comments-from-system-headers.c6
-rw-r--r--test/Index/skipped-ranges.c25
-rw-r--r--test/Index/usrs.cpp14
-rw-r--r--test/Index/usrs.m51
-rw-r--r--test/Integration/carbon.c (renamed from test/Sema/carbon.c)0
-rw-r--r--test/Integration/cocoa-pch.m (renamed from test/PCH/cocoa.m)0
-rw-r--r--test/Integration/cocoa.m5
-rw-r--r--test/Layout/ms-x86-alias-avoidance-padding.cpp599
-rw-r--r--test/Layout/ms-x86-aligned-tail-padding.cpp640
-rw-r--r--test/Layout/ms-x86-basic-layout.cpp1174
-rw-r--r--test/Layout/ms-x86-bitfields-vbases.cpp160
-rw-r--r--test/Layout/ms-x86-empty-base-after-base-with-vbptr.cpp336
-rw-r--r--test/Layout/ms-x86-empty-nonvirtual-bases.cpp180
-rw-r--r--test/Layout/ms-x86-empty-virtual-base.cpp1079
-rw-r--r--test/Layout/ms-x86-lazy-empty-nonvirtual-base.cpp1154
-rw-r--r--test/Layout/ms-x86-member-pointers.cpp80
-rw-r--r--test/Layout/ms-x86-misalignedarray.cpp38
-rw-r--r--test/Layout/ms-x86-pack-and-align.cpp683
-rw-r--r--test/Layout/ms-x86-primary-bases.cpp454
-rw-r--r--test/Layout/ms-x86-size-alignment-fail.cpp160
-rw-r--r--test/Layout/ms-x86-vfvb-alignment.cpp580
-rw-r--r--test/Layout/ms-x86-vfvb-sharing.cpp186
-rw-r--r--test/Layout/ms-x86-vtordisp.cpp473
-rw-r--r--test/Lexer/Inputs/success.h1
-rw-r--r--test/Lexer/bcpl-escaped-newline.c1
-rw-r--r--test/Lexer/clang-keywords.cpp4
-rw-r--r--test/Lexer/cross-windows-on-linux-default.cpp6
-rw-r--r--test/Lexer/cross-windows-on-linux.cpp15
-rw-r--r--test/Lexer/cxx0x_keyword.cpp2
-rw-r--r--test/Lexer/cxx1y_digit_separators.cpp36
-rw-r--r--test/Lexer/cxx1z-trigraphs.cpp9
-rw-r--r--test/Lexer/gnu_keywords.c13
-rw-r--r--test/Lexer/has_feature_cxx0x.cpp20
-rw-r--r--test/Lexer/has_feature_exceptions.cpp8
-rw-r--r--test/Lexer/has_feature_type_traits.cpp5
-rw-r--r--test/Lexer/hexfloat.cpp2
-rw-r--r--test/Lexer/keywords_test.c29
-rw-r--r--test/Lexer/keywords_test.cpp34
-rw-r--r--test/Lexer/ms-extensions.c8
-rw-r--r--test/Lexer/warn-date-time.c23
-rw-r--r--test/Makefile4
-rw-r--r--test/Misc/Inputs/serialized-diags-stable.diabin0 -> 580 bytes
-rw-r--r--test/Misc/ast-dump-arm-attr.c5
-rw-r--r--test/Misc/ast-dump-attr.cpp50
-rw-r--r--test/Misc/ast-dump-color.cpp64
-rw-r--r--test/Misc/ast-dump-comment.cpp8
-rw-r--r--test/Misc/ast-dump-decl.c4
-rw-r--r--test/Misc/ast-dump-decl.cpp43
-rw-r--r--test/Misc/ast-dump-msp430-attr.c5
-rw-r--r--test/Misc/ast-print-pragmas-xfail.cpp21
-rw-r--r--test/Misc/ast-print-pragmas.cpp40
-rw-r--r--test/Misc/backend-optimization-failure.cpp21
-rw-r--r--test/Misc/backend-stack-frame-diagnostics-fallback.cpp18
-rw-r--r--test/Misc/backend-stack-frame-diagnostics.cpp85
-rw-r--r--test/Misc/diag-format.c22