Started 2 yr 4 mo ago
Took 39 min on green-dragon-03

Failed Build #308 (Aug 9, 2017 3:16:23 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 310531
  • http://llvm.org/svn/llvm-project/cfe/trunk : 310529
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 310432
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 303903
  • http://llvm.org/svn/llvm-project/zorg/trunk : 310355
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 310487
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 310532
Changes
  1. [clang-tidy] Don't compute the edit distance if it's over the threshold.

    No functional change intended. (detail)
    by d0k
  2. [Path] Sink predicate computations to their uses. NFCI. (detail)
    by d0k
  3. [X86][Asm] Allow negative immediate to appear before bracketed expression

    Currently, only non-negative immediate is allowed prior to a brac expression (memory reference).
    MASM / GAS does not have any problem cope with the left side of the real line, so we should be able to as well.

    llvm: D36229

    Differential Revision: https://reviews.llvm.org/D36230 (detail)
    by coby
  4. [X86][Asm] Allow negative immediate to appear before bracketed expression

    Currently, only non-negative immediate is allowed prior to a brac expression (memory reference).
    MASM / GAS does not have any problem cope with the left side of the real line, so we should be able to as well.

    Differntial Revision: https://reviews.llvm.org/D36229 (detail)
    by coby
  5. AMDGPU: Use direct struct returns and arguments

    This is an improvement over always using byval for
    structs.

    This will use registers until ~16 are used, and then
    switch back to byval. This needs more work, since I'm
    not sure it ever really makes sense to use byval. If
    the register limit is exceeded, the arguments still
    end up passed on the stack, but with a different ABI.
    It also may make sense to base this on number of
    registers used for non-struct arguments, rather than
    just arguments that appear first in the argument list. (detail)
    by arsenm
  6. [Hexagon] Ignore DBG_VALUEs when counting instructions in hexagon-early-if (detail)
    by kparzysz
  7. Use unsigned instead of an enum for map keys

    ubsan's enum sanitizer doesn't like the latter, and we had to have
    out-of-bounds values for DenseMapInfo's tombstone/empty keys. (detail)
    by George Burgess IV
  8. [Linker] PR33527 - Linker::LinkOnlyNeeded should import AppendingLinkage globals

    Linker::LinkOnlyNeeded should always import globals with
    AppendingLinkage.

    This resolves PR33527.

    Differential Revision: https://reviews.llvm.org/D34448 (detail)
    by belleyb
  9. [Sema] Assign new flag -Wenum-compare-switch to switch-related parts of -Wenum-compare

    Patch by: Reka Nikolett Kovacs

    Differential Revision: https://reviews.llvm.org/D36526 (detail)
    by xazax
  10. [Docs] Remove a stray period from a code example in the Programmer's Manual. (detail)
    by ctopper
  11. [OpenMP] Fix failing test for D29660.

    Non-functional change. (detail)
    by gbercea
  12. [llvm-cov] Rearrange entries in report index.

    Files which don't contain any functions are likely useless; don't
    include them in the main table. Put the links at the bottom of the
    page, in case someone wants to figure out coverage for code inside
    a macro.

    Not sure if this is the best solution, but it seems like an
    improvement.

    Differential Revision: https://reviews.llvm.org/D36298 (detail)
    by efriedma
  13. [RuntimeDyld][ORC] Add support for Thumb mode to RuntimeDyldMachOARM.

    This patch adds support for thumb relocations to RuntimeDyldMachOARM, and adds
    a target-specific flags field to JITSymbolFlags (so that on ARM we can record
    whether each symbol is Thumb-mode code).

    RuntimeDyldImpl::emitSection is modified to ensure that stubs memory is
    correctly aligned based on the size returned by getStubAlignment(). (detail)
    by Lang Hames
  14. Make -std=c++17 an alias of -std=c++1z

    As suggested on PR33912.

    Trying to keep this small to make it easy to merge to the 5.0 branch. We
    can do a follow-up with more thorough renaming (diagnostic text,
    options, ids, etc.) later.

    (For C++14 this was done in r215982, and I think a smaller patch for the
    3.5 branch:
    http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20140818/113013.html)

    Differential Revision: https://reviews.llvm.org/D36532 (detail)
    by hans
  15. AMDGPU: Fix assert on n inline asm constraint (detail)
    by arsenm
  16. [Hexagon] Tie implicit uses to defs in predicated instructions (detail)
    by kparzysz
  17. [OpenMP] Enable executable lookup into driver directory.

    Summary: Invoking the compiler inside a script causes the clang-offload-bundler executable to not be found. This patch enables the lookup for executables in the driver directory where the clang-offload-bundler resides.

    Reviewers: hfinkel, carlo.bertolli, arpith-jacob, ABataev, caomhin

    Reviewed By: hfinkel

    Subscribers: cfe-commits

    Differential Revision: https://reviews.llvm.org/D36537 (detail)
    by gbercea
  18. [OPENMP] Emit non-debug version of outlined functions with original
    name.

    If the host code is compiled with the debug info, while the target
    without, there is a problem that the compiler is unable to find the
    debug wrapper. Patch fixes this problem by emitting special name for the
    debug version of the code. (detail)
    by abataev
  19. [SimplifyCFG] remove checks for crasher test from r310481

    Not sure why the earlier version would fail, but trying to get the bots
    (and my local machine) to pass again. (detail)
    by spatel
  20. [InstCombine] narrow rotate left/right patterns to eliminate zext/trunc (PR34046)

    I couldn't find any smaller folds to help the cases in:
    https://bugs.llvm.org/show_bug.cgi?id=34046
    after:
    rL310141

    The truncated rotate-by-variable patterns elude all of the existing transforms because
    of multiple uses and knowledge about demanded bits and knownbits that doesn't exist
    without the whole pattern. So we need an unfortunately large pattern match. But by
    simplifying this pattern in IR, the backend is already able to generate
    rolb/rolw/rorb/rorw for x86 using its existing rotate matching logic (although
    there is a likely extraneous 'and' of the rotate amount).

    Note that rotate-by-constant doesn't have this problem - smaller folds should already
    produce the narrow IR ops.

    Differential Revision: https://reviews.llvm.org/D36395 (detail)
    by spatel
  21. PointerLikeTypeTraits: class->struct to match LLVM change (detail)
    by dblaikie
  22. PointerLikeTypeTraits: class->struct & remove the base definition

    This simplifies implementations and removing the base definition paves
    the way for detecting whether a type is 'pointer like'. (detail)
    by dblaikie
  23. Reduce variable scope by moving declaration into if clause (detail)
    by dblaikie
  24. [OpenMP] Make the PTX version tests general enough to work on all toolchains.

    Add explicit test for Darwin and PowerPC. Clean-up tests.

    Non-functional change.

    Original diff: D29660 (detail)
    by gbercea
  25. [asan] Fix instruction emission ordering with dynamic shadow.

    Summary:
    Instrumentation to copy byval arguments is now correctly inserted
    after the dynamic shadow base is loaded.

    Reviewers: vitalybuka, eugenis

    Reviewed By: vitalybuka

    Subscribers: hiraditya, llvm-commits

    Differential Revision: https://reviews.llvm.org/D36533 (detail)
    by morehouse
  26. [COFF, ARM64] Add MS builtins __dmb, __dsb, __isb

    Reviewers: mstorsjo, rnk, ruiu, compnerd, efriedma

    Reviewed By: efriedma

    Subscribers: efriedma, aemerson, javed.absar, kristof.beyls, llvm-commits

    Differential Revision: https://reviews.llvm.org/D36110 (detail)
    by mgrang

Started by timer (5 times)

This run spent:

  • 4 hr 5 min waiting;
  • 39 min build duration;
  • 4 hr 45 min total from scheduled to completion.

Identified problems

No identified problem

No problems were identified. If you know why this problem occurred, please add a suitable Cause for it.