5709188 Vendor import of clang trunk r301939:

Authored and Committed by Dimitry Andric 7 years ago
190 files changed. 4593 lines added. 3101 lines removed.
docs/SanitizerCoverage.rst
file modified
+168 -232
include/clang-c/Index.h
file modified
+39 -3
include/clang/AST/ASTStructuralEquivalence.h
file added
+101
include/clang/AST/DeclBase.h
file modified
+8 -0
include/clang/AST/Type.h
file modified
+25 -13
include/clang/Basic/Attr.td
file modified
+6 -0
include/clang/Basic/AttrDocs.td
file modified
+34 -0
include/clang/Basic/DiagnosticASTKinds.td
file modified
+3 -1
include/clang/Basic/DiagnosticDriverKinds.td
file modified
+3 -1
include/clang/Basic/DiagnosticGroups.td
file modified
+1 -0
include/clang/Basic/DiagnosticLexKinds.td
file modified
+3 -1
include/clang/Basic/DiagnosticSemaKinds.td
file modified
+13 -1
include/clang/Basic/LangOptions.def
file modified
+2 -1
include/clang/CodeGen/CGFunctionInfo.h
file modified
+12 -5
include/clang/Driver/CLCompatOptions.td
file modified
+2 -0
include/clang/Edit/EditedSource.h
file modified
+1 -1
include/clang/Frontend/FrontendActions.h
file modified
+0 -11
include/clang/Frontend/FrontendOptions.h
file modified
+68 -29
include/clang/Frontend/LangStandard.h
file modified
+17 -16
include/clang/Frontend/LangStandards.def
file modified
+61 -80
include/clang/Lex/HeaderSearch.h
file modified
+4 -1
include/clang/Lex/MacroInfo.h
file modified
+2 -2
include/clang/Lex/PPCallbacks.h
file modified
+11 -5
include/clang/Lex/PreprocessingRecord.h
file modified
+2 -1
include/clang/Lex/Preprocessor.h
file modified
+7 -1
include/clang/Sema/Sema.h
file modified
+9 -1
lib/ARCMigrate/ObjCMT.cpp
file modified
+1 -1
lib/AST/ASTContext.cpp
file modified
+2 -0
lib/AST/ASTImporter.cpp
file modified
+31 -1413
lib/AST/ASTStructuralEquivalence.cpp
file added
+1318
lib/AST/CMakeLists.txt
file modified
+1 -0
lib/AST/DeclBase.cpp
file modified
+28 -10
lib/AST/ExprConstant.cpp
file modified
+165 -116
lib/AST/TypePrinter.cpp
file modified
+2 -0
lib/Basic/Targets.cpp
file modified
+1 -0
lib/CodeGen/BackendUtil.cpp
file modified
+0 -1
lib/CodeGen/CGBlocks.cpp
file modified
+13 -1
lib/CodeGen/CGCall.cpp
file modified
+3 -0
lib/CodeGen/CGDebugInfo.cpp
file modified
+2 -4
lib/CodeGen/CGDeclCXX.cpp
file modified
+4 -3
lib/CodeGen/CGExpr.cpp
file modified
+2 -0
lib/CodeGen/CGObjC.cpp
file modified
+6 -0
lib/CodeGen/CGObjCMac.cpp
file modified
+1 -1
lib/CodeGen/CGStmtOpenMP.cpp
file modified
+3 -3
lib/CodeGen/CodeGenAction.cpp
file modified
+1 -1
lib/CodeGen/CodeGenFunction.h
file modified
+5 -3
lib/CodeGen/CodeGenModule.cpp
file modified
+17 -16
lib/CodeGen/CodeGenModule.h
file modified
+7 -12
lib/CodeGen/MacroPPCallbacks.cpp
file modified
+2 -1
lib/CodeGen/MacroPPCallbacks.h
file modified
+2 -2
lib/Driver/Job.cpp
file modified
+1 -1
lib/Driver/ToolChains/Clang.cpp
file modified
+6 -4
lib/Edit/EditedSource.cpp
file modified
+9 -5
lib/Format/UnwrappedLineParser.cpp
file modified
+8 -6
lib/Frontend/ASTUnit.cpp
file modified
+17 -10
lib/Frontend/CompilerInstance.cpp
file modified
+20 -16
lib/Frontend/CompilerInvocation.cpp
file modified
+150 -114
lib/Frontend/FrontendAction.cpp
file modified
+266 -5
lib/Frontend/FrontendActions.cpp
file modified
+21 -253
lib/Frontend/FrontendOptions.cpp
file modified
+18 -18
lib/Frontend/InitPreprocessor.cpp
file modified
+2 -0
lib/Frontend/LangStandards.cpp
file modified
+4 -4
lib/Frontend/PrintPreprocessedOutput.cpp
file modified
+68 -45
lib/Frontend/Rewrite/InclusionRewriter.cpp
file modified
+12 -19
lib/Frontend/VerifyDiagnosticConsumer.cpp
file modified
+1 -1
lib/Headers/avx512fintrin.h
file modified
+110 -0
lib/Headers/avxintrin.h
file modified
+55 -0
lib/Headers/bmiintrin.h
file modified
+0 -166
lib/Headers/emmintrin.h
file modified
+18 -0
lib/Headers/stdint.h
file modified
+13 -16
lib/Index/IndexDecl.cpp
file modified
+4 -4
lib/Index/USRGeneration.cpp
file modified
+7 -1
lib/Lex/HeaderSearch.cpp
file modified
+11 -3
lib/Lex/MacroInfo.cpp
file modified
+1 -1
lib/Lex/PPDirectives.cpp
file modified
+35 -38
lib/Lex/PPLexerChange.cpp
file modified
+49 -37
lib/Lex/PPMacroExpansion.cpp
file modified
+1 -1
lib/Lex/Pragma.cpp
file modified
+60 -1
lib/Lex/PreprocessingRecord.cpp
file modified
+2 -1
lib/Sema/SemaChecking.cpp
file modified
+1 -20
lib/Sema/SemaDecl.cpp
file modified
+25 -0
lib/Sema/SemaDeclAttr.cpp
file modified
+33 -5
lib/Sema/SemaDeclObjC.cpp
file modified
+49 -0
lib/Sema/SemaExpr.cpp
file modified
+4 -6
lib/Sema/SemaExprObjC.cpp
file modified
+0 -1
lib/Sema/SemaOpenMP.cpp
file modified
+6 -9
lib/Sema/SemaOverload.cpp
file modified
+4 -0
lib/Sema/SemaType.cpp
file modified
+17 -2
lib/Serialization/ASTReader.cpp
file modified
+19 -8
lib/Serialization/ASTWriter.cpp
file modified
+2 -0
lib/StaticAnalyzer/Checkers/MallocChecker.cpp
file modified
+44 -1
lib/StaticAnalyzer/Frontend/ModelInjector.cpp
file modified
+1 -1
test/ARCMT/remap-applying.c
file added
+4
test/ARCMT/remap-applying.c.result
file added
+4
test/Analysis/malloc.c
file modified
+10 -0
test/CodeGen/atomic-ops-libcall.c
file modified
+6 -2
test/CodeGen/avx-builtins.c
file modified
+21 -0
test/CodeGen/avx512f-builtins.c
file modified
+41 -0
test/CodeGen/sse2-builtins.c
file modified
+7 -0
test/CodeGenCXX/attr-x86-no_caller_saved_registers.cpp
file added
+31
test/CodeGenCXX/debug-info-namespace.cpp
file modified
+14 -8
test/CodeGenCXX/ubsan-nullability-assign.cpp
file added
+35
test/CodeGenObjC/arc-blocks.m
file modified
+29 -7
test/CodeGenObjC/arc-foreach.m
file modified
+8 -11
test/CodeGenObjC/ubsan-nullability.m
file modified
+24 -20
test/CodeGenObjCXX/boxing.mm
file added
+12
test/Driver/cl-options.c
file modified
+3 -0
test/Driver/split-debug.c
file modified
+7 -0
test/Driver/unknown-std.c
file modified
+7 -21
test/Driver/unknown-std.cl
file modified
+1 -1
test/Driver/unknown-std.cpp
file modified
+6 -10
test/Frontend/Inputs/empty.h
file added
+0
test/Frontend/gnu-inline.c
file modified
+3 -1
test/Frontend/rewrite-includes-line-markers.c
file modified
+8 -0
test/Frontend/rewrite-includes-modules.c
file modified
+16 -11
test/Headers/stdint-typeof-MINMAX.cpp
file added
+32
test/Import/in-class-initializer/Inputs/S.cpp
file added
+3
test/Import/in-class-initializer/test.cpp
file added
+5
test/Index/Core/index-source.m
file modified
+12 -12
test/Index/allow-editor-placeholders.cpp
file added
+5
test/Index/cursor-dynamic-call.mm
file modified
+11 -1
test/Index/index-module.m
file modified
+1 -1
test/Index/print-type.cpp
file modified
+5 -6
test/Index/target-info.c
file added
+6
test/Index/usrs.cpp
file modified
+11 -0
test/Modules/ExtDebugInfo.cpp
file modified
+1 -1
test/Modules/Inputs/diag_flags.h
file added
+1
test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/Bar.h
file added
+1
test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/FooPublic.h
file added
+1
test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.modulemap
file added
+5
test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.private.modulemap
file added
+5
test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Baz.h
file added
+1
test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Foo.h
file added
+1
test/Modules/Inputs/malformed-overload/X.h
file added
+2
test/Modules/Inputs/malformed-overload/module.modulemap
file added
+4
test/Modules/Inputs/module.map
file modified
+4 -0
test/Modules/crash-vfs-path-emptydir-entries.m
file modified
+1 -1
test/Modules/crash-vfs-path-symlink-component.m
file modified
+2 -2
test/Modules/crash-vfs-path-symlink-topheader.m
file modified
+1 -1
test/Modules/crash-vfs-path-traversal.m
file modified
+2 -2
test/Modules/crash-vfs-relative-incdir.m
file modified
+1 -1
test/Modules/crash-vfs-relative-overlay.m
file modified
+2 -2
test/Modules/crash-vfs-run-reproducer.m
file modified
+1 -1
test/Modules/diag-flags.cpp
file added
+22
test/Modules/import-syntax.c
file added
+35
test/Modules/incomplete-umbrella.m
file added
+15
test/Modules/malformed-overload.m
file added
+9
test/Modules/odr_hash.cpp
file modified
+46 -0
test/Modules/preprocess-module.cpp
file added
+12
test/Modules/preprocess.cpp
file modified
+19 -13
test/Modules/preprocess.m
file modified
+4 -4
test/OpenMP/distribute_parallel_for_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/distribute_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/for_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/parallel_for_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/target_parallel_for_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/target_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/target_teams_distribute_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/taskloop_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cpp
file modified
+2 -3
test/OpenMP/teams_distribute_simd_aligned_messages.cpp
file modified
+2 -3
test/Preprocessor/Inputs/nonportable-hmaps/foo.hmap
file added
+0
test/Preprocessor/Inputs/nonportable-hmaps/headers/foo/Foo.h
file added
+0
test/Preprocessor/init.c
file modified
+9 -0
test/Preprocessor/nonportable-include-with-hmap.c
file added
+16
test/Preprocessor/pp-modules.c
file modified
+3 -3
test/Preprocessor/pragma_diagnostic.c
file modified
+5 -2
test/Preprocessor/pragma_module.c
file added
+11
test/Preprocessor/stdint.c
file modified
+55 -50
test/Profile/c-outdated-data.c
file modified
+8 -8
test/Sema/integer-overflow.c
file modified
+13 -0
test/SemaCXX/attr-non-x86-no_caller_saved_registers.cpp
file added
+29
test/SemaCXX/attr-x86-no_caller_saved_registers.cpp
file added
+33
test/SemaCXX/constexpr-array-unknown-bound.cpp
file added
+25
test/SemaCXX/typo-correction.cpp
file modified
+27 -0
test/SemaObjC/x86-method-vector-values.m
file added
+132
tools/c-index-test/c-index-test.c
file modified
+57 -6
tools/libclang/CIndex.cpp
file modified
+49 -1
tools/libclang/CXCursor.cpp
file modified
+25 -1
tools/libclang/CXTranslationUnit.h
file modified
+4 -0
tools/libclang/CXType.cpp
file modified
+3 -3
tools/libclang/Indexing.cpp
file modified
+2 -1
tools/libclang/libclang.exports
file modified
+4 -0
unittests/Basic/SourceManagerTest.cpp
file modified
+52 -22
unittests/Format/FormatTestJS.cpp
file modified
+17 -0
unittests/Frontend/CodeGenActionTest.cpp
file modified
+1 -1
unittests/Frontend/FrontendActionTest.cpp
file modified
+8 -8
utils/TableGen/ClangAttrEmitter.cpp
file modified
+2 -2
    Vendor import of clang trunk r301939:
    https://llvm.org/svn/llvm-project/cfe/trunk@301939
    
        
