Started 1 mo 25 days ago
Took 22 min

Unstable Build clang-r361538-t56787-b56787.tar.gz (May 23, 2019 1:00:05 PM)

Issues

Found 8 issues:
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
[Pipeline] {
[Pipeline] checkout
Updating http://llvm.org/svn/llvm-project/zorg/trunk at revision '2019-05-23T13:00:05.379 -0700'
At revision 361543

WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
[Pipeline] }
Checking out a fresh workspace because /Users/buildslave/jenkins/workspace/test-suite-verify-machineinstrs-aarch64-globalisel-O0-g/pseudo-checkout-llvm/trunk doesn't exist
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
Cleaning local Directory trunk
Checking out http://llvm.org/svn/llvm-project/llvm/trunk at revision 361538
 U        .
At revision 361538

WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
[Pipeline] // dir
[Pipeline] dir
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
Cleaning local Directory trunk
Checking out http://llvm.org/svn/llvm-project/cfe/trunk at revision 361538
 U        .
At revision 361538

WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
No changes for http://llvm.org/svn/llvm-project/clang-tools-extra/trunk since the previous build
[Pipeline] }
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
Checking out a fresh workspace because /Users/buildslave/jenkins/workspace/test-suite-verify-machineinstrs-aarch64-globalisel-O0-g/pseudo-checkout-clang-tools-extra/trunk doesn't exist
Cleaning local Directory trunk
Checking out http://llvm.org/svn/llvm-project/clang-tools-extra/trunk at revision 361538
At revision 361538

WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
No changes for http://llvm.org/svn/llvm-project/compiler-rt/trunk since the previous build
[Pipeline] }
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
Cleaning local Directory trunk
Checking out http://llvm.org/svn/llvm-project/compiler-rt/trunk at revision 361538
 U        .
At revision 361538

WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
No changes for http://llvm.org/svn/llvm-project/libcxx/trunk since the previous build
[Pipeline] }
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
Cleaning local Directory trunk
Checking out http://llvm.org/svn/llvm-project/libcxx/trunk at revision 361538
 U        .
At revision 361538

WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
Checking out a fresh workspace because /Users/buildslave/jenkins/workspace/test-suite-verify-machineinstrs-aarch64-globalisel-O0-g/lnt doesn't exist
Cleaning local Directory .
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
A         examples
A         examples/functions.py
A         examples/run_to_csv.py
At revision 361543

WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
Updating http://llvm.org/svn/llvm-project/test-suite/trunk at revision '2019-05-23T13:00:05.379 -0700'
At revision 361543
Warning: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
+ config/tasks/task jenkinsrun config/tasks/test-suite-verify-machineinstrs.sh -a compiler=http://labmaster2.local/artifacts/clang-stage1-configure-RA/clang-r361538-t56787-b56787.tar.gz -D 'CMAKE_FLAGS= -C ../config/tasks/cmake/caches/target-arm64-iphoneos.cmake -C ../config/tasks/cmake/caches/opt-O0-g.cmake -C ../config/tasks/cmake/caches/global-isel.cmake'
+ export PATH=/Users/buildslave/jenkins/workspace/test-suite-verify-machineinstrs-aarch64-globalisel-O0-g/config/tasks/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
+ PATH=/Users/buildslave/jenkins/workspace/test-suite-verify-machineinstrs-aarch64-globalisel-O0-g/config/tasks/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
+ build clean
...removing 'test-suite-build'
WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior.
...removing 'pseudo-checkout-compiler-rt'
...removing 'pseudo-checkout-llvm'

Build Log

