Started 12 days ago
Took 5 hr 22 min on green-dragon-02

Failed Build #14206 (Jun 12, 2019 6:57:59 AM)

  • : 363164
  • : 363127
  • : 363134
  • : 362745
  • : 363061
  • : 363117
  • : 363150
  1. [MIR] Skip hoisting to basic block which may throw exception or return

    Fix hoisting to basic block which are not legal for hoisting cause
    it can be terminated by exception or it is return block.

    Reviewers: john.brawn, RKSimon, MatzeB

    Subscribers: hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: (detail)
    by anton-afanasyev
  2. [InstCombine] add tests for fcmp+select with FMF (minnum/maxnum); NFC (detail)
    by spatel
  3. LoopLoadElim: Respect convergent (detail)
    by arsenm
  4. [DebugInfo] Add a test that fell out of an earlier commit

    r362951 was supposed to contain this test, however it didn't get committed
    due to operator error. This was originally part of D59431. (detail)
    by jmorse
  5. LoopDistribute/LAA: Respect convergent

    This case is slightly tricky, because loop distribution should be
    allowed in some cases, and not others. As long as runtime dependency
    checks don't need to be introduced, this should be OK. This is further
    complicated by the fact that LoopDistribute partially ignores if LAA
    says that vectorization is safe, and then does its own runtime pointer
    legality checks.

    Note this pass still does not handle noduplicate correctly, as this
    should always be forbidden with it. I'm not going to bother trying to
    fix it, as it would require more effort and I think noduplicate should
    be removed. (detail)
    by arsenm
  6. gn build: Add Mips target (detail)
    by nico
  7. LoopDistribute/LAA: Add tests to catch regressions

    I broke 2 of these with a patch, but were not covered by existing
    tests. (detail)
    by arsenm
  8. [NFC] Add HardwareLoops lit.local.cfg file

    Set Transforms/HardwareLoops/ARM/ tests as unsupported if there isn't
    an arm target. (detail)
    by sam_parker
  9. Attempt to fix non-Arm buildbots

    Adding REQUIRES: arm to failing tests (detail)
    by sam_parker
  10. Fix a Wunused-lambda-capture warning.

    The capture was added in the first commit of
    when it was used. In the reland, the use was removed but the capture
    wasn't removed. (detail)
    by nico
  11. gn build: add RISCV target

    Patch from David L. Jones <>, with minor tweaks by me.

    Differential Revision: (detail)
    by nico
  12. [X86][AVX] Tests showing missing concat(shuffle,shuffle) -> shuffle(concat) folds. NFCI. (detail)
    by rksimon
  13. gn build: Merge r363122 (detail)
    by nico
  14. [Legacy LTO] Fix build bots: r363140: Fix export name (detail)
    by bd1976llvm
  15. [clangd] Return TextEdits from ClangdServer::applyTweak

    Instead of `tooling::Replacements`. So that embedders do not need to store
    the contents of the file.

    This also aligns better with `ClangdServer::rename`.

    Reviewers: kadircet, hokein

    Reviewed By: hokein

    Subscribers: MaskRay, jkorous, arphaman, cfe-commits

    Tags: #clang

    Differential Revision: (detail)
    by ibiryukov
  16. [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: (detail)
    by sam_parker
  17. [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

    Differential Revision: (detail)
    by aykevl
  18. [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: (detail)
    by sam_parker
  19. [docs][llvm-symbolizer] Fix typo and grammar error (detail)
    by jhenderson
  20. 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: (detail)
    by nico
  21. [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: (detail)
    by Xing
  22. [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)
    by rksimon
  23. [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: 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: (detail)
    by bd1976llvm
  24. [clangd] Fix typo in GUARDED_BY()

    Reviewers: ilya-biryukov, kadircet, sammccall

    Subscribers: javed.absar, MaskRay, jkorous, arphaman, cfe-commits

    Tags: #clang

    Differential Revision: (detail)
    by nik
  25. [docs] Fix typo (detail)
    by jhenderson
  26. [XCore] LowerLOAD/LowerSTORE - 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)
    by rksimon
  27. [llvm-nm] Fix docs and help text for --print-size

    The --print-size help text and documentation claimed that the size was
    printed instead of the address, but this is incorrect. It is printed as
    well as the address. This patch fixes this issue.

    Reviewed by: MaskRay, mtrent, ruiu

    Differential Revision: (detail)
    by jhenderson

Started by timer (5 times)

This run spent:

  • 4 hr 47 min waiting;
  • 5 hr 22 min build duration;
  • 10 hr total from scheduled to completion.
Test Result (1 failure / ±0)

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

Regression test failed

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

Ninja target failed

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