416ada0 Vendor import of clang trunk r304460:

Authored and Committed by Dimitry Andric 7 years ago
84 files changed. 2274 lines added. 1019 lines removed.
docs/Modules.rst
file modified
+1 -1
docs/ThinLTO.rst
file modified
+2 -0
docs/UndefinedBehaviorSanitizer.rst
file modified
+2 -0
include/clang/AST/VTableBuilder.h
file modified
+22 -0
include/clang/Basic/DiagnosticGroups.td
file modified
+1 -0
include/clang/Basic/DiagnosticIDs.h
file modified
+1 -1
include/clang/Basic/DiagnosticSemaKinds.td
file modified
+2 -2
include/clang/Basic/Module.h
file modified
+4 -0
include/clang/Basic/Sanitizers.def
file modified
+4 -3
include/clang/Basic/TokenKinds.def
file modified
+1 -1
include/clang/Basic/TypeTraits.h
file modified
+1 -0
include/clang/Driver/CLCompatOptions.td
file modified
+7 -0
include/clang/Driver/Options.td
file modified
+2 -2
include/clang/Lex/HeaderSearch.h
file modified
+5 -2
lib/AST/ODRHash.cpp
file modified
+27 -1
lib/Basic/Targets.cpp
file modified
+16 -0
lib/CodeGen/ABIInfo.h
file modified
+0 -1
lib/CodeGen/CGCall.cpp
file modified
+14 -4
lib/CodeGen/CGCleanup.cpp
file modified
+7 -0
lib/CodeGen/CGExpr.cpp
file modified
+48 -12
lib/CodeGen/CGExprScalar.cpp
file modified
+176 -34
lib/CodeGen/CGObjCRuntime.cpp
file modified
+5 -1
lib/CodeGen/CGVTables.cpp
file modified
+2 -0
lib/CodeGen/CodeGenFunction.h
file modified
+8 -0
lib/CodeGen/CodeGenModule.cpp
file modified
+27 -4
lib/CodeGen/CodeGenModule.h
file modified
+10 -1
lib/CodeGen/ItaniumCXXABI.cpp
file modified
+30 -17
lib/CodeGen/MicrosoftCXXABI.cpp
file modified
+3 -0
lib/CodeGen/TargetInfo.cpp
file modified
+21 -1
lib/Driver/ToolChains/Clang.cpp
file modified
+53 -10
lib/Driver/ToolChains/Gnu.cpp
file modified
+6 -6
lib/Format/UnwrappedLineParser.cpp
file modified
+16 -9
lib/Frontend/CompilerInvocation.cpp
file modified
+2 -2
lib/Frontend/FrontendAction.cpp
file modified
+12 -8
lib/Lex/HeaderSearch.cpp
file modified
+15 -2
lib/Sema/SemaCoroutine.cpp
file modified
+6 -2
lib/Sema/SemaDecl.cpp
file modified
+11 -0
lib/Sema/SemaDeclObjC.cpp
file modified
+0 -4
lib/Sema/SemaExprCXX.cpp
file modified
+16 -17
lib/Sema/SemaOverload.cpp
file modified
+149 -149
lib/Sema/SemaType.cpp
file modified
+1 -5
lib/Serialization/ASTWriter.cpp
file modified
+5 -4
test/CodeGen/arm_neon_intrinsics.c
file modified
+618 -620
test/CodeGen/ubsan-pointer-overflow.m
file added
+171
test/CodeGenCXX/stmtexpr.cpp
file modified
+29 -1
test/CodeGenCXX/strict-vtable-pointers.cpp
file modified
+114 -1
test/CodeGenCXX/vtable-available-externally.cpp
file modified
+30 -2
test/CodeGenCXX/vtable-linkage.cpp
file modified
+4 -2
test/CodeGenCoroutines/coro-await-domination.cpp
file added
+38
test/CodeGenObjC/parameterized_classes.m
file modified
+28 -0
test/CodeGenOpenCL/bool_cast.cl
file modified
+1 -1
test/CodeGenOpenCL/kernel-attributes.cl
file modified
+3 -3
test/CodeGenOpenCL/kernel-metadata.cl
file modified
+1 -1
test/CodeGenOpenCL/kernels-have-spir-cc-by-default.cl
file added
+65
test/CodeGenOpenCL/pipe_types.cl
file modified
+1 -1
test/CodeGenOpenCL/ptx-calls.cl
file modified
+1 -1
test/CodeGenOpenCL/ptx-kernels.cl
file modified
+1 -1
test/Driver/arm-cortex-cpus.c
file modified
+6 -6
test/Driver/cl-cc-flags.c
file added
+33
test/Driver/cl-diagnostics.c
file added
+28
test/Driver/cl-include.c
file added
+14
test/Driver/cl-zc.cpp
file modified
+5 -0
test/Driver/fsanitize.c
file modified
+9 -9
test/Driver/gold-lto.c
file modified
+1 -1
test/Driver/nacl-direct.c
file modified
+1 -1
test/Driver/openmp-offload.c
file modified
+5 -3
test/Misc/diag-mapping2.c
file modified
+1 -0
test/Modules/odr_hash.cpp
file modified
+34 -0
test/Modules/preprocess-module.cpp
file modified
+7 -3
test/Modules/preprocess-nested.cpp
file modified
+0 -2
test/Modules/preprocess-unavailable.cpp
file modified
+1 -1
test/SemaCXX/attr-require-constant-initialization.cpp
file modified
+63 -9
test/SemaCXX/coreturn.cpp
file modified
+1 -1
test/SemaCXX/coroutine-uninitialized-warning-crash.cpp
file added
+44
test/SemaCXX/coroutines.cpp
file modified
+20 -2
test/SemaCXX/type-traits.cpp
file modified
+96 -0
test/SemaObjC/attr-deprecated.m
file modified
+10 -2
test/SemaObjC/class-unavail-warning.m
file modified
+2 -2
test/SemaObjC/warn-deprecated-implementations.m
file modified
+2 -3
unittests/Format/FormatTestJS.cpp
file modified
+6 -3
utils/TableGen/ClangAttrEmitter.cpp
file modified
+28 -22
utils/TableGen/ClangDiagnosticsEmitter.cpp
file modified
+2 -2
utils/TableGen/ClangOptionDocEmitter.cpp
file modified
+7 -6
utils/TableGen/ClangSACheckersEmitter.cpp
file modified
+2 -1
    Vendor import of clang trunk r304460:
    https://llvm.org/svn/llvm-project/cfe/trunk@304460
    
        
file modified
+1 -1
file modified
+2 -0
file modified
+4 -0
file modified
+27 -1
file modified
+16 -0
file modified
+0 -1
file modified
+14 -4
file modified
+7 -0
file modified
+48 -12
file modified
+176 -34
file modified
+2 -0
file modified
+27 -4
file modified
+10 -1
file modified
+30 -17
file modified
+21 -1
file modified
+53 -10
file modified
+15 -2
file modified
+6 -2
file modified
+11 -0
file modified
+0 -4
file modified
+16 -17
file modified
+149 -149
file modified
+1 -5
file modified
+618 -620
file modified
+29 -1
file modified
+5 -0
file modified
+9 -9
file modified
+1 -1
file modified
+1 -1
file modified
+5 -3
file modified
+1 -0
file modified
+34 -0
file modified
+1 -1
file modified
+20 -2
file modified
+96 -0