Started 6 days 14 hr ago
Took 5 hr 13 min on green-dragon-02

Failed Build #14667 (Sep 10, 2019 11:37:04 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 371542
  • http://llvm.org/svn/llvm-project/cfe/trunk : 371530
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 371453
  • http://llvm.org/svn/llvm-project/zorg/trunk : 371154
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 371324
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 371504
Changes
  1. GlobalISel/TableGen: Handle REG_SEQUENCE patterns

    The scalar f64 patterns don't work yet because they fail on multiple
    results from the unused implicit def of scc in the result bit
    operation. (detail)
    by arsenm
  2. [BPI] Adjust the probability for floating point unordered comparison

    Since NaN is very rare in normal programs, so the probability for floating point unordered comparison should be extremely small. Current probability is 3/8, it is too large, this patch changes it to a tiny number.

    Differential Revision: https://reviews.llvm.org/D65303 (detail)
    by carrot
  3. AMDGPU/GlobalISel: Select G_FABS/G_FNEG

    f64 doesn't work yet because tablegen currently doesn't handlde
    REG_SEQUENCE.

    This does regress some multi use VALU fneg cases since now the
    immediate remains in an SGPR, and more moves are used for legalizing
    the xor. This is a SIFixSGPRCopies deficiency. (detail)
    by arsenm
  4. AMDGPU/GlobalISel: Select cvt pk intrinsics (detail)
    by arsenm
  5. AMDGPU/GlobalISel: Select llvm.amdgcn.sffbh (detail)
    by arsenm
  6. [NFC][InstCombine][InstSimplify] PR43251 - and some patterns with offset != 0

    https://rise4fun.com/Alive/21b (detail)
    by lebedevri
  7. AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD (detail)
    by arsenm
  8. AMDGPU/GlobalISel: Legalize constant 32-bit loads

    Legalize by casting to a 64-bit constant address. This isn't how the
    DAG implements it, but it should. (detail)
    by arsenm
  9. [RISCV] Support llvm-objdump -M no-aliases and -M numeric

    Summary:
    Now that llvm-objdump allows target-specific options, we match the
    `no-aliases` and `numeric` options for RISC-V, as supported by GNU objdump.

    This is done by overriding the variables used for the command-line options, so
    that the command-line options are still supported.

    This patch updates all tests using `llvm-objdump -riscv-no-aliases` to use
    `llvm-objdump -M no-aliases`.

    Reviewers: luismarques, asb

    Reviewed By: luismarques, asb

    Subscribers: pzheng, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D66139 (detail)
    by lenary
  10. AMDGPU/GlobalISel: First pass at attempting to legalize load/stores

    There's still a lot more to do, but this handles decomposing due to
    alignment. I've gotten it to the point where nothing crashes or
    infinite loops the legalizer. (detail)
    by arsenm
  11. [RISCV] Add Option for Printing Architectural Register Names

    Summary:
    This is an option primarily to use during testing. Instead of always
    printing registers using their ABI names, this allows a user to request they
    are printed with their architectural name.

    This is then used in the register constraint tests to ensure the mapping
    between architectural and abi names is correct.

    Reviewers: asb, luismarques

    Reviewed By: asb

    Subscribers: pzheng, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D65950 (detail)
    by lenary
  12. Don't emit .gnu_pubnames when tuning for LLDB.

    LLDB reads the various .apple* accelerator tables (and in the near
    future: the DWARF 5 accelerator tables) which should make
    .gnu_pubnames redundant. This changes the Clang driver to no longer
    pass -ggnu-pubnames when tuning for LLDB.

    Thanks to David Blaikie for pointing this out!
    http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190422/thread.html#646062

    rdar://problem/50142073

    Differential Revision: https://reviews.llvm.org/D67373 (detail)
    by Adrian Prantl
  13. [x86] add a test for BreakFalseDeps; NFC

    As discussed in D67363 (detail)
    by spatel
  14. Revert "[utils] Implement the llvm-locstats tool"

    This reverts commit rL371520. (detail)
    by djtodoro
  15. [ARM] add test for BreakFalseDeps with minsize attribute; NFC (detail)
    by spatel
  16. [X86] Add AVX partial dependency tests as noted on D67363 (detail)
    by rksimon
  17. [ARM] auto-generate complete test checks; NFC (detail)
    by spatel
  18. [VectorUtils] Remove unused include. [NFC]

    Patch by Francesco Petrogalli <francesco.petrogalli@arm.com>

    Reviewers: fhahn

    Reviewed By: fhahn

    Differential Revision: https://reviews.llvm.org/D67365 (detail)
    by fhahn
  19. [clang][codegen][NFC] Make test patterns more permissive.

    See the discussion in:
    http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190909/692736.html (detail)
    by courbet
  20. [CMake] Don't pass all LLVM_COMPILE_FLAGS to the C compiler

    GCC (unlike clang!) warns about C++ flags when compiling C.

    https://reviews.llvm.org/D67171 (detail)
    by davezarzycki
  21. [utils] Implement the llvm-locstats tool

    The tool reports verbose output for the DWARF debug location coverage.
    The llvm-locstats for each variable or formal parameter DIE computes what
    percentage from the code section bytes, where it is in scope, it has
    location description. The line 0 shows the number (and the percentage) of
    DIEs with no location information, but the line 100 shows the number (and
    the percentage) of DIEs where there is location information in all code
    section bytes (where the variable or parameter is in the scope). The line
    50..59 shows the number (and the percentage) of DIEs where the location
    information is in between 50 and 59 percentage of its scope covered.

    The tool will be very useful for tracking improvements regarding the
    "debugging optimized code" support with LLVM ecosystem.

    Differential Revision: https://reviews.llvm.org/D66526 (detail)
    by djtodoro
  22. [NFC][InstCombine] PR43251 - valid for other predicates too (detail)
    by lebedevri
  23. [InstCombine] Use SimplifyFMulInst to simplify multiply in fma.

    This allows us to fold fma's that multiply with 0.0. Also, the
    multiply by 1.0 case is handled there as well. The fneg/fabs cases
    are not handled by SimplifyFMulInst, so we need to keep them.

    Reviewers: spatel, anemet, lebedev.ri

    Reviewed By: spatel

    Differential Revision: https://reviews.llvm.org/D67351 (detail)
    by fhahn
  24. [InstCombine] Precommit tests for D67351. (detail)
    by fhahn

Started by timer (6 times)

This run spent:

  • 5 hr 26 min waiting;
  • 5 hr 13 min build duration;
  • 10 hr total from scheduled to completion.
Test Result (2 failures / +1)

Identified problems

Regression test failed

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

Compile Error

This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 2

Ninja target failed

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