Started 5 mo 14 days ago
Took 1 hr 32 min

Success Build clang-r362911-t57379-b57379.tar.gz (Jun 9, 2019 11:17:08 AM)


No known issues detected

Build Log

Revision: 362564
  1. [InstCombine] foldICmpWithLowBitMaskedVal(): 'icmp sgt/sle': avoid miscompiles

    A precondition 'x != 0' was forgotten by me:

    These 4 folds with non-constants could be re-enabled,
    but for now let's go for the simplest solution. (detail)
    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:
    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. (detail)
    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: (detail)
    by spatel
  4. [NFC] Adjust test for D63004 (detail)
    by xbolva00

Started by upstream project relay-test-suite-verify-machineinstrs build number 5416
originally caused by:

This run spent:

  • 1 hr 1 min waiting;
  • 1 hr 32 min build duration;
  • 1 hr 32 min total from scheduled to completion.