Started 9 mo 6 days ago
Took 3 min 52 sec on green-dragon-14

Failed Build #282 (Feb 9, 2019 2:38:05 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 353628
  • http://llvm.org/svn/llvm-project/cfe/trunk : 353629
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 353627
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 346271
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 353622
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 353554
Changes
  1. [opaque pointer types] Cleanup CGBuilder's Create*GEP.

    The various EltSize, Offset, DataLayout, and StructLayout arguments
    are all computable from the Address's element type and the DataLayout
    which the CGBuilder already has access to.

    After having previously asserted that the computed values are the same
    as those passed in, now remove the redundant arguments from
    CGBuilder's Create*GEP functions.

    Differential Revision: https://reviews.llvm.org/D57767 (detail/ViewSVN)
    by jyknight
  2. [X86] Add tests for funnel undef argument combines

    If one of the shifted arguments is undef we should be folding to a regular shift. (detail/ViewSVN)
    by rksimon
  3. tsan: Implement pthread_exit() interceptor for Thread sanitizer

    This change is preparation for fiber support.

    Author: yuri (Yuri Per)
    Reviewed in: https://reviews.llvm.org/D57876
    Context: https://reviews.llvm.org/D54889

    llvm-svn: 353385 (detail/ViewSVN)
    by Vitaly Buka
  4. [X86] CombineOr - fold to generic funnel shifts

    As discussed on D57389, this is a first step towards moving the SHLD/SHRD matching code to DAGCombiner using FSHL/FSHR instead.

    There's a bit of work to do before I can do that, so this just folds to FSHL/FSHR in the existing code (handling the different SHRD/FSHR argument ordering), which fixes the issue we had with i16 shift amounts not being correctly masked. (detail/ViewSVN)
    by rksimon
  5. [x86] add another test for setcc miscompile (PR40657); NFC (detail/ViewSVN)
    by spatel
  6. [tsan] Remove debug logging and disable test on ppc64be (detail/ViewSVN)
    by Vitaly Buka
  7. [tsan] Remove debug logging and disable test on ppc64be (detail/ViewSVN)
    by Vitaly Buka
  8. Mark another test as flaky

    Reported on the NetBSD buildbot. (detail/ViewSVN)
    by kamil
  9. gn build: Merge r353590 (detail/ViewSVN)
    by nico
  10. llvm-lib: Implement /list flag

    Differential Revision: https://reviews.llvm.org/D57952 (detail/ViewSVN)
    by nico
  11. [TargetLowering] add tests to show effect of setcc sub->shift; NFC

    There's effectively no difference for the cases with variables.
    We just trade a sub for an add on those. But the case with a
    subtract from constant would require an extra move instruction
    on x86, so this looks like a reasonable generic combine. (detail/ViewSVN)
    by spatel
  12. [x86] add test for setcc sub->shift transform; NFC (detail/ViewSVN)
    by spatel
  13. [tsan] Debug failing test on PPC bot (detail/ViewSVN)
    by Vitaly Buka
  14. [X86] Regenerate test. (detail/ViewSVN)
    by rksimon
  15. [TargetLowering] avoid miscompile in setcc transform (PR40657) (detail/ViewSVN)
    by spatel
  16. [yaml2elf.cpp] - Fix compilation under linux.

    Fixes errors like:
    /home/ssglocal/clang-cmake-x86_64-sde-avx512-linux/clang-cmake-x86_64-sde-avx512-linux/llvm/tools/yaml2obj/yaml2elf.cpp:597:5: error: need ‘typename’ before ‘ELFT:: Xword’ because ‘ELFT’ is a dependent scope
         ELFT::Xword Tag = (ELFT::Xword)DE.Tag; (detail/ViewSVN)
    by grimar
  17. [yaml2elf] - An attemp to fix s390x BB after r353607.

    s390x is big-endian and seems r353607 had an issue with endianess,
    Bot was unhappy:
    http://lab.llvm.org:8011/builders/clang-s390x-linux-lnt/builds/11168/steps/ninja%20check%201/logs/stdio

    This should fix it. (detail/ViewSVN)
    by grimar
  18. Revert "[SelectionDAG] Extract [US]MULO expansion into TL method; NFC"

    This reverts commit r353611.

    Triggers an assertion during the libcall expansion on ARM. (detail/ViewSVN)
    by nikic
  19. [SelectionDAG] Extract [US]MULO expansion into TL method; NFC

    In preparation for supporting vector expansion.

    Also drop a variant of ExpandLibCall, of which the MULO expansions
    were the only user. (detail/ViewSVN)
    by nikic
  20. [X86][SSE] Generalize X86ISD::BLENDI support to more value types

    D42042 introduced the ability for the ExecutionDomainFixPass to more easily change between BLENDPD/BLENDPS/PBLENDW as the domains required.

    With this ability, we can avoid most bitcasts/scaling in the DAG that was occurring with X86ISD::BLENDI lowering/combining, blend with the vXi32/vXi64 vectors directly and use isel patterns to lower to the float vector equivalent vectors.

    This helps the shuffle combining and SimplifyDemandedVectorElts be more aggressive as we lose track of fewer UNDEF elements than when we go up/down through bitcasts.

    I've introduced a basic blend(bitcast(x),bitcast(y)) -> bitcast(blend(x,y)) fold, there are more generalizations I can do there (e.g. widening/scaling and handling the tricky v16i16 repeated mask case).

    The vector-reduce-smin/smax regressions will be fixed in a future improvement to SimplifyDemandedBits to peek through bitcasts and support X86ISD::BLENDV.

    Differential Revision: https://reviews.llvm.org/D57888 (detail/ViewSVN)
    by rksimon

Started by upstream project Clang Stage 2: cmake, R -g Asan&UBSan, using Stage 1 RA, Phase 1 build number 6122
originally caused by:

This run spent:

  • 5.9 sec waiting;
  • 3 min 52 sec build duration;
  • 3 min 58 sec total from scheduled to completion.

Identified problems

Missing test results

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

CMake Error

This build failed because of an CMake configuration error. Below is a list of all errors in the build log:
Indication 2