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-defconfig in repository toolchain/ci/llvm-project.
from 0eeddf1ac59 Revert "[ms] [llvm-ml] Add placeholder for llvm-ml, based o [...] adds add95990508 [Support] Explicitly instantiate BumpPtrAllocatorImpl adds ff6be0ca25c Revert "[Support] Explicitly instantiate BumpPtrAllocatorImpl" adds 80146fc13ad [test] clang/test/InterfaceStubs/externstatic.c requires x8 [...] adds 2981eceec33 [debugserver] Share code between Enable/DisableHardwareWatc [...] adds 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 [...] new 46be1689770 fix doc typos to cycle bots new 4612e48d2fd [gn build] Port a0f50d73163 new d82adf328fb Allow space after C-style cast in C# code new 14c044756e7 [clang-format] Add IndentCaseBlocks option new ea2be452542 [clang-format] Expand the SpacesAroundConditions option to [...]
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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/InterfaceStubs/externstatic.c | 1 + 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 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 93 ++-- .../debugserver/source/MacOSX/MachThreadList.h | 8 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 7 - 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/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 +- mlir/include/mlir/IR/Attributes.h | 7 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 2 +- mlir/lib/EDSC/Builders.cpp | 2 +- mlir/lib/EDSC/Helpers.cpp | 8 +- mlir/test/EDSC/builder-api-test.cpp | 10 +- 109 files changed, 4182 insertions(+), 558 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