Started 7 mo 8 days ago
Took 39 min

Failed Build clang-r359988-t56179-b56179.tar.gz (May 5, 2019 11:29:13 AM)

Issues

Found 1 issues:
Error: <html>
+ . /Users/buildslave/jenkins/workspace/lnt-test-suite-x86_64-Os-flto/config/tasks/utils/lnt_submit.sh
++ echo '@@@ LNT Submit @@@'
@@@ LNT Submit @@@
++ '[' -n http://104.154.54.203/db_default/v4/nts/submitRun -a -n lnt-test-suite-x86_64-Os-flto ']'
+++ lnt submit http://104.154.54.203/db_default/v4/nts/submitRun /Users/buildslave/jenkins/workspace/lnt-test-suite-x86_64-Os-flto/lnt-sandbox/report.json
++ LNT_RESULT_URL='error: <html>

<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">

Build Log

Revision: 358206
Changes
  1. [LLParser] Remove unused variable after r359987. NFC (detail)
    by ctopper
  2. [LLParser] Remove unnecessary error check making sure NUW/NSW flags aren't set on a non-integer operation.

    Summary: This check appears to be a leftover from when add/sub/mul could be either integer or fp. The NSW/NUW flags are only set for add/sub/mul/shl earlier. And we check that those operations only have integer types just below this. So it seems unnecessary to explicitly error for NUW/NSW being used on a add/sub/mul that have the wrong type that would later error for that.

    Reviewers: spatel, dblaikie, jyknight, arsenm

    Reviewed By: spatel

    Subscribers: wdng, llvm-commits, hiraditya

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D61562 (detail)
    by ctopper
  3. [LLParser] Simplify type checking in ParseArithmetic and ParseUnaryOp.

    Summary:
    These methods previously took a 0, 1, or 2 to indicate what types were allowed, but the 0 encoding which meant both fp and integer types has been unused for years. Its leftover from when add/sub/mul used to be shared between int and fp

    Simplify it by changing it to just a bool to distinquish int and fp.

    Reviewers: spatel, dblaikie, jyknight, arsenm

    Reviewed By: spatel

    Subscribers: wdng, hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D61561 (detail)
    by ctopper
  4. [Constants] Simplify type checking switch in ConstantExpr::get.

    Summary:
    Remove duplicate checks that both operands have the same type. This is checked
    before the switch.

    Use 'integer' or 'floating-point' instead of 'arithmetic' type. I think this
    might be a leftover to the days when floating point and integer operations
    shared the same opcodes.

    Reviewers: spatel, RKSimon, dblaikie

    Reviewed By: RKSimon

    Subscribers: hiraditya, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D61558 (detail)
    by ctopper
  5. [MCA] Notify event listeners when instructions transition to the Pending state. NFCI (detail)
    by adibiagio
  6. Add FNeg IR constant folding support (detail)
    by mcinally
  7. [X86] Make X86RegisterInfo(const Triple &TT) constructor explicit.

    Fixes cppcheck warning. (detail)
    by rksimon
  8. [X86] Fix some cppcheck "Local variable name shadows outer variable" warnings. NFCI. (detail)
    by rksimon
  9. [SLPVectorizer] Make getSpillCost() const. NFCI.

    Ideally getTreeCost() should be const as well but non-const Type creation would need to be addressed first. (detail)
    by rksimon
  10. [SelectionDAG] Use any_of/all_of where possible. NFCI. (detail)
    by rksimon
  11. Move Value *RHSCIOp def into the scope where its actually used. NFCI. (detail)
    by rksimon
  12. Add InstCombine tests for FNeg instruction. (detail)
    by mcinally
  13. [CodeGenPrepare] limit overflow intrinsic matching to a single basic block (2nd try)

    This is a subset of the original commit from rL359879
    which was reverted because it could crash when using the 'RemovedInstructions'
    structure that enables delayed deletion of dead instructions. The motivating
    compile-time win does not require that change though. We should get most of
    that win from this change alone.

    Using/updating a dominator tree to match math overflow patterns may be very
    expensive in compile-time (because of the way CGP uses a DT), so just handle
    the single-block case.

    See post-commit thread for rL354298 for more details:
    http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190422/646276.html

    Differential Revision: https://reviews.llvm.org/D61075 (detail)
    by spatel
  14. [llvm-nm] Convert weak.test to use yaml2obj and fix unntested 'v'

    This restores part of the good change reverted by r359830. (detail)
    by maskray
  15. [AMDGPU] Fixed asan error after D61536 (detail)
    by rampitec
Revision: 358206
Changes
  1. Revert rL359962 : Use DiagRuntimeBehavior for -Wunsequenced to weed out false positives
    where either the modification or the other access is unreachable.
    ........
    Try to fix buildbots (detail)
    by rksimon
  2. [clang] fixing -ast-print for variadic parameter pack in lambda capture

    Summary:
    currently for:
    ```
    template<typename ... T>
    void f(T... t) {
      auto l = [t...]{};
    }
    ```
    `clang -ast-print file.cpp`
    outputs:

    ```
    template <typename ...T> void f(T ...t) {
        auto l = [t]         {
            }
    ;
    }
    ```
    notice that there is not `...` in the capture list of the lambda. this patch fixes this issue. and add test for it.

    Patch by Tyker

    Reviewers: rsmith

    Reviewed By: rsmith

    Subscribers: cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D61556 (detail)
    by rakete1111
  3. [C++] Interpret unknown identifier in parameter clause as unknown type

    instead of as parameter name without a type. (detail)
    by rakete1111
  4. [NFC] Add parentheses to avoid -Wparentheses. (detail)
    by rakete1111
  5. [c++20] Implement P0428R2 - Familiar template syntax for generic lambdas

    Differential Revision: https://reviews.llvm.org/D36527 (detail)
    by hamzasood
  6. [c++20] Implement tweaked __VA_OPT__ rules from P1042R1:

    * __VA_OPT__ is expanded if the *expanded* __VA_ARGS__ is non-empty,
       not if the original argument contained no tokens.
    * Placemarkers at the start and end of __VA_OPT__ are retained just
       long enough to paste them with adjacent ## operators. We never paste
       "across" a discarded placemarker. (detail)
    by rsmith
  7. Use DiagRuntimeBehavior for -Wunsequenced to weed out false positives
    where either the modification or the other access is unreachable. (detail)
    by rsmith

Started by upstream project relay-lnt-test-suite build number 7203
originally caused by:

This run spent:

  • 6.1 sec waiting;
  • 39 min build duration;
  • 40 min total from scheduled to completion.

Identified problems

No identified problem

No problems were identified. If you know why this problem occurred, please add a suitable Cause for it.