[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.04 (master) #6077

Report

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#6077]

Build URL:
https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/6077/
Project:
oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build:
Fri, 09 Nov 2018 05:22:42 -0600
Build duration:
56 min

Identified problems:

  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
  • Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:

Tests:

Name: Swift(linux-x86_64)
Failed: 0 test(s), Passed: 9686 test(s), Total: 10941 test(s)
Name: Swift-Unit
Failed: 0 test(s), Passed: 505 test(s), Total: 505 test(s)

Changes

  • Commit 66a79301b4daa8acb97cbbf0117d05907ca2f82f by pyaskevich:
    [CSDiagnostics] Diagnose contextual closure result mismatches via fixes

    • edit: lib/Sema/CSFix.h
    • edit: lib/Sema/CSDiagnostics.h
    • edit: test/Constraints/closures.swift
    • edit: lib/Sema/CSFix.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Sema/substring_to_string_conversion_swift4.swift
    • edit: test/expr/closure/closures.swift
    • edit: lib/Sema/CSDiagnostics.cpp
    • edit: test/Sema/string_to_substring_conversion.swift
    • edit: validation-test/compiler_crashers_2_fixed/0148-rdar35773761.swift
    • edit: lib/Sema/CSSimplify.cpp
  • Commit 0ee1d78beb068cf896b7a6a0cf9302c2578f5b2e by alblue:
    Add -lm to Glibc.modulemap on Linux

    • edit: stdlib/public/Platform/glibc.modulemap.gyb
  • Commit 47cec744d1f750ccbeac3edc607baa028ba40eec by aprantl:
    Revert "DWARFVerifier: make the verifier more comprehensive for objects"

    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
  • Commit bde17dc237edd821fcfd43011623bc8338f6c607 by aprantl:
    Revert "Revert "Revert "test: add missing -triple"""

    • edit: test/tools/llvm-dwarfdump/X86/debug-verify-object.s
  • Commit fbb7b9a25cc1b80f120d49cadca4c36ab5f2e0ee by aprantl:
    Revert "DebugInfo: reduce DIE range verification on object files"

    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
    • delete: test/tools/llvm-dwarfdump/X86/debug-verify-object.s
    • edit: include/llvm/DebugInfo/DWARF/DWARFVerifier.h
  • Commit edf0e28a445596bed267d46cc3a307e0e0cf6455 by aprantl:
    Revert "Revert "DebugInfo: reduce DIE range verification on object

    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFVerifier.h
    • add: test/tools/llvm-dwarfdump/X86/debug-verify-object.s
  • Commit 1ef477ac5f80dc09f1ca09ebdd1831e370fbab6a by aprantl:
    DWARFVerifier: make the verifier more comprehensive for objects

    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
  • Commit 0d1aad326441f0f8c2aec6d86f869515dad2f776 by aprantl:
    [dsymutil] Copy the LC_BUILD_VERSION load command into the companion

    • add: test/tools/dsymutil/Inputs/lc_build_version.x86_64
    • add: test/tools/dsymutil/X86/lc_build_version.test
    • edit: tools/dsymutil/MachOUtils.cpp
  • Commit 7670a9d8e076b2f1bab6eb071019f8356c955720 by vsk:
    [CodeExtractor] Use 'normal destination' BB as insert point to store

    • add: test/Transforms/CodeExtractor/PartialInlineInvokeProducesOutVal.ll
    • edit: lib/Transforms/Utils/CodeExtractor.cpp
  • Commit a82d6aeacfafc899fec7433692a502c2ddc7d0e1 by vsk:
    [CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)

    • add: test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll
    • edit: lib/Transforms/Utils/CodeExtractor.cpp
  • Commit 729dfe5ab8d77994b74bad92819ed6ef417d378c by vsk:
    Hot cold splitting pass

    • edit: lib/Transforms/IPO/IPO.cpp
    • edit: include/llvm/InitializePasses.h
    • edit: include/llvm/Transforms/IPO.h
    • add: lib/Transforms/IPO/HotColdSplitting.cpp
    • edit: lib/Transforms/IPO/PassManagerBuilder.cpp
    • add: test/Transforms/HotColdSplit/split-cold-1.ll
    • edit: lib/Transforms/IPO/CMakeLists.txt
  • Commit bd2b77502f6f079f329d2b512c4bdde8b7d43401 by vsk:
    HotColdSplitting: check that target supports cold calling convention

    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
  • Commit 9bd22b577e699b0b91dd34b107f171a23f1348e9 by vsk:
    HotColdSplit: add back propagation to extend cold regions

    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
  • Commit 6f9b3ffe4614b02c5203273add9f71281f99aeaf by vsk:
    HotColdSplit: fix isSingleEntrySingleExit

    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
  • Commit c2ad84dd54da3e8c391f24e113457ba8c408a97d by vsk:
    HotColdSplitting: fix test failing because of last commit

    • edit: test/Transforms/HotColdSplit/split-cold-1.ll
  • Commit a1d724779f3a397d3c7a6956f5715375429cef08 by vsk:
    HotColdSplit: fix invalid SSA due to outlining

    • add: test/Transforms/HotColdSplit/split-cold-2.ll
    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
    • edit: test/Transforms/HotColdSplit/split-cold-1.ll
  • Commit 6e6fd87457941c416c573693cc9ae5e5f5c3c5d4 by vsk:
    Add support for new pass manager

    • edit: lib/Passes/PassBuilder.cpp
    • edit: test/Transforms/HotColdSplit/split-cold-1.ll
    • add: include/llvm/Transforms/IPO/HotColdSplitting.h
    • edit: test/Transforms/HotColdSplit/split-cold-2.ll
    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
    • edit: lib/Passes/PassRegistry.def
  • Commit e10422c10f10dbf632d79ac94c5ab14f3b4fe249 by vsk:
    Improve static analysis of cold basic blocks

    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
  • Commit 6e66d9521443e07293c3ffaee6078514d1452332 by vsk:
    [hot-cold-split] fix static analysis of cold regions

    • edit: test/Transforms/HotColdSplit/split-cold-1.ll
    • edit: test/Transforms/HotColdSplit/split-cold-2.ll
    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
  • Commit f882032bd7bfdd7d3f5dc910671973812ac863d9 by vsk:
    [hot-cold-split] fix failing testcases

    • edit: test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll
    • edit: test/Transforms/HotColdSplit/split-cold-2.ll
  • Commit 057e18c9b821b4893f9a119d00920811425f2097 by vsk:
    [hot-cold-split] Add missing FileCheck invocations

    • edit: test/Transforms/HotColdSplit/split-cold-2.ll
  • Commit 3d3da139eeeba60f18cc3b0045070554ef46ed0c by vsk:
    [hot-cold-split] Add opt remark on success

    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
    • edit: test/Transforms/HotColdSplit/split-cold-2.ll
  • Commit ac1201f28c0809a6d5fda3f54b7d84380857552c by vsk:
    [HotColdSplitting] Attach MinSize to outlined code

    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
    • add: test/Transforms/HotColdSplit/minsize.ll
  • Commit a1e6309191c5627177f38d4e02b5dc593cf4c1cf by vsk:
    [hot-cold-split] Name split functions with ".cold" suffix

    • edit: test/tools/llvm-extract/extract-block.ll
    • edit: test/Transforms/CodeExtractor/ExtractedFnEntryCount.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineDebug.ll
    • edit: test/tools/llvm-extract/extract-multiple-blocks.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineAndOr.ll
    • edit: test/Transforms/CodeExtractor/live_shrink_multiple.ll
    • edit: test/Transforms/CodeExtractor/cost.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineVarArgsDebug.ll
    • edit: test/Transforms/CodeExtractor/inline_eh.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineEntryUpdate.ll
    • edit: test/Transforms/CodeExtractor/PartialInlinePGOMultiRegion.ll
    • edit: test/Transforms/CodeExtractor/X86/InheritTargetAttributes.ll
    • edit: include/llvm/Transforms/Utils/CodeExtractor.h
    • edit: test/Transforms/CodeExtractor/live_shrink_hoist.ll
    • edit: test/Transforms/HotColdSplit/split-cold-2.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineNoLiveOut.ll
    • edit: test/Transforms/CodeExtractor/cost_meta.ll
    • edit: test/Transforms/CodeExtractor/PartialInlinePGORegion.ll
    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
    • edit: test/Transforms/CodeExtractor/PartialInlineAttributes.ll
    • edit: lib/Transforms/Utils/CodeExtractor.cpp
    • edit: test/Transforms/HotColdSplit/minsize.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineLiveAcross.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineVarArg.ll
    • edit: test/Transforms/CodeExtractor/SingleCondition.ll
    • edit: test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll
    • edit: test/Transforms/CodeExtractor/live_shrink.ll
    • edit: test/Transforms/BlockExtractor/extract-blocks.ll
    • edit: test/Transforms/CodeExtractor/unreachable-block.ll
    • edit: test/Transforms/CodeExtractor/live_shrink_gep.ll
    • edit: test/Transforms/CodeExtractor/inline_eh_1.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineOrAnd.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineOr.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineAnd.ll
    • edit: test/Transforms/CodeExtractor/PartialInlineInvokeProducesOutVal.ll
  • Commit e0527e2c2f9835f993e46adf6dae8ad1b4d5e0b2 by vsk:
    [HotColdSplitting] Identify larger cold regions using domtree queries

    • delete: test/Transforms/HotColdSplit/split-cold-1.ll
    • edit: unittests/Transforms/Utils/CodeExtractor.cpp
    • add: test/Transforms/HotColdSplit/duplicate-phi-preds-crash.ll
    • add: test/Transforms/HotColdSplit/multiple-exits.ll
    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
    • add: test/Transforms/HotColdSplit/do-not-split.ll
    • edit: lib/Transforms/Utils/CodeExtractor.cpp
    • add: test/Transforms/HotColdSplit/outline-if-then-else.ll
    • add: test/Transforms/HotColdSplit/outline-while-loop.ll
  • Commit 49584e558e8d53512730c5996844417ffe8d012e by vsk:
    [HotColdSplitting] Allow outlining single-block cold regions

    • edit: test/Transforms/HotColdSplit/do-not-split.ll
    • edit: test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll
    • edit: test/Transforms/HotColdSplit/minsize.ll
    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
  • Commit 1ae0ef2a926e67b60a21fb78787d3afc061bbe56 by vsk:
    [HotColdSplitting] Use TTI to inform outlining threshold

    • edit: lib/Transforms/IPO/HotColdSplitting.cpp
    • edit: test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll
    • add: test/Transforms/HotColdSplit/X86/lit.local.cfg
    • add: test/Transforms/HotColdSplit/X86/outline-expensive.ll
    • edit: test/Transforms/HotColdSplit/do-not-split.ll
    • edit: test/Transforms/HotColdSplit/minsize.ll
  • Commit f57f31ef825d803fc0c132f3c95af1433d11ca62 by vsk:
    Schedule Hot Cold Splitting pass after most optimization passes

    • edit: lib/Passes/PassBuilder.cpp
    • add: test/Other/opt-hot-cold-split.ll
    • edit: lib/Transforms/IPO/PassManagerBuilder.cpp
  • Commit 59be2137623785d50e6853cbdd1a068f8e2d54da by vsk:
    [test] Relax test/Other/opt-hot-cold-split.ll

    • edit: test/Other/opt-hot-cold-split.ll
  • Commit bfdccc311b34dc993210b1367a4226d88f72f5c8 by vsk:
    [CodeExtractor] Erase use-without-def debug intrinsics in parent func

    • edit: lib/Transforms/Utils/CodeExtractor.cpp
    • add: test/Transforms/HotColdSplit/delete-use-without-def-dbg-val.ll
  • Commit da2ef2099cd561e05cd1d85bff8514c2a38fcba4 by vsk:
    [CodeExtractor] Do not extract calls to eh_typeid_for (PR39545)

    • add: test/Transforms/HotColdSplit/eh-typeid-for.ll
    • edit: lib/Transforms/Utils/CodeExtractor.cpp
  • Commit b09348a8937e7e23842c3bb0b693e12cac0a9093 by vsk:
    [hot-cold-split] Only perform splitting in ThinLTO backend post-link

    • edit: lib/Passes/PassBuilder.cpp
    • edit: test/Other/new-pm-thinlto-defaults.ll
  • Commit d9442dc215269b362e804bc25d0b25bfda9562be by vsk:
    [CodeExtractor] Mark functions noreturn when applicable

    • edit: lib/Transforms/Utils/CodeExtractor.cpp
    • edit: test/Transforms/HotColdSplit/split-cold-2.ll
  • Commit 10b49e5094975a1a32ccd160383004ce30e9b4cd by ekarpenkov:
    [libFuzzer] Disable value-profile-cmp.test and fuzzer-oom.test on ARM64

    • edit: test/fuzzer/fuzzer-oom.test
    • edit: test/fuzzer/counters.test
    • edit: test/fuzzer/value-profile-cmp.test
  • Commit e48a812282e6141a46cc90ce7bc06cc9fb3e98d4 by vsk:
    [Darwin] Export new weak external symbols when compiling with coverage

    • edit: test/profile/instrprof-darwin-exports.c