Started 9 days 10 hr ago
Took 5 hr 29 min on green-dragon-20

Success Build #18183 (Jun 10, 2019 6:15:28 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 362929
  • http://llvm.org/svn/llvm-project/cfe/trunk : 362924
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 362859
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 362745
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 362866
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 362811
Changes
  1. [yaml2obj] - Do not assert when .dynsym is specified explicitly, but .dynstr is not present.

    We have a code in buildSectionIndex() that adds implicit sections:

    // Add special sections after input sections, if necessary.
    for (StringRef Name : implicitSectionNames())
      if (SN2I.addName(Name, SecNo)) {
        // Account for this section, since it wasn't in the Doc
        ++SecNo;
        DotShStrtab.add(Name);
      }

    The problem arises when .dynsym is specified explicitly and no
    DynamicSymbols is used. In that case, we do not add
    .dynstr implicitly and will assert later when will try to set Link
    for .dynsym.

    Seems, in this case, reasonable behavior is to allow Link field to be zero.
    This is what this patch does.

    Differential revision: https://reviews.llvm.org/D63001 (detail/ViewSVN)
    by grimar
  2. [ARM] Enable Unroll UpperBound

    This option allows loops with small max trip counts to be fully unrolled. This
    can help with code like the remainder loops from manually unrolled loops like
    those that appear in the cmsis dsp library. We would apparently previously
    runtime unroll them with the default unroll count (4).

    Differential Revision: https://reviews.llvm.org/D63064 (detail/ViewSVN)
    by dmgreen
  3. Fix MSVC "32-bit shift implicitly converted to 64 bits" warning. NFCI. (detail/ViewSVN)
    by rksimon
  4. [yaml2obj] - Remove helper methods that are probably excessive. NFC.

    These methods are used only once. One of them is not used at all.

    Differential revision: https://reviews.llvm.org/D63002 (detail/ViewSVN)
    by grimar
  5. Revert "Revert "[CodeComplete] Improve overload handling for C++ qualified and ref-qualified methods.""

    This reverts commit r362830, and relands r362785 with the leak fixed. (detail/ViewSVN)
    by sammccall
  6. [DebugInfo] More strict debug range for stack variables

    Variable's stack location can stretch longer than it should. If a
    variable is placed at the stack in a some nested basic block its range
    can be calculated to be up to the next occurrence of the variable's
    DBG_VALUE, or up to the end of the function, thus covering a basic
    blocks that should not be included in the variable’s location range.
    This happens because the DbgEntityHistoryCalculator ends register
    locations at the end of a basic block only if the variable’s location
    register has been changed throughout the function, which is not the
    case for the register used to reference stack objects.

    This patch also tries to produce a single value location if the location
    list builder managed to merge all the locations into one.

    Reviewers: aprantl, dstenb, jmorse

    Reviewed By: aprantl, dstenb, jmorse

    Subscribers: djtodoro, ivanbaev, asowda

    Tags: #debug-info

    Differential Revision: https://reviews.llvm.org/D61600 (detail/ViewSVN)
    by nikolaprica

Started by upstream project clang-stage2-Rthinlto_relay build number 1589
originally caused by:

This run spent:

  • 4 min 47 sec waiting;
  • 5 hr 29 min build duration;
  • 5 hr 34 min total from scheduled to completion.
Cobol Warnings: 0 warnings.
  • No warnings since build 10,378.
  • New zero warnings highscore: no warnings for 376 days!
Test Result (no failures)