Started 3 mo 13 days ago
Took 2 hr 56 min on green-dragon-13

Failed Build #4170 (Jul 10, 2019 2:34:36 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 365697
  • http://llvm.org/svn/llvm-project/cfe/trunk : 365699
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 365693
  • http://llvm.org/svn/llvm-project/lld/trunk : 365686
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 365562
  • http://llvm.org/svn/llvm-project/test-suite/trunk : 365610
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 365687
  • http://llvm.org/svn/llvm-project/polly/trunk : 365470
Changes
  1. [Concepts] Concept definitions (D40381)

    First in a series of patches to land C++2a Concepts support.
    This patch adds AST and parsing support for concept-declarations. (detail/ViewSVN)
    by saar.raz
  2. [X86] Remove unused variable. NFC (detail/ViewSVN)
    by ctopper
  3. My first test commit. (detail/ViewSVN)
    by saar.raz
  4. [NFC][InstCombine] Comb through just-added "omit mask before left-shift" tests once more (detail/ViewSVN)
    by lebedevri
  5. [TSan] Fix compiler error on Linux/AArch64 (detail/ViewSVN)
    by yln
  6. Add support for building with Python 3

    LLDB supports Python 3 now.

    Differential Revision: https://reviews.llvm.org/D64443

    Patch from Christian Biesinger <cbiesinger@google.com>! (detail/ViewSVN)
    by nico
  7. [OPENMP]Remove not used check line from the test, NFC. (detail/ViewSVN)
    by abataev
  8. [AArch64][GlobalISel] Optimize compare and branch cases with G_INTTOPTR and unknown values.

    Since we have distinct types for pointers and scalars, G_INTTOPTRs can sometimes
    obstruct attempts to find constant source values. These usually come about when
    try to do some kind of null pointer check. Teaching getConstantVRegValWithLookThrough
    about this operation allows the CBZ/CBNZ optimization to catch more cases.

    This change also improves the case where we can't find a constant source at all.
    Previously we would emit a cmp, cset and tbnz for that. Now we try to just emit
    a cmp and conditional branch, saving an instruction.

    The cumulative code size improvement of this change plus D64354 is 5.5% geomean
    on arm64 CTMark -O0.

    Differential Revision: https://reviews.llvm.org/D64377 (detail/ViewSVN)
    by aemerson
  9. gn build: Merge r365687 (detail/ViewSVN)
    by nico
  10. [clang-doc] Add a structured HTML generator

    Implements an HTML generator.
    Nodes are used to represent each part of the HTML file. There are TagNodes that
    represent every HTML tag (p, h1, div, ...) and they have children nodes, which
    can be TagNodes or TextNodes (these nodes only have text).
    Proper indentation is rendered within the files generated by tool.
    No styling (CSS) is included.

    Committed on behalf of Diego Astiazarán (diegoaat97@gmail.com)

    Differential Revision: https://reviews.llvm.org/D63857 (detail/ViewSVN)
    by juliehockett
  11. Revert "[ELF] Update test case due to llvm r365618"

    Reverting du to reverting r365618

    This reverts commit b1e76d1d41c2303f70b53e352bdefbff2a2a9d37. (detail/ViewSVN)
    by nikolaprica
  12. Revert "[ELF] Loose a condition for relocation with a symbol"

    This reverts commit 8507eca1647118e73435b0ce1de8a1952a021d01.

    Reveting due to some suspicious failurse in santizer-x86_64-linux. (detail/ViewSVN)
    by nikolaprica
  13. [GlobalISel][AArch64] Use getOpcodeDef instead of findMIFromReg

    Some minor cleanup.

    This function in Utils does the same thing as `findMIFromReg`. It also looks
    through copies, which `findMIFromReg` didn't.

    Delete `findMIFromReg` and use `getOpcodeDef` instead. This only happens in
    `tryOptVectorDup` right now.

    Update opt-shuffle-splat to show that we can look through the copies now, too.

    Differential Revision: https://reviews.llvm.org/D64520 (detail/ViewSVN)
    by paquette
  14. [GlobalISel][AArch64][NFC] Use getDefIgnoringCopies from Utils where we can

    There are a few places where we walk over copies throughout
    AArch64InstructionSelector.cpp. In Utils, there's a function that does exactly
    this which we can use instead.

    Note that the utility function works with the case where we run into a COPY
    from a physical register. We've run into bugs with this a couple times, so using
    it should defend us from similar future bugs.

    Also update opt-fold-compare.mir to show that we still handle physical registers
    properly.

    Differential Revision: https://reviews.llvm.org/D64513 (detail/ViewSVN)
    by paquette
  15. Update libc++ include path detection to use VFS on Linux

    The DetectLibcxxIncludePath function had been using
    llvm::sys::fs::directory_iterator, and this updates it to use
    llvm::vfs::directory_iterator.

    Differential Revision: https://reviews.llvm.org/D64381 (detail/ViewSVN)
    by juliehockett
  16. [TSan] Attempt to fix linker error on Linux/AArch64 (detail/ViewSVN)
    by yln

Started by upstream project SVN: Clang Stage 1: cmake, RA, using system compiler build number 57863
originally caused by:

Started by upstream project SVN: Clang Stage 1: cmake, RA, using system compiler build number 57864
originally caused by:

Started by upstream project SVN: Clang Stage 1: cmake, RA, using system compiler build number 57862
originally caused by:

This run spent:

  • 2 hr 44 min waiting;
  • 2 hr 56 min build duration;
  • 5 hr 40 min total from scheduled to completion.

Identified problems

Assertion failure

This build failed because of an assertion failure. Below is a list of all errors in the build log:
Indication 1

Ninja target failed

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

Compile Error

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