[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (main) #5726

# [FAILURE] swift-main-source-compat-suite [#5726]

Build URL: https://ci.swift.org/job/swift-main-source-compat-suite/5726/
Project: swift-main-source-compat-suite
Date of build: Sat, 13 Feb 2021 13:19:04 -0600
Build duration: 17 hr

Changes- Commit 3d317938adb6371afc0918807e90dd24733ef100 by aqamoss3fan2010:

AST, Sema: Teach findProtocolSelfReferences that some stdlib collections preserve variance

  • edit: test/decl/protocol/conforms/inherited.swift

  • edit: lib/AST/Decl.cpp

  • edit: lib/Sema/CSApply.cpp

  • add: test/decl/protocol/req/existentials_covariant_erasure.swift

  • Commit 06ceb19ccfff2bf6b5a0cc01204e3d507ea27a15 by aqamoss3fan2010:

    Diag: Fix inaccuracy in dynamic_self_invalid

    • edit: test/decl/func/dynamic_self.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/decl/ext/generic.swift
    • edit: test/type/self.swift
  • Commit 1ee4d5be44f5d1140657691f7acc42bbc8b3877e by aqamoss3fan2010:

    Add a SILGen test for collection upcasts

    • edit: test/SILGen/collection_upcast.swift
  • Commit fe10f98cf067608ed96e585aaad23fbd6d00f20d by eeckstein:

    SIL: rename the SILBitfield.h header file to BasicBlockBits.h

    • edit: lib/SILOptimizer/Transforms/DeadStoreElimination.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
    • edit: lib/SILOptimizer/Utils/CheckedCastBrJumpThreading.cpp
    • edit: lib/SILOptimizer/Transforms/ConditionForwarding.cpp
    • edit: lib/SILOptimizer/Transforms/ARCCodeMotion.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
    • edit: lib/SILOptimizer/Utils/CFGOptUtils.cpp
    • edit: lib/SILOptimizer/LoopTransforms/ArrayPropertyOpt.cpp
    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
    • edit: include/swift/SILOptimizer/Utils/ValueLifetime.h
    • edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
    • edit: include/swift/SIL/LinearLifetimeChecker.h
    • edit: lib/SILOptimizer/LoopTransforms/LICM.cpp
    • edit: lib/SILOptimizer/Mandatory/ClosureLifetimeFixup.cpp
    • edit: lib/SILOptimizer/Mandatory/OSLogOptimization.cpp
    • edit: include/swift/SIL/BasicBlockUtils.h
    • edit: lib/SILOptimizer/Transforms/Outliner.cpp
    • edit: unittests/SIL/SILBitfieldTest.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombine.cpp
    • edit: lib/SILOptimizer/Mandatory/MandatoryCombine.cpp
    • edit: include/swift/SILOptimizer/Utils/BasicBlockOptUtils.h
    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
    • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
    • edit: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp
    • edit: lib/SIL/Verifier/SILVerifier.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp
    • delete: include/swift/SIL/SILBitfield.h
    • add: include/swift/SIL/BasicBlockBits.h
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/Mandatory/YieldOnceCheck.cpp
  • Commit 85884e46205a4c9ac466591383b7ac93fd354bab by eeckstein:

    SIL: A utility for processing basic blocks in a worklist.

    • edit: include/swift/SIL/BasicBlockBits.h
  • Commit 214b7a99297a959e3de40f7a9c876ba2cac1a401 by eeckstein:

    Use the new BasicBlockWorklist utility in various places in the compiler.

    • edit: lib/SILOptimizer/Mandatory/ClosureLifetimeFixup.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombine.cpp
    • edit: lib/SILOptimizer/Transforms/ARCCodeMotion.cpp
    • edit: lib/SILOptimizer/Transforms/DeadStoreElimination.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SILOptimizer/Mandatory/MandatoryCombine.cpp
    • edit: lib/SILOptimizer/Transforms/Outliner.cpp
    • edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit ceea7b22d7940d4556463dab81059a4c5155c94b by dave:

    [CMake] Formalize whether libdispatch is used/allowed

    • edit: CMakeLists.txt
  • Commit 62c10b1896ae339fff2edd064bcd8f7a9edc1d8c by dgregor:

    Remove unused function hasAnyUnsafePointerParameters()

    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit e8375e13ee5ae043bf3586a3c703f5768cbbf510 by dgregor:

    Define a feature for @concurrent functions.

    • edit: lib/AST/ASTPrinter.cpp
    • edit: include/swift/Basic/Features.def
    • edit: test/ModuleInterface/features.swift
  • Commit 184b150015c79db453893a94622597a1bfdd0eb9 by dgregor:

    Allow the @concurrent function attribute without the concurrency flag

    • edit: test/attr/attr_concurrent.swift
    • edit: include/swift/AST/Attr.def
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/IDE/complete_decl_attribute.swift
  • Commit 428ab472ac36d3bb087455aa439a3180e103def7 by mgottesman:

    [sil-combine] Turn off try_apply convert_function elimination on both ossa/non-ossa SIL.

    • edit: test/SILOptimizer/sil_combine_ossa.sil
    • edit: test/SILOptimizer/sil_combine.sil
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
  • Commit 705373c20525f04b7be8f8f3600286532d546e75 by mgottesman:

    [pred-deadalloc-elim] Fix memory safety issue and handle promoting paths where there is dynamically no value by inserting compensating destroys.

    • delete: test/SILOptimizer/predictable_deadalloc_elim.sil
    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
    • edit: test/SILOptimizer/predictable_memopt.sil
    • edit: test/SILOptimizer/predictable_deadalloc_elim_ownership.sil
  • Commit 2827d72029a6c4fc3f377df499cb90528cb7a7dc by mgottesman:

    [pred-dead-alloc] Be more conservative and bail if we did not find a complete available value when cleaning up takes.

    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
  • Commit 8082ea01aed0658196fcae7efebbcbc86592857c by mgottesman:

    [sil] Add a cache for SILVerifier::isOperandInValueUses.

    • edit: lib/SIL/Verifier/SILVerifier.cpp
  • Commit 6c255734baed02ff722d652fe45a13dcda6ca893 by mgottesman:

    [simplify-cfg] Enable remove unreachable blocks to shrink the CFG a bit.

    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
  • Commit 142c3bd1fcbe7a6b8ebccb141172f6021d98219b by mgottesman:

    [simplify-cfg] Enable some simple opts during ownerships on br, cond_br that do not involve objects directly.

    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SILOptimizer/Utils/BasicBlockOptUtils.cpp
  • Commit f73276259e363167b0a5b2bbbbab45577c9c5fdd by mgottesman:

    [loop-rotate] In OSSA, instead of creating address phis, sneak the address through the phi using a RawPointer.

    • edit: test/SILOptimizer/looprotate_ossa.sil
    • edit: include/swift/SIL/SILArgument.h
    • edit: lib/SILOptimizer/LoopTransforms/LoopRotate.cpp
    • edit: lib/SIL/IR/SILArgument.cpp
  • Commit 47be53da3c2262f50a41581812f41b5dcc7c9b77 by mgottesman:

    [memory-lifetime] Disable memory lifetime on tuple typed alloc_stack that have at least one enum tuple sub-elt.

    • edit: lib/SIL/Verifier/MemoryLifetime.cpp
  • Commit ff3c7ba4a90645e12de0b91c54a5997abf04cc71 by mgottesman:

    [sil] Add another run of ARCSequenceOpts before inlining in function passes.

    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
  • Commit 133901d6f6b5a8404e606dd91321f5bdc8124ee1 by mgottesman:

    [irgen] Emit shadow copies for ConstantDataVector.

    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit dd6439d31ec92a967be52603b024c957e8aeb128 by mgottesman:

    [ownership] Change the stdlib to serialize code in ossa form on Darwin.

    • add: test/Serialization/early-serialization-darwin.swift
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • edit: test/SILOptimizer/let_properties_opts.swift
    • edit: test/sil-func-extractor/load-serialized-sil.swift
    • add: test/SIL/Serialization/shared_function_serialization_darwin.sil
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/SILOptimizer/existential_transform.swift
    • add: test/sil-func-extractor/load-serialized-sil-darwin.swift
    • edit: include/swift/AST/SILOptions.h
    • add: test/sil-opt/sil-opt-darwin.swift
    • edit: test/SIL/Serialization/shared_function_serialization.sil
    • edit: test/Serialization/early-serialization.swift
    • edit: test/IRGen/dynamic_lookup.sil
    • edit: test/sil-opt/sil-opt.swift
  • Commit f9ddecf459c5790d16feea7e4fdec3a3758ec804 by rxwei:

    [AutoDiff] Mangle linear map self-reordering thunks and subset parameters thunks.

    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: include/swift/Demangling/DemangleNodes.def
    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/SILOptimizer/Differentiation/JVPCloner.cpp
    • edit: test/Demangle/Inputs/manglings.txt
    • edit: docs/ABI/Mangling.rst
    • edit: include/swift/SILOptimizer/Utils/DifferentiationMangler.h
    • edit: lib/SILOptimizer/Differentiation/VJPCloner.cpp
    • edit: test/AutoDiff/SILOptimizer/differentiation_subset_parameters_thunk.swift
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: lib/SILOptimizer/Differentiation/Thunk.cpp
    • edit: include/swift/AST/ASTMangler.h
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/Demangling/Remangler.cpp
    • edit: lib/SILOptimizer/Mandatory/Differentiation.cpp
    • edit: lib/SILOptimizer/Utils/DifferentiationMangler.cpp
    • edit: include/swift/Demangling/Demangler.h