Started 1 mo 4 days ago
Took 4 hr 13 min on green-dragon-02

Failed Build #14708 (Sep 16, 2019 8:46:05 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 372004
  • http://llvm.org/svn/llvm-project/cfe/trunk : 371985
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 371997
  • http://llvm.org/svn/llvm-project/zorg/trunk : 371835
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 371925
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 371986
Changes
  1. [InstCombine] move tests for icmp+add; NFC (detail)
    by spatel
  2. [ARM] Add patterns for BSWAP intrinsic on MVE

    BSWAP can use the VREV instruction on MVE to produce better results than
    expanding. (detail)
    by oliverlars
  3. [ARM] Add patterns for bitreverse intrinsic on MVE

    BITREVERSE can use the VBRSR which will reverse and right shift.
    Shifting right by 0 will just reverse the bits. (detail)
    by oliverlars
  4. [ARM] Lower CTTZ on MVE

    Lower CTTZ on MVE using VBRSR and VCLS which will reverse the bits and
    count the leading zeros, equivalent to a count trailing zeros (CTTZ). (detail)
    by oliverlars
  5. [ARM] Add patterns for CTLZ on MVE

    CTLZ intrinsic can use the VCLS instruction on MVE, which produces
    better results than expanding. (detail)
    by oliverlars
  6. [ExecutionEngine] Don't dereference a dyn_cast result. NFCI.

    The static analyzer is warning about potential null dereferences of dyn_cast<> results - in these cases we can safely use cast<> directly as we know that these cases should all be the correct type, which is why its working atm and anyway cast<> will assert if they aren't. (detail)
    by rksimon
  7. [libFuzzer] Remove unused version of FuzzedDataProvider.h.

    Summary: The actual version lives in compiler-rt/include/fuzzer/.

    Reviewers: Dor1s

    Reviewed By: Dor1s

    Subscribers: delcypher, #sanitizers, llvm-commits

    Tags: #llvm, #sanitizers

    Differential Revision: https://reviews.llvm.org/D67623 (detail)
    by dor1s
  8. [LV] Add ARM MVE tail-folding tests

    Now that the vectorizer can do tail-folding (rL367592), and the ARM backend
    understands MVE masked loads/stores (rL371932), it's time to add the MVE
    tail-folding equivalent of the X86 tests that I added. (detail)
    by sjoerdmeijer
  9. [SystemZ]  Call erase() on the right MBB in SystemZTargetLowering::emitSelect()

    Since MBB was split *before* MI, the MI(s) will reside in JoinMBB (MBB) at
    the point of erasing them, so calling StartMBB->erase() is actually wrong,
    although it is "working" by all appearances.

    Review: Ulrich Weigand (detail)
    by jonpa
  10. [NFC] remove unused functions

    Reviewers: courbet

    Subscribers: hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67616 (detail)
    by gchatelet
  11. AMDGPU/GlobalISel: Fail select of G_INSERT non-32-bit source

    This was producing an illegal copy which would hit an assert
    later. Error on selection for now until this is implemented. (detail)
    by arsenm
  12. AMDGPU/GlobalISel: Fix some broken run lines (detail)
    by arsenm
  13. AMDGPU/GlobalISel: Fix RegBankSelect for G_FRINT and G_FCEIL (detail)
    by arsenm
  14. AMDGPU/GlobalISel: Remove another illegal select test (detail)
    by arsenm
  15. [X86][NFC] Add a `use-aa` feature.

    Summary:
    This allows enabling useaa on the command-line and will allow enabling the
    feature on a per-CPU basis where benchmarking shows improvements.

    This is modelled after the ARM/AArch64 target.

    Reviewers: RKSimon, andreadb, craig.topper

    Subscribers: javed.absar, kristof.beyls, hiraditya, ychen, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67266 (detail)
    by courbet
  16. [InstCombine] add/move tests for icmp with add operand; NFC (detail)
    by spatel
  17. [clangd][vscode] update the development doc. (detail)
    by hokein
  18. Move some definitions from Sema to Basic to fix shared libs build

    r371875 moved some functionality around to a Basic header file, but
    didn't move its definitions as well.  This patch moves some things
    around so that shared library building can work. (detail)
    by erichkeane
  19. [docs][llvm-strings] Write llvm-strings documentation

    Previously we only had a stub document.

    Reviewed by: MaskRay

    Differential Revision: https://reviews.llvm.org/D67554 (detail)
    by jhenderson
  20. [docs][llvm-size] Write llvm-size documentation

    Previously we only had a stub document.

    Reviewed by: serge-sans-paille, MaskRay

    Differential Revision: https://reviews.llvm.org/D67555 (detail)
    by jhenderson
  21. [ARM] Fold VCMP into VPT

    MVE has VPT instructions, which perform the duties of both a VCMP and a VPST in
    a single instruction, performing the compare and starting the VPT block in one.
    This teaches the MVEVPTBlockPass to fold them, searching back through the
    basicblock for a valid VCMP and creating the VPT from its operands.

    There are some changes to the VPT instructions to accommodate this, altering
    the order of the operands to match the VCMP better, and changing P0 register
    defs to be VPR defs, as is used in other places.

    Differential Revision: https://reviews.llvm.org/D66577 (detail)
    by dmgreen
  22. [InstCombine] remove unneeded one-use checks for icmp fold

    This fold and several others were added in:
    rL125734 <https://reviews.llvm.org/rL125734>
    ...with no explanation for the one-use checks other than the code
    comments about register pressure.

    Given that this is IR canonicalization, we shouldn't be worried
    about register pressure though; the backend should be able to
    adjust for that as needed.

    This is part of solving PR43310 the theoretically right way:
    https://bugs.llvm.org/show_bug.cgi?id=43310
    ...ie, if we don't cripple basic transforms, then we won't
    need to add special-case code to detect larger patterns.

    rL371940 is a related patch in this series. (detail)
    by spatel
  23. [clangd] Bump vscode-clangd v0.0.17

    CHANGELOG:
    - added semantic highlighting support (under the clangd.semanticHighlighting
      flag);
    - better error message when clangd fails to execute refactoring-like
      actions;
    - improved the readme doc; (detail)
    by hokein
  24. [InstCombine] add icmp tests with extra uses; NFC (detail)
    by spatel
  25. [InstCombine] fix comments to match code; NFC

    This blob was written before match() existed, so it
    could probably be reduced significantly.

    But I suspect it isn't well tested, so tests would have
    to be added to reduce risk from logic changes. (detail)
    by spatel
  26. gn build: Merge r371976 (detail)
    by nico
  27. Implement semantic selections.

    Summary:
    For a given cursor position, it returns ranges that are interesting to the user.
    Currently the semantic ranges correspond to the nodes of the syntax trees.

    Subscribers: mgorny, jkorous, arphaman, kadircet, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D67358 (detail)
    by usaxena95
  28. [VPlanSLP] Don't dereference a cast_or_null<VPInstruction> result. NFCI.

    The static analyzer is warning about a potential null dereference of the cast_or_null result, I've split the cast_or_null check from the ->getUnderlyingInstr() call to avoid this, but it appears that we weren't seeing any null pointers in the dumped bundles in the first place. (detail)
    by rksimon

Started by timer (5 times)

This run spent:

  • 4 hr 35 min waiting;
  • 4 hr 13 min build duration;
  • 8 hr 48 min total from scheduled to completion.

Identified problems

Missing test results

The test result file Jenkins is looking for does not exist after the build.
Indication 1

Regression test failed

This build failed because a regression test in the test suite FAILed. See the test report for details.
Indication 2

Ninja target failed

Below is a link to the first failed ninja target.
Indication 3