Started 1 mo 4 days ago
Took 1 hr 20 min on green-dragon-17

Success Build rL:372208 - C:372203 - #653 (Sep 18, 2019 2:35:42 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 372208
  • http://llvm.org/svn/llvm-project/cfe/trunk : 372203
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 372205
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/zorg/trunk : 371835
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 372034
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 372206
Changes
  1. [AMDGPU] Allow FP inline constant in v_madak_f16 and v_fmaak_f16

    Differential Revision: https://reviews.llvm.org/D67680

    Change-Id: Ic38f47cb2079c2c1070a441b5943854844d80a7c (detail/ViewSVN)
    by tpr
  2. [Alignment] Add a None() member function

    Summary:
    This will allow writing `if(A != llvm::Align::None())` which is clearer than `if(A > llvm::Align(1))`

    This is patch is part of a series to introduce an Alignment type.
    See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
    See this patch for the introduction of the type: https://reviews.llvm.org/D64790

    Reviewers: courbet

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67697 (detail/ViewSVN)
    by gchatelet
  3. [clang-tidy] Fix a potential infinite loop in readability-isolate-declaration check.

    Reviewers: ilya-biryukov

    Subscribers: xazax.hun, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D67654 (detail/ViewSVN)
    by hokein
  4. tsan: allow the Go runtime to return multiple stack frames for a single PC

    This fix allows tsan to report stack traces correctly even in the
    presence of mid-stack inlining by the Go compiler.

    See https://go-review.googlesource.com/c/go/+/195781 for the Go runtime side of this change.

    Author: randall77 (Keith Randall)
    Reviewed: https://reviews.llvm.org/D67671 (detail/ViewSVN)
    by dvyukov
  5. [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize

    This patch fixes a bug exposed by D65653 where a subsequent invocation
    of `determineCalleeSaves` ends up with a different size for the callee
    save area, leading to different frame-offsets in debug information.

    In the invocation by PEI, `determineCalleeSaves` tries to determine
    whether it needs to spill an extra callee-saved register to get an
    emergency spill slot. To do this, it calls 'estimateStackSize' and
    manually adds the size of the callee-saves to this. PEI then allocates
    the spill objects for the callee saves and the remaining frame layout
    is calculated accordingly.

    A second invocation in LiveDebugValues causes estimateStackSize to return
    the size of the stack frame including the callee-saves. Given that the
    size of the callee-saves is added to this, these callee-saves are counted
    twice, which leads `determineCalleeSaves` to believe the stack has
    become big enough to require spilling an extra callee-save as emergency
    spillslot. It then updates CalleeSavedStackSize with a larger value.

    Since CalleeSavedStackSize is used in the calculation of the frame
    offset in getFrameIndexReference, this leads to incorrect offsets for
    variables/locals when this information is recalculated after PEI.

    Reviewers: omjavaid, eli.friedman, thegameg, efriedma

    Reviewed By: efriedma

    Differential Revision: https://reviews.llvm.org/D66935 (detail/ViewSVN)
    by s.desmalen

Started by an SCM change (3 times)

This run spent:

  • 28 min waiting;
  • 1 hr 20 min build duration;
  • 1 hr 49 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)