Started 11 mo ago
Took 4 hr 6 min on green-dragon-15

Failed Build #4122 (Jul 1, 2019 4:58:32 AM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 364746
  • http://llvm.org/svn/llvm-project/cfe/trunk : 364724
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 364700
  • http://llvm.org/svn/llvm-project/lld/trunk : 364720
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 364732
  • http://llvm.org/svn/llvm-project/test-suite/trunk : 364448
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 364747
  • http://llvm.org/svn/llvm-project/polly/trunk : 363599
Changes
  1. [clangd] No longer getting template instantiations from header files in Main AST.

    Previous implementation to filter decls not in the main file did not
    work in the case where a template was instantiated from a header in the
    main file. It would than include that function/class in topLevelDecls.

    Differential Revision: https://reviews.llvm.org/D63817 (detail/ViewSVN)
    by jvikstrom
  2. [RISCV] Add break; to the last switch case

    As suggested by jrtc27 in the post-commit review of D60528. (detail/ViewSVN)
    by maskray
  3. [X86] CombineShuffleWithExtract - updated description comments. NFCI.

    CombineShuffleWithExtract no longer requires that both shuffle ops are extract_subvectors, from the same type or from the same size. (detail/ViewSVN)
    by rksimon
  4. [SelectionDAG] Do minnum->minimum at legalization time instead of building time

    The SDAGBuilder behavior stems from the days when we didn't have fast
    math flags available in SDAG. We do now and doing the transformation in
    the legalizer has the advantage that it also works for vector types. (detail/ViewSVN)
    by d0k
  5. [benchmark] Disable CMake get_git_version

    Disabled CMake get_git_version as it is meaningless for this in-tree
    build, and hardcoded a null version.

    Not using get_git_version avoids a refresh of the git index that is
    executed by get_git_version. Refreshing the index can take a
    considerable amount of time if the index needs to be refreshed
    (particularly with the mono repo). This situation can arise when
    building shared source on a host in VMs.

    Differential Revision: https://reviews.llvm.org/D63925 (detail/ViewSVN)
    by anng
  6. [clangd] Fix unused var from r364735 (detail/ViewSVN)
    by sammccall
  7. [clangd] Make PreambleStatusCache handle filenames more carefully

    Summary:
    - when we hit the cache, the reported filename should be that of the
       cache query, not that of the cache store. This matches behaviors of
       common FSes, and avoids triggering difficult edge cases in
       FileManager when files are being moved around concurrently.
    - filename comparisons (both cache queries and == mainfile checks)
       should fold away . and .. in paths. These can appear when relative
       paths occur in compile_commands.json. (gn does this).

    Reviewers: kadircet

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D63931 (detail/ViewSVN)
    by sammccall
  8. [NFC][InstCombine] Tests for x - ~(y)  ->  x + y + 1 fold (PR42457)

    https://bugs.llvm.org/show_bug.cgi?id=42457
    https://rise4fun.com/Alive/iFhE (detail/ViewSVN)
    by lebedevri
  9. [InstCombine] Omit 'urem' where possible

    This was added in D63390 / rL364286 to backend,
    but it makes sense to also handle it in middle-end.
    https://rise4fun.com/Alive/Zsln (detail/ViewSVN)
    by lebedevri
  10. [NFC][InstCombine] Copy test for omit urem when possible from TargetLowering

    Was added in D63390 / rL364286 to backend, but it makes sense to also handle it here.
    https://rise4fun.com/Alive/Zsln (detail/ViewSVN)
    by lebedevri
  11. [DebugInfo] Avoid adding too much indirection to pointer-valued variables

    This patch addresses PR41675, where a stack-pointer variable is dereferenced
    too many times by its location expression, presenting a value on the stack as
    the pointer to the stack.

    The difference between a stack *pointer* DBG_VALUE and one that refers to a
    value on the stack, is currently the indirect flag. However the DWARF backend
    will also try to guess whether something is a memory location or not, based
    on whether there is any computation in the location expression. By simply
    prepending the stack offset to existing expressions, we can accidentally
    convert a register location into a memory location, which introduces a
    suprise (and unintended) dereference.

    The solution is to add DW_OP_stack_value whenever we add a DIExpression
    computation to a stack *pointer*. It's an implicit location computed on the
    expression stack, thus needs to be flagged as a stack_value.

    For the edge case where the offset is zero and the location could be a register
    location, DIExpression::prepend will still generate opcodes, and thus
    DW_OP_stack_value must still be added.

    Differential Revision: https://reviews.llvm.org/D63429 (detail/ViewSVN)
    by jmorse
  12. [clangd] Show better message when we rename macros.

    Summary:
    Previously, when we rename a macro, we get an error message of "there is
    no symbol found".

    This patch improves the message of this case (as we don't support macros).

    Reviewers: sammccall

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

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D63922 (detail/ViewSVN)
    by hokein
  13. [SimpleLoopUnswitch] Implement handling of prof branch_weights metadata for SwitchInst

    Differential Revision: https://reviews.llvm.org/D60606 (detail/ViewSVN)
    by yrouban

Started by upstream project SVN: Clang Stage 1: cmake, RA, using system compiler build number 57638
originally caused by:

Started by upstream project SVN: Clang Stage 1: cmake, RA, using system compiler build number 57639
originally caused by:

Started by upstream project SVN: Clang Stage 1: cmake, RA, using system compiler build number 57641
originally caused by:

Started by upstream project SVN: Clang Stage 1: cmake, RA, using system compiler build number 57642
originally caused by:

This run spent:

  • 2 hr 30 min waiting;
  • 4 hr 6 min build duration;
  • 6 hr 36 min total from scheduled to completion.

Identified problems

Ninja target failed

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

Compile Error

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

Assertion failure

This build failed because of an assertion failure. Below is a list of all errors in the build log:
Indication 3