Started 1 mo 5 days ago
Took 9 min 24 sec on green-dragon-08

Failed Build #5526 (Oct 13, 2019 12:24:39 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 374706
  • http://llvm.org/svn/llvm-project/cfe/trunk : 374688
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 374612
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 374684
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 374551
Changes
  1. [X86] Add a one use check on the setcc to the min/max canonicalization code in combineSelect.

    This seems to improve std::midpoint code where we have a min and
    a max with the same condition. If we split the setcc we can end
    up with two compares if the one of the operands is a constant.
    Since we aggressively canonicalize compares with constants.
    For non-constants it can interfere with our ability to share
    control flow if we need to expand cmovs into control flow.

    I'm also not sure I understand this min/max canonicalization code.
    The motivating case talks about comparing with 0. But we don't
    check for 0 explicitly.

    Removes one instruction from the codegen for PR43658. (detail/ViewSVN)
    by ctopper
  2. [X86] Enable v4i32->v4i16 and v8i16->v8i8 saturating truncates to use pack instructions with avx512. (detail/ViewSVN)
    by ctopper
  3. [X86] Add v2i64->v2i32/v2i16/v2i8 test cases to the trunc packus/ssat/usat tests. NFC (detail/ViewSVN)
    by ctopper
  4. [Attributor][FIX] Avoid splitting blocks if possible

    Before, we eagerly split blocks even if it was not necessary, e.g., they
    had a single unreachable instruction and only a single predecessor. (detail/ViewSVN)
    by jdoerfert
  5. [Attributor][FIX] Remove leftover, now unused, variable (detail/ViewSVN)
    by jdoerfert
  6. [Attributor] Remove unused verification flag

    We use the verify max iteration now which is more reliable. (detail/ViewSVN)
    by jdoerfert
  7. [Attributor][NFC] Expose call site traversal without QueryingAA (detail/ViewSVN)
    by jdoerfert
  8. [Attributor][FIX] Ensure h2s doesn't trigger on escaped pointers

    We do not yet perform h2s because we know something is free'ed but we do
    it because we know the pointer does not escape. Storing the pointer
    allows it to escape so we have to prevent that. (detail/ViewSVN)
    by jdoerfert

Started by upstream project Clang Stage 2: cmake, R -g Tsan, using Stage 1 RA build number 18498
originally caused by:

Started by upstream project Clang Stage 2: cmake, R -g Tsan, using Stage 1 RA build number 18499
originally caused by:

This run spent:

  • 1 hr 28 min waiting;
  • 9 min 24 sec build duration;
  • 1 hr 37 min total from scheduled to completion.

Identified problems

Ninja target failed

Below is a link to the first failed ninja target.
Indication 1

Missing test results

The test result file Jenkins is looking for does not exist after the build.
Indication 2

Compile Error

This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 3