Started 1 yr 9 mo ago
Took 3 min 56 sec on green-dragon-14

Failed Build #276 (Feb 7, 2019 7:16:17 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 353408
  • http://llvm.org/svn/llvm-project/cfe/trunk : 353411
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 353407
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 346271
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 353321
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 353389
Changes
  1. Fix r350643 to limit COFF emission to <= 32 BYTES instead of BITS.

    The patch in r350643 incorrectly sets the COFF emission based on bits
    instead of bytes. This patch converts the 32 via CharUnits to bits to
    compare the correct values.

    Change-Id: Icf38a16470ad5ae3531374969c033557ddb0d323 (detail/ViewSVN)
    by erichkeane
  2. Fix misspelled filenames in file headers (detail/ViewSVN)
    by maskray
  3. tsan: add more benchmarks

    func_entry_exit.cc is for __tsan_func_entry/exit (spends ~75% there),
    we don't yet have any.
    mop.cc is for memory access functions, as compared to mini_bench_local/shared.cc
    this benchmark passes through deduplication logic (ContainsSameAccess). (detail/ViewSVN)
    by dvyukov
  4. [LSR] Generate cross iteration indexes
       
    Modify GenerateConstantOffsetsImpl to create offsets that can be used
    by indexed addressing modes. If formulae can be generated which
    result in the constant offset being the same size as the recurrence,
    we can generate a pre-indexed access. This allows the pointer to be
    updated via the single pre-indexed access so that (hopefully) no
    add/subs are required to update it for the next iteration. For small
    cores, this can significantly improve performance DSP-like loops.

    Differential Revision: https://reviews.llvm.org/D55373 (detail/ViewSVN)
    by sam_parker
  5. [clang-cl] support /Oy- on aarch64

    MSVC supports /Oy- on aarch64, so clang-cl should too.

    Patch by Nathan Froyd!

    Differential Revision: https://reviews.llvm.org/D57838 (detail/ViewSVN)
    by mstorsjo
  6. tsan: Optimize performance of Thread sanitizer memory access functions

    - Manually unwind code in MemoryAccessImpl1() because clang do not optimize it
    - Check for .rodata section only in read operations
    - Place LIKELY/UNLIKELY on fast paths

    This speeds up synthetic memory access benchmarks by 10-20%.

    [dvyukov: fixed up consts in check_analyze.sh]

    Author: yuri (Yuri Per)
    Reviewed in: https://reviews.llvm.org/D57882
    Context: https://reviews.llvm.org/D54889 (detail/ViewSVN)
    by dvyukov
  7. Typo: s/follwing/following (detail/ViewSVN)
    by hans
  8. [ARM GlobalISel] Support G_ICMP for Thumb2

    Mark as legal and use the t2* equivalents of the arm mode instructions,
    e.g. t2CMPrr instead of plain CMPrr. (detail/ViewSVN)
    by rovka
  9. sanitizers: Introduce ThreadType enum

    Replace bool workerthread flag with ThreadType enum.
    This change is preparation for fiber support.

    [dvyukov: fixed build of sanitizer_thread_registry_test.cc]

    Author: yuri (Yuri Per)
    Reviewed in: https://reviews.llvm.org/D57839
    Context: https://reviews.llvm.org/D54889 (detail/ViewSVN)
    by dvyukov
  10. [clang-tidy] Fixed a std::bind() transformation

    There was an extra semicolon that was somehow working in some contexts.

    Patch by oleg.smolsky. (detail/ViewSVN)
    by jonastoth
  11. [ARM] Reformat isRedundantFlagInstr for D57833. NFC (detail/ViewSVN)
    by dmgreen
  12. tsan: Implement pthread_exit() interceptor for Thread sanitizer

    This change is preparation for fiber support.

    Author: yuri (Yuri Per)
    Reviewed in: https://reviews.llvm.org/D57876
    Context: https://reviews.llvm.org/D54889 (detail/ViewSVN)
    by dvyukov
  13. [BPF] add code-gen support for JMP32 instructions

    JMP32 instructions has been added to eBPF ISA. They are 32-bit variants of
    existing BPF conditional jump instructions, but the comparison happens on
    low 32-bit sub-register only, therefore some unnecessary extensions could
    be saved.

    JMP32 instructions will only be available for -mcpu=v3. Host probe hook has
    been updated accordingly.

    JMP32 instructions will only be enabled in code-gen when -mattr=+alu32
    enabled, meaning compiling the program using sub-register mode.

    For JMP32 encoding, it is a new instruction class, and is using the
    reserved eBPF class number 0x6.

    This patch has been tested by compiling and running kernel bpf selftests
    with JMP32 enabled.

    Acked-by: Yonghong Song <yhs@fb.com>
    Signed-off-by: Jiong Wang <jiong.wang@netronome.com> (detail/ViewSVN)
    by jiwang
  14. AArch64: implement copy for paired GPR registers.

    When doing 128-bit atomics using CASP we might need to copy a GPRPair to a
    different register, but that was unimplemented up to now. (detail/ViewSVN)
    by tnorthover
  15. [clang-tidy] Expand and clarify the NOLINT documentation a bit. (detail/ViewSVN)
    by alexfh
  16. [clangd] Suggest adding missing includes for typos (like include-fixer).

    Summary:
    This adds include-fixer feature into clangd based on D56903. Clangd now captures
    diagnostics caused by typos and attach include insertion fixes to potentially
    fix the typo.

    Reviewers: sammccall

    Reviewed By: sammccall

    Subscribers: cfe-commits, kadircet, arphaman, mgrang, jkorous, MaskRay, javed.absar, ilya-biryukov, mgorny

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D57021 (detail/ViewSVN)
    by ioeric
  17. [sanitizer] Fix Android tests

    On Android some fields can be null (detail/ViewSVN)
    by vitalybuka
  18. [CMake] Mark runtime library link libraries as private

    There's no need to expose these dependencies to consumers. This
    matches the change made to other runtimes in D57456.

    Differential Revision: https://reviews.llvm.org/D57873 (detail/ViewSVN)
    by phosek
  19. [BranchFolding] Remove dead code for handling EHPad blocks

    Summary: This code tries to handle the case where IBB is an EHPad, but there's an earlier check that uses PBB->hasEHPadSuccessor(). Where PBB is a predecessor of IBB. The hasEHPadSuccessor function would have visited IBB and seen that it was an EHPad and returned false. This would prevent us from reaching this code with IBB as an EHPad.

    Looks like this code was originally added in rL37427 (ancient) and made dead in rL143001.

    Reviewers: rnk, void, efriedma

    Reviewed By: rnk

    Subscribers: llvm-commits

    Differential Revision: https://reviews.llvm.org/D57358 (detail/ViewSVN)
    by ctopper

Started by upstream project Clang Stage 2: cmake, R -g Asan&UBSan, using Stage 1 RA, Phase 1 build number 6116
originally caused by:

This run spent:

  • 7.5 sec waiting;
  • 3 min 56 sec build duration;
  • 4 min 4 sec 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

CMake Error

This build failed because of an CMake configuration error. Below is a list of all errors in the build log:
Indication 2