Started 3 yr 9 mo ago
Took 55 min

Build clang-r359533-t56002-b56002.tar.gz (Apr 29, 2019 9:46:03 PM)


Found 1 issues:
Error: <html>
+ . /Users/buildslave/jenkins/workspace/lnt-test-suite-x86_64-O3-flto/config/tasks/utils/
++ echo '@@@ LNT Submit @@@'
@@@ LNT Submit @@@
++ '[' -n -a -n lnt-test-suite-x86_64-O3-flto ']'
+++ lnt submit /Users/buildslave/jenkins/workspace/lnt-test-suite-x86_64-O3-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
  1. [NFC][PowerPC] Use -check-prefixes to simplify the check in code-align.ll

    When checking the same output, we can use the `-check-prefixes` to simplify the check.
    For example, if we want to check below output.
    ; GENERIC-LABEL: .globl  foo
    ; BASIC-LABEL: .globl  foo
    ; PWR-LABEL: .globl  foo
    ; GENERIC: .p2align  2
    ; BASIC: .p2align  4
    ; PWR: .p2align  4
    ; GENERIC: @foo
    ; BASIC: @foo
    ; PWR: @foo

    If we use `-check-prefixes`
    ... -check-prefixes=CHECK,GENERAL
    ... -check-prefixes=CHECK,BASIC
    ... -check-prefixes=CHECK,PWR
    Above check can be simplify to:
    ; CHECK-LABEL: .globl  foo
    ; GENERIC: .p2align  2
    ; BASIC: .p2align  4
    ; PWR: .p2align  4
    ; CHECK: @foo

    Reviewed By: hfinkel
    Differential Revision:
    by zhangkang
  2. [DAGCombiner] Do not generate ISD::ADDE node if adde is not legal for the target when combine ISD::TRUNC node

    Do not combine (trunc adde(X, Y, Carry)) into (adde trunc(X), trunc(Y), Carry),
    if adde is not legal for the target. Even it's at type-legalize phase.
    Because adde is special and will not be legalized at operation-legalize phase later.

    This fixes: PR40922

    Differential Revision:
    by wuzish
  3. [ORC] Fix an ambiguous call in a unit test. (detail)
    by lhames
Revision: 358206
  1. [analyzer] Treat functions without run-time branches as "small".

    Currently we always inline functions that have no branches, i.e. have exactly
    three CFG blocks: ENTRY, some code, EXIT. This makes sense because when there
    are no branches, it means that there's no exponential complexity introduced
    by inlining such function. Such functions also don't trigger various fundamental
    problems with our inlining mechanism, such as the problem of inlined
    defensive checks.

    Sometimes the CFG may contain more blocks, but in practice it still has
    linear structure because all directions (except, at most, one) of all branches
    turned out to be unreachable. When this happens, still treat the function
    as "small". This is useful, in particular, for dealing with C++17 if constexpr.

    Differential Revision: (detail)
    by dergachev
  2. [analyzer] SmartPtrModeling: Fix a null dereference.

    Don't crash when trying to model a call in which the callee is unknown
    in compile time, eg. a pointer-to-member call.

    Differential Revision: (detail)
    by dergachev

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

This run spent:

  • 13 min waiting;
  • 55 min build duration;
  • 55 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.