Started 4 yr 12 mo ago
Took 1 hr 14 min on green-dragon-13

Build #310 (Aug 10, 2017 12:03:10 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 310648
  • http://llvm.org/svn/llvm-project/cfe/trunk : 310649
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 310647
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 303903
  • http://llvm.org/svn/llvm-project/zorg/trunk : 310557
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 310487
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 310643
Changes
  1. Enable bunch of sanitizers on NetBSD/X86 and X86_64

    Summary:
    Enable more sanitizers:
    - i386 and amd64:
    * SanitizerKind::Vptr;
    * SanitizerKind::Leak;
    * SanitizerKind::SafeStack;
    * SanitizerKind::Function;

    - amd64 only:
    * SanitizerKind::Thread;

    These sanitizers are in the process of upstreaming to LLVM projects.

    Sponsored by <The NetBSD Foundation>

    Reviewers: joerg, dim, vitalybuka, kcc, filcab, fjricci

    Reviewed By: vitalybuka

    Subscribers: #sanitizers, cfe-commits

    Tags: #sanitizers

    Differential Revision: https://reviews.llvm.org/D36482 (detail)
    by kamil
  2. [DAG] Cleanup unused nodes after store merge. NFCI. (detail)
    by niravd
  3. Add NetBSD support in asan_linux.cc

    Summary:
    Part of the code inspired by the original work on libsanitizer in GCC 5.4 by Christos Zoulas.

    Sponsored by <The NetBSD Foundation>

    Reviewers: fjricci, vitalybuka, joerg, kcc, filcab

    Reviewed By: vitalybuka

    Subscribers: llvm-commits, kubamracek, #sanitizers

    Tags: #sanitizers

    Differential Revision: https://reviews.llvm.org/D36488 (detail)
    by kamil
  4. Enable SafeStack on NetBSD

    Summary:
    make check-safestack:

    -- Testing: 8 tests, 8 threads --
    Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
    Testing Time: 0.44s
      Expected Passes    : 7
      Unsupported Tests  : 1

    Sponsored by <The NetBSD Foundation>

    Reviewers: joerg, vitalybuka, kcc, fjricci, filcab

    Reviewed By: vitalybuka

    Subscribers: mgorny, llvm-commits, #sanitizers

    Tags: #sanitizers

    Differential Revision: https://reviews.llvm.org/D36542 (detail)
    by kamil
  5. [CostModel][X86] Add avx2 two-src shuffle costs (detail)
    by rksimon
  6. [clang-tidy] Fix a buildbot.

    Fix format in ReleaseNotes.rst.

    (detail)
    by yawanng
  7. Make .file directive to have basename only

    Summary:
    Currently LLVM puts directory along with the filename in .file directive, but this behavior doesn't match gcc. There's a no clear description about which one is right (https://sourceware.org/binutils/docs/as/File.html#File), but one document (https://sourceware.org/gdb/current/onlinedocs/stabs/ELF-Linker-Relocation.html) suggests that STT_FILE symbol in elf file is expected to have basename only, which should have a same sting file .file directive according to (https://docs.oracle.com/cd/E26502_01/html/E28388/eoiyg.html).

    This also affects badly on the build system that uses hashing, as the directory info could be differnt from developer to developer even when they're working on same file.

    Reviewers: pcc, mehdi_amini

    Subscribers: llvm-commits

    Differential Revision: https://reviews.llvm.org/D36018 (detail)
    by twoh
  8. [CostModel][X86] Extend two src shuffle cost tests

    Cover most 128/256/512/1024-bit cases for vXf64/vXi64, vXf32/vXi32, vXi16 + vXi8
    (detail)
    by rksimon
  9. Disabling openmp-offload.c on linux until it is stabilized on all local configurations. (detail)
    by alekseyshl
  10. [InstCombine] Fix a crash in getSelectCondition if we happen to have two inverse vectors of i1 constants.

    We used to try to truncate the constant vector to vXi1, but if it's already i1 this would fail. Instead we now use IRBuilder::getZExtOrTrunc which should check the type and only create a trunc if needed. I believe this should trigger constant folding in the IRBuilder and ultimately do the same thing just with the additional type check. (detail)
    by ctopper
  11. [InstCombine] Add a DEBUG_COUNTER to InstCombine to limit how many instructions are visited for debug

    Sometimes it would be nice to stop InstCombine mid way through its combining to see the current IR. By using a debug counter we can place an upper limit on how many instructions to process.

    This will also allow skipping the first X combines, but that has the potential to change later combines since earlier canonicalizations might have been skipped.

    Differential Revision: https://reviews.llvm.org/D36553 (detail)
    by ctopper
  12. [DebugCounter] Move the semicolon out of the DEBUG_COUNTER macro and require it to be placed at the end of each use.

    This make it consistent with STATISTIC which it will often appears near.

    While there move one DEBUG_COUNTER instance out of an anonymous namespace. It's already declaring a static variable so the namespace is unnecessary. (detail)
    by ctopper
  13. [gold-plugin] Avoid race condition when creating temporary files.

    This is both a potential security issue and a potential functionality
    issue because we create temporary files from multiple threads. Use
    the safe version of createTemporaryFile instead. (detail)
    by d0k
  14. [CostModel][X86] Add avx512vbmi broadcast/reverse/single-src shuffle cost tests (detail)
    by rksimon
  15. [CostModel][X86] Improve single src shuffle costs

    Add missing SK_PermuteSingleSrc costs for AVX2 targets and earlier, also added some of the simpler SK_PermuteTwoSrc costs to support splitting of SK_PermuteSingleSrc shuffles (detail)
    by rksimon
  16. Fix 'not all control paths return' warning on windows builds. NFCI. (detail)
    by rksimon
  17. [clang-tidy] Refactor the code and add a close-on-exec check on memfd_create() in Android module.

    Summary:
    1. Refactor the structure of the code by adding a base class for all close-on-exec checks, which implements most of the needed functions.
    2. memfd_create() is better to set MFD_CLOEXEC flag to avoid file descriptor leakage.

    Reviewers: alexfh, aaron.ballman, hokein

    Reviewed By: alexfh, hokein

    Subscribers: Eugene.Zelenko, chh, cfe-commits, srhines, mgorny, JDevlieghere, xazax.hun

    Tags: #clang-tools-extra

    Differential Revision: https://reviews.llvm.org/D35372 (detail)
    by yawanng
  18. [Parse] Document Parser::SkipFunctionBodies

    Reviewers: erikjv, doug.gregor

    Subscribers: cfe-commits

    Differential Revision: https://reviews.llvm.org/D36531 (detail)
    by modocache

Started by timer (2 times)

This run spent:

  • 1 hr 53 min waiting;
  • 1 hr 14 min build duration;
  • 3 hr 7 min total from scheduled to completion.
Test Result (no failures)