aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/.arcconfig4
-rw-r--r--clang/.clang-format (renamed from .clang-format)0
-rw-r--r--clang/.clang-tidy17
-rw-r--r--clang/.gitignore43
-rw-r--r--clang/CMakeLists.txt816
-rw-r--r--clang/CODE_OWNERS.TXT62
-rw-r--r--clang/INPUTS/Cocoa_h.m2
-rw-r--r--clang/INPUTS/all-std-headers.cpp86
-rw-r--r--clang/INPUTS/c99-intconst-1.c639
-rw-r--r--clang/INPUTS/carbon_h.c4
-rw-r--r--clang/INPUTS/cfg-big-switch.c27
-rw-r--r--clang/INPUTS/cfg-long-chain1.c20
-rw-r--r--clang/INPUTS/cfg-long-chain2.c20
-rw-r--r--clang/INPUTS/cfg-long-chain3.c21
-rw-r--r--clang/INPUTS/cfg-nested-switches.c36
-rw-r--r--clang/INPUTS/cfg-nested-var-scopes.cpp59
-rw-r--r--clang/INPUTS/iostream.cc5
-rw-r--r--clang/INPUTS/macro_pounder_fn.c17
-rw-r--r--clang/INPUTS/macro_pounder_obj.c16
-rw-r--r--clang/INPUTS/stpcpy-test.c47
-rw-r--r--clang/INSTALL.txt48
-rw-r--r--clang/LICENSE.TXT63
-rw-r--r--clang/ModuleInfo.txt5
-rw-r--r--clang/NOTES.txt104
-rw-r--r--clang/README.txt27
-rw-r--r--clang/bindings/python/README.txt18
-rw-r--r--clang/bindings/python/clang/__init__.py24
-rw-r--r--clang/bindings/python/clang/cindex.py4222
-rw-r--r--clang/bindings/python/clang/enumerations.py34
-rw-r--r--clang/bindings/python/examples/cindex/cindex-dump.py87
-rw-r--r--clang/bindings/python/examples/cindex/cindex-includes.py58
-rw-r--r--clang/bindings/python/tests/CMakeLists.txt46
-rw-r--r--clang/bindings/python/tests/__init__.py (renamed from lit/helper/__init__.py)0
-rw-r--r--clang/bindings/python/tests/cindex/INPUTS/compile_commands.json17
-rw-r--r--clang/bindings/python/tests/cindex/INPUTS/header1.h6
-rw-r--r--clang/bindings/python/tests/cindex/INPUTS/header2.h6
-rw-r--r--clang/bindings/python/tests/cindex/INPUTS/header3.h3
-rw-r--r--clang/bindings/python/tests/cindex/INPUTS/hello.cpp6
-rw-r--r--clang/bindings/python/tests/cindex/INPUTS/include.cpp5
-rw-r--r--clang/bindings/python/tests/cindex/INPUTS/parse_arguments.c2
-rw-r--r--clang/bindings/python/tests/cindex/__init__.py (renamed from packages/Python/lldbsuite/pre_kill_hook/tests/__init__.py)0
-rw-r--r--clang/bindings/python/tests/cindex/test_access_specifiers.py41
-rw-r--r--clang/bindings/python/tests/cindex/test_cdb.py130
-rw-r--r--clang/bindings/python/tests/cindex/test_code_completion.py112
-rw-r--r--clang/bindings/python/tests/cindex/test_comment.py47
-rw-r--r--clang/bindings/python/tests/cindex/test_cursor.py569
-rw-r--r--clang/bindings/python/tests/cindex/test_cursor_kind.py58
-rw-r--r--clang/bindings/python/tests/cindex/test_diagnostics.py110
-rw-r--r--clang/bindings/python/tests/cindex/test_exception_specification_kind.py35
-rw-r--r--clang/bindings/python/tests/cindex/test_file.py18
-rw-r--r--clang/bindings/python/tests/cindex/test_index.py26
-rw-r--r--clang/bindings/python/tests/cindex/test_linkage.py38
-rw-r--r--clang/bindings/python/tests/cindex/test_location.py105
-rw-r--r--clang/bindings/python/tests/cindex/test_tls_kind.py54
-rw-r--r--clang/bindings/python/tests/cindex/test_token_kind.py49
-rw-r--r--clang/bindings/python/tests/cindex/test_tokens.py59
-rw-r--r--clang/bindings/python/tests/cindex/test_translation_unit.py338
-rw-r--r--clang/bindings/python/tests/cindex/test_type.py468
-rw-r--r--clang/bindings/python/tests/cindex/util.py90
-rw-r--r--clang/bindings/xml/comment-xml-schema.rng600
-rw-r--r--clang/cmake/caches/3-stage-base.cmake15
-rw-r--r--clang/cmake/caches/3-stage.cmake16
-rw-r--r--clang/cmake/caches/Android-stage2.cmake52
-rw-r--r--clang/cmake/caches/Android.cmake43
-rw-r--r--clang/cmake/caches/Apple-stage1.cmake56
-rw-r--r--clang/cmake/caches/Apple-stage2-ThinLTO.cmake6
-rw-r--r--clang/cmake/caches/Apple-stage2.cmake70
-rw-r--r--clang/cmake/caches/BaremetalARM.cmake50
-rw-r--r--clang/cmake/caches/DistributionExample-stage2.cmake30
-rw-r--r--clang/cmake/caches/DistributionExample.cmake41
-rw-r--r--clang/cmake/caches/Fuchsia-stage2.cmake179
-rw-r--r--clang/cmake/caches/Fuchsia.cmake116
-rw-r--r--clang/cmake/caches/PGO-stage2-instrumented.cmake22
-rw-r--r--clang/cmake/caches/PGO-stage2.cmake2
-rw-r--r--clang/cmake/caches/PGO.cmake30
-rw-r--r--clang/cmake/caches/README.txt74
-rw-r--r--clang/cmake/modules/AddClang.cmake161
-rw-r--r--clang/cmake/modules/CMakeLists.txt64
-rw-r--r--clang/cmake/modules/ClangConfig.cmake.in20
-rw-r--r--clang/cmake/modules/FindZ3.cmake51
-rw-r--r--clang/cmake/modules/ProtobufMutator.cmake19
-rw-r--r--clang/docs/AddressSanitizer.rst298
-rw-r--r--clang/docs/AttributeReference.rst5216
-rw-r--r--clang/docs/AutomaticReferenceCounting.rst2385
-rw-r--r--clang/docs/Block-ABI-Apple.rst943
-rw-r--r--clang/docs/Block-ABI-Apple.txt1
-rw-r--r--clang/docs/BlockLanguageSpec.rst361
-rw-r--r--clang/docs/CMakeLists.txt107
-rw-r--r--clang/docs/ClangCheck.rst36
-rw-r--r--clang/docs/ClangCommandLineReference.rst3156
-rw-r--r--clang/docs/ClangFormat.rst216
-rw-r--r--clang/docs/ClangFormatStyleOptions.rst2151
-rw-r--r--clang/docs/ClangPlugins.rst130
-rw-r--r--clang/docs/ClangTools.rst167
-rw-r--r--clang/docs/CommandGuide/clang.rst635
-rw-r--r--clang/docs/CommandGuide/diagtool.rst52
-rw-r--r--clang/docs/CommandGuide/index.rst18
-rw-r--r--clang/docs/ControlFlowIntegrity.rst343
-rw-r--r--clang/docs/ControlFlowIntegrityDesign.rst803
-rw-r--r--clang/docs/CrossCompilation.rst203
-rw-r--r--clang/docs/DataFlowSanitizer.rst158
-rw-r--r--clang/docs/DataFlowSanitizerDesign.rst220
-rw-r--r--clang/docs/DiagnosticsReference.rst12347
-rw-r--r--clang/docs/DriverArchitecture.pngbin0 -> 72966 bytes
-rw-r--r--clang/docs/DriverInternals.rst400
-rw-r--r--clang/docs/ExternalClangExamples.rst100
-rw-r--r--clang/docs/FAQ.rst64
-rw-r--r--clang/docs/HardwareAssistedAddressSanitizerDesign.rst170
-rw-r--r--clang/docs/HowToSetupToolingForLLVM.rst200
-rw-r--r--clang/docs/InternalsManual.rst2113
-rw-r--r--clang/docs/IntroductionToTheClangAST.rst126
-rw-r--r--clang/docs/ItaniumMangleAbiTags.rst107
-rw-r--r--clang/docs/JSONCompilationDatabase.rst99
-rw-r--r--clang/docs/LTOVisibility.rst114
-rw-r--r--clang/docs/LanguageExtensions.rst2924
-rw-r--r--clang/docs/LeakSanitizer.rst49
-rw-r--r--clang/docs/LibASTMatchers.rst134
-rw-r--r--clang/docs/LibASTMatchersReference.html6977
-rw-r--r--clang/docs/LibASTMatchersTutorial.rst560
-rw-r--r--clang/docs/LibFormat.rst58
-rw-r--r--clang/docs/LibTooling.rst201
-rw-r--r--clang/docs/MSVCCompatibility.rst156
-rw-r--r--clang/docs/Makefile.sphinx163
-rw-r--r--clang/docs/MemorySanitizer.rst218
-rw-r--r--clang/docs/Modules.rst1000
-rw-r--r--clang/docs/ObjectiveCLiterals.rst606
-rw-r--r--clang/docs/OpenMPSupport.rst128
-rw-r--r--clang/docs/PCHInternals.rst571
-rw-r--r--clang/docs/PCHLayout.graffle1880
-rw-r--r--clang/docs/PCHLayout.pngbin0 -> 31908 bytes
-rw-r--r--clang/docs/RAVFrontendAction.rst219
-rw-r--r--clang/docs/README.txt1
-rw-r--r--clang/docs/RefactoringEngine.rst253
-rw-r--r--clang/docs/ReleaseNotes.rst420
-rw-r--r--clang/docs/SafeStack.rst210
-rw-r--r--clang/docs/SanitizerCoverage.rst386
-rw-r--r--clang/docs/SanitizerSpecialCaseList.rst95
-rw-r--r--clang/docs/SanitizerStats.rst62
-rw-r--r--clang/docs/ShadowCallStack.rst193
-rw-r--r--clang/docs/SourceBasedCodeCoverage.rst295
-rw-r--r--clang/docs/ThinLTO.rst233
-rw-r--r--clang/docs/ThreadSafetyAnalysis.rst948
-rw-r--r--clang/docs/ThreadSanitizer.rst139
-rw-r--r--clang/docs/Toolchain.rst354
-rw-r--r--clang/docs/Tooling.rst97
-rw-r--r--clang/docs/UndefinedBehaviorSanitizer.rst341
-rw-r--r--clang/docs/UsersManual.rst3269
-rw-r--r--clang/docs/analyzer/DebugChecks.rst287
-rw-r--r--clang/docs/analyzer/DesignDiscussions/InitializerLists.rst321
-rw-r--r--clang/docs/analyzer/IPA.txt386
-rw-r--r--clang/docs/analyzer/RegionStore.txt171
-rw-r--r--clang/docs/analyzer/conf.py247
-rw-r--r--clang/docs/analyzer/index.rst23
-rw-r--r--clang/docs/analyzer/make.bat190
-rw-r--r--clang/docs/analyzer/nullability.rst92
-rw-r--r--clang/docs/conf.py274
-rw-r--r--clang/docs/doxygen-mainpage.dox15
-rw-r--r--clang/docs/doxygen.cfg.in2293
-rw-r--r--clang/docs/index.rst97
-rw-r--r--clang/docs/make.bat190
-rw-r--r--clang/docs/tools/dump_ast_matchers.py388
-rw-r--r--clang/docs/tools/dump_format_style.py201
-rw-r--r--clang/examples/AnnotateFunctions/AnnotateFunctions.cpp88
-rw-r--r--clang/examples/AnnotateFunctions/CMakeLists.txt11
-rw-r--r--clang/examples/CMakeLists.txt11
-rw-r--r--clang/examples/PrintFunctionNames/CMakeLists.txt21
-rw-r--r--clang/examples/PrintFunctionNames/PrintFunctionNames.cpp124
-rw-r--r--clang/examples/PrintFunctionNames/PrintFunctionNames.exports (renamed from examples/test/lldbtest-stdout)0
-rw-r--r--clang/examples/PrintFunctionNames/README.txt16
-rw-r--r--clang/examples/analyzer-plugin/CMakeLists.txt11
-rw-r--r--clang/examples/analyzer-plugin/MainCallChecker.cpp54
-rw-r--r--clang/examples/analyzer-plugin/SampleAnalyzerPlugin.exports2
-rw-r--r--clang/examples/clang-interpreter/CMakeLists.txt93
-rw-r--r--clang/examples/clang-interpreter/README.txt20
-rw-r--r--clang/examples/clang-interpreter/Test.cxx34
-rw-r--r--clang/examples/clang-interpreter/main.cpp222
-rw-r--r--clang/include/CMakeLists.txt1
-rw-r--r--clang/include/clang-c/BuildSystem.h156
-rw-r--r--clang/include/clang-c/CXCompilationDatabase.h176
-rw-r--r--clang/include/clang-c/CXErrorCode.h64
-rw-r--r--clang/include/clang-c/CXString.h71
-rw-r--r--clang/include/clang-c/Documentation.h554
-rw-r--r--clang/include/clang-c/Index.h6718
-rw-r--r--clang/include/clang-c/Platform.h45
-rw-r--r--clang/include/clang-c/module.modulemap4
-rw-r--r--clang/include/clang/ARCMigrate/ARCMT.h131
-rw-r--r--clang/include/clang/ARCMigrate/ARCMTActions.h77
-rw-r--r--clang/include/clang/ARCMigrate/FileRemapper.h77
-rw-r--r--clang/include/clang/AST/APValue.h522
-rw-r--r--clang/include/clang/AST/AST.h28
-rw-r--r--clang/include/clang/AST/ASTConsumer.h146
-rw-r--r--clang/include/clang/AST/ASTContext.h3063
-rw-r--r--clang/include/clang/AST/ASTContextAllocate.h38
-rw-r--r--clang/include/clang/AST/ASTDiagnostic.h37
-rw-r--r--clang/include/clang/AST/ASTDumperUtils.h97
-rw-r--r--clang/include/clang/AST/ASTFwd.h33
-rw-r--r--clang/include/clang/AST/ASTImporter.h453
-rw-r--r--clang/include/clang/AST/ASTImporterLookupTable.h75
-rw-r--r--clang/include/clang/AST/ASTLambda.h80
-rw-r--r--clang/include/clang/AST/ASTMutationListener.h152
-rw-r--r--clang/include/clang/AST/ASTStructuralEquivalence.h135
-rw-r--r--clang/include/clang/AST/ASTTypeTraits.h517
-rw-r--r--clang/include/clang/AST/ASTUnresolvedSet.h117
-rw-r--r--clang/include/clang/AST/ASTVector.h411
-rw-r--r--clang/include/clang/AST/Attr.h351
-rw-r--r--clang/include/clang/AST/AttrIterator.h129
-rw-r--r--clang/include/clang/AST/AttrVisitor.h76
-rw-r--r--clang/include/clang/AST/Availability.h63
-rw-r--r--clang/include/clang/AST/BaseSubobject.h91
-rw-r--r--clang/include/clang/AST/BuiltinTypes.def327
-rw-r--r--clang/include/clang/AST/CMakeLists.txt60
-rw-r--r--clang/include/clang/AST/CXXInheritance.h378
-rw-r--r--clang/include/clang/AST/CanonicalType.h687
-rw-r--r--clang/include/clang/AST/CharUnits.h247
-rw-r--r--clang/include/clang/AST/Comment.h1137
-rw-r--r--clang/include/clang/AST/CommentBriefParser.h55
-rw-r--r--clang/include/clang/AST/CommentCommandTraits.h189
-rw-r--r--clang/include/clang/AST/CommentCommands.td241
-rw-r--r--clang/include/clang/AST/CommentDiagnostic.h16
-rw-r--r--clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td177
-rw-r--r--clang/include/clang/AST/CommentHTMLTags.td67
-rw-r--r--clang/include/clang/AST/CommentLexer.h364
-rw-r--r--clang/include/clang/AST/CommentParser.h123
-rw-r--r--clang/include/clang/AST/CommentSema.h258
-rw-r--r--clang/include/clang/AST/CommentVisitor.h70
-rw-r--r--clang/include/clang/AST/ComparisonCategories.h243
-rw-r--r--clang/include/clang/AST/DataCollection.h65
-rw-r--r--clang/include/clang/AST/Decl.h4341
-rw-r--r--clang/include/clang/AST/DeclAccessPair.h72
-rw-r--r--clang/include/clang/AST/DeclBase.h2526
-rw-r--r--clang/include/clang/AST/DeclCXX.h3949
-rw-r--r--clang/include/clang/AST/DeclContextInternals.h265
-rw-r--r--clang/include/clang/AST/DeclFriend.h260
-rw-r--r--clang/include/clang/AST/DeclGroup.h156
-rw-r--r--clang/include/clang/AST/DeclLookups.h105
-rw-r--r--clang/include/clang/AST/DeclObjC.h2899
-rw-r--r--clang/include/clang/AST/DeclOpenMP.h315
-rw-r--r--clang/include/clang/AST/DeclTemplate.h3036
-rw-r--r--clang/include/clang/AST/DeclVisitor.h79
-rw-r--r--clang/include/clang/AST/DeclarationName.h870
-rw-r--r--clang/include/clang/AST/DependentDiagnostic.h191
-rw-r--r--clang/include/clang/AST/EvaluatedExprVisitor.h129
-rw-r--r--clang/include/clang/AST/Expr.h5595
-rw-r--r--clang/include/clang/AST/ExprCXX.h4527
-rw-r--r--clang/include/clang/AST/ExprObjC.h1671
-rw-r--r--clang/include/clang/AST/ExprOpenMP.h129
-rw-r--r--clang/include/clang/AST/ExternalASTMerger.h176
-rw-r--r--clang/include/clang/AST/ExternalASTSource.h616
-rw-r--r--clang/include/clang/AST/FormatString.h752
-rw-r--r--clang/include/clang/AST/GlobalDecl.h152
-rw-r--r--clang/include/clang/AST/LambdaCapture.h142
-rw-r--r--clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h164
-rw-r--r--clang/include/clang/AST/LocInfoType.h61
-rw-r--r--clang/include/clang/AST/Mangle.h249
-rw-r--r--clang/include/clang/AST/MangleNumberingContext.h59
-rw-r--r--clang/include/clang/AST/NSAPI.h271
-rw-r--r--clang/include/clang/AST/NestedNameSpecifier.h525
-rw-r--r--clang/include/clang/AST/NonTrivialTypeVisitor.h113
-rw-r--r--clang/include/clang/AST/ODRHash.h101
-rw-r--r--clang/include/clang/AST/OSLog.h161
-rw-r--r--clang/include/clang/AST/OpenMPClause.h5366
-rw-r--r--clang/include/clang/AST/OperationKinds.def421
-rw-r--r--clang/include/clang/AST/OperationKinds.h51
-rw-r--r--clang/include/clang/AST/ParentMap.h67
-rw-r--r--clang/include/clang/AST/PrettyDeclStackTrace.h47
-rw-r--r--clang/include/clang/AST/PrettyPrinter.h240
-rw-r--r--clang/include/clang/AST/QualTypeNames.h91
-rw-r--r--clang/include/clang/AST/RawCommentList.h215
-rw-r--r--clang/include/clang/AST/RecordLayout.h324
-rw-r--r--clang/include/clang/AST/RecursiveASTVisitor.h3284
-rw-r--r--clang/include/clang/AST/Redeclarable.h406
-rw-r--r--clang/include/clang/AST/SelectorLocationsKind.h83
-rw-r--r--clang/include/clang/AST/Stmt.h3318
-rw-r--r--clang/include/clang/AST/StmtCXX.h490
-rw-r--r--clang/include/clang/AST/StmtDataCollectors.td242
-rw-r--r--clang/include/clang/AST/StmtGraphTraits.h78
-rw-r--r--clang/include/clang/AST/StmtIterator.h158
-rw-r--r--clang/include/clang/AST/StmtObjC.h377
-rw-r--r--clang/include/clang/AST/StmtOpenMP.h4083
-rw-r--r--clang/include/clang/AST/StmtVisitor.h198
-rw-r--r--clang/include/clang/AST/TemplateArgumentVisitor.h99
-rw-r--r--clang/include/clang/AST/TemplateBase.h708
-rw-r--r--clang/include/clang/AST/TemplateName.h544
-rw-r--r--clang/include/clang/AST/TextNodeDumper.h298
-rw-r--r--clang/include/clang/AST/Type.h6849
-rw-r--r--clang/include/clang/AST/TypeLoc.h2301
-rw-r--r--clang/include/clang/AST/TypeLocNodes.def41
-rw-r--r--clang/include/clang/AST/TypeLocVisitor.h62
-rw-r--r--clang/include/clang/AST/TypeNodes.def135
-rw-r--r--clang/include/clang/AST/TypeOrdering.h79
-rw-r--r--clang/include/clang/AST/TypeVisitor.h95
-rw-r--r--clang/include/clang/AST/UnresolvedSet.h152
-rw-r--r--clang/include/clang/AST/VTTBuilder.h165
-rw-r--r--clang/include/clang/AST/VTableBuilder.h580
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchFinder.h316
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchers.h6329
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersInternal.h1824
-rw-r--r--clang/include/clang/ASTMatchers/ASTMatchersMacros.h444
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h185
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Parser.h265
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/Registry.h136
-rw-r--r--clang/include/clang/ASTMatchers/Dynamic/VariantValue.h349
-rw-r--r--clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h51
-rw-r--r--clang/include/clang/Analysis/Analyses/Consumed.h273
-rw-r--r--clang/include/clang/Analysis/Analyses/Dominators.h202
-rw-r--r--clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h96
-rw-r--r--clang/include/clang/Analysis/Analyses/LiveVariables.h123
-rw-r--r--clang/include/clang/Analysis/Analyses/PostOrderCFGView.h117
-rw-r--r--clang/include/clang/Analysis/Analyses/ReachableCode.h69
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafety.h249
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h521
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h108
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def57
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h1911
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h932
-rw-r--r--clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h358
-rw-r--r--clang/include/clang/Analysis/Analyses/UninitializedValues.h132
-rw-r--r--clang/include/clang/Analysis/AnalysisDeclContext.h518
-rw-r--r--clang/include/clang/Analysis/AnalysisDiagnostic.h15
-rw-r--r--clang/include/clang/Analysis/BodyFarm.h54
-rw-r--r--clang/include/clang/Analysis/CFG.h1339
-rw-r--r--clang/include/clang/Analysis/CFGStmtMap.h50
-rw-r--r--clang/include/clang/Analysis/CallGraph.h259
-rw-r--r--clang/include/clang/Analysis/CloneDetection.h447
-rw-r--r--clang/include/clang/Analysis/CodeInjector.h46
-rw-r--r--clang/include/clang/Analysis/ConstructionContext.h661
-rw-r--r--clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h42
-rw-r--r--clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h46
-rw-r--r--clang/include/clang/Analysis/FlowSensitive/DataflowValues.h172
-rw-r--r--clang/include/clang/Analysis/ProgramPoint.h786
-rw-r--r--clang/include/clang/Analysis/SelectorExtras.h37
-rw-r--r--clang/include/clang/Analysis/Support/BumpVector.h257
-rw-r--r--clang/include/clang/Basic/ABI.h211
-rw-r--r--clang/include/clang/Basic/AddressSpaces.h74
-rw-r--r--clang/include/clang/Basic/AlignedAllocation.h44
-rw-r--r--clang/include/clang/Basic/AllDiagnostics.h42
-rw-r--r--clang/include/clang/Basic/Attr.td3173
-rw-r--r--clang/include/clang/Basic/AttrDocs.td3902
-rw-r--r--clang/include/clang/Basic/AttrKinds.h34
-rw-r--r--clang/include/clang/Basic/AttrSubjectMatchRules.h32
-rw-r--r--clang/include/clang/Basic/Attributes.h43
-rw-r--r--clang/include/clang/Basic/BitmaskEnum.h25
-rw-r--r--clang/include/clang/Basic/Builtins.def1524
-rw-r--r--clang/include/clang/Basic/Builtins.h252
-rw-r--r--clang/include/clang/Basic/BuiltinsAArch64.def213
-rw-r--r--clang/include/clang/Basic/BuiltinsAMDGPU.def171
-rw-r--r--clang/include/clang/Basic/BuiltinsARM.def333
-rw-r--r--clang/include/clang/Basic/BuiltinsHexagon.def1818
-rw-r--r--clang/include/clang/Basic/BuiltinsLe64.def19
-rw-r--r--clang/include/clang/Basic/BuiltinsMips.def900
-rw-r--r--clang/include/clang/Basic/BuiltinsNEON.def22
-rw-r--r--clang/include/clang/Basic/BuiltinsNVPTX.def676
-rw-r--r--clang/include/clang/Basic/BuiltinsPPC.def481
-rw-r--r--clang/include/clang/Basic/BuiltinsSystemZ.def281
-rw-r--r--clang/include/clang/Basic/BuiltinsWebAssembly.def109
-rw-r--r--clang/include/clang/Basic/BuiltinsX86.def1904
-rw-r--r--clang/include/clang/Basic/BuiltinsX86_64.def109
-rw-r--r--clang/include/clang/Basic/BuiltinsXCore.def22
-rw-r--r--clang/include/clang/Basic/CMakeLists.txt50
-rw-r--r--clang/include/clang/Basic/CapturedStmt.h25
-rw-r--r--clang/include/clang/Basic/CharInfo.h199
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.def370
-rw-r--r--clang/include/clang/Basic/CodeGenOptions.h333
-rw-r--r--clang/include/clang/Basic/CommentNodes.td27
-rw-r--r--clang/include/clang/Basic/CommentOptions.h39
-rw-r--r--clang/include/clang/Basic/Cuda.h109
-rw-r--r--clang/include/clang/Basic/DebugInfoOptions.h45
-rw-r--r--clang/include/clang/Basic/DeclNodes.td102
-rw-r--r--clang/include/clang/Basic/Diagnostic.h1594
-rw-r--r--clang/include/clang/Basic/Diagnostic.td153
-rw-r--r--clang/include/clang/Basic/DiagnosticAST.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticASTKinds.td347
-rw-r--r--clang/include/clang/Basic/DiagnosticAnalysis.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticAnalysisKinds.td12
-rw-r--r--clang/include/clang/Basic/DiagnosticCategories.h26
-rw-r--r--clang/include/clang/Basic/DiagnosticCategories.td11
-rw-r--r--clang/include/clang/Basic/DiagnosticComment.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticCommentKinds.td172
-rw-r--r--clang/include/clang/Basic/DiagnosticCommonKinds.td299
-rw-r--r--clang/include/clang/Basic/DiagnosticCrossTU.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticCrossTUKinds.td25
-rw-r--r--clang/include/clang/Basic/DiagnosticDocs.td84
-rw-r--r--clang/include/clang/Basic/DiagnosticDriver.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticDriverKinds.td428
-rw-r--r--clang/include/clang/Basic/DiagnosticError.h61
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontend.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticFrontendKinds.td278
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td1052
-rw-r--r--clang/include/clang/Basic/DiagnosticIDs.h342
-rw-r--r--clang/include/clang/Basic/DiagnosticLex.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticLexKinds.td791
-rw-r--r--clang/include/clang/Basic/DiagnosticOptions.def102
-rw-r--r--clang/include/clang/Basic/DiagnosticOptions.h129
-rw-r--r--clang/include/clang/Basic/DiagnosticParse.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticParseKinds.td1258
-rw-r--r--clang/include/clang/Basic/DiagnosticRefactoring.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticRefactoringKinds.td34
-rw-r--r--clang/include/clang/Basic/DiagnosticSema.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticSemaKinds.td9498
-rw-r--r--clang/include/clang/Basic/DiagnosticSerialization.h29
-rw-r--r--clang/include/clang/Basic/DiagnosticSerializationKinds.td401
-rw-r--r--clang/include/clang/Basic/ExceptionSpecificationType.h67
-rw-r--r--clang/include/clang/Basic/ExpressionTraits.h26
-rw-r--r--clang/include/clang/Basic/Features.def252
-rw-r--r--clang/include/clang/Basic/FileManager.h288
-rw-r--r--clang/include/clang/Basic/FileSystemOptions.h32
-rw-r--r--clang/include/clang/Basic/FileSystemStatCache.h118
-rw-r--r--clang/include/clang/Basic/FixedPoint.h138
-rw-r--r--clang/include/clang/Basic/IdentifierTable.h988
-rw-r--r--clang/include/clang/Basic/LLVM.h89
-rw-r--r--clang/include/clang/Basic/Lambda.h44
-rw-r--r--clang/include/clang/Basic/LangOptions.def328
-rw-r--r--clang/include/clang/Basic/LangOptions.h376
-rw-r--r--clang/include/clang/Basic/Linkage.h129
-rw-r--r--clang/include/clang/Basic/MSP430Target.def247
-rw-r--r--clang/include/clang/Basic/MacroBuilder.h48
-rw-r--r--clang/include/clang/Basic/MemoryBufferCache.h80
-rw-r--r--clang/include/clang/Basic/Module.h652
-rw-r--r--clang/include/clang/Basic/ObjCRuntime.h439
-rw-r--r--clang/include/clang/Basic/OpenCLExtensionTypes.def41
-rw-r--r--clang/include/clang/Basic/OpenCLExtensions.def94
-rw-r--r--clang/include/clang/Basic/OpenCLImageTypes.def88
-rw-r--r--clang/include/clang/Basic/OpenCLOptions.h143
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.def947
-rw-r--r--clang/include/clang/Basic/OpenMPKinds.h262
-rw-r--r--clang/include/clang/Basic/OperatorKinds.def108
-rw-r--r--clang/include/clang/Basic/OperatorKinds.h36
-rw-r--r--clang/include/clang/Basic/OperatorPrecedence.h53
-rw-r--r--clang/include/clang/Basic/PartialDiagnostic.h423
-rw-r--r--clang/include/clang/Basic/PlistSupport.h138
-rw-r--r--clang/include/clang/Basic/PragmaKinds.h31
-rw-r--r--clang/include/clang/Basic/PrettyStackTrace.h38
-rw-r--r--clang/include/clang/Basic/SanitizerBlacklist.h47
-rw-r--r--clang/include/clang/Basic/SanitizerSpecialCaseList.h54
-rw-r--r--clang/include/clang/Basic/Sanitizers.def184
-rw-r--r--clang/include/clang/Basic/Sanitizers.h93
-rw-r--r--clang/include/clang/Basic/SourceLocation.h482
-rw-r--r--clang/include/clang/Basic/SourceManager.h1855
-rw-r--r--clang/include/clang/Basic/SourceManagerInternals.h134
-rw-r--r--clang/include/clang/Basic/Specifiers.h331
-rw-r--r--clang/include/clang/Basic/Stack.h27
-rw-r--r--clang/include/clang/Basic/StmtNodes.td253
-rw-r--r--clang/include/clang/Basic/SyncScope.h154
-rw-r--r--clang/include/clang/Basic/TargetBuiltins.h205
-rw-r--r--clang/include/clang/Basic/TargetCXXABI.h346
-rw-r--r--clang/include/clang/Basic/TargetInfo.h1365
-rw-r--r--clang/include/clang/Basic/TargetOptions.h84
-rw-r--r--clang/include/clang/Basic/TemplateKinds.h52
-rw-r--r--clang/include/clang/Basic/TokenKinds.def841
-rw-r--r--clang/include/clang/Basic/TokenKinds.h105
-rw-r--r--clang/include/clang/Basic/TypeTraits.h111
-rw-r--r--clang/include/clang/Basic/Version.h62
-rw-r--r--clang/include/clang/Basic/Version.inc.in5
-rw-r--r--clang/include/clang/Basic/Visibility.h146
-rw-r--r--clang/include/clang/Basic/X86Target.def340
-rw-r--r--clang/include/clang/Basic/XRayInstr.h72
-rw-r--r--clang/include/clang/Basic/XRayLists.h56
-rw-r--r--clang/include/clang/Basic/arm_fp16.td131
-rw-r--r--clang/include/clang/Basic/arm_neon.td1669
-rw-r--r--clang/include/clang/Basic/arm_neon_incl.td323
-rw-r--r--clang/include/clang/CMakeLists.txt7
-rw-r--r--clang/include/clang/CodeGen/BackendUtil.h56
-rw-r--r--clang/include/clang/CodeGen/CGFunctionInfo.h730
-rw-r--r--clang/include/clang/CodeGen/CodeGenABITypes.h91
-rw-r--r--clang/include/clang/CodeGen/CodeGenAction.h122
-rw-r--r--clang/include/clang/CodeGen/ConstantInitBuilder.h561
-rw-r--r--clang/include/clang/CodeGen/ConstantInitFuture.h109
-rw-r--r--clang/include/clang/CodeGen/ModuleBuilder.h106
-rw-r--r--clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h43
-rw-r--r--clang/include/clang/CodeGen/SwiftCallingConv.h185
-rw-r--r--clang/include/clang/Config/config.h.cmake83
-rw-r--r--clang/include/clang/CrossTU/CrossTUDiagnostic.h15
-rw-r--r--clang/include/clang/CrossTU/CrossTranslationUnit.h175
-rw-r--r--clang/include/clang/Driver/Action.h620
-rw-r--r--clang/include/clang/Driver/CC1Options.td869
-rw-r--r--clang/include/clang/Driver/CLCompatOptions.td450
-rw-r--r--clang/include/clang/Driver/CMakeLists.txt3
-rw-r--r--clang/include/clang/Driver/ClangOptionDocs.td36
-rw-r--r--clang/include/clang/Driver/Compilation.h312
-rw-r--r--clang/include/clang/Driver/DarwinSDKInfo.h42
-rw-r--r--clang/include/clang/Driver/Distro.h137
-rw-r--r--clang/include/clang/Driver/Driver.h599
-rw-r--r--clang/include/clang/Driver/DriverDiagnostic.h15
-rw-r--r--clang/include/clang/Driver/Job.h205
-rw-r--r--clang/include/clang/Driver/Multilib.h197
-rw-r--r--clang/include/clang/Driver/Options.h55
-rw-r--r--clang/include/clang/Driver/Options.td3152
-rw-r--r--clang/include/clang/Driver/Phases.h37
-rw-r--r--clang/include/clang/Driver/SanitizerArgs.h95
-rw-r--r--clang/include/clang/Driver/Tool.h151
-rw-r--r--clang/include/clang/Driver/ToolChain.h587
-rw-r--r--clang/include/clang/Driver/Types.def105
-rw-r--r--clang/include/clang/Driver/Types.h117
-rw-r--r--clang/include/clang/Driver/Util.h32
-rw-r--r--clang/include/clang/Driver/XRayArgs.h49
-rw-r--r--clang/include/clang/Edit/Commit.h155
-rw-r--r--clang/include/clang/Edit/EditedSource.h118
-rw-r--r--clang/include/clang/Edit/EditsReceiver.h34
-rw-r--r--clang/include/clang/Edit/FileOffset.h66
-rw-r--r--clang/include/clang/Edit/Rewriters.h40
-rw-r--r--clang/include/clang/Format/Format.h2077
-rw-r--r--clang/include/clang/Frontend/ASTConsumers.h55
-rw-r--r--clang/include/clang/Frontend/ASTUnit.h892
-rw-r--r--clang/include/clang/Frontend/ChainedDiagnosticConsumer.h72
-rw-r--r--clang/include/clang/Frontend/CommandLineSourceLoc.h133
-rw-r--r--clang/include/clang/Frontend/CompilerInstance.h822
-rw-r--r--clang/include/clang/Frontend/CompilerInvocation.h236
-rw-r--r--clang/include/clang/Frontend/DependencyOutputOptions.h75
-rw-r--r--clang/include/clang/Frontend/DiagnosticRenderer.h164
-rw-r--r--clang/include/clang/Frontend/FrontendAction.h330
-rw-r--r--clang/include/clang/Frontend/FrontendActions.h278
-rw-r--r--clang/include/clang/Frontend/FrontendDiagnostic.h15
-rw-r--r--clang/include/clang/Frontend/FrontendOptions.h459
-rw-r--r--clang/include/clang/Frontend/FrontendPluginRegistry.h27
-rw-r--r--clang/include/clang/Frontend/LangStandard.h114
-rw-r--r--clang/include/clang/Frontend/LangStandards.def180
-rw-r--r--clang/include/clang/Frontend/LayoutOverrideSource.h63
-rw-r--r--clang/include/clang/Frontend/LogDiagnosticPrinter.h85
-rw-r--r--clang/include/clang/Frontend/MigratorOptions.h31
-rw-r--r--clang/include/clang/Frontend/MultiplexConsumer.h88
-rw-r--r--clang/include/clang/Frontend/PCHContainerOperations.h15
-rw-r--r--clang/include/clang/Frontend/PrecompiledPreamble.h310
-rw-r--r--clang/include/clang/Frontend/PreprocessorOutputOptions.h45
-rw-r--r--clang/include/clang/Frontend/SerializedDiagnosticPrinter.h43
-rw-r--r--clang/include/clang/Frontend/SerializedDiagnosticReader.h139
-rw-r--r--clang/include/clang/Frontend/SerializedDiagnostics.h59
-rw-r--r--clang/include/clang/Frontend/TextDiagnostic.h115
-rw-r--r--clang/include/clang/Frontend/TextDiagnosticBuffer.h64
-rw-r--r--clang/include/clang/Frontend/TextDiagnosticPrinter.h58
-rw-r--r--clang/include/clang/Frontend/Utils.h234
-rw-r--r--clang/include/clang/Frontend/VerifyDiagnosticConsumer.h287
-rw-r--r--clang/include/clang/FrontendTool/Utils.h39
-rw-r--r--clang/include/clang/Index/CodegenNameGenerator.h52
-rw-r--r--clang/include/clang/Index/CommentToXML.h47
-rw-r--r--clang/include/clang/Index/IndexDataConsumer.h67
-rw-r--r--clang/include/clang/Index/IndexSymbol.h168
-rw-r--r--clang/include/clang/Index/IndexingAction.h78
-rw-r--r--clang/include/clang/Index/USRGeneration.h102
-rw-r--r--clang/include/clang/Lex/CodeCompletionHandler.h78
-rw-r--r--clang/include/clang/Lex/DirectoryLookup.h200
-rw-r--r--clang/include/clang/Lex/ExternalPreprocessorSource.h48
-rw-r--r--clang/include/clang/Lex/HeaderMap.h91
-rw-r--r--clang/include/clang/Lex/HeaderMapTypes.h43
-rw-r--r--clang/include/clang/Lex/HeaderSearch.h775
-rw-r--r--clang/include/clang/Lex/HeaderSearchOptions.h239
-rw-r--r--clang/include/clang/Lex/LexDiagnostic.h15
-rw-r--r--clang/include/clang/Lex/Lexer.h755
-rw-r--r--clang/include/clang/Lex/LiteralSupport.h285
-rw-r--r--clang/include/clang/Lex/MacroArgs.h147
-rw-r--r--clang/include/clang/Lex/MacroInfo.h611
-rw-r--r--clang/include/clang/Lex/ModuleLoader.h183
-rw-r--r--clang/include/clang/Lex/ModuleMap.h688
-rw-r--r--clang/include/clang/Lex/MultipleIncludeOpt.h181
-rw-r--r--clang/include/clang/Lex/PPCallbacks.h564
-rw-r--r--clang/include/clang/Lex/PPConditionalDirectiveRecord.h103
-rw-r--r--clang/include/clang/Lex/Pragma.h123
-rw-r--r--clang/include/clang/Lex/PreprocessingRecord.h575
-rw-r--r--clang/include/clang/Lex/Preprocessor.h2223
-rw-r--r--clang/include/clang/Lex/PreprocessorLexer.h188
-rw-r--r--clang/include/clang/Lex/PreprocessorOptions.h210
-rw-r--r--clang/include/clang/Lex/ScratchBuffer.h45
-rw-r--r--clang/include/clang/Lex/Token.h337
-rw-r--r--clang/include/clang/Lex/TokenConcatenation.h72
-rw-r--r--clang/include/clang/Lex/TokenLexer.h242
-rw-r--r--clang/include/clang/Lex/VariadicMacroSupport.h226
-rw-r--r--clang/include/clang/Parse/CMakeLists.txt10
-rw-r--r--clang/include/clang/Parse/LoopHint.h45
-rw-r--r--clang/include/clang/Parse/ParseAST.h52
-rw-r--r--clang/include/clang/Parse/ParseDiagnostic.h15
-rw-r--r--clang/include/clang/Parse/Parser.h3004
-rw-r--r--clang/include/clang/Parse/RAIIObjectsForParser.h466
-rw-r--r--clang/include/clang/Rewrite/Core/DeltaTree.h51
-rw-r--r--clang/include/clang/Rewrite/Core/HTMLRewrite.h82
-rw-r--r--clang/include/clang/Rewrite/Core/RewriteBuffer.h118
-rw-r--r--clang/include/clang/Rewrite/Core/RewriteRope.h215
-rw-r--r--clang/include/clang/Rewrite/Core/Rewriter.h197
-rw-r--r--clang/include/clang/Rewrite/Core/TokenRewriter.h81
-rw-r--r--clang/include/clang/Rewrite/Frontend/ASTConsumers.h49
-rw-r--r--clang/include/clang/Rewrite/Frontend/FixItRewriter.h135
-rw-r--r--clang/include/clang/Rewrite/Frontend/FrontendActions.h86
-rw-r--r--clang/include/clang/Rewrite/Frontend/Rewriters.h35
-rw-r--r--clang/include/clang/Sema/AnalysisBasedWarnings.h103
-rw-r--r--clang/include/clang/Sema/CMakeLists.txt24
-rw-r--r--clang/include/clang/Sema/CXXFieldCollector.h80
-rw-r--r--clang/include/clang/Sema/CleanupInfo.h47
-rw-r--r--clang/include/clang/Sema/CodeCompleteConsumer.h1216
-rw-r--r--clang/include/clang/Sema/CodeCompleteOptions.h56
-rw-r--r--clang/include/clang/Sema/DeclSpec.h2595
-rw-r--r--clang/include/clang/Sema/DelayedDiagnostic.h338
-rw-r--r--clang/include/clang/Sema/Designator.h210
-rw-r--r--clang/include/clang/Sema/ExternalSemaSource.h234
-rw-r--r--clang/include/clang/Sema/IdentifierResolver.h206
-rw-r--r--clang/include/clang/Sema/Initialization.h1394
-rw-r--r--clang/include/clang/Sema/Lookup.h813
-rw-r--r--clang/include/clang/Sema/MultiplexExternalSemaSource.h363
-rw-r--r--clang/include/clang/Sema/ObjCMethodList.h62
-rw-r--r--clang/include/clang/Sema/Overload.h1008
-rw-r--r--clang/include/clang/Sema/Ownership.h304
-rw-r--r--clang/include/clang/Sema/ParsedAttr.h1011
-rw-r--r--clang/include/clang/Sema/ParsedTemplate.h245
-rw-r--r--clang/include/clang/Sema/Scope.h501
-rw-r--r--clang/include/clang/Sema/ScopeInfo.h1020
-rw-r--r--clang/include/clang/Sema/Sema.h10940
-rw-r--r--clang/include/clang/Sema/SemaConsumer.h48
-rw-r--r--clang/include/clang/Sema/SemaDiagnostic.h15
-rw-r--r--clang/include/clang/Sema/SemaFixItUtils.h91
-rw-r--r--clang/include/clang/Sema/SemaInternal.h372
-rw-r--r--clang/include/clang/Sema/SemaLambda.h40
-rw-r--r--clang/include/clang/Sema/Template.h569
-rw-r--r--clang/include/clang/Sema/TemplateDeduction.h352
-rw-r--r--clang/include/clang/Sema/TemplateInstCallback.h83
-rw-r--r--clang/include/clang/Sema/TypoCorrection.h392
-rw-r--r--clang/include/clang/Sema/Weak.h46
-rw-r--r--clang/include/clang/Serialization/ASTBitCodes.h2140
-rw-r--r--clang/include/clang/Serialization/ASTDeserializationListener.h62
-rw-r--r--clang/include/clang/Serialization/ASTReader.h2698
-rw-r--r--clang/include/clang/Serialization/ASTWriter.h1011
-rw-r--r--clang/include/clang/Serialization/CMakeLists.txt9
-rw-r--r--clang/include/clang/Serialization/ContinuousRangeMap.h142
-rw-r--r--clang/include/clang/Serialization/GlobalModuleIndex.h204
-rw-r--r--clang/include/clang/Serialization/Module.h490
-rw-r--r--clang/include/clang/Serialization/ModuleFileExtension.h149
-rw-r--r--clang/include/clang/Serialization/ModuleManager.h328
-rw-r--r--clang/include/clang/Serialization/PCHContainerOperations.h117
-rw-r--r--clang/include/clang/Serialization/SerializationDiagnostic.h15
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h37
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/CMakeLists.txt3
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td57
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/Checkers.td912
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h28
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h97
-rw-r--r--clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h248
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/Analyses.def60
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def377
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h365
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h600
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h371
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h90
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h26
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h906
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/Checker.h581
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/CheckerManager.h650
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/IssueHash.h51
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h40
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h109
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h162
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h271
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h60
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h1230
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h310
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h70
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h209
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h575
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h52
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h64
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h126
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h505
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h842
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h143
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h50
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h36
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h1492
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h910
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h329
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h43
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h216
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def90
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h336
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h753
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h62
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h303
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h91
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h396
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h151
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def75
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h680
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h93
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h339
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h54
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h176
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h58
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h146
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h651
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def55
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h59
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h30
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h95
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h798
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h63
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h39
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h153
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h66
-rw-r--r--clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h44
-rw-r--r--clang/include/clang/Tooling/ASTDiff/ASTDiff.h127
-rw-r--r--clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h48
-rw-r--r--clang/include/clang/Tooling/AllTUsExecution.h80
-rw-r--r--clang/include/clang/Tooling/ArgumentsAdjusters.h76
-rw-r--r--clang/include/clang/Tooling/CommonOptionsParser.h157
-rw-r--r--clang/include/clang/Tooling/CompilationDatabase.h214
-rw-r--r--clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h46
-rw-r--r--clang/include/clang/Tooling/Core/Diagnostic.h100
-rw-r--r--clang/include/clang/Tooling/Core/Lookup.h48
-rw-r--r--clang/include/clang/Tooling/Core/Replacement.h372
-rw-r--r--clang/include/clang/Tooling/DiagnosticsYaml.h104
-rw-r--r--clang/include/clang/Tooling/Execution.h194
-rw-r--r--clang/include/clang/Tooling/FileMatchTrie.h89
-rw-r--r--clang/include/clang/Tooling/FixIt.h79
-rw-r--r--clang/include/clang/Tooling/Inclusions/HeaderIncludes.h137
-rw-r--r--clang/include/clang/Tooling/Inclusions/IncludeStyle.h139
-rw-r--r--clang/include/clang/Tooling/JSONCompilationDatabase.h143
-rw-r--r--clang/include/clang/Tooling/Refactoring.h100
-rw-r--r--clang/include/clang/Tooling/Refactoring/ASTSelection.h155
-rw-r--r--clang/include/clang/Tooling/Refactoring/AtomicChange.h179
-rw-r--r--clang/include/clang/Tooling/Refactoring/Extract/Extract.h53
-rw-r--r--clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h134
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringAction.h64
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h74
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h123
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRules.h94
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h158
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h15
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOption.h64
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h62
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringOptions.h58
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h52
-rw-r--r--clang/include/clang/Tooling/Refactoring/RefactoringRuleContext.h90
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h122
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/SymbolName.h49
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h91
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h50
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h68
-rw-r--r--clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h53
-rw-r--r--clang/include/clang/Tooling/RefactoringCallbacks.h140
-rw-r--r--clang/include/clang/Tooling/ReplacementsYaml.h74
-rw-r--r--clang/include/clang/Tooling/StandaloneExecution.h101
-rw-r--r--clang/include/clang/Tooling/ToolExecutorPluginRegistry.h24
-rw-r--r--clang/include/clang/Tooling/Tooling.h504
-rw-r--r--clang/include/clang/module.modulemap159
-rw-r--r--clang/lib/ARCMigrate/ARCMT.cpp616
-rw-r--r--clang/lib/ARCMigrate/ARCMTActions.cpp60
-rw-r--r--clang/lib/ARCMigrate/CMakeLists.txt39
-rw-r--r--clang/lib/ARCMigrate/FileRemapper.cpp257
-rw-r--r--clang/lib/ARCMigrate/Internals.h181
-rw-r--r--clang/lib/ARCMigrate/ObjCMT.cpp2275
-rw-r--r--clang/lib/ARCMigrate/PlistReporter.cpp125
-rw-r--r--clang/lib/ARCMigrate/TransAPIUses.cpp108
-rw-r--r--clang/lib/ARCMigrate/TransARCAssign.cpp78
-rw-r--r--clang/lib/ARCMigrate/TransAutoreleasePool.cpp435
-rw-r--r--clang/lib/ARCMigrate/TransBlockObjCVariable.cpp147
-rw-r--r--clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp251
-rw-r--r--clang/lib/ARCMigrate/TransGCAttrs.cpp351
-rw-r--r--clang/lib/ARCMigrate/TransGCCalls.cpp77
-rw-r--r--clang/lib/ARCMigrate/TransProperties.cpp379
-rw-r--r--clang/lib/ARCMigrate/TransProtectedScope.cpp203
-rw-r--r--clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp460
-rw-r--r--clang/lib/ARCMigrate/TransUnbridgedCasts.cpp467
-rw-r--r--clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp78
-rw-r--r--clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp227
-rw-r--r--clang/lib/ARCMigrate/TransformActions.cpp699
-rw-r--r--clang/lib/ARCMigrate/Transforms.cpp594
-rw-r--r--clang/lib/ARCMigrate/Transforms.h225
-rw-r--r--clang/lib/AST/APValue.cpp731
-rw-r--r--clang/lib/AST/ASTConsumer.cpp31
-rw-r--r--clang/lib/AST/ASTContext.cpp10504
-rw-r--r--clang/lib/AST/ASTDiagnostic.cpp2065
-rw-r--r--clang/lib/AST/ASTDumper.cpp1660
-rw-r--r--clang/lib/AST/ASTImporter.cpp8513
-rw-r--r--clang/lib/AST/ASTImporterLookupTable.cpp129
-rw-r--r--clang/lib/AST/ASTStructuralEquivalence.cpp1671
-rw-r--r--clang/lib/AST/ASTTypeTraits.cpp159
-rw-r--r--clang/lib/AST/AttrImpl.cpp20
-rw-r--r--clang/lib/AST/CMakeLists.txt83
-rw-r--r--clang/lib/AST/CXXABI.h81
-rw-r--r--clang/lib/AST/CXXInheritance.cpp797
-rw-r--r--clang/lib/AST/Comment.cpp380
-rw-r--r--clang/lib/AST/CommentBriefParser.cpp154
-rw-r--r--clang/lib/AST/CommentCommandTraits.cpp139
-rw-r--r--clang/lib/AST/CommentLexer.cpp871
-rw-r--r--clang/lib/AST/CommentParser.cpp775
-rw-r--r--clang/lib/AST/CommentSema.cpp1127
-rw-r--r--clang/lib/AST/ComparisonCategories.cpp211
-rw-r--r--clang/lib/AST/DataCollection.cpp50
-rw-r--r--clang/lib/AST/Decl.cpp4708
-rw-r--r--clang/lib/AST/DeclBase.cpp1968
-rw-r--r--clang/lib/AST/DeclCXX.cpp2953
-rw-r--r--clang/lib/AST/DeclFriend.cpp77
-rw-r--r--clang/lib/AST/DeclGroup.cpp34
-rw-r--r--clang/lib/AST/DeclObjC.cpp2272
-rw-r--r--clang/lib/AST/DeclOpenMP.cpp148
-rw-r--r--clang/lib/AST/DeclPrinter.cpp1604
-rw-r--r--clang/lib/AST/DeclTemplate.cpp1242
-rw-r--r--clang/lib/AST/DeclarationName.cpp527
-rw-r--r--clang/lib/AST/Expr.cpp4283
-rw-r--r--clang/lib/AST/ExprCXX.cpp1660
-rw-r--r--clang/lib/AST/ExprClassification.cpp707
-rw-r--r--clang/lib/AST/ExprConstant.cpp11737
-rw-r--r--clang/lib/AST/ExprObjC.cpp366
-rw-r--r--clang/lib/AST/ExternalASTMerger.cpp435
-rw-r--r--clang/lib/AST/ExternalASTSource.cpp139
-rw-r--r--clang/lib/AST/FormatString.cpp993
-rw-r--r--clang/lib/AST/FormatStringParsing.h83
-rw-r--r--clang/lib/AST/InheritViz.cpp160
-rw-r--r--clang/lib/AST/ItaniumCXXABI.cpp229
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp5042
-rw-r--r--clang/lib/AST/Linkage.h164
-rw-r--r--clang/lib/AST/Mangle.cpp283
-rw-r--r--clang/lib/AST/MicrosoftCXXABI.cpp264
-rw-r--r--clang/lib/AST/MicrosoftMangle.cpp3491
-rw-r--r--clang/lib/AST/NSAPI.cpp620
-rw-r--r--clang/lib/AST/NestedNameSpecifier.cpp716
-rw-r--r--clang/lib/AST/ODRHash.cpp1051
-rw-r--r--clang/lib/AST/OSLog.cpp212
-rw-r--r--clang/lib/AST/OpenMPClause.cpp1497
-rw-r--r--clang/lib/AST/ParentMap.cpp203
-rw-r--r--clang/lib/AST/PrintfFormatString.cpp1075
-rw-r--r--clang/lib/AST/QualTypeNames.cpp462
-rw-r--r--clang/lib/AST/RawCommentList.cpp428
-rw-r--r--clang/lib/AST/RecordLayout.cpp95
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp3401
-rw-r--r--clang/lib/AST/ScanfFormatString.cpp565
-rw-r--r--clang/lib/AST/SelectorLocationsKind.cpp128
-rw-r--r--clang/lib/AST/Stmt.cpp1298
-rw-r--r--clang/lib/AST/StmtCXX.cpp128
-rw-r--r--clang/lib/AST/StmtIterator.cpp119
-rw-r--r--clang/lib/AST/StmtObjC.cpp73
-rw-r--r--clang/lib/AST/StmtOpenMP.cpp1828
-rw-r--r--clang/lib/AST/StmtPrinter.cpp2396
-rw-r--r--clang/lib/AST/StmtProfile.cpp2022
-rw-r--r--clang/lib/AST/StmtViz.cpp62
-rw-r--r--clang/lib/AST/TemplateBase.cpp630
-rw-r--r--clang/lib/AST/TemplateName.cpp263
-rw-r--r--clang/lib/AST/TextNodeDumper.cpp1168
-rw-r--r--clang/lib/AST/Type.cpp4040
-rw-r--r--clang/lib/AST/TypeLoc.cpp569
-rw-r--r--clang/lib/AST/TypePrinter.cpp1856
-rw-r--r--clang/lib/AST/VTTBuilder.cpp213
-rw-r--r--clang/lib/AST/VTableBuilder.cpp3751
-rw-r--r--clang/lib/ASTMatchers/ASTMatchFinder.cpp1049
-rw-r--r--clang/lib/ASTMatchers/ASTMatchersInternal.cpp849
-rw-r--r--clang/lib/ASTMatchers/CMakeLists.txt12
-rw-r--r--clang/lib/ASTMatchers/Dynamic/CMakeLists.txt22
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp222
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.h800
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Parser.cpp684
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp675
-rw-r--r--clang/lib/ASTMatchers/Dynamic/VariantValue.cpp458
-rw-r--r--clang/lib/Analysis/AnalysisDeclContext.cpp645
-rw-r--r--clang/lib/Analysis/BodyFarm.cpp834
-rw-r--r--clang/lib/Analysis/CFG.cpp5578
-rw-r--r--clang/lib/Analysis/CFGReachabilityAnalysis.cpp77
-rw-r--r--clang/lib/Analysis/CFGStmtMap.cpp91
-rw-r--r--clang/lib/Analysis/CMakeLists.txt35
-rw-r--r--clang/lib/Analysis/CallGraph.cpp241
-rw-r--r--clang/lib/Analysis/CloneDetection.cpp630
-rw-r--r--clang/lib/Analysis/CocoaConventions.cpp147
-rw-r--r--clang/lib/Analysis/CodeInjector.cpp15
-rw-r--r--clang/lib/Analysis/ConstructionContext.cpp217
-rw-r--r--clang/lib/Analysis/Consumed.cpp1416
-rw-r--r--clang/lib/Analysis/Dominators.cpp14
-rw-r--r--clang/lib/Analysis/ExprMutationAnalyzer.cpp445
-rw-r--r--clang/lib/Analysis/LiveVariables.cpp684
-rw-r--r--clang/lib/Analysis/ObjCNoReturn.cpp67
-rw-r--r--clang/lib/Analysis/PostOrderCFGView.cpp50
-rw-r--r--clang/lib/Analysis/ProgramPoint.cpp227
-rw-r--r--clang/lib/Analysis/ReachableCode.cpp721
-rw-r--r--clang/lib/Analysis/ThreadSafety.cpp2570
-rw-r--r--clang/lib/Analysis/ThreadSafetyCommon.cpp970
-rw-r--r--clang/lib/Analysis/ThreadSafetyLogical.cpp112
-rw-r--r--clang/lib/Analysis/ThreadSafetyTIL.cpp333
-rw-r--r--clang/lib/Analysis/UninitializedValues.cpp941
-rw-r--r--clang/lib/Basic/Attributes.cpp35
-rw-r--r--clang/lib/Basic/Builtins.cpp164
-rw-r--r--clang/lib/Basic/CMakeLists.txt103
-rw-r--r--clang/lib/Basic/CharInfo.cpp81
-rw-r--r--clang/lib/Basic/CodeGenOptions.cpp32
-rw-r--r--clang/lib/Basic/Cuda.cpp325
-rw-r--r--clang/lib/Basic/Diagnostic.cpp1151
-rw-r--r--clang/lib/Basic/DiagnosticIDs.cpp744
-rw-r--r--clang/lib/Basic/DiagnosticOptions.cpp25
-rw-r--r--clang/lib/Basic/FileManager.cpp539
-rw-r--r--clang/lib/Basic/FileSystemStatCache.cpp130
-rw-r--r--clang/lib/Basic/FixedPoint.cpp115
-rw-r--r--clang/lib/Basic/IdentifierTable.cpp696
-rw-r--r--clang/lib/Basic/LangOptions.cpp50
-rw-r--r--clang/lib/Basic/MemoryBufferCache.cpp48
-rw-r--r--clang/lib/Basic/Module.cpp641
-rw-r--r--clang/lib/Basic/ObjCRuntime.cpp98
-rw-r--r--clang/lib/Basic/OpenMPKinds.cpp1010
-rw-r--r--clang/lib/Basic/OperatorPrecedence.cpp78
-rw-r--r--clang/lib/Basic/SanitizerBlacklist.cpp51
-rw-r--r--clang/lib/Basic/SanitizerSpecialCaseList.cpp64
-rw-r--r--clang/lib/Basic/Sanitizers.cpp36
-rw-r--r--clang/lib/Basic/SourceLocation.cpp254
-rw-r--r--clang/lib/Basic/SourceManager.cpp2240
-rw-r--r--clang/lib/Basic/TargetInfo.cpp799
-rw-r--r--clang/lib/Basic/Targets.cpp670
-rw-r--r--clang/lib/Basic/Targets.h51
-rw-r--r--clang/lib/Basic/Targets/AArch64.cpp600
-rw-r--r--clang/lib/Basic/Targets/AArch64.h177
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.cpp308
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.h360
-rw-r--r--clang/lib/Basic/Targets/ARC.cpp25
-rw-r--r--clang/lib/Basic/Targets/ARC.h74
-rw-r--r--clang/lib/Basic/Targets/ARM.cpp1106
-rw-r--r--clang/lib/Basic/Targets/ARM.h264
-rw-r--r--clang/lib/Basic/Targets/AVR.cpp312
-rw-r--r--clang/lib/Basic/Targets/AVR.h185
-rw-r--r--clang/lib/Basic/Targets/BPF.cpp37
-rw-r--r--clang/lib/Basic/Targets/BPF.h99
-rw-r--r--clang/lib/Basic/Targets/Hexagon.cpp171
-rw-r--r--clang/lib/Basic/Targets/Hexagon.h130
-rw-r--r--clang/lib/Basic/Targets/Lanai.cpp71
-rw-r--r--clang/lib/Basic/Targets/Lanai.h94
-rw-r--r--clang/lib/Basic/Targets/Le64.cpp39
-rw-r--r--clang/lib/Basic/Targets/Le64.h64
-rw-r--r--clang/lib/Basic/Targets/MSP430.cpp34
-rw-r--r--clang/lib/Basic/Targets/MSP430.h92
-rw-r--r--clang/lib/Basic/Targets/Mips.cpp282
-rw-r--r--clang/lib/Basic/Targets/Mips.h410
-rw-r--r--clang/lib/Basic/Targets/NVPTX.cpp239
-rw-r--r--clang/lib/Basic/Targets/NVPTX.h140
-rw-r--r--clang/lib/Basic/Targets/OSTargets.cpp139
-rw-r--r--clang/lib/Basic/Targets/OSTargets.h804
-rw-r--r--clang/lib/Basic/Targets/PNaCl.cpp30
-rw-r--r--clang/lib/Basic/Targets/PNaCl.h87
-rw-r--r--clang/lib/Basic/Targets/PPC.cpp475
-rw-r--r--clang/lib/Basic/Targets/PPC.h438
-rw-r--r--clang/lib/Basic/Targets/RISCV.cpp104
-rw-r--r--clang/lib/Basic/Targets/RISCV.h114
-rw-r--r--clang/lib/Basic/Targets/SPIR.cpp33
-rw-r--r--clang/lib/Basic/Targets/SPIR.h133
-rw-r--r--clang/lib/Basic/Targets/Sparc.cpp251
-rw-r--r--clang/lib/Basic/Targets/Sparc.h233
-rw-r--r--clang/lib/Basic/Targets/SystemZ.cpp152
-rw-r--r--clang/lib/Basic/Targets/SystemZ.h149
-rw-r--r--clang/lib/Basic/Targets/TCE.cpp35
-rw-r--r--clang/lib/Basic/Targets/TCE.h123
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.cpp167
-rw-r--r--clang/lib/Basic/Targets/WebAssembly.h149
-rw-r--r--clang/lib/Basic/Targets/X86.cpp1804
-rw-r--r--clang/lib/Basic/Targets/X86.h850
-rw-r--r--clang/lib/Basic/Targets/XCore.cpp38
-rw-r--r--clang/lib/Basic/Targets/XCore.h82
-rw-r--r--clang/lib/Basic/TokenKinds.cpp48
-rw-r--r--clang/lib/Basic/Version.cpp151
-rw-r--r--clang/lib/Basic/Warnings.cpp230
-rw-r--r--clang/lib/Basic/XRayInstr.cpp30
-rw-r--r--clang/lib/Basic/XRayLists.cpp69
-rw-r--r--clang/lib/CMakeLists.txt25
-rw-r--r--clang/lib/CodeGen/ABIInfo.h146
-rw-r--r--clang/lib/CodeGen/Address.h118
-rw-r--r--clang/lib/CodeGen/BackendUtil.cpp1452
-rw-r--r--clang/lib/CodeGen/CGAtomic.cpp2043
-rw-r--r--clang/lib/CodeGen/CGBlocks.cpp3036
-rw-r--r--clang/lib/CodeGen/CGBlocks.h299
-rw-r--r--clang/lib/CodeGen/CGBuilder.h306
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp13508
-rw-r--r--clang/lib/CodeGen/CGCUDANV.cpp632
-rw-r--r--clang/lib/CodeGen/CGCUDARuntime.cpp46
-rw-r--r--clang/lib/CodeGen/CGCUDARuntime.h73
-rw-r--r--clang/lib/CodeGen/CGCXX.cpp318
-rw-r--r--clang/lib/CodeGen/CGCXXABI.cpp321
-rw-r--r--clang/lib/CodeGen/CGCXXABI.h624
-rw-r--r--clang/lib/CodeGen/CGCall.cpp4576
-rw-r--r--clang/lib/CodeGen/CGCall.h388
-rw-r--r--clang/lib/CodeGen/CGClass.cpp2906
-rw-r--r--clang/lib/CodeGen/CGCleanup.cpp1283
-rw-r--r--clang/lib/CodeGen/CGCleanup.h650
-rw-r--r--clang/lib/CodeGen/CGCoroutine.cpp760
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.cpp4497
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.h754
-rw-r--r--clang/lib/CodeGen/CGDecl.cpp2426
-rw-r--r--clang/lib/CodeGen/CGDeclCXX.cpp734
-rw-r--r--clang/lib/CodeGen/CGException.cpp2114
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp4942
-rw-r--r--clang/lib/CodeGen/CGExprAgg.cpp1935
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp2273
-rw-r--r--clang/lib/CodeGen/CGExprComplex.cpp1158
-rw-r--r--clang/lib/CodeGen/CGExprConstant.cpp2176
-rw-r--r--clang/lib/CodeGen/CGExprScalar.cpp4526
-rw-r--r--clang/lib/CodeGen/CGGPUBuiltin.cpp123
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.cpp402
-rw-r--r--clang/lib/CodeGen/CGLoopInfo.h203
-rw-r--r--clang/lib/CodeGen/CGNonTrivialStruct.cpp906
-rw-r--r--clang/lib/CodeGen/CGObjC.cpp3665
-rw-r--r--clang/lib/CodeGen/CGObjCGNU.cpp4022
-rw-r--r--clang/lib/CodeGen/CGObjCMac.cpp7663
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.cpp388
-rw-r--r--clang/lib/CodeGen/CGObjCRuntime.h316
-rw-r--r--clang/lib/CodeGen/CGOpenCLRuntime.cpp173
-rw-r--r--clang/lib/CodeGen/CGOpenCLRuntime.h100
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.cpp9860
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntime.h2155
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp4604
-rw-r--r--clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h478
-rw-r--r--clang/lib/CodeGen/CGRecordLayout.h220
-rw-r--r--clang/lib/CodeGen/CGRecordLayoutBuilder.cpp897
-rw-r--r--clang/lib/CodeGen/CGStmt.cpp2350
-rw-r--r--clang/lib/CodeGen/CGStmtOpenMP.cpp5081
-rw-r--r--clang/lib/CodeGen/CGVTT.cpp180
-rw-r--r--clang/lib/CodeGen/CGVTables.cpp1068
-rw-r--r--clang/lib/CodeGen/CGVTables.h132
-rw-r--r--clang/lib/CodeGen/CGValue.h632
-rw-r--r--clang/lib/CodeGen/CMakeLists.txt106
-rw-r--r--clang/lib/CodeGen/CodeGenABITypes.cpp88
-rw-r--r--clang/lib/CodeGen/CodeGenAction.cpp1075
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.cpp2565
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h4373
-rw-r--r--clang/lib/CodeGen/CodeGenModule.cpp5511
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h1470
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.cpp1059
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.h120
-rw-r--r--clang/lib/CodeGen/CodeGenTBAA.cpp424
-rw-r--r--clang/lib/CodeGen/CodeGenTBAA.h258
-rw-r--r--clang/lib/CodeGen/CodeGenTypeCache.h122
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.cpp812
-rw-r--r--clang/lib/CodeGen/CodeGenTypes.h381
-rw-r--r--clang/lib/CodeGen/ConstantEmitter.h181
-rw-r--r--clang/lib/CodeGen/ConstantInitBuilder.cpp280
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp1476
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.h114
-rw-r--r--clang/lib/CodeGen/EHScopeStack.h421
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp4281
-rw-r--r--clang/lib/CodeGen/MacroPPCallbacks.cpp200
-rw-r--r--clang/lib/CodeGen/MacroPPCallbacks.h123
-rw-r--r--clang/lib/CodeGen/MicrosoftCXXABI.cpp4273
-rw-r--r--clang/lib/CodeGen/ModuleBuilder.cpp332
-rw-r--r--clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp355
-rw-r--r--clang/lib/CodeGen/README.txt47
-rw-r--r--clang/lib/CodeGen/SanitizerMetadata.cpp107
-rw-r--r--clang/lib/CodeGen/SanitizerMetadata.h53
-rw-r--r--clang/lib/CodeGen/SwiftCallingConv.cpp865
-rw-r--r--clang/lib/CodeGen/TargetInfo.cpp9540
-rw-r--r--clang/lib/CodeGen/TargetInfo.h311
-rw-r--r--clang/lib/CodeGen/VarBypassDetector.cpp168
-rw-r--r--clang/lib/CodeGen/VarBypassDetector.h71
-rw-r--r--clang/lib/CrossTU/CMakeLists.txt13
-rw-r--r--clang/lib/CrossTU/CrossTranslationUnit.cpp365
-rw-r--r--clang/lib/Driver/Action.cpp404
-rw-r--r--clang/lib/Driver/CMakeLists.txt77
-rw-r--r--clang/lib/Driver/Compilation.cpp285
-rw-r--r--clang/lib/Driver/DarwinSDKInfo.cpp44
-rw-r--r--clang/lib/Driver/Distro.cpp147
-rw-r--r--clang/lib/Driver/Driver.cpp4770
-rw-r--r--clang/lib/Driver/DriverOptions.cpp53
-rw-r--r--clang/lib/Driver/InputInfo.h108
-rw-r--r--clang/lib/Driver/Job.cpp442
-rw-r--r--clang/lib/Driver/Multilib.cpp297
-rw-r--r--clang/lib/Driver/Phases.cpp27
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp1055
-rw-r--r--clang/lib/Driver/Tool.cpp33
-rw-r--r--clang/lib/Driver/ToolChain.cpp965
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.cpp113
-rw-r--r--clang/lib/Driver/ToolChains/AMDGPU.h74
-rw-r--r--clang/lib/Driver/ToolChains/AVR.cpp44
-rw-r--r--clang/lib/Driver/ToolChains/AVR.h49
-rw-r--r--clang/lib/Driver/ToolChains/Ananas.cpp141
-rw-r--r--clang/lib/Driver/ToolChains/Ananas.h67
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.cpp374
-rw-r--r--clang/lib/Driver/ToolChains/Arch/AArch64.h36
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.cpp655
-rw-r--r--clang/lib/Driver/ToolChains/Arch/ARM.h67
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Mips.cpp509
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Mips.h61
-rw-r--r--clang/lib/Driver/ToolChains/Arch/PPC.cpp157
-rw-r--r--clang/lib/Driver/ToolChains/Arch/PPC.h53
-rw-r--r--clang/lib/Driver/ToolChains/Arch/RISCV.cpp378
-rw-r--r--clang/lib/Driver/ToolChains/Arch/RISCV.h32
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Sparc.cpp115
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Sparc.h42
-rw-r--r--clang/lib/Driver/ToolChains/Arch/SystemZ.cpp41
-rw-r--r--clang/lib/Driver/ToolChains/Arch/SystemZ.h32
-rw-r--r--clang/lib/Driver/ToolChains/Arch/X86.cpp174
-rw-r--r--clang/lib/Driver/ToolChains/Arch/X86.h37
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.cpp198
-rw-r--r--clang/lib/Driver/ToolChains/BareMetal.h87
-rw-r--r--clang/lib/Driver/ToolChains/Clang.cpp6214
-rw-r--r--clang/lib/Driver/ToolChains/Clang.h155
-rw-r--r--clang/lib/Driver/ToolChains/CloudABI.cpp148
-rw-r--r--clang/lib/Driver/ToolChains/CloudABI.h71
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.cpp1465
-rw-r--r--clang/lib/Driver/ToolChains/CommonArgs.h129
-rw-r--r--clang/lib/Driver/ToolChains/Contiki.cpp28
-rw-r--r--clang/lib/Driver/ToolChains/Contiki.h40
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.cpp290
-rw-r--r--clang/lib/Driver/ToolChains/CrossWindows.h88
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.cpp872
-rw-r--r--clang/lib/Driver/ToolChains/Cuda.h203
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.cpp2384
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.h537
-rw-r--r--clang/lib/Driver/ToolChains/DragonFly.cpp198
-rw-r--r--clang/lib/Driver/ToolChains/DragonFly.h68
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.cpp428
-rw-r--r--clang/lib/Driver/ToolChains/FreeBSD.h87
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp295
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.h102
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.cpp2655
-rw-r--r--clang/lib/Driver/ToolChains/Gnu.h357
-rw-r--r--clang/lib/Driver/ToolChains/HIP.cpp399
-rw-r--r--clang/lib/Driver/ToolChains/HIP.h128
-rw-r--r--clang/lib/Driver/ToolChains/Haiku.cpp35
-rw-r--r--clang/lib/Driver/ToolChains/Haiku.h42
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.cpp585
-rw-r--r--clang/lib/Driver/ToolChains/Hexagon.h112
-rw-r--r--clang/lib/Driver/ToolChains/Hurd.cpp169
-rw-r--r--clang/lib/Driver/ToolChains/Hurd.h46
-rw-r--r--clang/lib/Driver/ToolChains/Lanai.h41
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp1039
-rw-r--r--clang/lib/Driver/ToolChains/Linux.h61
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.cpp233
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.h71
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.cpp1486
-rw-r--r--clang/lib/Driver/ToolChains/MSVC.h161
-rw-r--r--clang/lib/Driver/ToolChains/MSVCSetupApi.h514
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.cpp572
-rw-r--r--clang/lib/Driver/ToolChains/MinGW.h112
-rw-r--r--clang/lib/Driver/ToolChains/Minix.cpp110
-rw-r--r--clang/lib/Driver/ToolChains/Minix.h66
-rw-r--r--clang/lib/Driver/ToolChains/MipsLinux.cpp129
-rw-r--r--clang/lib/Driver/ToolChains/MipsLinux.h64
-rw-r--r--clang/lib/Driver/ToolChains/Myriad.cpp291
-rw-r--r--clang/lib/Driver/ToolChains/Myriad.h104
-rw-r--r--clang/lib/Driver/ToolChains/NaCl.cpp371
-rw-r--r--clang/lib/Driver/ToolChains/NaCl.h89
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.cpp478
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.h92
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.cpp270
-rw-r--r--clang/lib/Driver/ToolChains/OpenBSD.h88
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.cpp431
-rw-r--r--clang/lib/Driver/ToolChains/PS4CPU.h97
-rw-r--r--clang/lib/Driver/ToolChains/RISCVToolchain.cpp141
-rw-r--r--clang/lib/Driver/ToolChains/RISCVToolchain.h63
-rw-r--r--clang/lib/Driver/ToolChains/Solaris.cpp282
-rw-r--r--clang/lib/Driver/ToolChains/Solaris.h78
-rw-r--r--clang/lib/Driver/ToolChains/TCE.cpp47
-rw-r--r--clang/lib/Driver/ToolChains/TCE.h47
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.cpp194
-rw-r--r--clang/lib/Driver/ToolChains/WebAssembly.h79
-rw-r--r--clang/lib/Driver/ToolChains/XCore.cpp150
-rw-r--r--clang/lib/Driver/ToolChains/XCore.h83
-rw-r--r--clang/lib/Driver/Types.cpp328
-rw-r--r--clang/lib/Driver/XRayArgs.cpp242
-rw-r--r--clang/lib/Edit/CMakeLists.txt14
-rw-r--r--clang/lib/Edit/Commit.cpp349
-rw-r--r--clang/lib/Edit/EditedSource.cpp481
-rw-r--r--clang/lib/Edit/RewriteObjCFoundationAPI.cpp1181
-rw-r--r--clang/lib/Format/AffectedRangeManager.cpp156
-rw-r--r--clang/lib/Format/AffectedRangeManager.h66
-rw-r--r--clang/lib/Format/BreakableToken.cpp968
-rw-r--r--clang/lib/Format/BreakableToken.h493
-rw-r--r--clang/lib/Format/CMakeLists.txt24
-rw-r--r--clang/lib/Format/ContinuationIndenter.cpp2191
-rw-r--r--clang/lib/Format/ContinuationIndenter.h453
-rw-r--r--clang/lib/Format/Encoding.h128
-rw-r--r--clang/lib/Format/Format.cpp2424
-rw-r--r--clang/lib/Format/FormatInternal.h83
-rw-r--r--clang/lib/Format/FormatToken.cpp307
-rw-r--r--clang/lib/Format/FormatToken.h816
-rw-r--r--clang/lib/Format/FormatTokenLexer.cpp725
-rw-r--r--clang/lib/Format/FormatTokenLexer.h119
-rw-r--r--clang/lib/Format/NamespaceEndCommentsFixer.cpp207
-rw-r--r--clang/lib/Format/NamespaceEndCommentsFixer.h47
-rw-r--r--clang/lib/Format/SortJavaScriptImports.cpp454
-rw-r--r--clang/lib/Format/SortJavaScriptImports.h36
-rw-r--r--clang/lib/Format/TokenAnalyzer.cpp125
-rw-r--r--clang/lib/Format/TokenAnalyzer.h113
-rw-r--r--clang/lib/Format/TokenAnnotator.cpp3379
-rw-r--r--clang/lib/Format/TokenAnnotator.h191
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.cpp1212
-rw-r--r--clang/lib/Format/UnwrappedLineFormatter.h78
-rw-r--r--clang/lib/Format/UnwrappedLineParser.cpp2678
-rw-r--r--clang/lib/Format/UnwrappedLineParser.h298
-rw-r--r--clang/lib/Format/UsingDeclarationsSorter.cpp216
-rw-r--r--clang/lib/Format/UsingDeclarationsSorter.h37
-rw-r--r--clang/lib/Format/WhitespaceManager.cpp717
-rw-r--r--clang/lib/Format/WhitespaceManager.h215
-rw-r--r--clang/lib/Frontend/ASTConsumers.cpp195
-rw-r--r--clang/lib/Frontend/ASTMerge.cpp113
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp2690
-rw-r--r--clang/lib/Frontend/CMakeLists.txt62
-rw-r--r--clang/lib/Frontend/ChainedDiagnosticConsumer.cpp14
-rw-r--r--clang/lib/Frontend/ChainedIncludesSource.cpp218
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp2128
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp3500
-rw-r--r--clang/lib/Frontend/CreateInvocationFromCommandLine.cpp106
-rw-r--r--clang/lib/Frontend/DependencyFile.cpp516
-rw-r--r--clang/lib/Frontend/DependencyGraph.cpp141
-rw-r--r--clang/lib/Frontend/DiagnosticRenderer.cpp629
-rw-r--r--clang/lib/Frontend/FrontendAction.cpp1093
-rw-r--r--clang/lib/Frontend/FrontendActions.cpp910
-rw-r--r--clang/lib/Frontend/FrontendOptions.cpp35
-rw-r--r--clang/lib/Frontend/FrontendTiming.cpp20
-rw-r--r--clang/lib/Frontend/HeaderIncludeGen.cpp180
-rw-r--r--clang/lib/Frontend/InitHeaderSearch.cpp673
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp1175
-rw-r--r--clang/lib/Frontend/LangStandards.cpp43
-rw-r--r--clang/lib/Frontend/LayoutOverrideSource.cpp208
-rw-r--r--clang/lib/Frontend/LogDiagnosticPrinter.cpp165
-rw-r--r--clang/lib/Frontend/ModuleDependencyCollector.cpp259
-rw-r--r--clang/lib/Frontend/MultiplexConsumer.cpp360
-rw-r--r--clang/lib/Frontend/PrecompiledPreamble.cpp769
-rw-r--r--clang/lib/Frontend/PrintPreprocessedOutput.cpp909
-rw-r--r--clang/lib/Frontend/Rewrite/CMakeLists.txt23
-rw-r--r--clang/lib/Frontend/Rewrite/FixItRewriter.cpp208
-rw-r--r--clang/lib/Frontend/Rewrite/FrontendActions.cpp319
-rw-r--r--clang/lib/Frontend/Rewrite/HTMLPrint.cpp92
-rw-r--r--clang/lib/Frontend/Rewrite/InclusionRewriter.cpp634
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteMacros.cpp217
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp7575
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteObjC.cpp5883
-rw-r--r--clang/lib/Frontend/Rewrite/RewriteTest.cpp39
-rw-r--r--clang/lib/Frontend/SerializedDiagnosticPrinter.cpp858
-rw-r--r--clang/lib/Frontend/SerializedDiagnosticReader.cpp311
-rw-r--r--clang/lib/Frontend/TestModuleFileExtension.cpp121
-rw-r--r--clang/lib/Frontend/TestModuleFileExtension.h72
-rw-r--r--clang/lib/Frontend/TextDiagnostic.cpp1346
-rw-r--r--clang/lib/Frontend/TextDiagnosticBuffer.cpp75
-rw-r--r--clang/lib/Frontend/TextDiagnosticPrinter.cpp158
-rw-r--r--clang/lib/Frontend/VerifyDiagnosticConsumer.cpp1004
-rw-r--r--clang/lib/FrontendTool/CMakeLists.txt34
-rw-r--r--clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp274
-rw-r--r--clang/lib/Headers/CMakeLists.txt185
-rw-r--r--clang/lib/Headers/__clang_cuda_builtin_vars.h126
-rw-r--r--clang/lib/Headers/__clang_cuda_cmath.h472
-rw-r--r--clang/lib/Headers/__clang_cuda_complex_builtins.h203
-rw-r--r--clang/lib/Headers/__clang_cuda_device_functions.h1768
-rw-r--r--clang/lib/Headers/__clang_cuda_intrinsics.h492
-rw-r--r--clang/lib/Headers/__clang_cuda_libdevice_declares.h466
-rw-r--r--clang/lib/Headers/__clang_cuda_math_forward_declares.h286
-rw-r--r--clang/lib/Headers/__clang_cuda_runtime_wrapper.h430
-rw-r--r--clang/lib/Headers/__stddef_max_align_t.h43
-rw-r--r--clang/lib/Headers/__wmmintrin_aes.h154
-rw-r--r--clang/lib/Headers/__wmmintrin_pclmul.h62
-rw-r--r--clang/lib/Headers/adxintrin.h86
-rw-r--r--clang/lib/Headers/altivec.h16753
-rw-r--r--clang/lib/Headers/ammintrin.h193
-rw-r--r--clang/lib/Headers/arm64intr.h49
-rw-r--r--clang/lib/Headers/arm_acle.h626
-rw-r--r--clang/lib/Headers/armintr.h45
-rw-r--r--clang/lib/Headers/avx2intrin.h1168
-rw-r--r--clang/lib/Headers/avx512bitalgintrin.h97
-rw-r--r--clang/lib/Headers/avx512bwintrin.h2043
-rw-r--r--clang/lib/Headers/avx512cdintrin.h141
-rw-r--r--clang/lib/Headers/avx512dqintrin.h1391
-rw-r--r--clang/lib/Headers/avx512erintrin.h285
-rw-r--r--clang/lib/Headers/avx512fintrin.h9687
-rw-r--r--clang/lib/Headers/avx512ifmaintrin.h82
-rw-r--r--clang/lib/Headers/avx512ifmavlintrin.h133
-rw-r--r--clang/lib/Headers/avx512pfintrin.h111
-rw-r--r--clang/lib/Headers/avx512vbmi2intrin.h371
-rw-r--r--clang/lib/Headers/avx512vbmiintrin.h119
-rw-r--r--clang/lib/Headers/avx512vbmivlintrin.h202
-rw-r--r--clang/lib/Headers/avx512vlbitalgintrin.h159
-rw-r--r--clang/lib/Headers/avx512vlbwintrin.h2821
-rw-r--r--clang/lib/Headers/avx512vlcdintrin.h249
-rw-r--r--clang/lib/Headers/avx512vldqintrin.h1185
-rw-r--r--clang/lib/Headers/avx512vlintrin.h8483
-rw-r--r--clang/lib/Headers/avx512vlvbmi2intrin.h703
-rw-r--r--clang/lib/Headers/avx512vlvnniintrin.h223
-rw-r--r--clang/lib/Headers/avx512vnniintrin.h129
-rw-r--r--clang/lib/Headers/avx512vpopcntdqintrin.h68
-rw-r--r--clang/lib/Headers/avx512vpopcntdqvlintrin.h105
-rw-r--r--clang/lib/Headers/avxintrin.h5063
-rw-r--r--clang/lib/Headers/bmi2intrin.h95
-rw-r--r--clang/lib/Headers/bmiintrin.h386
-rw-r--r--clang/lib/Headers/cetintrin.h113
-rw-r--r--clang/lib/Headers/cldemoteintrin.h42
-rw-r--r--clang/lib/Headers/clflushoptintrin.h41
-rw-r--r--clang/lib/Headers/clwbintrin.h52
-rw-r--r--clang/lib/Headers/clzerointrin.h50
-rw-r--r--clang/lib/Headers/cpuid.h312
-rw-r--r--clang/lib/Headers/cuda_wrappers/algorithm116
-rw-r--r--clang/lib/Headers/cuda_wrappers/complex82
-rw-r--r--clang/lib/Headers/cuda_wrappers/new98
-rw-r--r--clang/lib/Headers/emmintrin.h5000
-rw-r--r--clang/lib/Headers/f16cintrin.h176
-rw-r--r--clang/lib/Headers/float.h166
-rw-r--r--clang/lib/Headers/fma4intrin.h232
-rw-r--r--clang/lib/Headers/fmaintrin.h230
-rw-r--r--clang/lib/Headers/fxsrintrin.h105
-rw-r--r--clang/lib/Headers/gfniintrin.h208
-rw-r--r--clang/lib/Headers/htmintrin.h226
-rw-r--r--clang/lib/Headers/htmxlintrin.h359
-rw-r--r--clang/lib/Headers/ia32intrin.h78
-rw-r--r--clang/lib/Headers/immintrin.h526
-rw-r--r--clang/lib/Headers/intrin.h619
-rw-r--r--clang/lib/Headers/inttypes.h106
-rw-r--r--clang/lib/Headers/invpcidintrin.h37
-rw-r--r--clang/lib/Headers/iso646.h43
-rw-r--r--clang/lib/Headers/limits.h118
-rw-r--r--clang/lib/Headers/lwpintrin.h150
-rw-r--r--clang/lib/Headers/lzcntintrin.h118
-rw-r--r--clang/lib/Headers/mm3dnow.h171
-rw-r--r--clang/lib/Headers/mm_malloc.h75
-rw-r--r--clang/lib/Headers/mmintrin.h1572
-rw-r--r--clang/lib/Headers/module.modulemap171
-rw-r--r--clang/lib/Headers/movdirintrin.h63
-rw-r--r--clang/lib/Headers/msa.h583
-rw-r--r--clang/lib/Headers/mwaitxintrin.h47
-rw-r--r--clang/lib/Headers/nmmintrin.h30
-rw-r--r--clang/lib/Headers/opencl-c.h17042
-rw-r--r--clang/lib/Headers/pconfigintrin.h50
-rw-r--r--clang/lib/Headers/pkuintrin.h48
-rw-r--r--clang/lib/Headers/pmmintrin.h304
-rw-r--r--clang/lib/Headers/popcntintrin.h98
-rw-r--r--clang/lib/Headers/prfchwintrin.h69
-rw-r--r--clang/lib/Headers/ptwriteintrin.h51
-rw-r--r--clang/lib/Headers/rdseedintrin.h56
-rw-r--r--clang/lib/Headers/rtmintrin.h59
-rw-r--r--clang/lib/Headers/s390intrin.h39
-rw-r--r--clang/lib/Headers/sgxintrin.h70
-rw-r--r--clang/lib/Headers/shaintrin.h75
-rw-r--r--clang/lib/Headers/smmintrin.h2444
-rw-r--r--clang/lib/Headers/stdalign.h35
-rw-r--r--clang/lib/Headers/stdarg.h51
-rw-r--r--clang/lib/Headers/stdatomic.h190
-rw-r--r--clang/lib/Headers/stdbool.h47
-rw-r--r--clang/lib/Headers/stddef.h137
-rw-r--r--clang/lib/Headers/stdint.h704
-rw-r--r--clang/lib/Headers/stdnoreturn.h30
-rw-r--r--clang/lib/Headers/tbmintrin.h154
-rw-r--r--clang/lib/Headers/tgmath.h1384
-rw-r--r--clang/lib/Headers/tmmintrin.h785
-rw-r--r--clang/lib/Headers/unwind.h341
-rw-r--r--clang/lib/Headers/vadefs.h65
-rw-r--r--clang/lib/Headers/vaesintrin.h98
-rw-r--r--clang/lib/Headers/varargs.h26
-rw-r--r--clang/lib/Headers/vecintrin.h10470
-rw-r--r--clang/lib/Headers/vpclmulqdqintrin.h42
-rw-r--r--clang/lib/Headers/waitpkgintrin.h56
-rw-r--r--clang/lib/Headers/wbnoinvdintrin.h38
-rw-r--r--clang/lib/Headers/wmmintrin.h33
-rw-r--r--clang/lib/Headers/x86intrin.h68
-rw-r--r--clang/lib/Headers/xmmintrin.h3012
-rw-r--r--clang/lib/Headers/xopintrin.h784
-rw-r--r--clang/lib/Headers/xsavecintrin.h48
-rw-r--r--clang/lib/Headers/xsaveintrin.h58
-rw-r--r--clang/lib/Headers/xsaveoptintrin.h48
-rw-r--r--clang/lib/Headers/xsavesintrin.h58
-rw-r--r--clang/lib/Headers/xtestintrin.h41
-rw-r--r--clang/lib/Index/CMakeLists.txt30
-rw-r--r--clang/lib/Index/CodegenNameGenerator.cpp228
-rw-r--r--clang/lib/Index/CommentToXML.cpp1145
-rw-r--r--clang/lib/Index/IndexBody.cpp480
-rw-r--r--clang/lib/Index/IndexDecl.cpp765
-rw-r--r--clang/lib/Index/IndexSymbol.cpp549
-rw-r--r--clang/lib/Index/IndexTypeSourceInfo.cpp268
-rw-r--r--clang/lib/Index/IndexingAction.cpp280
-rw-r--r--clang/lib/Index/IndexingContext.cpp457
-rw-r--r--clang/lib/Index/IndexingContext.h136
-rw-r--r--clang/lib/Index/SimpleFormatContext.h73
-rw-r--r--clang/lib/Index/USRGeneration.cpp1144
-rw-r--r--clang/lib/Lex/CMakeLists.txt30
-rw-r--r--clang/lib/Lex/HeaderMap.cpp243
-rw-r--r--clang/lib/Lex/HeaderSearch.cpp1716
-rw-r--r--clang/lib/Lex/Lexer.cpp3942
-rw-r--r--clang/lib/Lex/LiteralSupport.cpp1894
-rw-r--r--clang/lib/Lex/MacroArgs.cpp331
-rw-r--r--clang/lib/Lex/MacroInfo.cpp249
-rw-r--r--clang/lib/Lex/ModuleMap.cpp2990
-rw-r--r--clang/lib/Lex/PPCaching.cpp176
-rw-r--r--clang/lib/Lex/PPCallbacks.cpp14
-rw-r--r--clang/lib/Lex/PPConditionalDirectiveRecord.cpp122
-rw-r--r--clang/lib/Lex/PPDirectives.cpp2939
-rw-r--r--clang/lib/Lex/PPExpressions.cpp892
-rw-r--r--clang/lib/Lex/PPLexerChange.cpp819
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp1825
-rw-r--r--clang/lib/Lex/Pragma.cpp1847
-rw-r--r--clang/lib/Lex/PreprocessingRecord.cpp521
-rw-r--r--clang/lib/Lex/Preprocessor.cpp1080
-rw-r--r--clang/lib/Lex/PreprocessorLexer.cpp59
-rw-r--r--clang/lib/Lex/ScratchBuffer.cpp84
-rw-r--r--clang/lib/Lex/TokenConcatenation.cpp293
-rw-r--r--clang/lib/Lex/TokenLexer.cpp1040
-rw-r--r--clang/lib/Lex/UnicodeCharSets.h408
-rw-r--r--clang/lib/Parse/CMakeLists.txt29
-rw-r--r--clang/lib/Parse/ParseAST.cpp188
-rw-r--r--clang/lib/Parse/ParseCXXInlineMethods.cpp1231
-rw-r--r--clang/lib/Parse/ParseDecl.cpp6929
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp4317
-rw-r--r--clang/lib/Parse/ParseExpr.cpp3180
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp3315
-rw-r--r--clang/lib/Parse/ParseInit.cpp542
-rw-r--r--clang/lib/Parse/ParseObjc.cpp3675
-rw-r--r--clang/lib/Parse/ParseOpenMP.cpp2080
-rw-r--r--clang/lib/Parse/ParsePragma.cpp3271
-rw-r--r--clang/lib/Parse/ParseStmt.cpp2333
-rw-r--r--clang/lib/Parse/ParseStmtAsm.cpp885
-rw-r--r--clang/lib/Parse/ParseTemplate.cpp1593
-rw-r--r--clang/lib/Parse/ParseTentative.cpp2000
-rw-r--r--clang/lib/Parse/Parser.cpp2295
-rw-r--r--clang/lib/Rewrite/CMakeLists.txt15
-rw-r--r--clang/lib/Rewrite/DeltaTree.cpp468
-rw-r--r--clang/lib/Rewrite/HTMLRewrite.cpp652
-rw-r--r--clang/lib/Rewrite/RewriteRope.cpp807
-rw-r--r--clang/lib/Rewrite/Rewriter.cpp464
-rw-r--r--clang/lib/Rewrite/TokenRewriter.cpp100
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp2272
-rw-r--r--clang/lib/Sema/CMakeLists.txt67
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp767
-rw-r--r--clang/lib/Sema/CoroutineStmtBuilder.h69
-rw-r--r--clang/lib/Sema/DeclSpec.cpp1380
-rw-r--r--clang/lib/Sema/DelayedDiagnostic.cpp74
-rw-r--r--clang/lib/Sema/IdentifierResolver.cpp427
-rw-r--r--clang/lib/Sema/JumpDiagnostics.cpp921
-rw-r--r--clang/lib/Sema/MultiplexExternalSemaSource.cpp338
-rw-r--r--clang/lib/Sema/ParsedAttr.cpp256
-rw-r--r--clang/lib/Sema/Scope.cpp199
-rw-r--r--clang/lib/Sema/ScopeInfo.cpp253
-rw-r--r--clang/lib/Sema/Sema.cpp2010
-rw-r--r--clang/lib/Sema/SemaAccess.cpp1948
-rw-r--r--clang/lib/Sema/SemaAttr.cpp862
-rw-r--r--clang/lib/Sema/SemaCUDA.cpp960
-rw-r--r--clang/lib/Sema/SemaCXXScopeSpec.cpp1092
-rw-r--r--clang/lib/Sema/SemaCast.cpp2785
-rw-r--r--clang/lib/Sema/SemaChecking.cpp13917
-rw-r--r--clang/lib/Sema/SemaCodeComplete.cpp8403
-rw-r--r--clang/lib/Sema/SemaConsumer.cpp14
-rw-r--r--clang/lib/Sema/SemaCoroutine.cpp1564
-rw-r--r--clang/lib/Sema/SemaDecl.cpp17354
-rw-r--r--clang/lib/Sema/SemaDeclAttr.cpp8333
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp15637
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp5065
-rw-r--r--clang/lib/Sema/SemaExceptionSpec.cpp1312
-rw-r--r--clang/lib/Sema/SemaExpr.cpp16868
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp7937
-rw-r--r--clang/lib/Sema/SemaExprMember.cpp1846
-rw-r--r--clang/lib/Sema/SemaExprObjC.cpp4539
-rw-r--r--clang/lib/Sema/SemaFixItUtils.cpp222
-rw-r--r--clang/lib/Sema/SemaInit.cpp9434
-rw-r--r--clang/lib/Sema/SemaLambda.cpp1777
-rw-r--r--clang/lib/Sema/SemaLookup.cpp5213
-rw-r--r--clang/lib/Sema/SemaObjCProperty.cpp2711
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp13931
-rw-r--r--clang/lib/Sema/SemaOverload.cpp13859
-rw-r--r--clang/lib/Sema/SemaPseudoObject.cpp1677
-rw-r--r--clang/lib/Sema/SemaStmt.cpp4385
-rw-r--r--clang/lib/Sema/SemaStmtAsm.cpp893
-rw-r--r--clang/lib/Sema/SemaStmtAttr.cpp370
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp10167
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp5678
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiate.cpp3028
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp5360
-rw-r--r--clang/lib/Sema/SemaTemplateVariadic.cpp1216
-rw-r--r--clang/lib/Sema/SemaType.cpp8224
-rw-r--r--clang/lib/Sema/TreeTransform.h12893
-rw-r--r--clang/lib/Sema/TypeLocBuilder.cpp164
-rw-r--r--clang/lib/Sema/TypeLocBuilder.h151
-rw-r--r--clang/lib/Serialization/ASTCommon.cpp445
-rw-r--r--clang/lib/Serialization/ASTCommon.h116
-rw-r--r--clang/lib/Serialization/ASTReader.cpp12563
-rw-r--r--clang/lib/Serialization/ASTReaderDecl.cpp4471
-rw-r--r--clang/lib/Serialization/ASTReaderInternals.h293
-rw-r--r--clang/lib/Serialization/ASTReaderStmt.cpp3418
-rw-r--r--clang/lib/Serialization/ASTWriter.cpp6955
-rw-r--r--clang/lib/Serialization/ASTWriterDecl.cpp2355
-rw-r--r--clang/lib/Serialization/ASTWriterStmt.cpp2368
-rw-r--r--clang/lib/Serialization/CMakeLists.txt31
-rw-r--r--clang/lib/Serialization/GeneratePCH.cpp76
-rw-r--r--clang/lib/Serialization/GlobalModuleIndex.cpp943
-rw-r--r--clang/lib/Serialization/Module.cpp95
-rw-r--r--clang/lib/Serialization/ModuleFileExtension.cpp21
-rw-r--r--clang/lib/Serialization/ModuleManager.cpp510
-rw-r--r--clang/lib/Serialization/MultiOnDiskHashTable.h347
-rw-r--r--clang/lib/Serialization/PCHContainerOperations.cpp69
-rw-r--r--clang/lib/StaticAnalyzer/CMakeLists.txt3
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/AllocationState.h39
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp178
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp142
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp93
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp356
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp1269
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp185
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp157
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp122
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt112
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp2493
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp292
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp62
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp620
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp149
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp122
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp1096
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp140
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp930
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp93
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp335
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp155
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp204
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp198
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp481
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp235
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp150
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp306
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp227
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp101
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp208
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp998
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp128
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp411
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp67
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp229
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp299
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp748
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp515
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp312
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h27
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp2408
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp748
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp316
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp1411
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp116
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h108
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp190
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h105
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp284
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h67
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp664
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp176
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp3133
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp340
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp252
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp90
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp740
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp81
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp323
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp145
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp219
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp140
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp1216
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp351
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp94
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp209
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp174
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp189
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp263
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp81
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp439
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp289
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp188
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp353
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp345
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp75
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp483
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp1547
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h393
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp794
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h85
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp92
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp123
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp205
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp271
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp371
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp1058
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp411
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp62
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp263
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp114
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp255
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp111
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp102
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp188
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp64
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp122
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h349
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp538
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp282
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp479
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp259
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp185
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp412
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp218
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp285
-rw-r--r--clang/lib/StaticAnalyzer/Core/APSIntType.cpp49
-rw-r--r--clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp62
-rw-r--r--clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp156
-rw-r--r--clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp350
-rw-r--r--clang/lib/StaticAnalyzer/Core/BlockCounter.cpp85
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporter.cpp3142
-rw-r--r--clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp2506
-rw-r--r--clang/lib/StaticAnalyzer/Core/CMakeLists.txt75
-rw-r--r--clang/lib/StaticAnalyzer/Core/CallEvent.cpp1424
-rw-r--r--clang/lib/StaticAnalyzer/Core/Checker.cpp40
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerContext.cpp132
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp115
-rw-r--r--clang/lib/StaticAnalyzer/Core/CheckerManager.cpp835
-rw-r--r--clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp21
-rw-r--r--clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp44
-rw-r--r--clang/lib/StaticAnalyzer/Core/CoreEngine.cpp655
-rw-r--r--clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp86
-rw-r--r--clang/lib/StaticAnalyzer/Core/Environment.cpp242
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp441
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngine.cpp3115
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp1127
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp908
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp1088
-rw-r--r--clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp288
-rw-r--r--clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp31
-rw-r--r--clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp1017
-rw-r--r--clang/lib/StaticAnalyzer/Core/IssueHash.cpp205
-rw-r--r--clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp294
-rw-r--r--clang/lib/StaticAnalyzer/Core/LoopWidening.cpp100
-rw-r--r--clang/lib/StaticAnalyzer/Core/MemRegion.cpp1618
-rw-r--r--clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp1416
-rw-r--r--clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp1117
-rw-r--r--clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h45
-rw-r--r--clang/lib/StaticAnalyzer/Core/ProgramState.cpp823
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp751
-rw-r--r--clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp210
-rw-r--r--clang/lib/StaticAnalyzer/Core/RegionStore.cpp2591
-rw-r--r--clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp1229
-rw-r--r--clang/lib/StaticAnalyzer/Core/SValBuilder.cpp655
-rw-r--r--clang/lib/StaticAnalyzer/Core/SVals.cpp384
-rw-r--r--clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp349
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp133
-rw-r--r--clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp1343
-rw-r--r--clang/lib/StaticAnalyzer/Core/Store.cpp561
-rw-r--r--clang/lib/StaticAnalyzer/Core/SubEngine.cpp14
-rw-r--r--clang/lib/StaticAnalyzer/Core/SymbolManager.cpp567
-rw-r--r--clang/lib/StaticAnalyzer/Core/TaintManager.cpp23
-rw-r--r--clang/lib/StaticAnalyzer/Core/WorkList.cpp314
-rw-r--r--clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp841
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp771
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt24
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp137
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp247
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp28
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp42
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp115
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/ModelInjector.h70
-rw-r--r--clang/lib/StaticAnalyzer/README.txt139
-rw-r--r--clang/lib/Tooling/ASTDiff/ASTDiff.cpp1020
-rw-r--r--clang/lib/Tooling/ASTDiff/CMakeLists.txt11
-rw-r--r--clang/lib/Tooling/AllTUsExecution.cpp187
-rw-r--r--clang/lib/Tooling/ArgumentsAdjusters.cpp134
-rw-r--r--clang/lib/Tooling/CMakeLists.txt40
-rw-r--r--clang/lib/Tooling/CommonOptionsParser.cpp180
-rw-r--r--clang/lib/Tooling/CompilationDatabase.cpp421
-rw-r--r--clang/lib/Tooling/Core/CMakeLists.txt13
-rw-r--r--clang/lib/Tooling/Core/Diagnostic.cpp51
-rw-r--r--clang/lib/Tooling/Core/Lookup.cpp191
-rw-r--r--clang/lib/Tooling/Core/Replacement.cpp628
-rw-r--r--clang/lib/Tooling/Execution.cpp108
-rw-r--r--clang/lib/Tooling/FileMatchTrie.cpp196
-rw-r--r--clang/lib/Tooling/FixIt.cpp31
-rw-r--r--clang/lib/Tooling/Inclusions/CMakeLists.txt12
-rw-r--r--clang/lib/Tooling/Inclusions/HeaderIncludes.cpp330
-rw-r--r--clang/lib/Tooling/Inclusions/IncludeStyle.cpp31
-rw-r--r--clang/lib/Tooling/InterpolatingCompilationDatabase.cpp547
-rw-r--r--clang/lib/Tooling/JSONCompilationDatabase.cpp384
-rw-r--r--clang/lib/Tooling/Refactoring.cpp104
-rw-r--r--clang/lib/Tooling/Refactoring/ASTSelection.cpp451
-rw-r--r--clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp48
-rw-r--r--clang/lib/Tooling/Refactoring/AtomicChange.cpp365
-rw-r--r--clang/lib/Tooling/Refactoring/CMakeLists.txt25
-rw-r--r--clang/lib/Tooling/Refactoring/Extract/Extract.cpp199
-rw-r--r--clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp112
-rw-r--r--clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h52
-rw-r--r--clang/lib/Tooling/Refactoring/RefactoringActions.cpp114
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp277
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp37
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp146
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp274
-rw-r--r--clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp585
-rw-r--r--clang/lib/Tooling/RefactoringCallbacks.cpp241
-rw-r--r--clang/lib/Tooling/StandaloneExecution.cpp93
-rw-r--r--clang/lib/Tooling/Tooling.cpp611
-rw-r--r--clang/runtime/CMakeLists.txt161
-rw-r--r--clang/runtime/compiler-rt/clang_linux_test_input.c4
-rw-r--r--clang/test/.clang-format2
-rw-r--r--clang/test/ARCMT/Common.h110
-rw-r--r--clang/test/ARCMT/GC-check-warn-nsalloc.m11
-rw-r--r--clang/test/ARCMT/GC-check.m19
-rw-r--r--clang/test/ARCMT/GC-no-arc-runtime.m80
-rw-r--r--clang/test/ARCMT/GC-no-arc-runtime.m.result72
-rw-r--r--clang/test/ARCMT/GC-no-finalize-removal.m89
-rw-r--r--clang/test/ARCMT/GC-no-finalize-removal.m.result97
-rw-r--r--clang/test/ARCMT/GC.h6
-rw-r--r--clang/test/ARCMT/GC.m94
-rw-r--r--clang/test/ARCMT/GC.m.result89
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h5
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/Headers/Buried/Treasure.h1
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/Headers/Module.h28
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/Headers/NotInModule.h1
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/Headers/Sub.h3
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/Headers/Sub2.h1
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/Module (renamed from packages/Python/lldbsuite/support/__init__.py)0
-rw-r--r--clang/test/ARCMT/Inputs/Module.framework/PrivateHeaders/ModulePrivate.h1
-rw-r--r--clang/test/ARCMT/Inputs/module.map309
-rw-r--r--clang/test/ARCMT/Inputs/test.h15
-rw-r--r--clang/test/ARCMT/Inputs/test.h.result13
-rw-r--r--clang/test/ARCMT/Inputs/test1.m.in16
-rw-r--r--clang/test/ARCMT/Inputs/test1.m.in.result15
-rw-r--r--clang/test/ARCMT/Inputs/test2.m.in6
-rw-r--r--clang/test/ARCMT/Inputs/test2.m.in.result5
-rw-r--r--clang/test/ARCMT/Inputs/with space/test.h15
-rw-r--r--clang/test/ARCMT/Inputs/with space/test.h.result13
-rw-r--r--clang/test/ARCMT/Inputs/with space/test1.m.in6
-rw-r--r--clang/test/ARCMT/Inputs/with space/test1.m.in.result5
-rw-r--r--clang/test/ARCMT/Inputs/with space/test2.m.in6
-rw-r--r--clang/test/ARCMT/Inputs/with space/test2.m.in.result5
-rw-r--r--clang/test/ARCMT/api.m9
-rw-r--r--clang/test/ARCMT/api.m.result9
-rw-r--r--clang/test/ARCMT/assign-prop-no-arc-runtime.m15
-rw-r--r--clang/test/ARCMT/assign-prop-no-arc-runtime.m.result15
-rw-r--r--clang/test/ARCMT/assign-prop-with-arc-runtime.m72
-rw-r--r--clang/test/ARCMT/assign-prop-with-arc-runtime.m.result72
-rw-r--r--clang/test/ARCMT/atautorelease-2.m29
-rw-r--r--clang/test/ARCMT/atautorelease-2.m.result28
-rw-r--r--clang/test/ARCMT/atautorelease-3.m40
-rw-r--r--clang/test/ARCMT/atautorelease-3.m.result31
-rw-r--r--clang/test/ARCMT/atautorelease-check.m144
-rw-r--r--clang/test/ARCMT/atautorelease.m61
-rw-r--r--clang/test/ARCMT/atautorelease.m.result60
-rw-r--r--clang/test/ARCMT/autoreleases.m75
-rw-r--r--clang/test/ARCMT/autoreleases.m.result69
-rw-r--r--clang/test/ARCMT/block_copy_release.m17
-rw-r--r--clang/test/ARCMT/block_copy_release.m.result15
-rw-r--r--clang/test/ARCMT/check-api.m43
-rw-r--r--clang/test/ARCMT/check-with-pch.m16
-rw-r--r--clang/test/ARCMT/check-with-serialized-diag.m55
-rw-r--r--clang/test/ARCMT/checking-in-arc.m50
-rw-r--r--clang/test/ARCMT/checking.m355
-rw-r--r--clang/test/ARCMT/cxx-checking.mm100
-rw-r--r--clang/test/ARCMT/cxx-rewrite.mm33
-rw-r--r--clang/test/ARCMT/cxx-rewrite.mm.result31
-rw-r--r--clang/test/ARCMT/dealloc.m24
-rw-r--r--clang/test/ARCMT/dealloc.m.result20
-rw-r--r--clang/test/ARCMT/designated-init-in-header/designated-init-in-header.m3
-rw-r--r--clang/test/ARCMT/designated-init-in-header/file1.m.in2
-rw-r--r--clang/test/ARCMT/designated-init-in-header/file2.m.in14
-rw-r--r--clang/test/ARCMT/designated-init-in-header/file2.m.in.result14
-rw-r--r--clang/test/ARCMT/designated-init-in-header/header1.h14
-rw-r--r--clang/test/ARCMT/designated-init-in-header/header1.h.result13
-rw-r--r--clang/test/ARCMT/dispatch.m18
-rw-r--r--clang/test/ARCMT/dispatch.m.result14
-rw-r--r--clang/test/ARCMT/driver-migrate.m15
-rw-r--r--clang/test/ARCMT/init.m39
-rw-r--r--clang/test/ARCMT/init.m.result39
-rw-r--r--clang/test/ARCMT/lit.local.cfg2
-rw-r--r--clang/test/ARCMT/migrate-emit-errors.m12
-rw-r--r--clang/test/ARCMT/migrate-on-pch-and-module.m12
-rw-r--r--clang/test/ARCMT/migrate-plist-output.m51
-rw-r--r--clang/test/ARCMT/migrate-space-in-path.m5
-rw-r--r--clang/test/ARCMT/migrate-with-pch.m6
-rw-r--r--clang/test/ARCMT/migrate.m5
-rw-r--r--clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m42
-rw-r--r--clang/test/ARCMT/nonobjc-to-objc-cast-2.m64
-rw-r--r--clang/test/ARCMT/nonobjc-to-objc-cast.m83
-rw-r--r--clang/test/ARCMT/nonobjc-to-objc-cast.m.result83
-rw-r--r--clang/test/ARCMT/objcmt-arc-cf-annotations.m2063
-rw-r--r--clang/test/ARCMT/objcmt-arc-cf-annotations.m.result2109
-rw-r--r--clang/test/ARCMT/objcmt-atomic-property.m229
-rw-r--r--clang/test/ARCMT/objcmt-atomic-property.m.result202
-rw-r--r--clang/test/ARCMT/objcmt-boxing.m107
-rw-r--r--clang/test/ARCMT/objcmt-boxing.m.result107
-rw-r--r--clang/test/ARCMT/objcmt-designated-initializer.m44
-rw-r--r--clang/test/ARCMT/objcmt-designated-initializer.m.result44
-rw-r--r--clang/test/ARCMT/objcmt-instancetype-2.m103
-rw-r--r--clang/test/ARCMT/objcmt-instancetype-2.m.result103
-rw-r--r--clang/test/ARCMT/objcmt-instancetype-unnecessary-diff.m10
-rw-r--r--clang/test/ARCMT/objcmt-instancetype.m111
-rw-r--r--clang/test/ARCMT/objcmt-instancetype.m.result111
-rw-r--r--clang/test/ARCMT/objcmt-invalid-code.mm19
-rw-r--r--clang/test/ARCMT/objcmt-invalid-code.mm.result19
-rw-r--r--clang/test/ARCMT/objcmt-migrate-all.m135
-rw-r--r--clang/test/ARCMT/objcmt-migrate-all.m.result134
-rw-r--r--clang/test/ARCMT/objcmt-ns-enum-crash.m14
-rw-r--r--clang/test/ARCMT/objcmt-ns-enum-crash.m.result14
-rw-r--r--clang/test/ARCMT/objcmt-ns-macros.m388
-rw-r--r--clang/test/ARCMT/objcmt-ns-macros.m.result364
-rw-r--r--clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m236
-rw-r--r--clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result209
-rw-r--r--clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m129
-rw-r--r--clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result129
-rw-r--r--clang/test/ARCMT/objcmt-numeric-literals.m502
-rw-r--r--clang/test/ARCMT/objcmt-numeric-literals.m.result502
-rw-r--r--clang/test/ARCMT/objcmt-property-availability.m46
-rw-r--r--clang/test/ARCMT/objcmt-property-availability.m.result43
-rw-r--r--clang/test/ARCMT/objcmt-property-dot-syntax.m122
-rw-r--r--clang/test/ARCMT/objcmt-property-dot-syntax.m.result122
-rw-r--r--clang/test/ARCMT/objcmt-property.m248
-rw-r--r--clang/test/ARCMT/objcmt-property.m.result220
-rw-r--r--clang/test/ARCMT/objcmt-protocol-conformance.m130
-rw-r--r--clang/test/ARCMT/objcmt-protocol-conformance.m.result130
-rw-r--r--clang/test/ARCMT/objcmt-subscripting-literals-in-arc.m108
-rw-r--r--clang/test/ARCMT/objcmt-subscripting-literals-in-arc.m.result108
-rw-r--r--clang/test/ARCMT/objcmt-subscripting-literals.m230
-rw-r--r--clang/test/ARCMT/objcmt-subscripting-literals.m.result230
-rw-r--r--clang/test/ARCMT/objcmt-subscripting-unavailable.m79
-rw-r--r--clang/test/ARCMT/objcmt-subscripting-unavailable.m.result79
-rw-r--r--clang/test/ARCMT/objcmt-undefined-ns-macros.m24
-rw-r--r--clang/test/ARCMT/objcmt-undefined-ns-macros.m.result26
-rw-r--r--clang/test/ARCMT/objcmt-with-pch.m17
-rw-r--r--clang/test/ARCMT/objcmt-with-pch.m.result17
-rw-r--r--clang/test/ARCMT/protected-scope.m36
-rw-r--r--clang/test/ARCMT/protected-scope.m.result38
-rw-r--r--clang/test/ARCMT/releases-driver.m67
-rw-r--r--clang/test/ARCMT/releases-driver.m.result58
-rw-r--r--clang/test/ARCMT/releases.m98
-rw-r--r--clang/test/ARCMT/releases.m.result87
-rw-r--r--clang/test/ARCMT/remap-applying.c4
-rw-r--r--clang/test/ARCMT/remap-applying.c.result4
-rw-r--r--clang/test/ARCMT/remove-dealloc-method.m26
-rw-r--r--clang/test/ARCMT/remove-dealloc-method.m.result20
-rw-r--r--clang/test/ARCMT/remove-dealloc-zerouts.m44
-rw-r--r--clang/test/ARCMT/remove-dealloc-zerouts.m.result39
-rw-r--r--clang/test/ARCMT/remove-statements.m45
-rw-r--r--clang/test/ARCMT/remove-statements.m.result38
-rw-r--r--clang/test/ARCMT/retains.m71
-rw-r--r--clang/test/ARCMT/retains.m.result65
-rw-r--r--clang/test/ARCMT/rewrite-block-var.m45
-rw-r--r--clang/test/ARCMT/rewrite-block-var.m.result45
-rw-r--r--clang/test/ARCMT/safe-arc-assign.m14
-rw-r--r--clang/test/ARCMT/safe-arc-assign.m.result14
-rw-r--r--clang/test/ARCMT/verify.m14
-rw-r--r--clang/test/ARCMT/whitelisted/Inputs/header1.h1
-rw-r--r--clang/test/ARCMT/whitelisted/header1.h8
-rw-r--r--clang/test/ARCMT/whitelisted/header1.h.result7
-rw-r--r--clang/test/ARCMT/whitelisted/header2.h8
-rw-r--r--clang/test/ARCMT/whitelisted/header2.h.result7
-rw-r--r--clang/test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m18
-rw-r--r--clang/test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m.result18
-rw-r--r--clang/test/ARCMT/whitelisted/objcmt-with-whitelist.m12
-rw-r--r--clang/test/ARCMT/with-arc-mode-modify.m13
-rw-r--r--clang/test/ARCMT/with-arc-mode-modify.m.result12
-rw-r--r--clang/test/AST/Inputs/module.modulemap1
-rw-r--r--clang/test/AST/Inputs/std-coroutine.h37
-rw-r--r--clang/test/AST/ast-dump-arm-attr.c5
-rw-r--r--clang/test/AST/ast-dump-array.cpp19
-rw-r--r--clang/test/AST/ast-dump-attr.cpp233
-rw-r--r--clang/test/AST/ast-dump-attr.m57
-rw-r--r--clang/test/AST/ast-dump-c-attr.c47
-rw-r--r--clang/test/AST/ast-dump-color.cpp102
-rw-r--r--clang/test/AST/ast-dump-comment.cpp77
-rw-r--r--clang/test/AST/ast-dump-decl-stmts.cpp30
-rw-r--r--clang/test/AST/ast-dump-decl.c170
-rw-r--r--clang/test/AST/ast-dump-decl.cpp569
-rw-r--r--clang/test/AST/ast-dump-decl.m153
-rw-r--r--clang/test/AST/ast-dump-decl.mm33
-rw-r--r--clang/test/AST/ast-dump-expr.c339
-rw-r--r--clang/test/AST/ast-dump-expr.cpp553
-rw-r--r--clang/test/AST/ast-dump-funcs.cpp124
-rw-r--r--clang/test/AST/ast-dump-invalid.cpp62
-rw-r--r--clang/test/AST/ast-dump-lookups.cpp53
-rw-r--r--clang/test/AST/ast-dump-msp430-attr.c5
-rw-r--r--clang/test/AST/ast-dump-pipe.cl12
-rw-r--r--clang/test/AST/ast-dump-record-definition-data.cpp190
-rw-r--r--clang/test/AST/ast-dump-records.c150
-rw-r--r--clang/test/AST/ast-dump-records.cpp276
-rw-r--r--clang/test/AST/ast-dump-special-member-functions.cpp446
-rw-r--r--clang/test/AST/ast-dump-stmt.c375
-rw-r--r--clang/test/AST/ast-dump-stmt.cpp272
-rw-r--r--clang/test/AST/ast-dump-stmt.m36
-rw-r--r--clang/test/AST/ast-dump-template-decls.cpp102
-rw-r--r--clang/test/AST/ast-dump-templates.cpp69
-rw-r--r--clang/test/AST/ast-dump-wchar.cpp13
-rw-r--r--clang/test/AST/ast-print-attr.c12
-rw-r--r--clang/test/AST/ast-print-bool.c44
-rw-r--r--clang/test/AST/ast-print-char-literal.cpp27
-rw-r--r--clang/test/AST/ast-print-enum-decl.c105
-rw-r--r--clang/test/AST/ast-print-objectivec.m62
-rw-r--r--clang/test/AST/ast-print-out-of-line-func.cpp95
-rw-r--r--clang/test/AST/ast-print-pragmas-xfail.cpp21
-rw-r--r--clang/test/AST/ast-print-pragmas.cpp65
-rw-r--r--clang/test/AST/ast-print-record-decl.c291
-rw-r--r--clang/test/AST/attr-print-emit.cpp69
-rw-r--r--clang/test/AST/attr-target-ast.c5
-rw-r--r--clang/test/AST/auto-pragma.cpp12
-rw-r--r--clang/test/AST/bool-type.m12
-rw-r--r--clang/test/AST/builtins-arm-strex-rettype.c8
-rw-r--r--clang/test/AST/c-casts.c25
-rw-r--r--clang/test/AST/category-attribute.m23
-rw-r--r--clang/test/AST/coroutine-source-location-crash.cpp33
-rw-r--r--clang/test/AST/dump.cpp91
-rw-r--r--clang/test/AST/finally-msvc.m14
-rw-r--r--clang/test/AST/fixed_point.c399
-rw-r--r--clang/test/AST/fixed_point_to_string.c21
-rw-r--r--clang/test/AST/float16.cpp326
-rw-r--r--clang/test/AST/foreachtemplatized.mm15
-rw-r--r--clang/test/AST/implicit-cast-dump.c15
-rw-r--r--clang/test/AST/multistep-explicit-cast.c70
-rw-r--r--clang/test/AST/multistep-explicit-cast.cpp155
-rw-r--r--clang/test/AST/objc-default-ctor-init.mm21
-rw-r--r--clang/test/AST/pragma-attribute-cxx-subject-match-rules.cpp169
-rw-r--r--clang/test/AST/pragma-attribute-objc-subject-match-rules.m113
-rw-r--r--clang/test/AST/property-atomic-bool.m61
-rw-r--r--clang/test/AST/rdr6094103-unordered-compare-promote.c6
-rw-r--r--clang/test/AST/sourceranges.cpp146
-rw-r--r--clang/test/AST/template-implicit-vars.cpp14
-rw-r--r--clang/test/AST/variadic-promotion.c13
-rw-r--r--clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields1.cpp5
-rw-r--r--clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields2.cpp9
-rw-r--r--clang/test/ASTMerge/anonymous-fields/test.cpp4
-rw-r--r--clang/test/ASTMerge/asm/Inputs/asm-function.cpp21
-rw-r--r--clang/test/ASTMerge/asm/test.cpp8
-rw-r--r--clang/test/ASTMerge/category/Inputs/category1.m48
-rw-r--r--clang/test/ASTMerge/category/Inputs/category2.m49
-rw-r--r--clang/test/ASTMerge/category/test.m11
-rw-r--r--clang/test/ASTMerge/class-template-partial-spec/Inputs/class-template-partial-spec1.cpp118
-rw-r--r--clang/test/ASTMerge/class-template-partial-spec/Inputs/class-template-partial-spec2.cpp79
-rw-r--r--clang/test/ASTMerge/class-template-partial-spec/test.cpp25
-rw-r--r--clang/test/ASTMerge/class-template/Inputs/class-template1.cpp37
-rw-r--r--clang/test/ASTMerge/class-template/Inputs/class-template2.cpp37
-rw-r--r--clang/test/ASTMerge/class-template/test.cpp28
-rw-r--r--clang/test/ASTMerge/class/Inputs/class1.cpp48
-rw-r--r--clang/test/ASTMerge/class/Inputs/class2.cpp40
-rw-r--r--clang/test/ASTMerge/class/test.cpp24
-rw-r--r--clang/test/ASTMerge/class2/Inputs/class3.cpp26
-rw-r--r--clang/test/ASTMerge/class2/test.cpp9
-rw-r--r--clang/test/ASTMerge/codegen-body/Inputs/body1.c6
-rw-r--r--clang/test/ASTMerge/codegen-body/Inputs/body2.c4
-rw-r--r--clang/test/ASTMerge/codegen-body/test.c5
-rw-r--r--clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c10
-rw-r--r--clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c10
-rw-r--r--clang/test/ASTMerge/codegen-exprs/test.c5
-rw-r--r--clang/test/ASTMerge/enum/Inputs/enum1.c42
-rw-r--r--clang/test/ASTMerge/enum/Inputs/enum2.c42
-rw-r--r--clang/test/ASTMerge/enum/test.c25
-rw-r--r--clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp141
-rw-r--r--clang/test/ASTMerge/exprs-cpp/test.cpp50
-rw-r--r--clang/test/ASTMerge/exprs/Inputs/exprs1.c10
-rw-r--r--clang/test/ASTMerge/exprs/Inputs/exprs2.c10
-rw-r--r--clang/test/ASTMerge/exprs/test.c5
-rw-r--r--clang/test/ASTMerge/function-cpp/Inputs/function-1.cpp8
-rw-r--r--clang/test/ASTMerge/function-cpp/test.cpp10
-rw-r--r--clang/test/ASTMerge/function/Inputs/function1.c6
-rw-r--r--clang/test/ASTMerge/function/Inputs/function2.c7
-rw-r--r--clang/test/ASTMerge/function/test.c15
-rw-r--r--clang/test/ASTMerge/inheritance/Inputs/inheritance-base.cpp7
-rw-r--r--clang/test/ASTMerge/inheritance/test.cpp8
-rw-r--r--clang/test/ASTMerge/init-ctors/Inputs/init-ctors-classes.cpp19
-rw-r--r--clang/test/ASTMerge/init-ctors/test.cpp10
-rw-r--r--clang/test/ASTMerge/injected-class-name-decl/Inputs/inject1.cpp2
-rw-r--r--clang/test/ASTMerge/injected-class-name-decl/Inputs/inject2.cpp2
-rw-r--r--clang/test/ASTMerge/injected-class-name-decl/test.cpp3
-rw-r--r--clang/test/ASTMerge/interface/Inputs/interface1.m105
-rw-r--r--clang/test/ASTMerge/interface/Inputs/interface2.m100
-rw-r--r--clang/test/ASTMerge/interface/test.m22
-rw-r--r--clang/test/ASTMerge/macro/Inputs/macro.modulemap4
-rw-r--r--clang/test/ASTMerge/macro/Inputs/macro1.h5
-rw-r--r--clang/test/ASTMerge/macro/Inputs/macro1.m5
-rw-r--r--clang/test/ASTMerge/macro/Inputs/macro2.m5
-rw-r--r--clang/test/ASTMerge/macro/test.m6
-rw-r--r--clang/test/ASTMerge/namespace/Inputs/namespace1.cpp27
-rw-r--r--clang/test/ASTMerge/namespace/Inputs/namespace2.cpp60
-rw-r--r--clang/test/ASTMerge/namespace/test.cpp17
-rw-r--r--clang/test/ASTMerge/property/Inputs/property1.m31
-rw-r--r--clang/test/ASTMerge/property/Inputs/property2.m33
-rw-r--r--clang/test/ASTMerge/property/test.m13
-rw-r--r--clang/test/ASTMerge/std-initializer-list/Inputs/il.cpp9
-rw-r--r--clang/test/ASTMerge/std-initializer-list/test.cpp3
-rw-r--r--clang/test/ASTMerge/struct/Inputs/struct1.