631f6b7 Vendor import of clang release_39 branch r278877:

Authored and Committed by Dimitry Andric 7 years ago
82 files changed. 3518 lines added. 387 lines removed.
docs/AttributeReference.rst
file modified
+2729 -6
docs/ReleaseNotes.rst
file modified
+82 -4
docs/UsersManual.rst
file modified
+17 -1
include/clang/AST/ExternalASTSource.h
file modified
+3 -2
include/clang/AST/StmtGraphTraits.h
file modified
+2 -0
include/clang/Analysis/Analyses/Dominators.h
file modified
+1 -0
include/clang/Basic/BuiltinsX86.def
file modified
+8 -0
include/clang/Basic/DiagnosticASTKinds.td
file modified
+0 -6
include/clang/Basic/DiagnosticParseKinds.td
file modified
+1 -10
include/clang/Sema/Sema.h
file modified
+1 -2
include/clang/Serialization/ASTReader.h
file modified
+22 -0
include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
file modified
+2 -0
lib/AST/ASTDiagnostic.cpp
file modified
+6 -0
lib/AST/DeclCXX.cpp
file modified
+11 -0
lib/AST/ExprConstant.cpp
file modified
+1 -17
lib/Analysis/CFG.cpp
file modified
+11 -1
lib/Basic/Targets.cpp
file modified
+2 -2
lib/CodeGen/CGBlocks.cpp
file modified
+10 -2
lib/CodeGen/CGBuiltin.cpp
file modified
+3 -2
lib/CodeGen/CGDebugInfo.cpp
file modified
+10 -0
lib/CodeGen/CGStmt.cpp
file modified
+9 -13
lib/CodeGen/CoverageMappingGen.cpp
file modified
+11 -0
lib/Driver/ToolChains.cpp
file modified
+13 -0
lib/Driver/ToolChains.h
file modified
+1 -2
lib/Driver/Tools.cpp
file modified
+18 -11
lib/Headers/avx512fintrin.h
file modified
+0 -1
lib/Headers/avxintrin.h
file modified
+2 -2
lib/Headers/cpuid.h
file modified
+7 -1
lib/Headers/emmintrin.h
file modified
+4 -5
lib/Headers/xmmintrin.h
file modified
+2 -2
lib/Lex/Pragma.cpp
file modified
+3 -1
lib/Parse/ParseExpr.cpp
file modified
+4 -3
lib/Parse/ParseExprCXX.cpp
file modified
+4 -61
lib/Sema/SemaChecking.cpp
file modified
+21 -1
lib/Sema/SemaExprCXX.cpp
file modified
+16 -22
lib/Sema/SemaLambda.cpp
file modified
+4 -17
lib/Sema/SemaOverload.cpp
file modified
+5 -1
lib/Sema/TreeTransform.h
file modified
+1 -3
lib/Serialization/ASTReader.cpp
file modified
+2 -0
lib/Serialization/ASTReaderDecl.cpp
file modified
+4 -9
lib/Serialization/ASTWriter.cpp
file modified
+17 -1
test/CXX/special/class.copy/p11.0x.move.cpp
file modified
+12 -0
test/CodeGen/avx-builtins.c
file modified
+2 -2
test/CodeGen/builtins-x86.c
file modified
+8 -0
test/CodeGen/forwarding-blocks-if.c
file removed
-36
test/CodeGen/sse-builtins.c
file modified
+3 -6
test/CodeGen/sse2-builtins.c
file modified
+4 -6
test/CodeGen/target-data.c
file modified
+4 -4
test/CodeGenCXX/debug-info-cxx1y.cpp
file modified
+22 -4
test/CodeGenCXX/switch-case-folding-2.cpp
file modified
+9 -0
test/CodeGenOpenCL/cl20-device-side-enqueue.cl
file modified
+6 -6
test/CodeGenOpenCL/to_addr_builtin.cl
file modified
+14 -14
test/CoverageMapping/system_macro.cpptest/CoverageMapping/system_macro.c
file renamed
+6 -3
test/Driver/cl-options.c
file modified
+4 -0
test/Driver/cl-pch-errorhandling.cpp
file modified
+1 -1
test/Driver/cl-pch-search.cpp
file modified
+1 -1
test/Driver/cl-pch-showincludes.cpp
file modified
+5 -5
test/Driver/cloudabi.c
file modified
+8 -2
test/Driver/cloudabi.cpp
file modified
+9 -3
test/Driver/frame-pointer-elim.c
file modified
+9 -0
test/Misc/diag-template-diffing.cpp
file modified
+30 -0
test/Modules/Inputs/PR28332/TextualInclude.h
file added
+7
test/Modules/Inputs/PR28332/a.h
file added
+8
test/Modules/Inputs/PR28332/b.h
file added
+3
test/Modules/Inputs/PR28332/c.h
file added
+2
test/Modules/Inputs/PR28332/module.modulemap
file added
+3
test/Modules/pr28332.cpp
file added
+8
test/PCH/Inputs/pragma-once.h
file added
+5
test/PCH/pragma-once.c
file added
+13
test/Parser/cxx1z-constexpr-lambdas.cpp
file removed
-31
test/Sema/bitfield.c
file modified
+1 -1
test/Sema/constant-conversion.c
file modified
+12 -0
test/Sema/enable_if.c
file modified
+21 -0
test/Sema/typo-correction.c
file modified
+15 -0
test/SemaCXX/cxx1z-constexpr-lambdas.cpp
file removed
-36
test/SemaCXX/enable_if.cpp
file modified
+23 -0
test/SemaCXX/lambda-expressions.cpp
file modified
+28 -2
test/SemaCXX/return-stack-addr-2.cpp
file modified
+60 -1
test/SemaCXX/warn-thread-safety-analysis.cpp
file modified
+15 -0
test/SemaCXX/warn-unsequenced.cpp
file modified
+55 -0
www/cxx_dr_status.html
file modified
+10 -10
www/make_cxx_dr_status
file modified
+2 -2
    Vendor import of clang release_39 branch r278877:
    https://llvm.org/svn/llvm-project/cfe/branches/release_39@278877
    
        
file modified
+2729 -6
file modified
+82 -4
file modified
+17 -1
file modified
+1 -2
file modified
+6 -0
file modified
+11 -0
file modified
+1 -17
file modified
+11 -1
file modified
+2 -2
file modified
+10 -2
file modified
+3 -2
file modified
+10 -0
file modified
+9 -13
file modified
+13 -0
file modified
+1 -2
file modified
+18 -11
file modified
+0 -1
file modified
+2 -2
file modified
+7 -1
file modified
+4 -5
file modified
+2 -2
file modified
+3 -1
file modified
+4 -3
file modified
+4 -61
file modified
+21 -1
file modified
+16 -22
file modified
+4 -17
file modified
+5 -1
file modified
+1 -3
file modified
+2 -2
file modified
+8 -0
file modified
+3 -6
file modified
+4 -6
file modified
+4 -4
test/CoverageMapping/system_macro.cpp test/CoverageMapping/system_macro.c
file renamed
+6 -3
file modified
+4 -0
file modified
+8 -2
file modified
+9 -3
file modified
+1 -1
file modified
+21 -0
file modified
+15 -0
file modified
+23 -0
file modified
+10 -10
file modified
+2 -2