Started 1 mo 3 days ago
Took 3 hr 17 min on green-dragon-18

Success Build rL:372182 - C:372183 - #645 (Sep 17, 2019 2:21:30 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 372182
  • http://llvm.org/svn/llvm-project/cfe/trunk : 372183
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 372143
  • 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 : 372128
Changes
  1. [Sema] Split of versions of -Wimplicit-{float,int}-conversion for Objective-C BOOL

    Also, add a diagnostic group, -Wobjc-signed-char-bool, to control all these
    related diagnostics.

    rdar://51954400

    Differential revision: https://reviews.llvm.org/D67559 (detail/ViewSVN)
    by epilk
  2. [PGO] Don't use comdat groups for counters & data on COFF

    For COFF, a comdat group is really a symbol marked
    IMAGE_COMDAT_SELECT_ANY and zero or more other symbols marked
    IMAGE_COMDAT_SELECT_ASSOCIATIVE. Typically the associative symbols in
    the group are not external and are not referenced by other TUs, they are
    things like debug info, C++ dynamic initializers, or other section
    registration schemes. The Visual C++ linker reports a duplicate symbol
    error for symbols marked IMAGE_COMDAT_SELECT_ASSOCIATIVE even if they
    would be discarded after handling the leader symbol.

    Fixes coverage-inline.cpp in check-profile after r372020. (detail/ViewSVN)
    by rnk
  3. Reland "[docs][Bugpoint]Add notes about multiple crashes"

    Fix the warning.
    Bugpoint.rst:124:Mismatch: both interpreted text role prefix and
    reference suffix.

    Note that the line no here is wrong and misleading,
    the problem is in line 128, not 124. (detail/ViewSVN)
    by jsji
  4. Create UsersManual section entitled 'Controlling Floating Point
    Behavior'

    Create a new section for documenting the floating point options. Move
    all the floating point options into this section, and add new entries
    for the floating point options that exist but weren't previously
      described in the UsersManual.

    Patch By: mibintc
    Differential Revision: https://reviews.llvm.org/D67517 (detail/ViewSVN)
    by erichkeane
  5. Fix buildbots.

    MSVC doesn't correctly capture constexpr in lambdas, and other builds warn if you do, others will error out if you do. Avoid lambdas. (detail/ViewSVN)
    by gclayton
  6. Ignore exception specifier mismatch when merging redeclarations

    Exception specifiers are now part of the function type in C++17.
    Normally, it is illegal to redeclare the same function or specialize a
    template with a different exception specifier, but under
    -fms-compatibility, we accept it with a warning. Without this change,
    the function types would not match due to the exception specifier, and
    clang would claim that the types were "incompatible". Now we emit the
    warning and merge the redeclaration as we would in C++14 and earlier.

    Fixes PR42842, which is about compiling _com_ptr_t in C++17.

    Based on a patch by Alex Fusco <alexfusco@google.com>!

    Differential Revision: https://reviews.llvm.org/D67590 (detail/ViewSVN)
    by rnk
  7. [AArch64][GlobalISel] Support -tailcallopt

    This adds support for `-tailcallopt` tail calls to CallLowering. This
    piggy-backs off the changes from D67577, since doing it without a bit of
    refactoring gets extremely ugly.

    Support is basically ported from AArch64ISelLowering. The main difference here
    is that tail calls in `-tailcallopt` change the ABI, so there's some extra
    bookkeeping for the stack.

    Show that we are correctly lowering these by updating tail-call.ll.

    Also show that we don't do anything strange in general by updating
    fastcc-reserved.ll, which passes `-tailcallopt`, but doesn't emit any tail
    calls.

    Differential Revision: https://reviews.llvm.org/D67580 (detail/ViewSVN)
    by paquette

Started by an SCM change (4 times)

This run spent:

  • 54 min waiting;
  • 3 hr 17 min build duration;
  • 4 hr 11 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
Test Result (no failures)