325377b Vendor import of clang trunk r305575:

Authored and Committed by Dimitry Andric 7 years ago
91 files changed. 2244 lines added. 406 lines removed.
docs/ClangFormatStyleOptions.rst
file modified
+5 -5
docs/ReleaseNotes.rst
file modified
+25 -0
docs/UndefinedBehaviorSanitizer.rst
file modified
+6 -0
include/clang/Basic/AllDiagnostics.h
file modified
+1 -1
include/clang/Basic/BuiltinsPPC.def
file modified
+4 -4
include/clang/Basic/DiagnosticSerializationKinds.td
file modified
+29 -5
include/clang/Format/Format.h
file modified
+36 -0
include/clang/Frontend/FrontendOptions.h
file modified
+2 -2
include/clang/Lex/MacroArgs.h
file modified
+9 -7
include/clang/Sema/Sema.h
file modified
+2 -0
lib/AST/ASTContext.cpp
file modified
+2 -1
lib/AST/ExprClassification.cpp
file modified
+2 -2
lib/AST/ExprConstant.cpp
file modified
+5 -28
lib/AST/ItaniumMangle.cpp
file modified
+2 -0
lib/AST/ODRHash.cpp
file modified
+46 -1
lib/CodeGen/BackendUtil.cpp
file modified
+4 -4
lib/CodeGen/CGBuiltin.cpp
file modified
+21 -0
lib/CodeGen/CGCall.cpp
file modified
+2 -0
lib/CodeGen/CGCoroutine.cpp
file modified
+48 -18
lib/CodeGen/CGDebugInfo.cpp
file modified
+12 -6
lib/CodeGen/CGExpr.cpp
file modified
+30 -17
lib/CodeGen/CGExprScalar.cpp
file modified
+31 -20
lib/CodeGen/CGOpenMPRuntime.cpp
file modified
+1 -1
lib/CodeGen/CodeGenFunction.h
file modified
+4 -0
lib/CodeGen/CodeGenModule.cpp
file modified
+5 -5
lib/CodeGen/CodeGenModule.h
file modified
+4 -3
lib/Driver/ToolChains/Clang.cpp
file modified
+3 -0
lib/Format/Format.cpp
file modified
+10 -6
lib/Format/NamespaceEndCommentsFixer.cpp
file modified
+48 -16
lib/Format/UnwrappedLineFormatter.cpp
file modified
+75 -5
lib/Format/UnwrappedLineParser.cpp
file modified
+5 -0
lib/Format/WhitespaceManager.h
file modified
+4 -0
lib/Frontend/ASTConsumers.cpp
file modified
+1 -1
lib/Frontend/CompilerInvocation.cpp
file modified
+8 -2
lib/Index/IndexDecl.cpp
file modified
+13 -0
lib/Index/IndexSymbol.cpp
file modified
+4 -0
lib/Lex/MacroArgs.cpp
file modified
+10 -10
lib/Sema/SemaCodeComplete.cpp
file modified
+7 -3
lib/Sema/SemaCoroutine.cpp
file modified
+18 -17
lib/Sema/SemaDeclAttr.cpp
file modified
+8 -6
lib/Sema/SemaExpr.cpp
file modified
+7 -1
lib/Sema/SemaExprCXX.cpp
file modified
+6 -3
lib/Sema/SemaLambda.cpp
file modified
+11 -5
lib/Sema/SemaStmt.cpp
file modified
+37 -21
lib/Serialization/ASTReader.cpp
file modified
+154 -0
lib/Serialization/ASTReaderDecl.cpp
file modified
+38 -47
lib/StaticAnalyzer/Core/CallEvent.cpp
file modified
+6 -0
test/Analysis/DynamicTypePropagation.m
file modified
+12 -0
test/Analysis/analyzer_test.py
file modified
+23 -8
test/CodeCompletion/member-access.cpp
file modified
+18 -0
test/CodeGen/Inputs/thinlto-multi-module.ll
file added
+9
test/CodeGen/attributes.c
file modified
+10 -0
test/CodeGen/avx-builtins.c
file modified
+48 -0
test/CodeGen/builtins-ppc-error.c
file modified
+33 -0
test/CodeGen/dependent-lib.c
file modified
+2 -6
test/CodeGen/linker-option.c
file modified
+1 -3
test/CodeGen/mips-debug-info-bitfield.c
file added
+17
test/CodeGen/pragma-comment.c
file modified
+1 -3
test/CodeGen/pragma-detect_mismatch.c
file modified
+1 -3
test/CodeGen/thinlto-backend-option.ll
file modified
+4 -2
test/CodeGen/thinlto-multi-module.ll
file modified
+2 -2
test/CodeGen/ubsan-pointer-overflow.m
file modified
+57 -15
test/CodeGen/ubsan-volatile.c
file added
+7
test/CodeGenCXX/ms-thread_local.cpp
file modified
+1 -3
test/CodeGenCoroutines/coro-await.cpp
file modified
+49 -1
test/CodeGenObjC/availability-cf-link-guard.m
file modified
+2 -3
test/Coverage/ast-printing.c
file modified
+1 -0
test/Coverage/ast-printing.cpp
file modified
+1 -0
test/Driver/m_and_mm.c
file modified
+12 -0
test/Index/Core/index-source.cpp
file modified
+43 -1
test/Index/availability.c
file modified
+10 -8
test/Misc/pr32207.c
file added
+4
test/Modules/autolink.m
file modified
+2 -4
test/Modules/autolinkTBD.m
file modified
+2 -4
test/Modules/module-impl-with-link.c
file modified
+1 -2
test/Modules/odr_hash.cpp
file modified
+389 -2
test/Sema/integer-overflow.c
file modified
+0 -8
test/Sema/xray-log-args-class.cpp
file added
+7
test/SemaCXX/co_await-range-for.cpp
file added
+165
test/SemaCXX/cxx1z-decomposition.cpp
file modified
+6 -0
test/SemaCXX/nested-name-spec.cpp
file modified
+7 -0
test/SemaCXX/warn-unused-lambda-capture.cpp
file modified
+5 -0
tools/clang-format/git-clang-format
file modified
+2 -0
tools/libclang/CIndex.cpp
file modified
+82 -38
unittests/AST/CommentLexer.cpp
file modified
+2 -1
unittests/ASTMatchers/ASTMatchersTest.h
file modified
+6 -3
unittests/Basic/VirtualFileSystemTest.cpp
file modified
+4 -2
unittests/Format/FormatTest.cpp
file modified
+261 -0
unittests/Format/NamespaceEndCommentsFixerTest.cpp
file modified
+56 -0
unittests/Lex/LexerTest.cpp
file modified
+64 -9
unittests/Tooling/LookupTest.cpp
file modified
+4 -2
    Vendor import of clang trunk r305575:
    https://llvm.org/svn/llvm-project/cfe/trunk@305575
    
        
file modified
+25 -0
file modified
+36 -0
file modified
+2 -0
file modified
+2 -1
file modified
+5 -28
file modified
+2 -0
file modified
+46 -1
file modified
+4 -4
file modified
+21 -0
file modified
+2 -0
file modified
+48 -18
file modified
+12 -6
file modified
+30 -17
file modified
+31 -20
file modified
+4 -3
file modified
+10 -6
file modified
+13 -0
file modified
+4 -0
file modified
+10 -10
file modified
+18 -17
file modified
+8 -6
file modified
+7 -1
file modified
+6 -3
file modified
+11 -5
file modified
+37 -21
file modified
+154 -0
file modified
+10 -0
file modified
+48 -0
file modified
+2 -6
file modified
+1 -3
file modified
+1 -0
file modified
+12 -0
file modified
+10 -8
file added
+4
file modified
+2 -4
file modified
+2 -4
file modified
+389 -2
file modified
+0 -8
file modified
+82 -38
file modified
+261 -0
file modified
+64 -9