Started 2 yr 8 mo ago
Took 49 min on green-dragon-03

Failed Build r301963 (#5665) (May 2, 2017 1:16:03 PM)

Subproject Builds

Revision: 301963
Changes
  1. Revert r301822 (and dependent r301825), which tried to improve the
    handling of constexprs with unknown bounds.

    This triggers a corner case of the language where it's not yet clear
    whether this should be an error:

      struct A {
        static void *const a[];
        static void *const b[];
      };
      constexpr void *A::a[] = {&b[0]};
      constexpr void *A::b[] = {&a[0]};

    When discovering the initializer for A::a, the bounds of A::b aren't known yet.
    It is unclear whether warning about errors should be deferred until the end of
    the translation unit, possibly resolving errors that can be resolved. In
    practice, the compiler can know the bounds of all arrays in this example.

    Credits for reproducers and explanation go to Richard Smith. Richard, please
    add more info in case my explanation is wrong. (detail/ViewSVN)
    by djasper
  2. ARM: add arm1176j-f processor

    I doubt anyone actually uses it, and I'm not even entirely convinced it exists
    myself; but it is our default for "clang -arch armv6". Functionally, if it does
    exist it's identical to the arm1176jz-f from LLVM's point of view (the
    difference is apparently in the "Security Extensions"). (detail/ViewSVN)
    by Tim Northover
  3. PEI: Skip dead objects when looking at CSRs

    On AMDGPU if an SGPR is spilled to a VGPR, the frame index
    is deleted. If there were any CSR SGPRs, this woudl
    assert when setting the offset. (detail/ViewSVN)
    by arsenm
  4. Revert "[docs] UBSan: Mention that print_stacktrace=1 is unsupported on Darwin"

    This reverts commit r300295.

    It's no longer true, print_stacktrace=1 is supported on Darwin/Windows
    as of r301839. (detail/ViewSVN)
    by Vedant Kumar
  5. [PartialInlining] Add more early filtering

    This is a follow up to the previous
    inline cost patch for quicker filtering. (detail/ViewSVN)
    by davidxl
  6. AMDGPU: Don't promote alloca to LDS for leaf functions

    LDS use in leaf functions not currently handled. (detail/ViewSVN)
    by arsenm
  7. [Hexagon] Fix uninitialized value caught with valgrind

    Patch by Colin LeMahieu. (detail/ViewSVN)
    by kparzysz
  8. [Hexagon] Change iconst to emit 27bit relocation

    Patch by Colin LeMahieu. (detail/ViewSVN)
    by kparzysz
  9. [Hexagon] Add extenders for GD_PLT_B22_PCREL and LD_PLT_B22_PCREL

    Patch by Sid Manning. (detail/ViewSVN)
    by kparzysz
  10. [Hexagon] Don't ignore mult-cycle latency information

    The compiler was generating code that ends up ignoring a multiple
    latency dependence between two instructions by scheduling the
    intructions in back-to-back packets.

    The packetizer needs to end a packet if the latency of the current
    current insruction and the source in the previous packet is
    greater than 1 cycle. This case occurs when there is still room in
    the current packet, but scheduling the instruction causes a stall.
    Instead, the packetizer should start a new packet. Also, if the
    current packet already contains a stall, then it is okay to add
    another instruction to the packet that also causes a stall. This
    occurs when there are no instructions that can be scheduled in
    between the producer and consumer instructions.

    This patch changes the latency for loads to 2 cycles from 3 cycles.
    This change refects that a load only needs to be separated by
    one extra packet to eliminate the stall.

    Patch by Ikhlas Ajbar. (detail/ViewSVN)
    by kparzysz

Started by upstream project phase2_modules_relay build number 3835
originally caused by:

This run spent:

  • 3 ms waiting;
  • 49 min build duration;
  • 49 min total from scheduled to completion.

Identified problems

Subproject Failed

This job failed because one of the jobs triggered by it failed.
Indication 1