Started 2 mo 2 days ago
Took 1 hr 31 min on green-dragon-19

Success Build rL:372245 - C:372247 - #661 (Sep 18, 2019 12:01:44 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 372245
  • http://llvm.org/svn/llvm-project/cfe/trunk : 372247
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 372205
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/zorg/trunk : 371835
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 372242
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 372206
Changes
  1. [Sema] Suppress -Wformat diagnostics for bool types when printed using %hhd

    Also, add a diagnostic under -Wformat for printing a boolean value as a
    character.

    rdar://54579473

    Differential revision: https://reviews.llvm.org/D66856 (detail/ViewSVN)
    by epilk
  2. [clang-format][PR41964] Fix crash with SIGFPE when TabWidth is set to 0 and line starts with tab

    Summary:
    clang-format 8.0 crashes with SIGFPE (floating point exception) when formatting following file:
    app.cpp:
    void a() {
    //line starts with '\t'
    }

    $ clang-format -style='{TabWidth: 0}' app.cpp

    Reviewers: owenpan, klimek, russellmcc, timwoj

    Reviewed By: klimek

    Subscribers: cfe-commits

    Tags: #clang-tools-extra, #clang

    Differential Revision: https://reviews.llvm.org/D67670 (detail/ViewSVN)
    by paulhoad
  3. [InstCombine] dropRedundantMaskingOfLeftShiftInput(): some cleanup before upcoming patch (detail/ViewSVN)
    by lebedevri
  4. [NFC][InstCombine] More tests for PR42563 "Dropping pointless masking before left shift"

    For patterns c/d/e we too can deal with the pattern even if we can't
    just drop the mask, we can just apply it afterwars:
       https://rise4fun.com/Alive/gslRa (detail/ViewSVN)
    by lebedevri
  5. Fix compile-time regression caused by rL371928

    Summary:
    Also fixup rL371928 for cases that occur on our out-of-tree backend

    There were still quite a few intermediate APInts and this caused the
    compile time of MCCodeEmitter for our target to jump from 16s up to
    ~5m40s. This patch, brings it back down to ~17s by eliminating pretty
    much all of them using two new APInt functions (extractBitsAsZExtValue(),
    insertBits() but with a uint64_t). The exact conditions for eliminating
    them is that the field extracted/inserted must be <=64-bit which is
    almost always true.

    Note: The two new APInt API's assume that APInt::WordSize is at least
    64-bit because that means they touch at most 2 APInt words. They
    statically assert that's true. It seems very unlikely that someone
    is patching it to be smaller so this should be fine.

    Reviewers: jmolloy

    Reviewed By: jmolloy

    Subscribers: hiraditya, dexonsmith, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67686 (detail/ViewSVN)
    by dsanders
  6. Revert "Revert "Implement std::condition_variable via pthread_cond_clockwait() where available""

    With the fix for non-Linux.

    This reverts commit c1c519d2f1a66dd2eeaa4c321d8d7b50f623eb71. (detail/ViewSVN)
    by danalbert
  7. [DDG] Break a cyclic dependency from Analysis to ScalarOpts (detail/ViewSVN)
    by d0k

Started by an SCM change (3 times)

This run spent:

  • 54 min waiting;
  • 1 hr 31 min build duration;
  • 2 hr 26 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)