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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds 6942327a8f3 [IA] Recognize hexadecimal escape sequences new 2fa81d201f4 [clangd] Collect missing macro references. new 5ce8c391499 [llvm-readelf/llvm-objdump] - Improve/refactor the implemen [...] new 2c082b48274 [lldb][ELF] Read symbols from .gnu_debugdata sect.
The 3 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-tools-extra/clangd/CollectMacros.h | 26 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 14 + 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 +- lldb/cmake/modules/LLDBConfig.cmake | 8 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/LZMA.h | 34 ++ lldb/lit/CMakeLists.txt | 2 + lldb/lit/Modules/ELF/Inputs/minidebuginfo-main.c | 12 + lldb/lit/Modules/ELF/minidebuginfo-corrupt-xz.yaml | 29 ++ .../Modules/ELF/minidebuginfo-find-symbols.yaml | 26 ++ lldb/lit/Modules/ELF/minidebuginfo-no-lzma.yaml | 29 ++ .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 86 ++++ lldb/lit/lit.cfg.py | 7 + lldb/lit/lit.site.cfg.py.in | 1 + lldb/source/Host/CMakeLists.txt | 4 + lldb/source/Host/common/LZMA.cpp | 146 ++++++ .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 91 +++- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 12 + 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/MC/MCParser/AsmParser.cpp | 17 +- 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 | 288 ++++++------ .../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/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 +- .../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/MC/AsmParser/directive_ascii.s | 5 + 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/test/tools/llvm-readobj/all.test | 1 + llvm/test/tools/llvm-readobj/elf-addrsig.test | 84 ++++ llvm/tools/llvm-readobj/ELFDumper.cpp | 82 ++-- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- 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 + 128 files changed, 3780 insertions(+), 2539 deletions(-) create mode 100644 clang/test/SemaCXX/PR31422.cpp create mode 100644 lldb/include/lldb/Host/LZMA.h create mode 100644 lldb/lit/Modules/ELF/Inputs/minidebuginfo-main.c create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-corrupt-xz.yaml create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-find-symbols.yaml create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-no-lzma.yaml create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-set-and-hit-breakpoint.test create mode 100644 lldb/source/Host/common/LZMA.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%) create mode 100644 llvm/test/tools/llvm-readobj/elf-addrsig.test