[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (master) #4394

Report

[FAILURE] swift-master-source-compat-suite [#4394]

Build URL:
https://ci.swift.org/job/swift-master-source-compat-suite/4394/
Project:
swift-master-source-compat-suite
Date of build:
Tue, 12 Nov 2019 19:02:16 -0600
Build duration:
5 hr 12 min

Changes

  • Commit 468acd3b3887c73bfe8e951b6645416ee6613371 by github:
    Fixed faulty boolean logic

    • edit: lib/Demangling/Demangler.cpp
  • Commit 021763a1c9464c25f8535d7d5496029da13ca258 by ortem00:
    Some documentation fixes

    • edit: lib/Syntax/README.md
  • Commit d9a575ca4d173de23a4a15de422ed8a5020cd0d6 by aschwaighofer:
    Add TypeExpansionContext

    • add: include/swift/AST/TypeExpansionContext.h
  • Commit f5fe7c1868b9187adfc60bae354563cd1d5c8316 by aschwaighofer:
    Add an API to map substitution map into a type expansion context.

    • edit: include/swift/AST/SubstitutionMap.h
    • edit: lib/AST/SubstitutionMap.cpp
  • Commit 8ec3a77e94b578289423be9ed46f847663320577 by aschwaighofer:
    Add TypeExpansionContext to AST substitution functions

    • edit: lib/AST/Type.cpp
    • edit: include/swift/AST/Types.h
  • Commit 6b3e1b398778cf5ec66a1eb4dfde86e676d053c3 by aschwaighofer:
    SIL: Add TypeExpansion to SIL type lowering

    • edit: lib/SIL/SILType.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: include/swift/SIL/SILType.h
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: include/swift/SIL/TypeLowering.h
  • Commit e67b96139d59170e26f3e046306e8ea4e6c0e979 by aschwaighofer:
    SIL: Add getTypeExpansionContext to SILFunction

    • edit: include/swift/SIL/SILFunction.h
    • edit: lib/SIL/SILFunction.cpp
  • Commit 9ecda0c574174a21169cf4f3b462787d0f84b94c by aschwaighofer:
    SIL: Plumb TypeExpansionContext through SIL

    • edit: include/swift/SIL/SILBuilder.h
    • edit: include/swift/SIL/SILBasicBlock.h
    • edit: lib/SIL/AbstractionPattern.cpp
    • edit: include/swift/SIL/Projection.h
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SIL/SILBasicBlock.cpp
    • edit: include/swift/SIL/SILFunction.h
    • edit: include/swift/SIL/SILGlobalVariable.h
    • edit: include/swift/SIL/SILModule.h
    • edit: lib/SIL/SILFunctionBuilder.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/SIL/SILGlobalVariable.cpp
    • edit: lib/SIL/SIL.cpp
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SIL/Bridging.cpp
    • edit: lib/SIL/Projection.cpp
    • edit: lib/SIL/DynamicCasts.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SIL/MemoryLifetime.cpp
    • edit: lib/SIL/SILBuilder.cpp
    • edit: lib/SIL/SILFunction.cpp
  • Commit e9971100d91ae1e3470daf5960f2e79a5104311f by aschwaighofer:
    Add TypeExpansionContext to SIL serialization and parsing

    • edit: lib/ParseSIL/ParseSIL.cpp
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/Serialization/DeserializeSIL.h
  • Commit 33f4f57cc47f5a13a91fec7c4cb30254a53b53b3 by aschwaighofer:
    SILGen: Add TypeExpansionContext to SILGen

    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/SILGen/SILGenThunk.cpp
    • edit: lib/SILGen/SILGenType.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/SILGen/SILGenPattern.cpp
    • edit: lib/SILGen/SILGenProlog.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILGen/SILGenDestructor.cpp
    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenForeignError.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILGen/SwitchEnumBuilder.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 8aaa7b4dc11bb85a39512d6abbb2737be0f329ea by aschwaighofer:
    SILOptimizer: Pipe through TypeExpansionContext

    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
    • edit: lib/SILOptimizer/Analysis/AccessSummaryAnalysis.cpp
    • edit: lib/SILOptimizer/FunctionSignatureTransforms/FunctionSignatureOpts.cpp
    • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
    • edit: lib/SILOptimizer/IPO/LetPropertiesOpts.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: include/swift/SIL/TypeSubstCloner.h
    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
    • edit: lib/SILOptimizer/Utils/LoadStoreOptUtils.cpp
    • edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: include/swift/SILOptimizer/Utils/Generics.h
    • edit: include/swift/SILOptimizer/Analysis/AccessSummaryAnalysis.h
    • edit: include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h
    • edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
    • edit: lib/SILOptimizer/Mandatory/PMOMemoryUseCollector.cpp
    • edit: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp
    • edit: lib/SILOptimizer/Analysis/TypeExpansionAnalysis.cpp
    • edit: lib/SILOptimizer/Transforms/DeadStoreElimination.cpp
    • edit: include/swift/SILOptimizer/Analysis/TypeExpansionAnalysis.h
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • edit: lib/SILOptimizer/FunctionSignatureTransforms/ExistentialTransform.cpp
    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
    • edit: lib/SILOptimizer/Mandatory/OSLogOptimization.cpp
    • edit: lib/SILOptimizer/IPO/UsePrespecialized.cpp
    • edit: lib/SILOptimizer/Utils/CastOptimizer.cpp
    • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SILOptimizer/Transforms/ObjectOutliner.cpp
    • edit: lib/SILOptimizer/Transforms/SILSROA.cpp
    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • edit: lib/SILOptimizer/UtilityPasses/SerializeSILPass.cpp
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: lib/SILOptimizer/Utils/InstOptUtils.cpp
    • edit: lib/SILOptimizer/Analysis/AliasAnalysis.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/UtilityPasses/LSLocationPrinter.cpp
    • edit: lib/SILOptimizer/Transforms/SILCodeMotion.cpp
    • edit: lib/SILOptimizer/Transforms/CMakeLists.txt
    • edit: lib/SILOptimizer/Mandatory/OwnershipModelEliminator.cpp
    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
    • delete: lib/SILOptimizer/Transforms/SpecializeOpaqueArchetypes.cpp
    • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
  • Commit 4cba76309f0640cd2acddf83902d0ff5c99e5b65 by aschwaighofer:
    IRGen: Add TypeExpansionContext to IRGen

    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/IRGen/GenProto.h
    • edit: lib/IRGen/GenThunk.cpp
    • edit: lib/IRGen/GenFunc.cpp
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/IRGen/GenClass.h
    • edit: lib/IRGen/IRGenFunction.h
    • edit: lib/IRGen/GenObjC.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/GenStruct.cpp
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/IRGen/GenMeta.cpp
  • Commit 4f300bbfee215d690bf50699257c5597e033a836 by aschwaighofer:
    Update tests

    • edit: test/SILOptimizer/cast_folding.swift
    • edit: test/SIL/Serialization/opaque_return_type_serialize.sil
    • edit: test/IRGen/opaque_result_type_debug.swift
    • edit: test/SILOptimizer/specialize_opaque_type_archetypes.swift
    • edit: test/IRGen/opaque_result_type_substitution.swift
    • edit: test/IRGen/partial_apply.sil
    • edit: test/SILOptimizer/specialize_opaque_type_archetypes_multifile.swift
    • edit: test/SILGen/opaque_result_type.swift
    • edit: test/IRGen/lazy_opaque_result_type.swift
  • Commit 74d14785d5c2d2573b415681b8d85c23990a4016 by aschwaighofer:
    Address review comment TypeBase::hasOpaqueArchetypePropertiesOrCases

    • edit: lib/AST/Type.cpp
    • edit: include/swift/SIL/TypeLowering.h
    • edit: lib/SIL/TypeLowering.cpp
  • Commit 2ea1c5cc413d0cd862c6d4263d1d12c4ad86cd3d by aschwaighofer:
    Use IGM.getMaximalTypeExpansionContext() in more places

    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: lib/IRGen/GenThunk.cpp
    • edit: lib/IRGen/GenClass.h
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/GenProto.h
    • edit: lib/IRGen/IRGenModule.h
  • Commit 8a4d61fb1d406cb3f843e2dfe20f393d55f59603 by aschwaighofer:
    Remove FIXME in TypeExpansionAnalysis: It's cache needed to be keyed by

    • edit: include/swift/SILOptimizer/Analysis/TypeExpansionAnalysis.h
    • edit: include/swift/SIL/TypeLowering.h
    • edit: lib/SILOptimizer/Analysis/TypeExpansionAnalysis.cpp
    • edit: include/swift/AST/TypeExpansionContext.h
  • Commit f3a5d69672c02436800c710ed229cfaa9b2a6221 by aschwaighofer:
    Adjust to recent change

    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
  • Commit 854ffdd424d5eacea1856746bf60242466347c67 by rwidmann:
    [NFC] Drop typeCheckExternalDefinitions

    • edit: lib/Sema/TypeChecker.cpp
    • edit: include/swift/Subsystems.h
  • Commit 7bebb00673df7883dd724f4dc8a300f8e0d35ac6 by spestov:
    AST: Small cleanup for ASTContext::getOverrideGenericSignature()

    • edit: lib/AST/ASTContext.cpp
  • Commit 317c0317d445243153dd8bee2710c87e06b0b72b by spestov:
    AST: Cope with invalid inputs better in

    • edit: lib/AST/Decl.cpp
  • Commit 736343f068d38558d05b43ed4492154bb14e61b8 by spestov:
    Sema: Skip override checking for members of constrained extensions

    • edit: lib/Sema/TypeCheckDeclOverride.cpp
    • edit: test/attr/attr_override.swift
  • Commit ed77b86c241cf0e8f289d946e634d0fdb66da228 by hamishknight:
    getInterfaceType() always returns a type

    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/IDE/ExprContextAnalysis.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/Sema/CalleeCandidateInfo.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/USRGeneration.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
  • Commit 2a75179849ae85c8d8e4a6f12eed5b290595fa6f by hamishknight:
    Remove a couple of unnecessary hasInterfaceType() checks

    • edit: lib/Sema/CSSimplify.cpp
  • Commit a7fb2d32f36e97ac2c51f8635eae83e28912099f by hamishknight:
    VarDecl::getType always returns a type

    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/Sema/TypeCheckDeclObjC.cpp
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: lib/Sema/TypeCheckDeclOverride.cpp
    • edit: lib/Sema/TypeCheckPropertyWrapper.cpp
  • Commit cd17339f82ffbe3b4481c9bcbcc5e1276944650b by danielzheng:
    [AutoDiff upstream] Update @differentiable syntax.

    • edit: utils/gyb_syntax_support/AttributeNodes.py
  • Commit 097726717e09561fe42b78cec1e1eeaf4315cd35 by rwidmann:
    Absorb the TypeCheckerFlags into the Frontend

    • edit: lib/Frontend/Frontend.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: include/swift/Basic/LangOptions.h
    • edit: include/swift/Subsystems.h
    • edit: include/swift/Frontend/FrontendOptions.h
  • Commit 422bb372d39d537a1ef6d81bad4920c4084ac77c by rwidmann:
    Teach the frontend how to parse TypeCheckerOptions

    • edit: lib/Frontend/ArgsToFrontendOptionsConverter.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Frontend/ArgsToFrontendOptionsConverter.h
    • edit: include/swift/Frontend/Frontend.h
  • Commit 48805b1d447e11dc69f9321b6d86b4ecad1cc0e6 by rwidmann:
    Give ASTContext TypeCheckerOptions

    • edit: lib/Sema/TypeChecker.cpp
    • edit: tools/driver/modulewrap_main.cpp
    • edit: lib/IDE/REPLCodeCompletion.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: tools/libSwiftSyntaxParser/libSwiftSyntaxParser.cpp
    • edit: lib/Frontend/Frontend.cpp
    • edit: unittests/FrontendTool/ModuleLoadingTests.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/Subsystems.h
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: tools/driver/swift_indent_main.cpp
    • edit: lib/Immediate/REPL.cpp
    • edit: lib/Parse/Parser.cpp
    • edit: unittests/ClangImporter/ClangImporterTests.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
    • edit: unittests/AST/TestContext.h
    • edit: unittests/Parse/TokenizerTests.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: unittests/AST/TestContext.cpp
  • Commit 54ff860e9be1e37957e98f7398ff0faf192bef8b by rwidmann:
    Use TypeCheckerOptions to make TypeCheckSwitchStmt a utility

    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit b8dc4f0a3fc3f4e076ee80a30b15d3c672bb3c2e by rwidmann:
    Use TypeCheckerOptions to simplify FunctionBodyTimer

    • edit: test/IRGen/objc_enum_multi_file.swift
    • edit: test/decl/enum/objc_enum_multi_file.swift
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: test/IRGen/objc_protocol_multi_file.swift
  • Commit a02fca16e250d937209d0ece6d4012a40fe712c7 by mgottesman:
    [ownership] Add a frontend option -disable-ossa-opts to disable ossa

    • edit: include/swift/AST/SILOptions.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/SILOptimizer/Transforms/DestroyHoisting.cpp
    • edit: lib/SILOptimizer/Mandatory/SemanticARCOpts.cpp
  • Commit 8ff60abf6fdb2af4b9fa0ba8b7fa729ee75a1f5f by rwidmann:
    Remove unused TypeCheckers

    • edit: lib/Sema/InstrumenterSupport.cpp
    • edit: lib/Sema/TypeCheckREPL.cpp
    • edit: lib/IDE/REPLCodeCompletion.cpp
    • edit: lib/Sema/TypeCheckProtocolInference.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/Frontend/Frontend.cpp
    • edit: lib/Immediate/REPL.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit 901ca16ecaa6a521fee2a0fc777ed1ad92b3825d by mgottesman:
    [frontend] Fix obvious typo.

    • edit: lib/Frontend/CompilerInvocation.cpp