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-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-project.
from c209598268b [clang-format][docs] Fix the Google C++ and Chromium style [...] adds 7653ff398d2 [X86] Enable AVX512BW for memcmp() adds 032dd9b086c [X86][SSE] matchVectorShuffleAsBlend - use Zeroable element [...] adds c38881a6b7f [InstCombine] don't assume 'inbounds' for bitcast pointer t [...] adds 61c22a83dee [InstCombine] add fast-math-flags for better test coverage; NFC adds 2dee7e55610 [X86][AVX] combineExtractSubvector - merge duplicate variab [...] adds 25ba49824d2 [DAGCombine] Match more patterns for half word bswap adds aab8b3ab9cf [InstCombine] fold fneg disguised as select+fmul (PR43497) adds ee68f1ec67c [NFC] Replace 'isDarwin' with 'IsDarwin' adds f643fabb525 Revert [DAGCombine] Match more patterns for half word bswap adds 6d196514104 [Docs] Adds new Getting Started/Tutorials page adds 5c876303ecd [X86][SSE] resolveTargetShuffleInputs - call getTargetShuff [...] adds de0e3aac2a2 [Docs] Removes Programming Documentation page adds dcb75bf843e [LOOPGUARD] Remove asserts in getLoopGuardBranch Summary: T [...] adds 598e7a3a689 gn build: make windows build less broken adds 1e9c0cecab5 [Sema] Avoids an assertion failure when an invalid conversi [...] adds 842dde6be43 [LegalizeTypes][X86] When splitting a vselect for type lega [...] adds 570ae49d030 [X86] Add custom type legalization for v16i64->v16i8 trunca [...] adds 344df110e56 Implements CWG 1601 in [over.ics.rank/4.2] adds 42010dc8108 [X86][SSE] Don't merge known undef/zero elements into targe [...] adds 739c9f0b793 [X86][SSE] Remove resolveTargetShuffleInputs and use getTar [...] adds e36415cacff [NFC][PowerPC] Reorganize CRNotPat multiclass patterns in P [...] adds d84cd7caa87 Fix signed/unsigned warning. NFCI adds b4ba3cbda01 [X86][AVX] Access a scalar float/double as a free extract f [...] adds 38d16c15b75 [Docs] Removes Subsystem Documentation page adds a30730f6904 gn build: no-op style tweak in sync script adds 74ce7112c3f Fix behavior of __builtin_bit_cast when the From and To typ [...] adds df3761f6dcd [c++20] Check for a class-specific operator delete when del [...] adds 6088f843988 [NFC][CGP] Tests for making ICMP_EQ use CR result of ICMP_S [...] adds 2c4f0788776 [X86] Support LEA64_32r in processInstrForSlow3OpLEA and us [...] adds 67851083563 [X86] Autogenerate checks in leaFixup32.mir and leaFixup64. [...] adds 0c56f425a0d [llvm-locstats] Fix a typo in the documentation; NFC adds dfc1aee25b6 Revert "[SLP] avoid reduction transform on patterns that th [...] adds beb696e2a68 [TableGen] Pacify gcc-5.4 more adds 5761e3cef42 [ELF][MIPS] Use lld::elf::{read,write}* instead of llvm::su [...] adds bd8cfe65f5f [ELF] Wrap things in `namespace lld { namespace elf {`, NFC adds 24ec80425ac [ELF][MIPS] De-template writeValue. NFC adds 32b47ddb2de clang-cl: Ignore the new /ZH options
No new revisions were added by this update.
Summary of changes: clang/include/clang/AST/OperationKinds.def | 5 +- clang/include/clang/Driver/CLCompatOptions.td | 3 + clang/lib/AST/ExprConstant.cpp | 19 + clang/lib/Sema/SemaCast.cpp | 5 - clang/lib/Sema/SemaDecl.cpp | 3 + clang/lib/Sema/SemaOverload.cpp | 42 ++ clang/test/CXX/drs/dr16xx.cpp | 12 + clang/test/CXX/drs/dr6xx.cpp | 15 +- clang/test/CodeGen/aapcs-bitfield.c | 72 +-- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 5 + .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 16 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 2 +- clang/test/Driver/cl-options.c | 3 + clang/test/SemaCXX/PR31422.cpp | 7 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 19 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 16 + clang/www/cxx_dr_status.html | 2 +- lld/ELF/Arch/AArch64.cpp | 12 +- lld/ELF/Arch/AMDGPU.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/AVR.cpp | 10 +- lld/ELF/Arch/Hexagon.cpp | 10 +- lld/ELF/Arch/MSP430.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 208 +++++---- lld/ELF/Arch/MipsArchTree.cpp | 26 +- lld/ELF/Arch/PPC.cpp | 12 +- lld/ELF/Arch/PPC64.cpp | 22 +- lld/ELF/Arch/RISCV.cpp | 10 +- lld/ELF/Arch/SPARCV9.cpp | 10 +- lld/ELF/Arch/X86.cpp | 10 +- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/CallGraphSort.cpp | 10 +- lld/ELF/DWARF.cpp | 15 +- lld/ELF/Driver.cpp | 14 +- lld/ELF/DriverUtils.cpp | 25 +- lld/ELF/EhFrame.cpp | 12 +- lld/ELF/ICF.cpp | 17 +- lld/ELF/InputFiles.cpp | 64 +-- lld/ELF/InputFiles.h | 6 +- lld/ELF/InputSection.cpp | 18 +- lld/ELF/LTO.cpp | 7 +- lld/ELF/LinkerScript.cpp | 9 +- lld/ELF/MapFile.cpp | 12 +- lld/ELF/MarkLive.cpp | 21 +- lld/ELF/OutputSections.cpp | 16 +- lld/ELF/Relocations.cpp | 28 +- lld/ELF/ScriptLexer.cpp | 7 +- lld/ELF/ScriptParser.cpp | 19 +- lld/ELF/SymbolTable.cpp | 10 +- lld/ELF/Symbols.cpp | 35 +- lld/ELF/Symbols.h | 17 +- lld/ELF/SyntheticSections.cpp | 176 +++---- lld/ELF/Target.cpp | 17 +- lld/ELF/Writer.cpp | 36 +- llvm/docs/CommandGuide/llvm-locstats.rst | 2 +- llvm/docs/GettingStartedTutorials.rst | 34 ++ llvm/docs/ProgrammingDocumentation.rst | 67 --- llvm/docs/Reference.rst | 212 ++++++++- llvm/docs/SubsystemDocumentation.rst | 202 -------- llvm/docs/UserGuides.rst | 181 +++++--- llvm/docs/index.rst | 37 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 10 - llvm/include/llvm/CodeGen/TargetLowering.h | 2 + llvm/lib/Analysis/LoopInfo.cpp | 12 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 53 --- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 15 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 4 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | 14 +- llvm/lib/Target/PowerPC/PPC.h | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 20 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 175 +++---- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 22 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 190 ++++---- llvm/lib/Target/X86/X86ISelLowering.cpp | 297 ++++++------ .../Transforms/InstCombine/InstCombineCasts.cpp | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 67 ++- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- .../use-cr-result-of-dom-icmp-st.ll | 435 ++++++++--------- .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 492 ++++++++++---------- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 47 +- llvm/test/CodeGen/X86/avx512-vselect.ll | 59 +-- llvm/test/CodeGen/X86/leaFixup32.mir | 157 ++++--- llvm/test/CodeGen/X86/leaFixup64.mir | 307 +++++++----- llvm/test/CodeGen/X86/memcmp.ll | 20 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 61 +-- llvm/test/CodeGen/X86/packss.ll | 22 +- llvm/test/CodeGen/X86/pr34177.ll | 121 +++-- llvm/test/CodeGen/X86/select-1-or-neg1.ll | 4 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 118 +++-- .../use-cr-result-of-dom-icmp-st.ll | 515 +++++++++++---------- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 65 ++- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 59 ++- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 50 +- llvm/test/Transforms/InstCombine/addrspacecast.ll | 2 +- llvm/test/Transforms/InstCombine/cast.ll | 4 +- llvm/test/Transforms/InstCombine/fmul.ll | 32 +- .../Transforms/InstCombine/load-bitcast-vec.ll | 35 ++ llvm/test/Transforms/InstCombine/memset.ll | 2 +- llvm/test/Transforms/InstCombine/unpack-fca.ll | 18 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 156 +++---- llvm/unittests/Analysis/LoopInfoTest.cpp | 85 ++++ llvm/utils/TableGen/DFAEmitter.cpp | 4 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 1 - llvm/utils/gn/build/toolchain/BUILD.gn | 3 + 107 files changed, 3203 insertions(+), 2541 deletions(-) create mode 100644 clang/test/SemaCXX/PR31422.cpp create mode 100644 llvm/docs/GettingStartedTutorials.rst delete mode 100644 llvm/docs/ProgrammingDocumentation.rst delete mode 100644 llvm/docs/SubsystemDocumentation.rst copy llvm/test/CodeGen/{PowerPC => AArch64}/use-cr-result-of-dom-icmp-st.ll (59%) copy llvm/test/CodeGen/{PowerPC => X86}/use-cr-result-of-dom-icmp-st.ll (53%)