Started 28 days ago
Took 2 hr 16 min on green-dragon-02

Failed Build #14715 (Sep 17, 2019 3:44:29 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 372101
  • http://llvm.org/svn/llvm-project/cfe/trunk : 372095
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 372056
  • 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 : 372102
Changes
  1. Add SemanticRanges to Clangd server.

    Summary:
    Adds Semantic Ranges capabilities to Clangd server.
    Also adds tests for running it via clangd server.

    This differs from the LSP spec as the spec needs this to be evaluated on multiple 'pos' and the expected output is an list of list of semantic ranges.
    This is majorly for multi cursor and assuming this is a rare thing, we don't want to optimize make things complicated just for this.
    This should be done in the LSP level by queueing one request per 'pos' in the input.

    LSP Spec:
    https://github.com/microsoft/language-server-protocol/blob/dbaeumer/3.15/specification.md#textDocument_selectionRange

    Reviewers: hokein

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D67650 (detail)
    by usaxena95
  2. [SLC] Preserve attrs for strncpy(x, "", y) -> memset(align 1 x, '\0', y) (detail)
    by xbolva00
  3. [SVE][MVT] Fixed-length vector MVT ranges

      * Reordered MVT simple types to group scalable vector types
        together.
      * New range functions in MachineValueType.h to only iterate over
        the fixed-length int/fp vector types.
      * Stopped backends which don't support scalable vector types from
        iterating over scalable types.

    Reviewers: sdesmalen, greened

    Reviewed By: greened

    Differential Revision: https://reviews.llvm.org/D66339 (detail)
    by huntergr
  4. [InstCombine] Annotate strdup with deref_or_null (detail)
    by xbolva00
  5. [NFCI] Fixed buildbots (detail)
    by xbolva00
  6. [SimplifyLibCalls] Fix -Wunused-result after D53342/r372091 (detail)
    by maskray
  7. [NFC] Updated test (detail)
    by xbolva00
  8. [NFC} Updated test (detail)
    by xbolva00
  9. Patch from Phabricator (detail)
    by luismarques
  10. [SimplifyLibCalls] Mark known arguments with nonnull

    Reviewers: efriedma, jdoerfert

    Reviewed By: jdoerfert

    Subscribers: ychen, rsmith, joerg, aaron.ballman, lebedev.ri, uenoku, jdoerfert, hfinkel, javed.absar, spatel, dmgreen, llvm-commits

    Differential Revision: https://reviews.llvm.org/D53342 (detail)
    by xbolva00
  11. [llvm-readobj] - Fix BB after r372087.

    Seems I forgot to update the number of bytes checked. (detail)
    by grimar
  12. [llvm-ar] Parse 'h' and '-h': display help and exit

    Support `llvm-ar h` and `llvm-ar -h` because they may be what users try
    at first. Note, operation 'h' is undocumented in GNU ar.

    Reviewed By: jhenderson

    Differential Revision: https://reviews.llvm.org/D67560 (detail)
    by maskray
  13. [llvm-readobj] - Fix a TODO in elf-reloc-zero-name-or-value.test.

    The "TODO" mentioned was:

    "Add test for symbol with no name but with a value once yaml2obj allows
    referencing symbols with no name from relocations."

    We can do it now.

    Differential revision: https://reviews.llvm.org/D67609 (detail)
    by grimar
  14. [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. Fixed

    Defferential Revision: https://reviews.llvm.org/D67101

    Reviewers: rampitec, vpykhtin (detail)
    by alex-t
  15. [ARM] LE support in ConstantIslands

    The low-overhead branch extension provides a loop-end 'LE' instruction
    that performs no decrement nor compare, it just jumps backwards. This
    patch modifies the constant islands pass to try to insert LE
    instructions in place of a Thumb2 conditional branch, instead of
    shrinking it. This only happens if a cmp can be converted to a cbn/z
    and used to exit the loop.

    Differential Revision: https://reviews.llvm.org/D67404 (detail)
    by sam_parker
  16. [LoopUnroll] Use LoopSize+1 as threshold, to allow unrolling loops matching LoopSize.

    We use `< UP.Threshold` later on, so we should use LoopSize + 1, to
    allow unrolling if the result won't exceed to loop size.

    Fixes PR43305.

    Reviewers: efriedma, dmgreen, paquette

    Reviewed By: dmgreen

    Differential Revision: https://reviews.llvm.org/D67594 (detail)
    by fhahn
  17. [llvm-readobj] - Refactor the code.

    It's a straightforward refactoring that allows to simplify and encapsulate the code.

    Differential revision: https://reviews.llvm.org/D67624 (detail)
    by grimar
  18. [Clang] Pragma vectorize_width() implies vectorize(enable)

    Specifying the vectorization width was supposed to implicitly enable
    vectorization, except that it wasn't really doing this. It was only
    setting the vectorize.width metadata, but not vectorize.enable.

    This should fix PR27643.

    Differential Revision: https://reviews.llvm.org/D66290 (detail)
    by sjoerdmeijer
  19. [llvm-objcopy] - Remove python invocations from 2 test cases.

    It is possible to use yaml2obj to create sections with overlapping sh_offset now.
    This patch does that.

    Differential revision: https://reviews.llvm.org/D67610 (detail)
    by grimar
  20. [RISCV] Add option aliases: -mcmodel=medany and -mcmodel=medlow

    RISC-V GCC use -mcmodel=medany and -mcmodel=medlow, but LLVM use
    -mcmodel=small and -mcmodel=medium.

    Add those two option aliases for provide same user interface between
    GCC and LLVM.

    Reviewed By: lenary

    Differential Revision: https://reviews.llvm.org/D67066 (detail)
    by kito
  21. [bugpoint] Add support for -Oz and properly enable -Os.

    This patch adds -Oz as option and also properly enables support for -Os.
    Currently, the existing check for -Os is dead, because the enclosing if
    only checks of O1, O2 and O3.

    There is still a difference between the -Oz pipeline compared to opt,
    but I have not been able to track that down yet.

    Reviewers: bogner, sebpop, efriedma

    Reviewed By: efriedma

    Differential Revision: https://reviews.llvm.org/D67593 (detail)
    by fhahn
  22. [RISCV] Define __riscv_cmodel_medlow and __riscv_cmodel_medany correctly

    RISC-V LLVM was only implement small/medlow code model, so it defined
    __riscv_cmodel_medlow directly without check.

    Now, we have medium/medany code model in RISC-V back-end, it should
    define according the actually code model.

    Reviewed By: lewis-revill

    Differential Revision: https://reviews.llvm.org/D67065 (detail)
    by kito
  23. [ARM][MVE] Add invalidForTailPredication to TSFlags

    Set this bit for the MVE reduction instructions to prevent a loop from
    becoming tail predicated in their presence.

    Differential Revision: https://reviews.llvm.org/D67444 (detail)
    by sam_parker
  24. [Attributor] Use Alias Analysis in noalias callsite argument deduction

    Summary: This patch adds a check of alias analysis in `noalias` callsite argument deduction.

    Reviewers: jdoerfert, sstefan1

    Reviewed By: jdoerfert

    Subscribers: hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67604 (detail)
    by uenoku
  25. [clangd] Remove stale comment. NFC (detail)
    by ibiryukov

Started by timer (4 times)

This run spent:

  • 3 hr 33 min waiting;
  • 2 hr 16 min build duration;
  • 5 hr 49 min total from scheduled to completion.

Identified problems

Compile Error

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

Missing test results

The test result file Jenkins is looking for does not exist after the build.
Indication 2

Ninja target failed

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