de51d67 Vendor import of clang trunk r308421:

Authored and Committed by Dimitry Andric 6 years ago
221 files changed. 8808 lines added. 1822 lines removed.
CMakeLists.txt
file modified
+1 -5
cmake/caches/Fuchsia-stage2.cmake
file modified
+25 -8
cmake/caches/Fuchsia.cmake
file modified
+5 -3
docs/LanguageExtensions.rst
file modified
+81 -2
docs/ReleaseNotes.rst
file modified
+3 -1
include/clang-c/Index.h
file modified
+1 -1
include/clang/AST/ASTContext.h
file modified
+4 -0
include/clang/AST/DeclObjC.h
file modified
+5 -5
include/clang/AST/OpenMPClause.h
file modified
+211 -0
include/clang/AST/RecursiveASTVisitor.h
file modified
+22 -0
include/clang/AST/StmtOpenMP.h
file modified
+20 -14
include/clang/AST/Type.h
file modified
+1 -0
include/clang/Analysis/Analyses/Dominators.h
file modified
+3 -3
include/clang/Basic/Attr.td
file modified
+17 -7
include/clang/Basic/AttrDocs.td
file modified
+19 -6
include/clang/Basic/Builtins.def
file modified
+5 -0
include/clang/Basic/BuiltinsHexagon.def
file modified
+6 -0
include/clang/Basic/BuiltinsSystemZ.def
file modified
+24 -0
include/clang/Basic/BuiltinsX86.def
file modified
+0 -5
include/clang/Basic/DiagnosticGroups.td
file modified
+2 -0
include/clang/Basic/DiagnosticIDs.h
file modified
+8 -0
include/clang/Basic/DiagnosticSemaKinds.td
file modified
+16 -9
include/clang/Basic/DiagnosticSerializationKinds.td
file modified
+46 -24
include/clang/Basic/IdentifierTable.h
file modified
+3 -8
include/clang/Basic/LangOptions.def
file modified
+1 -0
include/clang/Basic/OpenMPKinds.def
file modified
+8 -0
include/clang/Basic/Specifiers.h
file modified
+1 -1
include/clang/Basic/TargetInfo.h
file modified
+14 -0
include/clang/Config/config.h.cmake
file modified
+5 -0
include/clang/Driver/Options.td
file modified
+1 -0
include/clang/Frontend/LangStandard.h
file modified
+10 -5
include/clang/Frontend/LangStandards.def
file modified
+10 -0
include/clang/Index/IndexingAction.h
file modified
+8 -2
include/clang/Lex/MacroInfo.h
file modified
+25 -25
include/clang/Lex/Preprocessor.h
file modified
+16 -3
include/clang/Sema/Sema.h
file modified
+15 -17
include/clang/Tooling/DiagnosticsYaml.h
file modified
+4 -11
include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
file added
+122
include/clang/Tooling/Refactoring/Rename/USRFinder.h
file modified
+0 -34
include/clang/module.modulemap
file modified
+0 -1
lib/AST/ASTContext.cpp
file modified
+6 -0
lib/AST/ASTDumper.cpp
file modified
+2 -6
lib/AST/DeclObjC.cpp
file modified
+8 -10
lib/AST/ItaniumMangle.cpp
file modified
+1 -1
lib/AST/MicrosoftMangle.cpp
file modified
+1 -1
lib/AST/ODRHash.cpp
file modified
+7 -1
lib/AST/OpenMPClause.cpp
file modified
+57 -0
lib/AST/StmtOpenMP.cpp
file modified
+13 -8
lib/AST/StmtPrinter.cpp
file modified
+24 -1
lib/AST/StmtProfile.cpp
file modified
+24 -0
lib/AST/Type.cpp
file modified
+3 -1
lib/AST/TypePrinter.cpp
file modified
+46 -29
lib/Analysis/PrintfFormatString.cpp
file modified
+2 -3
lib/Basic/CMakeLists.txt
file modified
+16 -1
lib/Basic/DiagnosticIDs.cpp
file modified
+12 -0
lib/Basic/OpenMPKinds.cpp
file modified
+14 -2
lib/Basic/Targets.cpp
file modified
+36 -9
lib/CodeGen/CGBuiltin.cpp
file modified
+126 -28
lib/CodeGen/CGCall.cpp
file modified
+4 -4
lib/CodeGen/CGDebugInfo.cpp
file modified
+14 -10
lib/CodeGen/CGExpr.cpp
file modified
+6 -1
lib/CodeGen/CGExprScalar.cpp
file modified
+23 -15
lib/CodeGen/CGOpenMPRuntime.cpp
file modified
+821 -1
lib/CodeGen/CGOpenMPRuntime.h
file modified
+153 -9
lib/CodeGen/CGStmtOpenMP.cpp
file modified
+141 -388
lib/CodeGen/CodeGenFunction.h
file modified
+7 -0
lib/CodeGen/CodeGenModule.cpp
file modified
+5 -4
lib/CodeGen/MacroPPCallbacks.cpp
file modified
+2 -2
lib/CodeGen/ObjectFilePCHContainerOperations.cpp
file modified
+3 -0
lib/CodeGen/TargetInfo.cpp
file modified
+18 -3
lib/Driver/Driver.cpp
file modified
+7 -0
lib/Driver/ToolChains/Clang.cpp
file modified
+9 -7
lib/Driver/ToolChains/Darwin.cpp
file modified
+49 -19
lib/Driver/ToolChains/Fuchsia.cpp
file modified
+3 -0
lib/Driver/ToolChains/Gnu.cpp
file modified
+2 -1
lib/Driver/ToolChains/Solaris.cpp
file modified
+1 -1
lib/Driver/ToolChains/Solaris.h
file modified
+1 -1
lib/Format/TokenAnnotator.cpp
file modified
+2 -1
lib/Format/UnwrappedLineParser.cpp
file modified
+1 -1
lib/Frontend/CompilerInvocation.cpp
file modified
+1 -0
lib/Frontend/InitPreprocessor.cpp
file modified
+4 -1
lib/Frontend/PrintPreprocessedOutput.cpp
file modified
+2 -2
lib/Frontend/Rewrite/FrontendActions.cpp
file modified
+1 -0
lib/Frontend/Rewrite/RewriteModernObjC.cpp
file modified
+1 -0
lib/Frontend/Rewrite/RewriteObjC.cpp
file modified
+1 -0
lib/FrontendTool/ExecuteCompilerInvocation.cpp
file modified
+1 -0
lib/Headers/vecintrin.h
file modified
+1548 -24
lib/Index/IndexingAction.cpp
file modified
+12 -0
lib/Index/IndexingContext.cpp
file modified
+4 -2
lib/Lex/MacroArgs.cpp
file modified
+5 -5
lib/Lex/MacroInfo.cpp
file modified
+10 -9
lib/Lex/PPDirectives.cpp
file modified
+52 -44
lib/Lex/PPExpressions.cpp
file modified
+32 -27
lib/Lex/PPMacroExpansion.cpp
file modified
+5 -5
lib/Lex/Preprocessor.cpp
file modified
+0 -8
lib/Lex/TokenLexer.cpp
file modified
+6 -6
lib/Parse/ParseObjc.cpp
file modified
+4 -0
lib/Parse/ParseOpenMP.cpp
file modified
+13 -10
lib/Sema/DeclSpec.cpp
file modified
+4 -2
lib/Sema/Sema.cpp
file modified
+2 -1
lib/Sema/SemaChecking.cpp
file modified
+15 -9
lib/Sema/SemaCodeComplete.cpp
file modified
+3 -3
lib/Sema/SemaDeclAttr.cpp
file modified
+113 -13
lib/Sema/SemaDeclObjC.cpp
file modified
+37 -21
lib/Sema/SemaExpr.cpp
file modified
+1 -78
lib/Sema/SemaObjCProperty.cpp
file modified
+160 -27
lib/Sema/SemaOpenMP.cpp
file modified
+214 -136
lib/Sema/SemaType.cpp
file modified
+22 -17
lib/Sema/TreeTransform.h
file modified
+60 -0
lib/Serialization/ASTReader.cpp
file modified
+54 -32
lib/Serialization/ASTReaderStmt.cpp
file modified
+41 -1
lib/Serialization/ASTWriter.cpp
file modified
+3 -3
lib/Serialization/ASTWriterStmt.cpp
file modified
+20 -0
lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
file modified
+59 -10
lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
file modified
+31 -4
lib/Tooling/Refactoring/Rename/USRFinder.cpp
file modified
+56 -123
lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
file modified
+16 -74
lib/Tooling/Tooling.cpp
file modified
+1 -0
test/Analysis/localization-aggressive.m
file modified
+19 -0
test/Analysis/retain-release-inline.m
file modified
+55 -1
test/Analysis/retain-release.m
file modified
+1 -1
test/CodeGen/aarch64-type-sizes.c
file modified
+1 -1
test/CodeGen/aarch64-varargs-ms.c
file added
+11
test/CodeGen/builtins-hexagon.c
file modified
+12 -0
test/CodeGen/builtins-systemz-vector2-error.c
file added
+61
test/CodeGen/builtins-systemz-vector2.c
file added
+136
test/CodeGen/builtins-systemz-zvector-error.c
file modified
+19 -19
test/CodeGen/builtins-systemz-zvector.c
file modified
+88 -0
test/CodeGen/builtins-systemz-zvector2-error.c
file added
+153
test/CodeGen/builtins-systemz-zvector2.c
file added
+545
test/CodeGen/coff-aarch64-type-sizes.c
file added
+88
test/CodeGen/debug-info-imported-entity.cpp
file modified
+2 -1
test/CodeGen/ms_abi.c
file modified
+3 -3
test/CodeGen/ms_abi_aarch64.c
file added
+68
test/CodeGen/systemz-abi-vector.c
file modified
+4 -0
test/CodeGen/systemz-abi.c
file modified
+4 -0
test/CodeGen/target-data.c
file modified
+4 -0
test/CodeGen/ubsan-pointer-overflow.m
file modified
+11 -4
test/CodeGen/zvector2.c
file added
+194
test/CodeGenCXX/amdgcn-automatic-variable.cpp
file modified
+27 -6
test/CodeGenCXX/debug-info-anon-namespace.cpp
file modified
+2 -2
test/CodeGenCXX/debug-info-namespace.cpp
file modified
+4 -4
test/CodeGenCXX/implicit-exception-spec.cpp
file modified
+1 -1
test/CodeGenObjC/arc-property.m
file modified
+20 -0
test/CodeGenObjC/attr-callconv.m
file modified
+1 -1
test/CodeGenOpenCL/kernel-arg-info.cl
file modified
+28 -9
test/Driver/autocomplete.c
file modified
+4 -0
test/Driver/constructors.c
file modified
+8 -0
test/Driver/darwin-version.c
file modified
+12 -0
test/Driver/emulated-tls.cpp
file modified
+3 -1
test/Driver/fuchsia.c
file modified
+1 -0
test/Driver/fuchsia.cpp
file modified
+1 -0
test/Driver/lto-unit.c
file modified
+2 -0
test/Driver/pic.c
file modified
+3 -0
test/Driver/std.cpp
file modified
+10 -0
test/Driver/systemz-march.c
file modified
+4 -0
test/Driver/unknown-std.cpp
file modified
+2 -0
test/FixIt/format.m
file modified
+13 -0
test/Index/Core/index-source.m
file modified
+25 -0
test/Index/Core/no-templated-canonical-decl.cpp
file added
+4
test/Index/complete-available.m
file modified
+2 -2
test/Misc/ast-dump-decl.c
file modified
+1 -1
test/Misc/ast-dump-decl.cpp
file modified
+1 -1
test/Modules/DebugInfoTransitiveImport.m
file modified
+2 -2
test/Modules/ExtDebugInfo.cpp
file modified
+3 -1
test/Modules/Inputs/DebugObjCImport.h
file added
+2
test/Modules/Inputs/module.map
file modified
+6 -0
test/Modules/ModuleDebugInfo.m
file modified
+4 -2
test/Modules/debug-info-moduleimport-in-module.m
file added
+21
test/Modules/debug-info-moduleimport.m
file modified
+3 -2
test/Modules/odr_hash.cpp
file modified
+83 -0
test/OpenMP/distribute_parallel_for_if_codegen.cpp
file modified
+1 -1
test/OpenMP/for_reduction_codegen.cpp
file modified
+15 -31
test/OpenMP/for_reduction_codegen_UDR.cpp
file modified
+16 -31
test/OpenMP/parallel_if_codegen.cpp
file modified
+1 -1
test/OpenMP/taskgroup_ast_print.cpp
file modified
+58 -2
test/OpenMP/taskgroup_messages.cpp
file modified
+2 -0
test/OpenMP/taskgroup_task_reduction_messages.cpp
file added
+258
test/OpenMP/taskloop_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_firstprivate_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_lastprivate_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_private_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_reduction_codegen.cpp
file added
+197
test/OpenMP/taskloop_simd_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_simd_firstprivate_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_simd_lastprivate_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_simd_private_codegen.cpp
file modified
+4 -4
test/OpenMP/taskloop_simd_reduction_codegen.cpp
file added
+197
test/Parser/MicrosoftExtensions.cpp
file modified
+1 -3
test/Preprocessor/aarch64-target-features.c
file modified
+5 -0
test/Preprocessor/cxx_oper_keyword.cpp
file modified
+12 -0
test/Preprocessor/init.c
file modified
+16 -0
test/Preprocessor/predefined-arch-macros.c
file modified
+20 -1
test/Sema/tls.c
file modified
+3 -3
test/Sema/varargs-aarch64.c
file added
+11
test/Sema/varargs-x86-32.c
file modified
+1 -1
test/Sema/zvector2.c
file added
+211
test/SemaCXX/attr-x86-no_caller_saved_registers.cpp
file modified
+1 -1
test/SemaCXX/cxx1z-noexcept-function-type.cpp
file modified
+1 -0
test/SemaObjC/arc-property-decl-attrs.m
file modified
+104 -0
test/SemaObjC/attr-ns_returns_retained.m
file added
+18
test/SemaObjC/property-ambiguous-synthesis.m
file modified
+1 -1
test/SemaObjC/warn-deprecated-implementations.m
file modified
+13 -6
tools/clang-fuzzer/CMakeLists.txt
file modified
+2 -1
tools/clang-fuzzer/ClangFuzzer.cpp
file modified
+9 -2
tools/libclang/ARCMigrate.cpp
file modified
+1 -0
tools/libclang/CIndex.cpp
file modified
+18 -1
tools/libclang/CXType.cpp
file modified
+1 -1
tools/scan-build-py/libscanbuild/analyze.py
file modified
+1 -1
unittests/ASTMatchers/Dynamic/ParserTest.cpp
file modified
+2 -2
unittests/Format/FormatTest.cpp
file modified
+11 -0
unittests/Format/FormatTestJS.cpp
file modified
+11 -0
unittests/Format/SortImportsTestJS.cpp
file modified
+17 -0
unittests/Lex/LexerTest.cpp
file modified
+3 -3
unittests/Tooling/CMakeLists.txt
file modified
+1 -0
unittests/Tooling/DiagnosticsYamlTest.cpp
file added
+167
utils/bash-autocomplete.sh
file modified
+7 -4
www/analyzer/alpha_checks.html
file modified
+137 -143
www/analyzer/available_checks.html
file modified
+317 -6
www/analyzer/implicit_checks.html
file modified
+2 -2
www/cxx_status.html
file modified
+72 -11
    Vendor import of clang trunk r308421:
    https://llvm.org/svn/llvm-project/cfe/trunk@308421
    
        
