Started 8 mo 10 days ago
Took 3 min 54 sec on green-dragon-14

Failed Build #278 (Feb 8, 2019 1:29:37 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 353502
  • http://llvm.org/svn/llvm-project/cfe/trunk : 353505
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 353494
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 346271
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 353450
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 353423
Changes
  1. [ASTImporter][ASTImporterSpecificLookup] Add test for different operators

    Summary:
    This is to check that operators are handled properly in
    `ASTImporterSpecificLookup`.  Note, this lookup table is not used in LLDB, only
    in CTU.

    Reviewers: a_sidorin, shafik, a.sidorin

    Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D57905 (detail/ViewSVN)
    by martong
  2. [AST] Fix structural inequivalence of operators

    Summary: Operators kind was not checked, so we reported e.g. op- to be equal with op+

    Reviewers: shafik, a_sidorin, aaron.ballman

    Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D57902 (detail/ViewSVN)
    by martong
  3. [LoopSimplifyCFG] Use DTU.applyUpdates instead of insert/deleteEdge

    `insert/deleteEdge` methods in DTU can make updates incorrectly in some cases
    (see https://bugs.llvm.org/show_bug.cgi?id=40528), and it is recommended to
    use `applyUpdates` methods instead when it is needed to make a mass update in CFG.

    Differential Revision: https://reviews.llvm.org/D57316
    Reviewed By: kuhar (detail/ViewSVN)
    by mkazantsev
  4. [ARM] Add OptMinSize to ARMSubtarget
       
    In many places in the backend, we like to know whether we're
    optimising for code size and this is performed by checking the
    current machine function attributes. A subtarget is created on a
    per-function basis, so it's possible to know when we're compiling for
    code size on construction so record this in the new object.

    Differential Revision: https://reviews.llvm.org/D57812 (detail/ViewSVN)
    by sam_parker
  5. [CodeExtractor] Update function's assumption cache after extracting blocks from it

    Summary: Assumption cache's self-updating mechanism does not correctly handle the case when blocks are extracted from the function by the CodeExtractor. As a result function's assumption cache may have stale references to the llvm.assume calls that were moved to the outlined function. This patch fixes this problem by removing extracted llvm.assume calls from the function’s assumption cache.

    Reviewers: hfinkel, vsk, fhahn, davidxl, sanjoy

    Reviewed By: hfinkel, vsk

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D57215 (detail/ViewSVN)
    by sdmitriev
  6. [WebAssembly] Fix parseImmediate's memory alignment requirement

    This fixes the current failure in the x86-64 ubsan bot caused by
    r353496. (detail/ViewSVN)
    by aheejin
  7. [GISel]: While constructing the GISelWorklist make sure we reserve at least the required size to the underlying dense map.

    https://reviews.llvm.org/D57931

    This should save some unnecessary growing of the DenseMap. (detail/ViewSVN)
    by aditya_nandakumar
  8. AMDGPU/GlobalISel: Legalize addrspacecast

    Use a placeholder constant for now on targets
    that need the load from the queue ptr. (detail/ViewSVN)
    by arsenm
  9. [WebAssembly] Fixed Disassembler ignoring endian swap on big endian.

    Summary: This fixes: https://bugs.llvm.org/show_bug.cgi?id=40620

    Reviewers: aheejin

    Subscribers: dschuff, sbc100, jgravelle-google, sunfish, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D57933 (detail/ViewSVN)
    by aardappel
  10. Variable auto-init: fix __block initialization

    Summary:
    Automatic initialization [1] of __block variables was trampling over the block's
    headers after they'd been initialized, which caused self-init usage to crash,
    such as here:

      typedef struct XYZ { void (^block)(); } *xyz_t;
      __attribute__((noinline))
      xyz_t create(void (^block)()) {
        xyz_t myself = malloc(sizeof(struct XYZ));
        myself->block = block;
        return myself;
      }
      int main() {
        __block xyz_t captured = create(^(){ (void)captured; });
      }

    This type of code shouldn't be broken by variable auto-init, even if it's
    sketchy.

    [1] With -ftrivial-auto-var-init=pattern

    <rdar://problem/47798396>

    Reviewers: rjmccall, pcc, kcc

    Subscribers: jkorous, dexonsmith, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D57797 (detail/ViewSVN)
    by jfb
  11. [libFuzzer] refactor the way we choose the element to cross-over with, NFC (expected1); add a flag -seed_inputs= to pass extra seed inputs as file paths, not dirs (detail/ViewSVN)
    by kcc
  12. [COFF, ARM64] Fix types for _ReadStatusReg, _WriteStatusReg

    r344765 added those intrinsics, but used the wrong types.

    Patch by Mike Hommey

    Differential Revision: https://reviews.llvm.org/D57636 (detail/ViewSVN)
    by efriedma
  13. Fix the lowering issue of intrinsics llvm.localaddress on X86

    Patch by Yuanke Luo

    Reviewers: craig.topper, annita.zhang, smaslov, rnk, wxiao3

    Reviewed By: rnk

    Subscribers: efriedma, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D57501 (detail/ViewSVN)
    by ctopper
  14. lvm-dwarfdump: Stop counting out-of-line subprogram in the "inlined functions" statistic.

    DW_TAG_subprogram DIEs should not be counted in the inlined function statistic. This also addresses the source variables count, as that uses the inlined function count in its calculations.

    Differential revision: https://reviews.llvm.org/D57849 (detail/ViewSVN)
    by ctice
  15. [NFC] Variable auto-init: use getAsVariableArrayType helper

    As suggested by @rjmccall in D57797. (detail/ViewSVN)
    by jfb
  16. [X86] Add FPCW as a register and start using it as an implicit use on floating point instructions.

    Summary:
    FPCW contains the rounding mode control which we manipulate to implement fp to integer conversion by changing the roudning mode, storing the value to the stack, and then changing the rounding mode back. Because we didn't model FPCW and its dependency chain, other instructions could be scheduled into the middle of the sequence.

    This patch introduces the register and adds it as an implciit def of FLDCW and implicit use of the FP binary arithmetic instructions and store instructions. There are more instructions that need to be updated, but this is a good start. I believe this fixes at least the reduced test case from PR40529.

    Reviewers: RKSimon, spatel, rnk, efriedma, andrew.w.kaylor

    Subscribers: dim, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D57735 (detail/ViewSVN)
    by ctopper
  17. [libFuzzer] add a test for built-in CrossOver (there are unit tests for this, but it's worth having a full integration test like this) (detail/ViewSVN)
    by kcc

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

This run spent:

  • 5.6 sec waiting;
  • 3 min 54 sec build duration;
  • 4 min 0 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