Started 11 mo ago
Took 2 hr 0 min on green-dragon-13

Failed Build #4146 (Jul 4, 2019 3:10:49 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 365119
  • http://llvm.org/svn/llvm-project/cfe/trunk : 365106
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 365052
  • http://llvm.org/svn/llvm-project/lld/trunk : 365088
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 365080
  • http://llvm.org/svn/llvm-project/test-suite/trunk : 364448
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 365124
  • http://llvm.org/svn/llvm-project/polly/trunk : 363599
Changes
  1. [clangd] Turn background-index on by default

    Reviewers: sammccall

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64019 (detail/ViewSVN)
    by kadircet
  2. [clangd] Make HadErrors part of background index's internal state

    Reviewers: sammccall

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64147 (detail/ViewSVN)
    by kadircet
  3. [clangd] Add HadErrors field into shards

    Reviewers: sammccall

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64133 (detail/ViewSVN)
    by kadircet
  4. [clangd] Store hash of command line in index shards.

    Summary: This is to enable cache invalidation when command line flags changes.

    Reviewers: sammccall

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64018 (detail/ViewSVN)
    by kadircet
  5. [clangd] Also cache failures while indexing

    Summary:
    Clangd currently doesn't cache any indexing failures, which results in
    retrying those failed files even if their contents haven't changed.

    Reviewers: sammccall

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D63986 (detail/ViewSVN)
    by kadircet
  6. Fix MSVC "not all control paths return a value" warnings. NFCI. (detail/ViewSVN)
    by rksimon
  7. [Remarks] Silence gcc warning by catching unhandled values in switches

    Without this fix gcc (7.4) complains with
    ../lib/Remarks/RemarkParser.cpp: In function 'std::unique_ptr<llvm::remarks::ParserImpl> formatToParserImpl(llvm::remarks::ParserFormat, llvm::StringRef)':
    ../lib/Remarks/RemarkParser.cpp:29:1: error: control reaches end of non-void function [-Werror=return-type]
      }
      ^
    ../lib/Remarks/RemarkParser.cpp: In function 'std::unique_ptr<llvm::remarks::ParserImpl> formatToParserImpl(llvm::remarks::ParserFormat, llvm::StringRef, const llvm::remarks::ParsedStringTable&)':
    ../lib/Remarks/RemarkParser.cpp:38:1: error: control reaches end of non-void function [-Werror=return-type]
      }
      ^

    The Format enum currently only contains the value YAML which is indeed
    already handled in the switches, but gcc complains anyway.

    Adding a default case with an llvm_unreachable silences gcc. (detail/ViewSVN)
    by uabelho
  8. [ARM] Favour PL/MI over GE/LT when possible

    The arm condition codes for GE is N==V (and for LT is N!=V). If the source of
    flags cannot set V (overflow), such as a cmp against #0, then we can use the
    simpler PL and MI conditions that only check N. As these PL/MI conditions are
    simpler than GE/LT, other passes like the peephole optimiser can have a better
    time optimising away the redundant CMPs.

    The exception is the VSEL instruction, which cannot take the PL code, so there
    the transform favours GE.

    Differential Revision: https://reviews.llvm.org/D64160 (detail/ViewSVN)
    by dmgreen
  9. [ARM] Added testing for D64160. NFC

    Adds some extra vsel testing and regenerates long shift and saturation bitop
    tests. (detail/ViewSVN)
    by dmgreen
  10. [docs][llvm-dwarfdump] Remove unnecessary reference to --show-children

    The --show-children option description describes what it does, and
    references the =<offset> parameter of section dump switches. I don't
    think it needs to be explained again in the documentation of the
    section dump switches too.

    Reviewed by: JDevlieghere

    Differential Revision: https://reviews.llvm.org/D64132 (detail/ViewSVN)
    by jhenderson
  11. [TableGen] Allow DAG isel patterns to override default operands.

    When a Tablegen instruction description uses `OperandWithDefaultOps`,
    isel patterns for that instruction don't have to fill in the default
    value for the operand in question. But the flip side is that they
    actually //can't// override the defaults even if they want to.

    This will be very inconvenient for the Arm backend, when we start
    wanting to write isel patterns that generate the many MVE predicated
    vector instructions, in the form with predication actually enabled. So
    this small Tablegen fix makes it possible to write an isel pattern
    either with or without values for a defaulted operand, and have the
    default values filled in only if they are not overridden.

    If all the defaulted operands come at the end of the instruction's
    operand list, there's a natural way to match them up to the arguments
    supplied in the pattern: consume pattern arguments until you run out,
    then fill in any missing instruction operands with their default
    values. But if defaulted and non-defaulted operands are interleaved,
    it's less clear what to do. This does happen in existing targets (the
    first example I came across was KILLGT, in the AMDGPU/R600 backend),
    and of course they expect the previous behaviour (that the default for
    those operands is used and a pattern argument is not consumed), so for
    backwards compatibility I've stuck with that.

    Reviewers: nhaehnle, hfinkel, dmgreen

    Subscribers: mehdi_amini, javed.absar, tpr, kristof.beyls, steven_wu, dexonsmith, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D63814 (detail/ViewSVN)
    by statham
  12. [ARM] MVE bitwise instruction patterns

    This adds patterns for the simpler VAND, VORR and VEOR bitwise vector
    instructions. It also adjusts the top16Zero PatLeaf to not match on vector
    instructions, which can otherwise cause problems.

    Code written by David Sherwood.

    Differential Revision: https://reviews.llvm.org/D63867 (detail/ViewSVN)
    by dmgreen
  13. [clangd] Add missing changes for 365111 (detail/ViewSVN)
    by jvikstrom

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

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

This run spent:

  • 1 hr 10 min waiting;
  • 2 hr 0 min build duration;
  • 3 hr 10 min total from scheduled to completion.

Identified problems

Ninja target failed

Below is a link to the first failed ninja target.
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