Started 2 yr 5 mo ago
Took 1 hr 31 min on green-dragon-15

Success Build r302646 (#5821) (May 10, 2017 6:53:22 AM)

Subproject Builds

Revision: 302646
Changes
  1. [SystemZ] Add decimal integer instructions

    This adds the set of decimal integer (BCD) instructions for
    assembler / disassembler use. (detail/ViewSVN)
    by uweigand
  2. [SystemZ] Add crypto instructions

    This adds the set of message-security assist instructions for
    assembler / disassembler use. (detail/ViewSVN)
    by uweigand
  3. [SystemZ] Add translate/convert instructions

    This adds the set of character-set translate and convert instructions
    for assembler / disassembler use. (detail/ViewSVN)
    by uweigand
  4. [SystemZ] Add missing memory/string instructions

    This adds a number of missing memory and string instructions
    for assembler / disassembler use. (detail/ViewSVN)
    by uweigand
  5. [SystemZ] Reformat assembler/disassembler tests

    The assembler and disassmebler test cases started out formatted and
    sorted in a particular way, but this got lost over time as patches
    were added.  Reformat them again.  NFC. (detail/ViewSVN)
    by uweigand
  6. [DAGCombiner] Add vector support to fold (shl/srl 0, x) -> 0 (detail/ViewSVN)
    by rksimon
  7. Revert r301950: SpeculativeExecution: Stop using whitelist for costs

    This pass doesn't correctly handle testing for when it is legal to hoist
    arbitrary instructions. The whitelist happens to make it safe, so before
    it is removed the pass's legality checks will need to be enhanced.

    Details have been added to the code review thread for the patch. (detail/ViewSVN)
    by chandlerc
  8. [msan] Fix getmntent{_r} for empty /etc/fstab

    Some configuration (for instance default docker ubuntu images) uses
    a default empty and invalid /etc/fstab configuration file.  It makes
    any call to getmntent return NULL and it leads to failures on
    Msan-aarch64{-with-call}-Test/MemorySanitizer.getmntent{_r}.

    This patch fixes it by creating a temporary file with some valid
    entries (although not valid for the system) to use along with
    setmntent/getmntent. (detail/ViewSVN)
    by azanella
  9. [GPUJIT] Disabled gcc's -Wpedantic for use of dlsym

    GCC's ISO C standard does not strictly define the bahavior of converting
    a `void*` pointer to a function pointer, but dlsym's POSIX standard
    does.

    The retrieval of function pointers through dlsym in this case
    generates an unnecessary amount of warnings for every API function
    assignment, bloating the output.

    This patch removes GCC's `-Wpedantic` flag for retrieval and assignment
    of these functions. This simplifies debugging the output of GPUJIT.

    Differential Revision: https://reviews.llvm.org/D33008 (detail/ViewSVN)
    by bollu
  10. [clang-tidy] Add new cert-dcl21-cpp check

    This check flags postfix operator++/-- declarations,
    where the return type is not a const object.

    Differential Revision: https://reviews.llvm.org/D32743 (detail/ViewSVN)
    by xazax
  11. [Polly] Canonicalize arrays according to base-ptr equivalence class

    Summary:
        In case two arrays share base pointers in the same invariant load equivalence
        class, we canonicalize all memory accesses to the first of these arrays
        (according to their order in the equivalence class).

        This enables us to optimize kernels such as boost::ublas by ensuring that
        different references to the C array are interpreted as accesses to the same
        array. Before this change the runtime alias check for ublas would fail, as it
        would assume models of the C array with differing (but identically valued) base
        pointers would reference distinct regions of memory whereas the referenced
        memory regions were indeed identical.

        As part of this change we remove most of the MemoryAccess::get*BaseAddr
        interface. We removed already all references to get*BaseAddr in previous
        commits to ensure that no code relies on matching base pointers between
        memory accesses and scop arrays -- except for three remaining uses where we
        need the original base pointer. We document for these situations that
        MemoryAccess::getOriginalBaseAddr may return a base pointer that is distinct
        to the base pointer of the scop array referenced by this memory access.

    Reviewers: sebpop, Meinersbur, zinob, gareevroman, pollydev, huihuiz, efriedma, jdoerfert

    Reviewed By: Meinersbur

    Subscribers: etherzhhb

    Tags: #polly

    Differential Revision: https://reviews.llvm.org/D28518 (detail/ViewSVN)
    by grosser
  12. [mips] XFAIL getpwnam_r_invalid_user.cc test

    XFAIL this test while we investigate the root cause. (detail/ViewSVN)
    by sdardis

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

This run spent:

  • 15 sec waiting;
  • 1 hr 31 min build duration;
  • 1 hr 31 min total from scheduled to completion.