Started 6 days 7 hr ago
Took 16 min on green-dragon-16

Failed Build rL:363149 - C:363127 - #57445 (Jun 12, 2019 5:03:39 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 363149
  • http://llvm.org/svn/llvm-project/cfe/trunk : 363127
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 363134
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 362745
  • http://llvm.org/svn/llvm-project/zorg/trunk : 363061
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 363117
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 363139
Changes
  1. [ARM] Implement TTI::isHardwareLoopProfitable
       
    Implement the backend target hook to drive the HardwareLoops pass.
    The low-overhead branch extension for Arm M-class cores is flexible
    enough that we don't have to ensure correctness at this point, except
    checking that the loop counter variable can be stored in LR - a
    32-bit register. For it to be profitable, we want to avoid loops that
    contain function calls, or any other instruction that alters the PC.
       
    This implementation uses TargetLoweringInfo, to query type and
    operation actions, looks at intrinsic calls and also performs some
    manual checks for remainder/division and FP operations.
       
    I think this should be a good base to start and extra details can be
    filled out later.

    Differential Revision: https://reviews.llvm.org/D62907 (detail/ViewSVN)
    by sam_parker
  2. [bindings/go][NFC] Format code with go fmt

    Run go fmt (version 1.12) over the Go bindings. This cleans up lots of
    inconsistencies in the code, it does not change the code in a functional
    way.

    Differential Revision: https://reviews.llvm.org/D63057 (detail/ViewSVN)
    by aykevl
  3. [NFC][SCEV] Add NoWrapFlag argument to InsertBinOp

    'Use wrap flags in InsertBinop' (rL362687) was reverted due to
    miscompiles. This patch introduces the previous change to pass
    no-wrap flags but now only FlagAnyWrap is passed.

    Differential Revision: https://reviews.llvm.org/D61934 (detail/ViewSVN)
    by sam_parker
  4. [docs][llvm-symbolizer] Fix typo and grammar error (detail/ViewSVN)
    by jhenderson
  5. Share /machine: handling code with llvm-cvtres too

    r363016 let lld-link and llvm-lib share the /machine: parsing code.
    This lets llvm-cvtres share it as well.

    Making llvm-cvtres depend on llvm-lib seemed a bit strange (it doesn't
    need llvm-lib's dependencies on BinaryFormat and BitReader) and I
    couldn't find a good place to put this code. Since it's just a few
    lines, put it in lib/Object for now.

    Differential Revision: https://reviews.llvm.org/D63120 (detail/ViewSVN)
    by nico
  6. [DOC] Fix `load` instructions' syntax, function definition.

    Summary: In this patch, I updated `load` instruction syntax and fixed function definition. Besides, I re-named some variables to make them obey SSA rule.

    Reviewers: MaskRay

    Reviewed By: MaskRay

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D63186 (detail/ViewSVN)
    by Xing
  7. [XCore] CombineSTORE - Use allowsMemoryAccess wrapper. NFCI.

    Noticed in D63075 - there was a allowsMisalignedMemoryAccesses call to check for unaligned loads and a check for aligned legal type loads - which is exactly what allowsMemoryAccess does. (detail/ViewSVN)
    by rksimon
  8. [ThinLTO]LTO]Legacy] Fix dependent libraries support by adding querying of the IRSymtab

    Dependent libraries support for the legacy api was committed in a
    broken state (see: https://reviews.llvm.org/D60274). This was missed
    due to the painful nature of having to integrate the changes into a
    linker in order to test. This change implements support for dependent
    libraries in the legacy LTO api:

    - I have removed the current api function, which returns a single
    string, and   added functions to access each dependent library
    specifier individually.

    - To reduce the testing pain, I have made the api functions as thin as
    possible to   maximize coverage from llvm-lto.

    - When doing ThinLTO the system linker will load the modules lazily
    when scanning   the input files. Unfortunately, when modules are
    lazily loaded there is no access   to module level named metadata. To
    fix this I have added api functions that allow   querying the IRSymtab
    for the dependent libraries. I hope to expand the api in the   future
    so that, eventually, all the information needed by a client linker
    during   scan can be retrieved from the IRSymtab.

    Differential Revision: https://reviews.llvm.org/D62935 (detail/ViewSVN)
    by bd1976llvm

Started by an SCM change (7 times)

This run spent:

  • 55 min waiting;
  • 16 min build duration;
  • 1 hr 12 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.

Identified problems

Compile Error

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

Link error

A link command has failed:
Indication 2

Missing test results

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

Ninja target failed

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