Started 4 days 8 hr ago
Took 37 min on green-dragon-19

Failed Build #18211 (Jun 14, 2019 1:46:56 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 363394
  • http://llvm.org/svn/llvm-project/cfe/trunk : 363390
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 363358
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 362745
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 363363
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 363375
Changes
  1. Revert r363377: [yaml2obj] - Allow setting custom section types for implicit sections.

    This reverts commit r363377 because lld's ELF/invalid/undefined-local-symbol-in-dso.test
    test started failing after this commit. (detail/ViewSVN)
    by ruiu
  2. Fix failing test on ARM buildbot

    r363261 caused test failure on 32-bit ARM buildbot,
    because of unsigned integer overflow. This patch
    fixes it changing offset type from size_t to uint64_t. (detail/ViewSVN)
    by evgeny777
  3. [x86] add test for original example in PR37428; NFC

    The reduced case may avoid complications seen in this larger function. (detail/ViewSVN)
    by spatel
  4. RegBankSelect: Remove checks for invalid mappings

    Avoid a check for valid and a set of redundant asserts. The place
    InstructionMapping is constructed asserts all of the default fields
    are passed anyway for an invalid mapping, so don't overcomplicate
    this. (detail/ViewSVN)
    by arsenm
  5. AMDGPU: Use AMDGPU toolchain for other OSes

    This would need more work to actually support them, but this is less
    wrong than the default. (detail/ViewSVN)
    by arsenm
  6. AMDGPU: Fix input chain when gluing copies to m0

    I don't think this was causing any observable issues, but was making
    reading the DAG dump confusing. (detail/ViewSVN)
    by arsenm
  7. [lit] Fix UnicodeEncodeError when test commands contain non-ASCII chars

    Ensure that the bash script written by lit TestRunner is open with UTF-8
    encoding when using Python 3.  Otherwise, attempt to write non-ASCII
    characters causes UnicodeEncodeError.  This happened e.g. with
    the following LLD test:

    UNRESOLVED: lld :: ELF/format-binary-non-ascii.s (657 of 2119)
    ******************** TEST 'lld :: ELF/format-binary-non-ascii.s' FAILED ********************
    Exception during script execution:
    Traceback (most recent call last):
      File "/home/mgorny/llvm-project/llvm/utils/lit/lit/worker.py", line 63, in _execute_test
        result = test.config.test_format.execute(test, lit_config)
      File "/home/mgorny/llvm-project/llvm/utils/lit/lit/formats/shtest.py", line 25, in execute
        self.execute_external)
      File "/home/mgorny/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 1644, in executeShTest
        res = _runShTest(test, litConfig, useExternalSh, script, tmpBase)
      File "/home/mgorny/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 1590, in _runShTest
        res = executeScript(test, litConfig, tmpBase, script, execdir)
      File "/home/mgorny/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 1157, in executeScript
        f.write('{ ' + '; } &&\n{ '.join(commands) + '; }')
    UnicodeEncodeError: 'ascii' codec can't encode character '\xa3' in position 274: ordinal not in range(128)

    Differential Revision: https://reviews.llvm.org/D63254 (detail/ViewSVN)
    by mgorny
  8. [MCA] Ignore invalid processor resource writes of zero cycles. NFCI

    In debug mode, the tool also raises a warning and prints out a message which
    helps identify the problematic MCWriteProcResEntry from the scheduling class.
    This message would have been useful to have when triaging PR42282. (detail/ViewSVN)
    by adibiagio
  9. Fix not calling TargetCustom PSVs printer

    If the enum value was greater than the starting target custom value,
    the custom printer wasn't called. (detail/ViewSVN)
    by arsenm
  10. AMDGPU: Refactor to prepare for manually selecting more intrinsics (detail/ViewSVN)
    by arsenm
  11. AMDGPU: Fix printing trailing whitespace after s_endpgm (detail/ViewSVN)
    by arsenm
  12. AMDGPU: Fix missing const (detail/ViewSVN)
    by arsenm
  13. [docs][llvm-dwarfdump] Make the --show-parents and --show-children help text and docs more consistent and correct

    The docs and help text for --show-parents and --show-children were a bit
    inconsistent. The help text claimed they had an effect when "=<offset>"
    was used, whereas the doc said it had an effect when "--find" or
    "--name" were used. This change changes the doc to mention "=<offset>"
    and removes this reference from the help text, to avoid having a very
    long description in the help text (it still says "when selectively
    printing entries").

    Reviewed by: JDevlieghere, aprantl

    Differential Revision: https://reviews.llvm.org/D63275 (detail/ViewSVN)
    by jhenderson
  14. 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
  15. gn build: Merge r363376 (detail/ViewSVN)
    by nico
  16. [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
  17. 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
  18. [clangd] Bump vscode-clangd v0.0.14

    CHANGELOG:
    - use the vscode-buildin feature to detect language (rather than using
      file extensions), this fixes the extension not working on
      non-standard C++ files (e.g. via files.associations) (detail/ViewSVN)
    by hokein
  19. [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
  20. [clangd] Don't maintain a list of c-family extensions in vscode extension.

    Summary:
    There is no need to maintain this list by ourself, vscode already
    provides this feature.

    Reviewers: kadircet

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D63323 (detail/ViewSVN)
    by hokein
  21. [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
  22. [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
  23. add a missing parenthese in the clang doc (detail/ViewSVN)
    by sylvestre

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

This run spent:

  • 1 hr 53 min waiting;
  • 37 min build duration;
  • 2 hr 31 min total from scheduled to completion.

Identified problems

Missing test results

The test result file Jenkins is looking for does not exist after the build.
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