This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allmodconfig in repository toolchain/ci/llvm-project.
from e3d92b7442e [mlir] Fix compilation with VS2019. adds 002ec79f979 [mlir] NFC: Rename index_t to index_type adds f78f15a60ee [lldb/Test] XFAIL TestRequireHWBreakpoints when HW BPs are [...] adds ed9cc6404e7 [llvm-exegesis][mips] Fix -Wunused-function after D72858 adds a0f50d73163 [Concepts] Requires Expressions adds e68c1e00eba [Concepts] Fix name-type conflict compilation issues adds 9583a3f2625 [AsmPrinter] Delete dead takeDeletedSymbsForFunction() adds 0cb415c1890 [X86][BranchAlign] Suppress branch alignment for {,_}__tls_ [...] adds 5fa2022ec00 [X86] Remove X86ISD::FILD_FLAG and stop gluing nodes together. adds 26ba1f77b55 [DebugInfo][test] Change two MIR tests to use -start-before [...] adds a72d15e37c5 [XRay] Set hasSideEffects flag of PATCHABLE_FUNCTION_{ENTER,EXIT} adds 9a24488cb67 [CodeGen] Move fentry-insert, xray-instrumentation and patc [...] adds 46be1689770 fix doc typos to cycle bots adds 4612e48d2fd [gn build] Port a0f50d73163 adds d82adf328fb Allow space after C-style cast in C# code adds 14c044756e7 [clang-format] Add IndentCaseBlocks option adds ea2be452542 [clang-format] Expand the SpacesAroundConditions option to [...] adds badc7e6cf9f Remove extra "\01" prefix in EH docs adds 70b53a30188 Fix gcc `-Wunused-variable` warning. NFC. adds 84217ad6611 [ORC] Add weak symbol support to defineMaterializing, fix f [...]
No new revisions were added by this update.
Summary of changes: clang/docs/ClangFormatStyleOptions.rst | 35 +- clang/docs/ReleaseNotes.rst | 19 + clang/docs/SanitizerCoverage.rst | 4 +- clang/include/clang/AST/ASTConcept.h | 1 + clang/include/clang/AST/DeclCXX.h | 31 ++ clang/include/clang/AST/ExprCXX.h | 94 ---- clang/include/clang/AST/ExprConcepts.h | 540 +++++++++++++++++++++ clang/include/clang/AST/RecursiveASTVisitor.h | 25 + clang/include/clang/AST/Stmt.h | 12 + clang/include/clang/AST/StmtVisitor.h | 1 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 27 ++ clang/include/clang/Basic/DiagnosticSemaKinds.td | 66 ++- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Format/Format.h | 26 +- clang/include/clang/Parse/Parser.h | 3 +- clang/include/clang/Sema/DeclSpec.h | 9 +- clang/include/clang/Sema/Sema.h | 84 +++- clang/include/clang/Sema/SemaConcept.h | 7 + clang/include/clang/Serialization/ASTBitCodes.h | 4 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/DeclBase.cpp | 2 + clang/lib/AST/DeclCXX.cpp | 10 + clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprCXX.cpp | 79 +-- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConcepts.cpp | 185 +++++++ clang/lib/AST/ExprConstant.cpp | 5 + clang/lib/AST/ItaniumMangle.cpp | 2 + clang/lib/AST/Stmt.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 54 +++ clang/lib/AST/StmtProfile.cpp | 43 ++ clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/Format/Format.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 7 +- clang/lib/Format/UnwrappedLineParser.cpp | 3 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Frontend/InitPreprocessor.cpp | 3 + clang/lib/Parse/ParseDecl.cpp | 20 +- clang/lib/Parse/ParseExpr.cpp | 4 + clang/lib/Parse/ParseExprCXX.cpp | 326 ++++++++++++- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaConcept.cpp | 204 +++++++- clang/lib/Sema/SemaDecl.cpp | 2 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 13 +- clang/lib/Sema/SemaExprCXX.cpp | 213 ++++++++ clang/lib/Sema/SemaLookup.cpp | 4 +- clang/lib/Sema/SemaTemplate.cpp | 127 +++-- clang/lib/Sema/SemaTemplateInstantiate.cpp | 250 +++++++++- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 + clang/lib/Sema/SemaType.cpp | 6 + clang/lib/Sema/TreeTransform.h | 220 ++++++++- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReaderDecl.cpp | 7 + clang/lib/Serialization/ASTReaderStmt.cpp | 162 ++++++- clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterDecl.cpp | 5 + clang/lib/Serialization/ASTWriterStmt.cpp | 105 +++- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../expr.prim.req/compound-requirement.cpp | 175 +++++++ .../expr/expr.prim/expr.prim.req/equivalence.cpp | 125 +++++ .../expr.prim/expr.prim.req/nested-requirement.cpp | 46 ++ clang/test/CXX/expr/expr.prim/expr.prim.req/p3.cpp | 37 ++ .../expr/expr.prim/expr.prim.req/requires-expr.cpp | 68 +++ .../expr.prim/expr.prim.req/simple-requirement.cpp | 106 ++++ .../expr.prim/expr.prim.req/type-requirement.cpp | 194 ++++++++ clang/test/PCH/cxx2a-requires-expr.cpp | 20 + clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 141 ++++++ .../SemaTemplate/instantiate-requires-expr.cpp | 216 +++++++++ clang/tools/libclang/CIndex.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 54 +++ clang/unittests/Format/FormatTestCSharp.cpp | 9 + .../TestRequireHWBreakpoints.py | 23 +- llvm/docs/ExceptionHandling.rst | 14 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 7 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 13 +- llvm/include/llvm/Target/Target.td | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 - llvm/lib/CodeGen/MachineModuleInfo.cpp | 49 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 77 ++- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 43 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 20 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrFPStack.td | 17 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 45 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 6 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 6 +- .../AArch64/patchable-function-entry-bti.ll | 24 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 6 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 6 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 6 +- .../X86/align-branch-boundary-suppressions-tls.ll | 30 ++ llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 5 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 26 +- llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 4 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 4 +- llvm/tools/llvm-exegesis/lib/Mips/Target.cpp | 3 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + mlir/docs/EDSC.md | 8 +- mlir/include/mlir/EDSC/Builders.h | 6 +- mlir/include/mlir/EDSC/Intrinsics.h | 4 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 2 +- mlir/lib/EDSC/Builders.cpp | 2 +- mlir/lib/EDSC/Helpers.cpp | 8 +- mlir/test/EDSC/builder-api-test.cpp | 10 +- 110 files changed, 4239 insertions(+), 543 deletions(-) create mode 100644 clang/include/clang/AST/ExprConcepts.h create mode 100644 clang/lib/AST/ExprConcepts.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/compound-requirement.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/equivalence.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/p3.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/requires-expr.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/simple-requirement.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/type-requirement.cpp create mode 100644 clang/test/PCH/cxx2a-requires-expr.cpp create mode 100644 clang/test/Parser/cxx2a-concepts-requires-expr.cpp create mode 100644 clang/test/SemaTemplate/instantiate-requires-expr.cpp create mode 100644 llvm/test/CodeGen/AArch64/patchable-function-entry-bti.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-suppressions-tls.ll