Started 2 yr 5 mo ago
Took 1 hr 29 min on green-dragon-13

Success Build r302594 (#5810) (May 9, 2017 4:40:33 PM)

Subproject Builds

Revision: 302594
Changes
  1. Fix clang_cl argument in fsanitize.c driver test. (detail/ViewSVN)
    by eugenis
  2. [Sema] Implement Core 2094: Trivial copy/move constructor for class with volatile member

    Summary: This patch implements http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2094 which reverts Core 496.

    Reviewers: rsmith

    Reviewed By: rsmith

    Subscribers: cfe-commits

    Differential Revision: https://reviews.llvm.org/D32984 (detail/ViewSVN)
    by ericwf
  3. Update Clang C++ DR documentation for new issue list (detail/ViewSVN)
    by ericwf
  4. [asan] A clang flag to enable ELF globals-gc.

    This feature is subtly broken when the linker is gold 2.26 or
    earlier. See the following bug for details:
      https://sourceware.org/bugzilla/show_bug.cgi?id=19002

    Since the decision needs to be made at compilation time, we can not
    test the linker version. The flag is off by default on ELF targets,
    and on otherwise. (detail/ViewSVN)
    by eugenis
  5. Remove unnecessary calls to MakeArgString. (detail/ViewSVN)
    by eugenis
  6. [ExecutionEngine] Make RuntimeDyld::MemoryManager responsible for tracking EH
    frames.

    RuntimeDyld was previously responsible for tracking allocated EH frames, but it
    makes more sense to have the RuntimeDyld::MemoryManager track them (since the
    frames are allocated through the memory manager, and written to memory owned by
    the memory manager). This patch moves the frame tracking into
    RTDyldMemoryManager, and changes the deregisterFrames method on
    RuntimeDyld::MemoryManager from:

    void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size);

    to:

    void deregisterEHFrames();

    Separating this responsibility will allow ORC to continue to throw the
    RuntimeDyld instances away post-link (saving a few dozen bytes per lazy
    function) while properly deregistering frames when modules are unloaded.

    This patch also updates ORC to call deregisterEHFrames when modules are
    unloaded. This fixes a bug where an exception that tears down the JIT can then
    unwind through dangling EH frames that have been deallocated but not
    deregistered, resulting in UB.

    For people using SectionMemoryManager this should be pretty much a no-op. For
    people with custom allocators that override registerEHFrames/deregisterEHFrames,
    you will now be responsible for tracking allocated EH frames.

    Reviewed in https://reviews.llvm.org/D32829 (detail/ViewSVN)
    by Lang Hames
  7. Fix CGObjCGNU::init bug introduced by r302572 (detail/ViewSVN)
    by serge_sans_paille
  8. [GVN] Fix a crash on encountering non-integral pointers

    Summary:
    This fixes the immediate crash caused by introducing an incorrect inttoptr
    before attempting the conversion. There may still be a legality
    check missing somewhere earlier for non-integral pointers, but this change
    seems necessary in any case.

    Reviewers: sanjoy, dberlin

    Reviewed By: dberlin

    Subscribers: llvm-commits

    Differential Revision: https://reviews.llvm.org/D32623 (detail/ViewSVN)
    by kfischer
  9. [AMDGPU] Fixed typo in GCNRegPressure, NFC

    VGRP -> VGPR, SGRP -> SGPR (detail/ViewSVN)
    by rampitec
  10. [InstCombine] update test file to use FileCheck; NFC (detail/ViewSVN)
    by spatel

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

This run spent:

  • 4 min 41 sec waiting;
  • 1 hr 29 min build duration;
  • 1 hr 33 min total from scheduled to completion.