Started 4 days 16 hr ago
Took 1 hr 52 min on green-dragon-16

Failed Build rL:363379 - C:363379 - #62358 (Jun 14, 2019 5:56:13 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 363379
  • http://llvm.org/svn/llvm-project/cfe/trunk : 363379
Changes
  1. Revert r363298 "[lit] Disable test on darwin when building shared libs."

    It broke running check-lld on mac, see https://reviews.llvm.org/D61697 (detail/ViewSVN)
    by nico
  2. gn build: Merge r363376 (detail/ViewSVN)
    by nico
  3. [yaml2obj] - Allow setting custom section types for implicit sections.

    We were hardcoding the final section type for sections that
    are usually implicit. The patch fixes that.

    This also fixes a few issues in existent test cases and removes
    one precompiled object.

    Differential revision: https://reviews.llvm.org/D63267 (detail/ViewSVN)
    by grimar
  4. Revert "[OpenCL] Move OpenCLBuiltins.td and remove unused include"

    This reverts commit r363242 as it broke some builds with

      make[2]: *** No rule to make target 'ClangOpenCLBuiltinsImpl', needed by
      'tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o'. (detail/ViewSVN)
    by svenvh
  5. [llvm-readobj] Don't abort printing of dynamic table if string reference is invalid

    If dynamic table is missing, output "dynamic strtab not found'. If the index is
    out of range, output "Invalid Offset<..>".

    https://bugs.llvm.org/show_bug.cgi?id=40807

    Reviewed by: jhenderson, grimar, MaskRay

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

    Patch by Yuanfang Chen. (detail/ViewSVN)
    by jhenderson
  6. [llvm-readobj] - Do not fail to dump the object which has wrong type of .shstrtab.

    Imagine we have object that has .shstrtab with type != SHT_STRTAB.
    In this case, we fail to dump the object, though GNU readelf dumps it without
    any issues and warnings.

    This patch fixes that. It adds a code to ELFDumper.cpp which is based on the implementation of getSectionName from the ELF.h:

    https://github.com/llvm-mirror/llvm/blob/master/include/llvm/Object/ELF.h#L608
    https://github.com/llvm-mirror/llvm/blob/master/include/llvm/Object/ELF.h#L431
    https://github.com/llvm-mirror/llvm/blob/master/include/llvm/Object/ELF.h#L539

    The difference is that all non critical errors are ommitted what allows us to
    improve the dumping on a tool side. Also, this opens a road for a follow-up that
    should allow us to dump the section headers, but drop the section names in case if .shstrtab is completely absent and/or broken.

    Differential revision: https://reviews.llvm.org/D63266 (detail/ViewSVN)
    by grimar
  7. [ARM] MVE VPT Block Pass

    Initial commit of a new pass to create vector predication blocks, called VPT
    blocks, that are supported by the Armv8.1-M MVE architecture.

    This is a first naive implementation. I.e., for 2 consecutive predicated
    instructions I1 and I2, for example, it will generate 2 VPT blocks:

    VPST
    I1
    VPST
    I2

    A more optimal implementation would obviously put instructions in the same VPT
    block when they are predicated on the same condition and when it is allowed to
    do this:

    VPTT
    I1
    I2

    We will address this optimisation with follow up patches when the groundwork is
    in. Creating VPT Blocks is very similar to IT Blocks, which is the reason I
    added this to Thumb2ITBlocks.cpp. This allows reuse of the def use analysis
    that we need for the more optimal implementation.

    VPT blocks cannot be nested in IT blocks, and vice versa, and so these 2 passes
    cannot interact with each other. Instructions allowed in VPT blocks must
    be MVE instructions that are marked as VPT compatible.

    Differential Revision: https://reviews.llvm.org/D63247 (detail/ViewSVN)
    by sjoerdmeijer
  8. add a missing parenthese in the clang doc (detail/ViewSVN)
    by sylvestre
  9. [yaml2obj] - Allow setting the custom Address for .strtab

    Despite the fact that .strtab is non-allocatable,
    there is no reason to disallow setting the custom address
    for it.

    The patch also adds a test case showing we can set any address
    we want for other implicit sections.

    Differential revision: https://reviews.llvm.org/D63137 (detail/ViewSVN)
    by grimar

Started by an SCM change (9 times)

This run spent:

  • 1 hr 40 min waiting;
  • 1 hr 52 min build duration;
  • 3 hr 32 min total from scheduled to completion.
Test Result (1 failure / +1)

Identified problems

Regression test failed

This build failed because a regression test in the test suite FAILed. See the test report for details.
Indication 1

Ninja target failed

Below is a link to the first failed ninja target.
Indication 2

Compile Error

This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 3