Revision: 358206
Changes
  1. [NFC] UpdateTestChecks: asm.py: fix whitespace issue (detail)
    by lebedevri
  2. [SLPVectorizer] Set flag to previous default.

    Summary:
    The refactoring in r360276 moved the `RunSLPVectorization` flag and added the default explicitly. The default should have been `false`, as before.

    The new pass manager used to have SLPVectorization on by default, now it's off in opt, and needs D61617 checked in to enable it in clang.

    Reviewers: chandlerc

    Subscribers: mehdi_amini, jlebar, eraman, steven_wu, dexonsmith, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D61955 (detail)
    by asbirlea
  3. [CMake] Fixing errors in r361513

    Summary:
    I somehow messed this up. libcxx appends the subdirectories itself, so we don't need to add them here.

    Also, r361513 broke the "projects" build of libcxx because it always included the extra targets.

    Reviewers: lebedev.ri, mclow.lists

    Subscribers: mgorny, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D62336 (detail)
    by cbieneman
  4. [InstCombine] be more careful when transforming a shuffle mask

    This is reduced from a fuzzer test:
    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14890

    Usually, demanded elements should be able to simplify shuffle
    mask elements that are pointing to undef elements of its source
    operands, but that doesn't happen in the test case. (detail)
    by spatel
  5. [git] Be more specific when looking for llvm-svn

    Summary:
    A commit may, for some reason, have `llvm-svn:` in it multiple times. It may even take up the whole line and look identical to what gets added automatically when svn commits land in github.

    To workaround this, make changes to both lookups:

    1) When doing the git -> svn lookup, make sure to go through the whole message, and:
    a) Only look for llvm-svn starting at the beginning of the line (excluding the whitespace that `git log` adds).
    b) Take the last one (at the end of the commit message), if there are multiple matches.

    2) When doing the svn -> git lookup, look through a sizeable but still reasonably small number of git commits (10k, about 4-5 months right now), and:
    a) Only consider commits with the '^llvm-svn: NNNNNN' we expect, and
    b) Only consider those that also follow the same git -> svn matching above. (Error if it's not exactly one commit).

    Reviewers: jyknight

    Reviewed By: jyknight

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D60017 (detail)
    by rupprecht
  6. Resubmit r360436 "[X86] Avoid SFB - Fix inconsistent codegen with/without debug info"

    Fixes https://bugs.llvm.org/show_bug.cgi?id=40969

    The functions findPotentiallyBlockedCopies and buildCopy are currently not
    accounting for the presence of debug instructions. In the former this results
    in the optimization not being trigerred, and in the latter results in
    inconsistent codegen.

    This patch enables the optimization to be performed in a debug build and
    ensures the codegen is consistent with non-debug builds.

    Patch by Chris Dawson.

    Differential Revision: https://reviews.llvm.org/D61680 (detail)
    by rlougher
  7. [WebAssembly] Implement ReplaceNodeResults to fix a SIMD crash

    Reviewers: aheejin

    Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D61037 (detail)
    by tlively
  8. [NFC][PPC] Autogenerate vec_add_sub_quadword.ll test

    Being affected by (sub %x, C) -> add %X, (sub 0, C) 'for vectors' patch. (detail)
    by lebedevri
  9. [NFC][PPC] Autogenerate vec_add_sub_doubleword.ll test

    Being affected by (sub %x, C) -> add %X, (sub 0, C) 'for vectors' patch. (detail)
    by lebedevri
  10. [NFC][Mips] Autogenerate msa/i5-s.ll test

    Being affected by (sub %x, C) -> add %X, (sub 0, C) 'for vectors' patch. (detail)
    by lebedevri
  11. [NFC][Mips] Autogenerate msa/arithmetic.ll test

    Being affected by (sub %x, C) -> add %X, (sub 0, C) 'for vectors' patch. (detail)
    by lebedevri
  12. UpdateTestChecks: -march=mips/-march=mipsel is mips triple.

    Again, a mixture of march and triple, with majority being march:

    llvm/test/CodeGen/Mips$ grep -ri triple | wc -l
    818
    llvm/test/CodeGen/Mips$ grep -ri march | wc -l
    1457 (detail)
    by lebedevri
  13. gn build: Merge r361418 more (detail)
    by nico
  14. AMDGPU/GlobalISel: Legality for integer min/max (detail)
    by arsenm
  15. [LOOPINFO] Extend Loop object to add utilities to get the loop bounds, step, induction variable, and guard branch.

        Summary:
        This PR extends the loop object with more utilities to get loop bounds, step, induction variable, and guard branch. There already exists passes which try to obtain the loop induction variable in their own pass, e.g. loop interchange. It would be useful to have a common area to get these information. Moreover, loop fusion (https://reviews.llvm.org/D55851) is planning to use getGuard() to extend the kind of loops it is able to fuse, e.g. rotated loop with non-constant upper bound, which would have a loop guard.

          /// Example:
          /// for (int i = lb; i < ub; i+=step)
          ///   <loop body>
          /// --- pseudo LLVMIR ---
          /// beforeloop:
          ///   guardcmp = (lb < ub)
          ///   if (guardcmp) goto preheader; else goto afterloop
          /// preheader:
          /// loop:
          ///   i1 = phi[{lb, preheader}, {i2, latch}]
          ///   <loop body>
          ///   i2 = i1 + step
          /// latch:
          ///   cmp = (i2 < ub)
          ///   if (cmp) goto loop
          /// exit:
          /// afterloop:
          ///
          /// getBounds
          ///   getInitialIVValue      --> lb
          ///   getStepInst            --> i2 = i1 + step
          ///   getStepValue           --> step
          ///   getFinalIVValue        --> ub
          ///   getCanonicalPredicate  --> '<'
          ///   getDirection           --> Increasing
          /// getGuard             --> if (guardcmp) goto loop; else goto afterloop
          /// getInductionVariable          --> i1
          /// getAuxiliaryInductionVariable --> {i1}
          /// isCanonical                   --> false

        Committed on behalf of @Whitney (Whitney Tsang).

        Reviewers: kbarton, hfinkel, dmgreen, Meinersbur, jdoerfert, syzaara, fhahn

        Reviewed By: kbarton

        Subscribers: tvvikram, bmahjour, etiotto, fhahn, jsji, hiraditya, llvm-commits

        Tags: #llvm

        Differential Revision: https://reviews.llvm.org/D60565 (detail)
    by kbarton
Revision: 358206
Changes
  1. Fix unresolved symbols when linking tools/clang/unittests/Tooling/ToolingTests

    Summary: Add correct cmake dependencies so that `ToolingTests` link
    successfully.

    Patch by Guanzhong Chen

    Reviewers: tlively, aheejin

    Reviewed By: tlively

    Subscribers: mgorny, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D62333 (detail)
    by tlively
  2. [NewPassManager] Add tuning option: SLPVectorization [clang-change]

    Summary:
    NewPassManager is not using CodeGenOpts values before this patch.
    [to be coupled with D61616]

    Reviewers: chandlerc

    Subscribers: jlebar, cfe-commits, llvm-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D61617 (detail)
    by asbirlea
  3. [Driver] Move the "-o OUT -x TYPE SRC.c" flags to the end of -cc1

    New -cc1 arguments, such as -faddrsig, have started appearing after the
    input name. I personally find it convenient for the input to be the last
    argument to the compile command line, since I often need to edit it when
    running crash reproduction scripts.

    Differential Revision: https://reviews.llvm.org/D62270 (detail)
    by rnk
  4. [OPENMP]Simplify codegen for the outlined regions.

    Simplified codegen for the outlined regions, excluding duplication code
    for handling variables with the reference types. (detail)
    by abataev
  5. lld-link, clang: Treat non-existent input files as possible spellos for option flags

    OptTable treats arguments starting with / that aren't a known option
    as filenames. This means lld-link's and clang-cl's typo correction for
    unknown flags didn't do spell checking for misspelled options that start
    with /.

    I first tried changing OptTable, but that got pretty messy, see PR41787
    comments 2 and 3.

    Instead, let lld-link's and clang's (including clang-cl's) "file not
    found" diagnostic check if a non-existent file looks like it could be a
    mis-spelled option, and if so add a "did you mean" suggestion to the
    "file not found" diagnostic.

    While here, make formatting of a few diagnostics a bit more
    self-consistent.

    Fixes PR41787.

    Differential Revision: https://reviews.llvm.org/D62276 (detail)
    by nico

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

This run spent:

  • 10 min waiting;
  • 22 min build duration;
  • 22 min total from scheduled to completion.

Identified problems

No identified problem

No problems were identified. If you know why this problem occurred, please add a suitable Cause for it.