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

Report

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

Build URL:
https://ci.swift.org/job/swift-master-source-compat-suite/1515/
Project:
swift-master-source-compat-suite
Date of build:
Mon, 26 Mar 2018 15:36:58 -0500
Build duration:
2 hr 24 min

Changes

  • Commit 14c0c39be2fb9cf847f02ba0960e259657102c72 by rjmccall:
    Basic plumbing to propagate metadata-generation results in IRGen.

    • edit: lib/IRGen/GenOpaque.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: include/swift/AST/Types.h
    • edit: lib/IRGen/IRGenFunction.h
    • edit: lib/IRGen/LocalTypeData.cpp
    • edit: lib/IRGen/LocalTypeDataKind.h
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/IRGen/IRBuilder.h
    • edit: include/swift/ABI/MetadataValues.h
    • edit: include/swift/AST/CanTypeVisitor.h
    • edit: lib/IRGen/MetadataRequest.h
    • edit: include/swift/Runtime/Metadata.h
  • Commit 5ff8883c95c83737bd58c4852c55c0ee8facf4d1 by rjmccall:
    Pull TypeInfo::initializeMetadata into GenMeta; NFC.

    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/TypeInfo.h
    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/IRGen/FixedTypeInfo.h
    • edit: lib/IRGen/GenMeta.h
    • edit: lib/IRGen/GenTuple.cpp
    • edit: lib/IRGen/ResilientTypeInfo.h
    • edit: lib/IRGen/GenStruct.cpp
  • Commit ba17f320c6e7880615c597182f5b229d220ababd by rjmccall:
    Extract MetadataRequest::BasicKind as MetadataState. NFC.

    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: include/swift/ABI/MetadataValues.h
    • edit: stdlib/public/runtime/MetadataCache.h
    • edit: lib/IRGen/MetadataRequest.h
    • edit: stdlib/public/runtime/Metadata.cpp
  • Commit b75baac19d6f296d8efa1b6139a61c32b7d19172 by rjmccall:
    Accomodate values with non-trivial constructors in PrefixMap.

    • edit: include/swift/Basic/PrefixMap.h
  • Commit 6d99a7755a41a047e9150c7619a04424fe7856ea by rjmccall:
    Restructure how we finalize VWTs in the runtime to potentially allow

    • edit: stdlib/public/runtime/Private.h
    • edit: unittests/runtime/Array.cpp
    • edit: stdlib/public/runtime/Enum.cpp
    • edit: include/swift/ABI/MetadataValues.h
    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: unittests/runtime/Metadata.cpp
  • Commit eb2f2fe17abbe393ea64ce18a88f67e6d05cbcae by rjmccall:
    Expose the bit-layout of a MetadataRequest for use by IRGen.

    • edit: include/swift/ABI/MetadataValues.h
  • Commit 583bec3b2c1681f420890e9a14c972827a996887 by rjmccall:
    Add a runtime function to query the current runtime state of a metadata.

    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: stdlib/public/runtime/MetadataCache.h
    • edit: include/swift/Runtime/RuntimeFunctions.def
    • edit: validation-test/stdlib/MicroStdlib/Inputs/RuntimeStubs.c
  • Commit a906f4332980a04b20d16712b57c08952408d3e5 by rjmccall:
    Allow type metadata to be incomplete.

    • edit: lib/IRGen/GenCast.cpp
    • edit: lib/IRGen/IRGenFunction.h
    • edit: test/IRGen/partial_apply_forwarder.sil
    • edit: test/IRGen/generic_vtable.swift
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: lib/IRGen/GenericRequirement.h
    • edit: lib/IRGen/NecessaryBindings.h
    • edit: test/IRGen/associated_type_witness.swift
    • edit: lib/IRGen/MetadataRequest.h
    • edit: lib/IRGen/Fulfillment.cpp
    • edit: lib/IRGen/GenFunc.cpp
    • edit: test/IRGen/generic_classes.sil
    • edit: test/IRGen/generic_structs.sil
    • edit: lib/IRGen/GenEnum.h
    • edit: lib/IRGen/GenExistential.cpp
    • edit: lib/IRGen/LocalTypeData.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: test/IRGen/subclass_existentials.sil
    • edit: test/IRGen/enum_dynamic_multi_payload.sil
    • edit: lib/IRGen/GenClass.cpp
    • edit: test/IRGen/generic_metatypes.swift
    • edit: test/IRGen/objc_generic_class_metadata.sil
    • edit: lib/IRGen/MetadataPath.h
    • edit: lib/IRGen/LocalTypeDataKind.h
    • edit: lib/IRGen/GenValueWitness.cpp
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: test/IRGen/enum.sil
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/IRGen/LocalTypeData.h
    • edit: test/IRGen/type_layout_objc.swift
    • edit: lib/IRGen/GenProto.h
    • edit: test/IRGen/class_resilience.swift
    • edit: test/IRGen/type_layout.swift
    • edit: lib/IRGen/Fulfillment.h
    • edit: lib/IRGen/GenObjC.cpp
    • edit: lib/IRGen/GenEnum.cpp
  • Commit 86bdc0c0a9c292f2f36582e631719468c21ea88e by mgottesman:
    [local] Convert llvm::none_of negative condition => llvm::all_of

    • edit: lib/SILOptimizer/Utils/Local.cpp

The ReSwift project is failing when tested against master and swift-4.2-branch. I have filed SR-7287 to track this, and have submitted #171 to get both the master and swift-4.2-branch suites passing again.

SR-7287 has been resolved, and it looks like master and swift-4.2-branch suites are passing.