Started 3 mo 15 days ago
Took 3 hr 30 min on green-dragon-13

Failed Build #4168 (Jul 10, 2019 8:07:14 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 365640
  • http://llvm.org/svn/llvm-project/cfe/trunk : 365643
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 365591
  • http://llvm.org/svn/llvm-project/lld/trunk : 365635
  • 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 : 365634
  • http://llvm.org/svn/llvm-project/polly/trunk : 365470
Changes
  1. [AMDGPU] Increased the number of implicit argument bytes for both OpenCL and HIP (CLANG).

    To enable a new implicit kernel argument,
    increased the number of argument bytes from 48 to 56.

    Reviewed By: yaxunl

    Differential Revision: https://reviews.llvm.org/D63756 (detail/ViewSVN)
    by cdevadas
  2. [AMDGPU] Allow abs/neg source modifiers on v_cndmask_b32

    Summary:
    D59191 added support for these modifiers in the assembler and
    disassembler. This patch just teaches instruction selection that it can
    use them.

    Reviewers: arsenm, tstellar

    Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64497 (detail/ViewSVN)
    by foad
  3. [analyzer]Add user docs rst

    Summary:
    Add user documentation page. This is an empty page atm, later patches will add
    the specific user documentatoins.

    Reviewers: dkrupp

    Subscribers: whisperity, xazax.hun, baloghadamsoftware, szepet, rnkovacs, a.sidorin, mikhail.ramalho, Szelethus, donat.nagy, gamesh411, Charusso, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64494 (detail/ViewSVN)
    by martong
  4. Remove two unused member variables.

    They were added over 10 years ago in r66575 and have never been used as
    far as I can tell.

    (r67087 added similar fields to Compilation, and those are used.) (detail/ViewSVN)
    by nico
  5. [InstCombine] pow(C,x) -> exp2(log2(C)*x)

    Summary:
    Transform
    pow(C,x)

    To
    exp2(log2(C)*x)

    if C > 0, C != inf, C != NaN (and C is not power of 2, since we have some fold for such case already).

    log(C) is folded by the compiler and exp2 is much faster to compute than pow.

    Reviewers: spatel, efriedma, evandro

    Reviewed By: evandro

    Subscribers: lebedev.ri, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64099 (detail/ViewSVN)
    by xbolva00
  6. [InferFunctionAttrs] add/adjust tests for dereferenceable; NFC

    Based on review comments for D64258. (detail/ViewSVN)
    by spatel
  7. [LLD][ELF] - Linkerscript: fix FILL() expressions handling.

    D64130 introduced a bug described in the following message:
    https://reviews.llvm.org/D64130#1571560

    The problem can happen with the following script:

    SECTIONS {
      .out : {
    ...
       FILL(0x10101010)
       *(.aaa)
    ...
    }

    The current code tries to read (0x10101010) as an expression and
    does not break when meets *, what results in a script parsing error.

    In this patch, I verify that FILL command's expression always wrapped in ().
    And at the same time =<fillexp> expression can be both wrapped or unwrapped.
    I checked it matches to bfd/gold.

    Differential revision: https://reviews.llvm.org/D64476 (detail/ViewSVN)
    by grimar
  8. [clangd] Filter out non-governed files from broadcast

    Summary:
    This also turns off implicit discovery of additional compilation
    databases.

    Reviewers: sammccall

    Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64247 (detail/ViewSVN)
    by kadircet
  9. gn build: Merge r365585 (detail/ViewSVN)
    by nico
  10. [clangd] Trim spaces around parsed include in include extractor (detail/ViewSVN)
    by kadircet
  11. [clangd] Add a flag to clangdServer rename function to control whether we want format the replacements.

    Summary:
    This would allow clangd embedders to use the ClangdServer::rename for other
    purposes (highlighting all the occurrences of the symbol in prepare
    stage).

    Reviewers: sammccall, ilya-biryukov

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64481 (detail/ViewSVN)
    by hokein
  12. [docs][llvm-symbolizer] Fix grammar (detail/ViewSVN)
    by jhenderson
  13. Loop pragma parsing. NFC.

    I would like to add some pragma handling here, but couldn't resist a little NFC
    and tidy up first.

    Differential Revision: https://reviews.llvm.org/D64471 (detail/ViewSVN)
    by sjoerdmeijer
  14. [X86] EltsFromConsecutiveLoads - cleanup Zero/Undef/Load element collection. NFCI. (detail/ViewSVN)
    by rksimon
  15. [MIPS GlobalISel] Select float and double phi

    Select float and double phi for MIPS32.

    Differential Revision: https://reviews.llvm.org/D64420 (detail/ViewSVN)
    by petar.avramovic
  16. [MIPS GlobalISel] Select float and double load and store

    Select float and double load and store for MIPS32.

    Differential Revision: https://reviews.llvm.org/D64419 (detail/ViewSVN)
    by petar.avramovic
  17. [FileCheck] Simplify numeric variable interface

    Summary:
    This patch simplifies 2 aspects in the FileCheckNumericVariable code.

    First, setValue() method is turned into a void function since being
    called only on undefined variable is an invariant and is now asserted
    rather than returned. This remove the assert from the callers.

    Second, clearValue() method is also turned into a void function since
    the only caller does not check its return value since it may be trying
    to clear the value of variable that is already cleared without this
    being noteworthy.

    Reviewers: jhenderson, chandlerc, jdenny, probinson, grimar, arichardson, rnk

    Subscribers: JonChesterfield, rogfer01, hfinkel, kristina, rnk, tra, arichardson, grimar, dblaikie, probinson, llvm-commits, hiraditya

    Tags: #llvm

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

    llvm-svn: 365249 (detail/ViewSVN)
    by thopre
  18. [FileCheck] Fix @LINE value after match failure

    Summary:
    The value of the FileCheckNumericVariable class instance representing
    the @LINE numeric variable is set and cleared respectively before and
    after substitutions are made, if any. However, when a substitution
    fails, the value is not cleared. This causes the next substitution of
    @LINE later on to give the wrong value since setValue is a nop if the
    value is already set. This is what caused failures after commit r365249.

    Reviewers: jhenderson, chandlerc, jdenny, probinson, grimar, arichardson, rnk

    Subscribers: hiraditya, llvm-commits, probinson, dblaikie, grimar, arichardson, tra, rnk, kristina, hfinkel, rogfer01, JonChesterfield

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64449 (detail/ViewSVN)
    by thopre
  19. [NFC][ARM] Convert lambdas to static helpers

    Break up and convert some of the lambdas in ARMLowOverheadLoops into
    static functions. (detail/ViewSVN)
    by sam_parker
  20. [X86] EltsFromConsecutiveLoads - LDBase is non-null. NFCI.

    Don't bother checking for LDBase != null - it should be (and we assert that it is). (detail/ViewSVN)
    by rksimon
  21. [DAGCombine] visitINSERT_SUBVECTOR - use uint64_t subvector index. NFCI.

    Keep the uint64_t type from getZExtValue() to stop truncation/extension overflow warnings in MSVC in subvector index math. (detail/ViewSVN)
    by rksimon
  22. [X86] EltsFromConsecutiveLoads - store Loads on a per-element basis. NFCI.

    Cache the LoadSDNode nodes so we can easily map to/from the element index instead of packing them together - this will be useful for future patches for PR16739 etc. (detail/ViewSVN)
    by rksimon
  23. [ELF] Loose a condition for relocation with a symbol

    Deleted code was introduced as a work around for a bug in the gold linker
    (http://sourceware.org/PR16794). Test case that was given as a reason for
    this part of code, the one on previous link, now works for the gold.
    This condition is too strict and when a code is compiled with debug info
    it forces generation of numerous relocations with symbol for architectures
    that do not have relocation addend.

    Reviewers: arsenm, espindola

    Reviewed By: MaskRay

    Differential Revision: https://reviews.llvm.org/D64327 (detail/ViewSVN)
    by nikolaprica
  24. [X86][SSE] EltsFromConsecutiveLoads - add basic dereferenceable support

    This patch checks to see if the vector element loads are based off a dereferenceable pointer that covers the entire vector width, in which case we don't need to have element loads at both extremes of the vector width - just the start (base pointer) of it.

    Another step towards partial vector loads......

    Differential Revision: https://reviews.llvm.org/D64205 (detail/ViewSVN)
    by rksimon

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

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

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

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

This run spent:

  • 4 hr 11 min waiting;
  • 3 hr 30 min build duration;
  • 7 hr 42 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