file modified
+168 -232
file modified
+39 -3
file modified
+8 -0
file modified
+25 -13
file modified
+6 -0
file modified
+9 -1
file modified
+1 -1
file modified
+2 -0
file modified
+31 -1413
file modified
+1 -0
file modified
+28 -10
file modified
+165 -116
file modified
+2 -0
file modified
+1 -0
file modified
+0 -1
file modified
+13 -1
file modified
+3 -0
file modified
+2 -4
file modified
+4 -3
file modified
+2 -0
file modified
+6 -0
file modified
+1 -1
file modified
+3 -3
file modified
+17 -16
file modified
+7 -12
file modified
+1 -1
file modified
+9 -5
file modified
+17 -10
file modified
+266 -5
file modified
+21 -253
file modified
+110 -0
file modified
+55 -0
file modified
+0 -166
file modified
+18 -0
file modified
+13 -16
file modified
+4 -4
file modified
+7 -1
file modified
+11 -3
file modified
+1 -1
file modified
+35 -38
file modified
+49 -37
file modified
+1 -1
file modified
+60 -1
file modified
+1 -20
file modified
+25 -0
file modified
+33 -5
file modified
+49 -0
file modified
+4 -6
file modified
+0 -1
file modified
+6 -9
file modified
+4 -0
file modified
+17 -2
file modified
+10 -0
file modified
+21 -0
file modified
+7 -0
file modified
+29 -7
file modified
+3 -0
file modified
+7 -0
file modified
+7 -21
file modified
+1 -1
file modified
+6 -10
empty file added
file modified
+3 -1
file modified
+12 -12
file modified
+1 -1
file modified
+5 -6
file modified
+11 -0
file modified
+46 -0
file modified
+19 -13
file modified
+4 -4
file modified
+9 -0
file modified
+55 -50
file modified
+13 -0
file modified
+49 -1
file modified
+25 -1
file modified
+3 -3
file modified
+2 -1