Started 7 days 14 hr ago
Took 1 hr 20 min on green-dragon-09

Success Build #17790 (Jun 9, 2019 10:05:27 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 362911
  • http://llvm.org/svn/llvm-project/cfe/trunk : 362887
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 362859
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 362745
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 362866
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 362811
Changes
  1. [InstCombine] foldICmpWithLowBitMaskedVal(): 'icmp sgt/sle': avoid miscompiles

    A precondition 'x != 0' was forgotten by me:
    https://rise4fun.com/Alive/JFNP
    https://rise4fun.com/Alive/jHvL

    These 4 folds with non-constants could be re-enabled,
    but for now let's go for the simplest solution.

    https://bugs.llvm.org/show_bug.cgi?id=42198 (detail/ViewSVN)
    by lebedevri
  2. [NFC][InstCombine] Revisit canonicalize-constant-low-bit-mask-and-icmp-s* tests in preparatio for PR42198.

    The `icmp sgt`/`icmp sle` variants are, too, miscompiles:
    https://rise4fun.com/Alive/JFNP
    https://rise4fun.com/Alive/jHvL
    A precondition 'x != 0' was forgotten by me.

    While ensuring test coverage for `-1`, also add test coverage
    for `0` mask. Mask `0` is allowed for all the folds,
    mask `-1` is allowed for all the folds with unsigned `icmp` pred.
    Constant mask `0` is missed though.

    https://bugs.llvm.org/show_bug.cgi?id=42198 (detail/ViewSVN)
    by lebedevri
  3. [InstCombine] change canonicalization to fabs() to use FMF on fneg

    This isn't the ideal fix (use FMF on the select), but it's still an
    improvement until we have better FMF propagation to selects and other
    FP math operators.

    I don't think there's much risk of regression from this change by
    not including the FMF on the fcmp any more. The nsz/nnan FMF
    should be the same on the fcmp and the fneg (fsub) because they
    have the same operand.

    This works around the most glaring FMF logical inconsistency cited
    in PR38086:
    https://bugs.llvm.org/show_bug.cgi?id=38086 (detail/ViewSVN)
    by spatel
  4. [NFC] Adjust test for D63004 (detail/ViewSVN)
    by xbolva00

Started by upstream project Clang Stage 1: cmake, RA, using system compiler build number 57374
originally caused by:

Started by upstream project Clang Stage 1: cmake, RA, using system compiler build number 57375
originally caused by:

Started by upstream project Clang Stage 1: cmake, RA, using system compiler build number 57376
originally caused by:

This run spent:

  • 57 min waiting;
  • 1 hr 20 min build duration;
  • 2 hr 17 min total from scheduled to completion.
LLVM/Clang Warnings: 0 warnings.
  • No warnings since build 17,762.
  • Still 71 days before reaching the previous zero warnings highscore.