551c698 Vendor import of clang trunk r304659:

Authored and Committed by Dimitry Andric 7 years ago
112 files changed. 1101 lines added. 303 lines removed.
docs/Modules.rst
file modified
+22 -3
include/clang/Basic/DiagnosticLexKinds.td
file modified
+6 -0
include/clang/Basic/DiagnosticSemaKinds.td
file modified
+2 -2
include/clang/Basic/DiagnosticSerializationKinds.td
file modified
+8 -4
include/clang/Basic/Module.h
file modified
+9 -1
include/clang/Basic/Sanitizers.h
file modified
+8 -2
include/clang/Driver/CC1Options.td
file modified
+3 -0
include/clang/Frontend/CodeGenOptions.def
file modified
+1 -0
include/clang/Lex/ModuleMap.h
file modified
+37 -8
lib/ARCMigrate/TransRetainReleaseDealloc.cpp
file modified
+1 -0
lib/ARCMigrate/TransformActions.cpp
file modified
+1 -0
lib/AST/ASTContext.cpp
file modified
+2 -0
lib/AST/ASTDiagnostic.cpp
file modified
+1 -0
lib/AST/ASTStructuralEquivalence.cpp
file modified
+1 -0
lib/AST/DeclPrinter.cpp
file modified
+4 -2
lib/AST/Expr.cpp
file modified
+2 -0
lib/AST/ExprConstant.cpp
file modified
+3 -0
lib/AST/ItaniumMangle.cpp
file modified
+17 -6
lib/AST/NestedNameSpecifier.cpp
file modified
+1 -0
lib/Analysis/PrintfFormatString.cpp
file modified
+1 -0
lib/Analysis/PseudoConstantAnalysis.cpp
file modified
+1 -0
lib/Analysis/ScanfFormatString.cpp
file modified
+2 -0
lib/Basic/IdentifierTable.cpp
file modified
+1 -0
lib/Basic/LangOptions.cpp
file modified
+1 -3
lib/Basic/Module.cpp
file modified
+20 -1
lib/Basic/TargetInfo.cpp
file modified
+2 -0
lib/CodeGen/BackendUtil.cpp
file modified
+22 -3
lib/CodeGen/CGBuiltin.cpp
file modified
+3 -0
lib/CodeGen/CGCall.cpp
file modified
+1 -0
lib/CodeGen/CGCoroutine.cpp
file modified
+1 -0
lib/CodeGen/CGDebugInfo.cpp
file modified
+6 -2
lib/CodeGen/CGDebugInfo.h
file modified
+1 -1
lib/CodeGen/CGExpr.cpp
file modified
+2 -2
lib/CodeGen/CGExprScalar.cpp
file modified
+1 -1
lib/CodeGen/CodeGenFunction.cpp
file modified
+1 -1
lib/CodeGen/CodeGenModule.cpp
file modified
+1 -0
lib/Driver/SanitizerArgs.cpp
file modified
+7 -3
lib/Edit/RewriteObjCFoundationAPI.cpp
file modified
+4 -0
lib/Frontend/CompilerInstance.cpp
file modified
+1 -0
lib/Frontend/CompilerInvocation.cpp
file modified
+9 -0
lib/Frontend/FrontendAction.cpp
file modified
+20 -6
lib/Frontend/FrontendActions.cpp
file modified
+5 -2
lib/Frontend/InitHeaderSearch.cpp
file modified
+2 -0
lib/Frontend/Rewrite/FrontendActions.cpp
file modified
+5 -2
lib/Frontend/Rewrite/InclusionRewriter.cpp
file modified
+3 -4
lib/Frontend/SerializedDiagnosticReader.cpp
file modified
+1 -0
lib/Lex/HeaderSearch.cpp
file modified
+2 -0
lib/Lex/Lexer.cpp
file modified
+2 -0
lib/Lex/LiteralSupport.cpp
file modified
+11 -4
lib/Lex/ModuleMap.cpp
file modified
+250 -84
lib/Lex/PPDirectives.cpp
file modified
+2 -0
lib/Parse/ParseDecl.cpp
file modified
+4 -0
lib/Parse/ParseDeclCXX.cpp
file modified
+1 -0
lib/Parse/ParseExpr.cpp
file modified
+3 -2
lib/Parse/ParseInit.cpp
file modified
+2 -1
lib/Parse/ParseOpenMP.cpp
file modified
+4 -0
lib/Parse/ParseStmt.cpp
file modified
+1 -0
lib/Parse/ParseTentative.cpp
file modified
+2 -0
lib/Parse/Parser.cpp
file modified
+2 -0
lib/Rewrite/HTMLRewrite.cpp
file modified
+1 -0
lib/Sema/CoroutineStmtBuilder.h
file modified
+3 -0
lib/Sema/SemaCodeComplete.cpp
file modified
+2 -0
lib/Sema/SemaCoroutine.cpp
file modified
+10 -9
lib/Sema/SemaDecl.cpp
file modified
+3 -2
lib/Sema/SemaDeclCXX.cpp
file modified
+1 -0
lib/Sema/SemaExpr.cpp
file modified
+2 -0
lib/Sema/SemaLambda.cpp
file modified
+1 -0
lib/Sema/SemaLookup.cpp
file modified
+1 -0
lib/Sema/SemaStmt.cpp
file modified
+22 -29
lib/Sema/SemaStmtAsm.cpp
file modified
+1 -0
lib/Sema/SemaTemplateDeduction.cpp
file modified
+3 -1
lib/Sema/SemaType.cpp
file modified
+37 -13
lib/Sema/TreeTransform.h
file modified
+2 -0
lib/Serialization/ASTReader.cpp
file modified
+29 -0
lib/Serialization/ASTWriter.cpp
file modified
+115 -42
lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
file modified
+1 -0
lib/StaticAnalyzer/Core/ExprEngine.cpp
file modified
+1 -0
lib/StaticAnalyzer/Core/SValBuilder.cpp
file modified
+1 -0
lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
file modified
+1 -0
test/CodeGen/pr26099.c
file added
+12
test/CodeGen/thin_link_bitcode.c
file modified
+5 -0
test/CodeGen/ubsan-pointer-overflow.m
file modified
+6 -6
test/CodeGenCXX/pr33080.cpp
file added
+33
test/CodeGenCXX/unaligned-duplicated-mangle-name.cpp
file removed
-20
test/CodeGenCXX/unaligned-member-qualifier.cpp
file added
+20
test/CodeGenCoroutines/coro-params.cpp
file modified
+34 -0
test/CodeGenObjCXX/arc-mangle.mm
file modified
+10 -0
test/Driver/fsanitize-coverage.c
file modified
+3 -0
test/Frontend/rewrite-includes-filenotfound.c
file added
+6
test/Integration/carbon.c
file modified
+1 -0
test/Integration/cocoa-pch.m
file modified
+1 -0
test/Integration/cocoa.m
file modified
+1 -0
test/Misc/ast-print-objectivec.m
file modified
+10 -5
test/Modules/Inputs/check-for-sanitizer-feature/check.h
file added
+5
test/Modules/Inputs/check-for-sanitizer-feature/map
file added
+3
test/Modules/Inputs/header-attribs/bar.h
file added
+1
test/Modules/Inputs/header-attribs/baz.h
file added
+1
test/Modules/Inputs/header-attribs/foo.h
file added
+1
test/Modules/Inputs/header-attribs/modular.modulemap
file added
+5
test/Modules/Inputs/header-attribs/textual.modulemap
file added
+5
test/Modules/check-for-sanitizer-feature.cpp
file added
+66
test/Modules/diagnostics.modulemap
file modified
+13 -1
test/Modules/header-attribs.cpp
file added
+10
test/Modules/lookup.m
file modified
+2 -2
test/Modules/preprocess-missing.modulemap
file added
+7
test/Modules/preprocess-module.cpp
file modified
+13 -2
test/Sema/warn-strict-prototypes.m
file modified
+8 -3
test/SemaCXX/coroutines.cpp
file modified
+13 -0
test/SemaOpenCL/func.cl
file modified
+7 -0
test/SemaTemplate/deduction-crash.cpp
file modified
+19 -17
test/lit.cfg
file modified
+3 -0
unittests/AST/DeclPrinterTest.cpp
file modified
+1 -1
    Vendor import of clang trunk r304659:
    https://llvm.org/svn/llvm-project/cfe/trunk@304659
    
        
file modified
+22 -3
file modified
+9 -1
file modified
+37 -8
file modified
+2 -0
file modified
+1 -0
file modified
+4 -2
file modified
+2 -0
file modified
+3 -0
file modified
+17 -6
file modified
+1 -3
file modified
+20 -1
file modified
+2 -0
file modified
+22 -3
file modified
+3 -0
file modified
+1 -0
file modified
+1 -0
file modified
+6 -2
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+7 -3
file modified
+2 -0
file modified
+2 -0
file modified
+11 -4
file modified
+250 -84
file modified
+2 -0
file modified
+4 -0
file modified
+1 -0
file modified
+3 -2
file modified
+2 -1
file modified
+4 -0
file modified
+1 -0
file modified
+2 -0
file modified
+2 -0
file modified
+1 -0
file modified
+10 -9
file modified
+3 -2
file modified
+1 -0
file modified
+2 -0
file modified
+1 -0
file modified
+1 -0
file modified
+22 -29
file modified
+1 -0
file modified
+37 -13
file modified
+2 -0
file modified
+115 -42
file modified
+1 -0
file modified
+1 -0
file modified
+1 -0
file modified
+2 -2
file modified
+13 -0
file modified
+7 -0
file modified
+3 -0