file modified
+1 -5
file modified
+5 -3
file modified
+81 -2
file modified
+3 -1
file modified
+1 -1
file modified
+5 -5
file modified
+20 -14
file modified
+1 -0
file modified
+17 -7
file modified
+25 -25
file modified
+15 -17
file modified
+6 -0
file modified
+2 -6
file modified
+8 -10
file modified
+1 -1
file modified
+1 -1
file modified
+7 -1
file modified
+57 -0
file modified
+13 -8
file modified
+24 -1
file modified
+24 -0
file modified
+3 -1
file modified
+46 -29
file modified
+16 -1
file modified
+12 -0
file modified
+14 -2
file modified
+36 -9
file modified
+126 -28
file modified
+4 -4
file modified
+14 -10
file modified
+6 -1
file modified
+23 -15
file modified
+821 -1
file modified
+153 -9
file modified
+141 -388
file modified
+18 -3
file modified
+7 -0
file modified
+1548 -24
file modified
+12 -0
file modified
+5 -5
file modified
+10 -9
file modified
+52 -44
file modified
+32 -27
file modified
+5 -5
file modified
+0 -8
file modified
+6 -6
file modified
+4 -0
file modified
+13 -10
file modified
+4 -2
file modified
+2 -1
file modified
+15 -9
file modified
+113 -13
file modified
+37 -21
file modified
+1 -78
file modified
+160 -27
file modified
+214 -136
file modified
+22 -17
file modified
+60 -0
file modified
+54 -32
file modified
+1 -0
file modified
+3 -3
file modified
+4 -0
file modified
+4 -0
file modified
+4 -0
file modified
+8 -0
file modified
+12 -0
file modified
+3 -1
file modified
+1 -0
file modified
+1 -0
file modified
+2 -0
file modified
+3 -0
file modified
+10 -0
file modified
+4 -0
file modified
+2 -0
file modified
+13 -0
file modified
+1 -1
file modified
+1 -1
file modified
+83 -0
file modified
+16 -0
file modified
+3 -3
file modified
+1 -1
file added
+211
file modified
+18 -1
file modified
+1 -1
file modified
+3 -3
file modified
+7 -4
file modified
+137 -143
file modified
+72 -11