Started 4 mo 1 day ago
Took 12 hr on green-dragon-13

Success Build #4172 (Jul 19, 2019 8:17:58 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 366586
  • http://llvm.org/svn/llvm-project/cfe/trunk : 366546
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 366588
  • http://llvm.org/svn/llvm-project/lld/trunk : 366573
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 366594
  • http://llvm.org/svn/llvm-project/test-suite/trunk : 366290
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 366577
  • http://llvm.org/svn/llvm-project/polly/trunk : 366510
Changes
  1. [libc++] Use _EnableIf instead of std::enable_if in deduction guides for map and set (detail/ViewSVN)
    by Louis Dionne
  2. [libc++] Integrate the PSTL into libc++

    Summary:
    This commit allows specifying LIBCXX_ENABLE_PARALLEL_ALGORITHMS when
    configuring libc++ in CMake. When that option is enabled, libc++ will
    assume that the PSTL can be found somewhere on the CMake module path,
    and it will provide the C++17 parallel algorithms based on the PSTL
    (that is assumed to be available).

    The commit also adds support for running the PSTL tests as part of
    the libc++ test suite.

    Reviewers: rodgert, EricWF

    Subscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits, mclow.lists, EricWF

    Tags: #libc

    Differential Revision: https://reviews.llvm.org/D60480 (detail/ViewSVN)
    by Louis Dionne
  3. Fix asan infinite loop on undefined symbol

    Fix llvm#39641

    Recommit of r366413

    Differential Revision: https://reviews.llvm.org/D63877 (detail/ViewSVN)
    by serge_sans_paille
  4. AMDGPU: Attempt to fix bot error

    Manually remove file name from check line, since it somehow ends
    up being different on an msvc bot. (detail/ViewSVN)
    by arsenm
  5. AMDGPU/GlobalISel: Selection for fminnum/fmaxnum

    v2f16 case doesn't work yet because the VOP3P complex patterns haven't
    been ported yet. (detail/ViewSVN)
    by arsenm
  6. AMDGPU/GlobalISel: Support arguments with multiple registers

    Handles structs used directly in argument lists. (detail/ViewSVN)
    by arsenm
  7. AMDGPU/GlobalISel: Rewrite lowerFormalArguments

    This should now handle everything except structs passed as multiple
    registers.

    I think most of the packing logic should be handled by
    handleAssignments, but I'm unclear on what the contract is for
    multiple registers. This is copying how x86 handles this.

    This does change the behavior of the test_sgpr_alignment0 amdgpu_vs
    test. I don't think shader arguments should try to follow the
    alignment, and registers need to be repacked. I also don't think it
    matters, since I think the pointers are packed to the beginning of the
    argument list anyway. (detail/ViewSVN)
    by arsenm
  8. [libc++] Add missing %link_flags to .sh.cpp test

    Without the link flags, the test always fails on Linux. For some reason,
    however, it works on Darwin -- which is why it wasn't caught at first. (detail/ViewSVN)
    by Louis Dionne
  9. AMDGPU: Decompose all values to 32-bit pieces for calling conventions

    This is the more natural lowering, and presents more opportunities to
    reduce 64-bit ops to 32-bit.

    This should also help avoid issues graphics shaders have had with
    64-bit values, and simplify argument lowering in globalisel. (detail/ViewSVN)
    by arsenm
  10. [clangd] Provide a way to publish highlightings in non-racy manner

    Summary:
    By exposing a callback that can guard code publishing results of
    'onMainAST' callback in the same manner we guard diagnostics.

    Reviewers: sammccall

    Reviewed By: sammccall

    Subscribers: javed.absar, MaskRay, jkorous, arphaman, kadircet, hokein, jvikstrom, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64985 (detail/ViewSVN)
    by ibiryukov
  11. gn build: Set +x on symlink_or_copy.py (detail/ViewSVN)
    by nico
  12. [clangd] Disable background-index on lit-tests by default

    Summary:
    Since background-index can perform disk writes, we don't want to turn
    it on tests that won't clear it.

    Reviewers: sammccall

    Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D64990 (detail/ViewSVN)
    by kadircet
  13. DAG: Handle dbg_value for arguments split into multiple subregs

    This was handled previously for arguments split due to not fitting in
    an MVT. This was dropping the register for argument registers split
    due to TLI::getRegisterTypeForCallingConv. (detail/ViewSVN)
    by arsenm
  14. lld-link: Demangle symbols from archives in diagnostics

    Also add test coverage for thin archives (which are the only way I could
    come up with to test at least some of the diagnostic changes).

    Differential Revision: https://reviews.llvm.org/D64927 (detail/ViewSVN)
    by nico
  15. [NFC] include cstdint/string prior to using uint8_t/string

    Summary: include proper header prior to use of uint8_t typedef
    and std::string.

    Subscribers: llvm-commits

    Reviewers: cherry

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64937 (detail/ViewSVN)
    by thanm
  16. [AMDGPU][MC] Corrected parsing of branch offsets

    See bug 40820: https://bugs.llvm.org/show_bug.cgi?id=40820

    Reviewers: artem.tamazov, arsenm

    Differential Revision: https://reviews.llvm.org/D64629 (detail/ViewSVN)
    by dpreobra
  17. [MachineCSE][MachinePRE] Avoid hoisting code from code regions into hot BBs.

    Summary:
    Current PRE hoists common computations into
    CMBB = DT->findNearestCommonDominator(MBB, MBB1).
    However, if CMBB is in a hot loop body, we might get performance
    degradation.

    Differential Revision: https://reviews.llvm.org/D64394 (detail/ViewSVN)
    by lkail
  18. [X86] for split stack, not save/restore nested arg if unused

    Summary:
    For split-stack, if the nested argument (i.e. R10) is not used, no need to save/restore it in the prologue.

    Reviewers: thanm

    Reviewed By: thanm

    Subscribers: mstorsjo, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64673 (detail/ViewSVN)
    by thanm
  19. [Clangd] Fixed ExtractVariable test (detail/ViewSVN)
    by sureyeaah
  20. [NFC][InstCombine] Tests for 'rem' formation from sub-of-mul-by-'div' (PR42673)

    https://rise4fun.com/Alive/8Rp
    https://bugs.llvm.org/show_bug.cgi?id=42673 (detail/ViewSVN)
    by lebedevri
  21. [NFC][InstCombine] Redundant masking before left-shift: tests with assume

    If the legality check is `(shiftNbits-maskNbits) s>= 0`,
    then we can simplify it to `shiftNbits u>= maskNbits`,
    which is easier to check for.

    However, currently switching the `dropRedundantMaskingOfLeftShiftInput()`
    to `SimplifyICmpInst()` does not catch these cases and regresses
    currently-handled cases, so i'll leave it as is for now.

    https://rise4fun.com/Alive/25P (detail/ViewSVN)
    by lebedevri
  22. Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFCI. (detail/ViewSVN)
    by rksimon

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

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

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

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

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

This run spent:

  • 3 hr 42 min waiting;
  • 12 hr build duration;
  • 15 hr total from scheduled to completion.
LLVM/Clang Warnings: 12 warnings.