Started 1 mo 29 days ago
Took 3 hr 21 min on green-dragon-16

Success Build rL:372262 - C:372261 - #663 (Sep 18, 2019 2:18:02 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 372262
  • http://llvm.org/svn/llvm-project/cfe/trunk : 372261
  • 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. [SimplifyCFG] mergeConditionalStoreToAddress(): try to pacify MSAN

    MSAN bot complains that there is use-of-uninitialized-value
    of this FreeStores later in IsWorthwhile().
    Perhaps FreeStores needs to be stored in a vector? (detail/ViewSVN)
    by lebedevri
  2. On PowerPC, Secure-PLT by default for FreeBSD 13 and higher

    Summary:
    In https://svnweb.freebsd.org/changeset/base/349351, FreeBSD 13 and
    higher transitioned to Secure-PLT for PowerPC.  This part contains the
    changes in clang's PPC architecture defaults.

    Reviewers: emaste, jhibbits, hfinkel

    Reviewed By: jhibbits

    Subscribers: wuzish, nemanjai, krytarowski, kbarton, MaskRay, jsji, shchenz, steven.zhang, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D67119 (detail/ViewSVN)
    by dim
  3. On PowerPC, Secure-PLT by default for FreeBSD 13 and higher

    Summary:
    In https://svnweb.freebsd.org/changeset/base/349351, FreeBSD 13 and
    higher transitioned to Secure-PLT for PowerPC.  This part contains the
    changes in llvm's PPC subtarget.

    Reviewers: emaste, jhibbits, hfinkel

    Reviewed By: jhibbits

    Subscribers: wuzish, nemanjai, krytarowski, kbarton, MaskRay, jsji, shchenz, steven.zhang, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67118 (detail/ViewSVN)
    by dim
  4. [DAGCombine][ARM][X86] (sub Carry, X)  ->  (addcarry (sub 0, X), 0, Carry)  fold

    Summary:
    `DAGCombiner::visitADDLikeCommutative()` already has a sibling fold:
    `(add X, Carry) -> (addcarry X, 0, Carry)`

    This fold, as suggested by @efriedma, helps recover from //some//
    of the regressions of D62266

    Reviewers: efriedma, deadalnix

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

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D62392 (detail/ViewSVN)
    by lebedevri
  5. [CodeGen][X86][NFC] Tests for (sub Carry, X) -> (addcarry (sub 0, X), 0, Carry) fold (D62392) (detail/ViewSVN)
    by lebedevri
  6. [InstCombine] foldUnsignedUnderflowCheck(): handle last few cases (PR43251)

    Summary:
    I don't have a direct motivational case for this,
    but it would be good to have this for completeness/symmetry.

    This pattern is basically the motivational pattern from
    https://bugs.llvm.org/show_bug.cgi?id=43251
    but with different predicate that requires that the offset is non-zero.

    The completeness bit comes from the fact that a similar pattern (offset != zero)
    will be needed for https://bugs.llvm.org/show_bug.cgi?id=43259,
    so it'd seem to be good to not overlook very similar patterns..

    Proofs: https://rise4fun.com/Alive/21b

    Also, there is something odd with `isKnownNonZero()`, if the non-zero
    knowledge was specified as an assumption, it didn't pick it up (PR43267)

    With this, i see no other missing folds for
    https://bugs.llvm.org/show_bug.cgi?id=43251

    Reviewers: spatel, nikic, xbolva00

    Reviewed By: spatel

    Subscribers: hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67412 (detail/ViewSVN)
    by lebedevri

Started by an SCM change (5 times)

This run spent:

  • 1 hr 21 min waiting;
  • 3 hr 21 min build duration;
  • 4 hr 42 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)