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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 520876d83f4 [PowerPC] make tests immune to improved undef handling adds 6891c72d0f2 SemaExpr - silence static analyzer getAs<> null dereference [...] adds 2adae76cc60 [NFC] Move hot cold splitting class to header file adds fef62e1a684 [OpenMP] FreeBSD address check if mapped more native adds 6195ed83978 [X86] Match (or (and A, B), (andn (A, C))) to VPTERNLOG wit [...] adds 0ac4aacea83 [X86] Enable canonicalizeBitSelect for AVX512 since we can [...] adds b6a2207ba23 [X86] Move bitselect matching to vpternlog into X86ISelDAGT [...] adds 494bfd9fed4 [X86] Enable isel to fold broadcast loads that have been bi [...] adds ac5969933ab [Docs] Adds sections for Command Line and LibFuzzer articles adds 2b4fa5348ee For P0784R7: compute whether a variable has constant destru [...] adds 4566f87649c Fix checking for permitted results of constant expressions. adds 1e8c0850b1f For now, disallow lifetime-extended temporaries with non-tr [...] adds 9bc1c6ecc56 [cxx_status] Mark P0784R7 as partially complete. adds 120a5e9a745 [ARM] Cortex-M4 schedule additions adds 72b544e656b [PowerPC] Fix conditions of assert in PPCAsmPrinter new 83476b813e2 [clang-format] Reference qualifiers in member templates cau [...]
The 1 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/include/clang/AST/Decl.h | 28 ++- clang/include/clang/Basic/DiagnosticASTKinds.td | 9 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/Decl.cpp | 12 ++ clang/lib/AST/ExprConstant.cpp | 223 +++++++++++++++------ clang/lib/AST/Interp/Interp.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 15 +- clang/lib/CodeGen/CGDeclCXX.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 25 ++- clang/lib/Sema/SemaDeclCXX.cpp | 13 ++ clang/lib/Sema/SemaExpr.cpp | 60 +++--- clang/lib/Serialization/ASTReaderDecl.cpp | 5 +- clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 17 ++ clang/test/CXX/expr/expr.const/p6-2a.cpp | 43 ++++ clang/test/CodeGenCXX/attr-no-destroy-d54344.cpp | 1 + clang/test/CodeGenCXX/const-init-cxx2a.cpp | 57 +++++- clang/test/CodeGenCXX/no_destroy.cpp | 8 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 19 ++ clang/test/SemaCXX/constant-expression-cxx1y.cpp | 19 ++ clang/test/SemaCXX/constant-expression-cxx2a.cpp | 19 ++ clang/unittests/Format/FormatTest.cpp | 68 +++++++ clang/www/cxx_status.html | 2 +- llvm/docs/ProgrammingDocumentation.rst | 30 ++- .../include/llvm/Transforms/IPO/HotColdSplitting.h | 36 ++++ llvm/lib/Target/ARM/ARMInstrFormats.td | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 18 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 3 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 11 +- llvm/lib/Target/ARM/ARMScheduleM4.td | 24 ++- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +++++ llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86InstrAVX512.td | 203 +++++++++++++++++++ llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 31 --- .../CodeGen/ARM/ParallelDSP/complex_dot_prod.ll | 6 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 52 ++--- .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 1 - llvm/test/CodeGen/X86/combine-bitselect.ll | 18 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 89 ++------ llvm/test/CodeGen/X86/vector-fshl-128.ll | 55 ++++- llvm/test/CodeGen/X86/vector-fshl-256.ll | 55 ++++- llvm/test/CodeGen/X86/vector-fshl-512.ll | 42 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 39 +++- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 59 ++++-- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 80 +++----- llvm/test/CodeGen/X86/vector-fshr-128.ll | 55 ++++- llvm/test/CodeGen/X86/vector-fshr-256.ll | 55 ++++- llvm/test/CodeGen/X86/vector-fshr-512.ll | 42 ++-- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 39 +++- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 63 ++++-- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 80 +++----- llvm/test/CodeGen/X86/vector-rotate-128.ll | 39 +++- llvm/test/CodeGen/X86/vector-rotate-256.ll | 40 ++-- llvm/test/CodeGen/X86/vector-rotate-512.ll | 66 +++--- openmp/runtime/src/z_Linux_util.cpp | 43 +++- 62 files changed, 1497 insertions(+), 628 deletions(-) create mode 100644 clang/test/CXX/expr/expr.const/p6-2a.cpp create mode 100644 clang/test/CodeGenCXX/non-const-init-cxx2a.cpp