Report
[FAILURE] oss-lldb-incremental-linux-ubuntu-14_04 [#1707]
Build URL:
https://ci.swift.org/job/oss-lldb-incremental-linux-ubuntu-14_04/1707/
Project:
oss-lldb-incremental-linux-ubuntu-14_04
Date of build:
Thu, 18 Apr 2019 17:00:19 -0500
Build duration:
2 hr 57 min
Changes
-
Commit 5b8e1dba6427d8de5675f277c6b50e368c349e10 by stefan.graenitz:
[CMake] Emit LLDB.framework.dSYM to avoid potential name collision with- edit: source/API/CMakeLists.txt
-
Commit e6d2c26e4ca63dfa57d5281abdfedb8170116954 by ditaliano:
[SwiftASTContext] The DWARFImporter is not a Clang module loader.- edit: source/Symbol/SwiftASTContext.cpp
-
Commit 180cb2fa93f37e0f889f33d0984609b6dc6c3f1f by millenomi:
Test fixes:- edit: TestFoundation/Utilities.swift
- edit: TestFoundation/TestNSString.swift
- edit: TestFoundation/TestFileManager.swift
-
Commit a051b823b73210cad0b6bab3f0662fc5cf32e0c1 by klorentey:
Revert "Revert "Reapply patch with test, but this time add a pizza- add: test/Interpreter/bridged_casts_folding.swift
- edit: test/SILOptimizer/bridged_casts_folding.swift
-
Commit 84bf144d3ab1ea5332c8d23de60144dc8afc128d by klorentey:
[test] Update expected error message- edit: test/Interpreter/bridged_casts_folding.swift
-
Commit ae1bc7623c1188367dab94b2cb034f8d0c30b515 by klorentey:
[test] bridged_casts_folding: make tests more resilient against changes- edit: test/Interpreter/bridged_casts_folding.swift
-
Commit 306507931a1598d7ce57265fc1b8e0492b1cea42 by pyaskevich:
[CSFix] Introduce a fix for different kinds of ref failures in key path- edit: lib/Sema/CSFix.cpp
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/CSFix.h
-
Commit 2e931650404406c0c11a7c79e869bdc939d4bb1b by pyaskevich:
[ConstraintSystem] Detect use of declaration with mutating getter as a- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/CSFix.cpp
- edit: lib/Sema/CSFix.h
- edit: lib/Sema/CSApply.cpp
-
Commit d462992780f1a87d47ed2a39b92aeaeb34487d51 by compnerd:
test: repair the Windows test suite- edit: test/Serialization/group_info_diags.swift
-
Commit c33b72648634080718daaae87e5d24de819558c0 by pyaskevich:
[Diagnostics] Extract logic common to all key path invalid ref- edit: lib/Sema/CSDiagnostics.cpp
- edit: lib/Sema/CSDiagnostics.h
-
Commit eaf1dc0012cf6f97761d6e69cc149051aa867997 by pyaskevich:
[Diagnostics] Diagnose use of member with mutating getter in key path- edit: lib/Sema/CSDiagnostics.cpp
- edit: lib/Sema/CSFix.cpp
- edit: lib/Sema/CSDiagnostics.h
- edit: test/expr/unary/keypath/keypath.swift
-
Commit 817a44bb95dfba091738994aba439775b96fb4bd by brentdax:
[ConstraintSolver] Centralize dumping an expr- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/CSSolver.cpp
- edit: lib/Sema/TypeCheckConstraints.cpp
-
Commit d5f70d9de7c4140fcf6ed6adfef33f86eb3a7723 by brentdax:
[ConstraintSolver] Dump key path component types- edit: include/swift/AST/Expr.h
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/AST/ASTDumper.cpp
-
Commit 9cb896b828025ef676b3776f3cf1dabfc8d1c76f by brentdax:
[ConstraintSolver] Give type vars for keypath components useful locators- edit: lib/Sema/CSGen.cpp
-
Commit 713a2ab747db51513700fe79a88354eccc81ae4a by brentdax:
Reformat and colorize KeyPathExpr AST dumps- edit: lib/AST/ASTDumper.cpp
-
Commit 5e1497967add3da823ee0d24f68176e9273b7a63 by jgroff:
Parse opaque types.- edit: include/swift/Basic/LangOptions.h
- edit: lib/AST/TypeRepr.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: include/swift/Parse/Token.h
- edit: lib/AST/NameLookup.cpp
- edit: include/swift/Option/FrontendOptions.td
- edit: lib/Sema/TypeCheckType.cpp
- edit: lib/Parse/ParseDecl.cpp
- add: test/type/opaque.swift
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: include/swift/AST/DiagnosticsParse.def
- edit: lib/AST/ASTWalker.cpp
- edit: include/swift/AST/TypeReprNodes.def
- edit: lib/Parse/ParseType.cpp
- edit: include/swift/AST/TypeRepr.h
-
Commit 71912bbfd66413583f3dc1d57c9066b732d2402b by jgroff:
AST: Represent OpaqueTypeDecls.- edit: lib/Index/IndexSymbol.cpp
- edit: lib/AST/ASTWalker.cpp
- edit: lib/SILGen/SILGenType.cpp
- edit: test/type/opaque.swift
- edit: lib/SILGen/SILGenDecl.cpp
- edit: include/swift/AST/Decl.h
- edit: include/swift/AST/ASTContext.h
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/AST/ASTPrinter.cpp
- edit: lib/Sema/LookupVisibleDecls.cpp
- edit: lib/AST/ASTDumper.cpp
- edit: lib/IDE/CodeCompletion.cpp
- edit: include/swift/AST/Types.h
- edit: lib/FrontendTool/ReferenceDependencies.cpp
- edit: lib/AST/Decl.cpp
- edit: include/swift/AST/DeclNodes.def
- edit: lib/AST/ASTScope.cpp
- edit: lib/Sema/TypeCheckAccess.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/SILGen/SILGen.h
- edit: lib/TBDGen/TBDGen.cpp
-
Commit dd2b51d6dcfc13c05665dd4a989e9745f0b5a7a4 by jgroff:
Add an OpaqueTypeArchetypeType subclass.- edit: lib/AST/TypeWalker.cpp
- edit: lib/AST/ASTDumper.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: lib/AST/ASTMangler.cpp
- edit: lib/AST/ASTPrinter.cpp
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/IRGen/GenType.cpp
- edit: lib/IRGen/IRGenDebugInfo.cpp
- edit: lib/IRGen/Fulfillment.cpp
- edit: include/swift/AST/Types.h
- edit: test/type/opaque.swift
- edit: lib/AST/Type.cpp
- edit: include/swift/AST/GenericSignature.h
- edit: include/swift/AST/TypeNodes.def
- edit: lib/AST/GenericSignature.cpp
-
Commit f008019bda2b551d988d53bff1be467d7919af31 by jgroff:
Sema: Infer the underlying type for opaque return types from function- edit: lib/Sema/CSSimplify.cpp
- edit: lib/AST/ASTDumper.cpp
- edit: lib/Sema/CSBindings.cpp
- edit: lib/AST/Expr.cpp
- edit: lib/Sema/TypeCheckStmt.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/Constraint.cpp
- edit: include/swift/AST/ExprNodes.def
- edit: lib/Sema/Constraint.h
- edit: lib/SILGen/SILGenExpr.cpp
- add: bar
- edit: lib/Sema/TypeChecker.h
- edit: lib/Sema/MiscDiagnostics.cpp
- edit: include/swift/AST/Decl.h
- edit: include/swift/AST/Types.h
- edit: lib/Sema/CSSolver.cpp
- edit: lib/Sema/CSApply.cpp
- edit: include/swift/AST/Expr.h
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/AST/ASTVerifier.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: test/type/opaque.swift
-
Commit c771a7e71b486e4c450ac54065c987573b82735b by jgroff:
SILGen: Substitute away opaque types.- edit: include/swift/AST/SubstitutionMap.h
- edit: lib/SILGen/SILGenConvert.cpp
- edit: include/swift/AST/Type.h
- edit: include/swift/SIL/AbstractionPattern.h
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/AST/SubstitutionMap.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/SILGen/SILGenBuilder.cpp
- edit: lib/AST/Type.cpp
- edit: lib/Sema/TypeCheckType.cpp
- edit: lib/SILGen/SILGenFunction.cpp
- edit: include/swift/AST/Types.h
- edit: lib/SILGen/SILGenLValue.cpp
- edit: lib/AST/ASTMangler.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/SIL/TypeLowering.cpp
- edit: include/swift/AST/ProtocolConformance.h
- edit: lib/SIL/SILVerifier.cpp
- edit: include/swift/AST/ProtocolConformanceRef.h
- edit: lib/SIL/SILInstructions.cpp
- edit: lib/SILGen/SILGenExpr.cpp
-
Commit a419754fe936de21430f4833251e4b470d2d85fb by jgroff:
Support nested types on opaque archetypes (and maybe opened ones).- edit: lib/AST/SubstitutionMap.cpp
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/AST/ASTVerifier.cpp
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: test/type/opaque.swift
- edit: lib/AST/ProtocolConformance.cpp
- edit: include/swift/AST/Types.h
- edit: lib/AST/GenericEnvironment.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: lib/AST/TypeWalker.cpp
- edit: lib/AST/Type.cpp
-
Commit 2d19110e383c72594b7e44d602bffe4383cbef6b by jgroff:
Serialization: Serialize opaque types and their decls.- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/Serialization/ModuleFormat.h
- edit: lib/Serialization/Deserialization.cpp
- edit: include/swift/Serialization/DeclTypeRecordNodes.def
- edit: lib/Serialization/Serialization.cpp
-
Commit 325ba600c171518586db19c44d74122c981877d6 by jgroff:
IRGen: Substitute out opaque types when emitting associated types.- edit: lib/IRGen/GenProto.cpp
-
Commit a82b9929a954d9e2fb6340ffde058ffebaa6c375 by jgroff:
Enable opaque result types.- edit: include/swift/Basic/LangOptions.h
-
Commit 7a8b9401ab8c4e87632f7df28a9d03afa7efd0b1 by jgroff:
Respond to Slava's feedback- edit: include/swift/SIL/AbstractionPattern.h
- edit: lib/AST/ASTPrinter.cpp
- edit: lib/AST/Type.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- delete: bar
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/TypeCheckAccess.cpp
- edit: test/type/opaque.swift
- edit: lib/AST/Decl.cpp
-
Commit a6c92546123f5a9f31bbe66715e8ccb6aaf8767f by jgroff:
Mangle opaque types without underlying types as ErrorType for now.- edit: lib/AST/ASTMangler.cpp
-
Commit e3bbd8ce9ec75439c80b27d6e1410893ee268bcb by jgroff:
Remove ResilienceExpansion from substOpaqueTypes for now.- edit: include/swift/AST/ProtocolConformanceRef.h
- edit: lib/IRGen/GenProto.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: include/swift/SIL/AbstractionPattern.h
- edit: lib/AST/SubstitutionMap.cpp
- edit: lib/SIL/SILInstructions.cpp
- edit: include/swift/AST/Type.h
- edit: lib/AST/Type.cpp
- edit: include/swift/AST/SubstitutionMap.h
- edit: lib/SIL/TypeLowering.cpp
- edit: lib/AST/ASTMangler.cpp
- edit: include/swift/AST/Types.h
-
Commit 6db0540b8a7ebe536c6c514d8df98b318e197d99 by jgroff:
Sema: Don't allow properties with inferred types to infer opaque result- edit: test/type/opaque.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/DiagnosticsSema.def
-
Commit 141d6bfbf0f476b90c9fe9edd471aac923de468b by jgroff:
Add test for deserializing opaque types across modules- add: test/Serialization/Inputs/OpaqueCrossFileB.swift
- add: test/Serialization/opaque_cross_file.swift
-
Commit 0255baa97fb820cff7649a203265d0e98347dadb by jgroff:
SILGen: Start supporting opaque result types resiliently.- edit: lib/SILGen/SILGenExpr.cpp
- edit: lib/SIL/TypeLowering.cpp
- edit: include/swift/SIL/AbstractionPattern.h
- edit: lib/IRGen/GenProto.cpp
- add: test/SILGen/opaque_result_type.swift
- edit: lib/AST/ASTContext.cpp
- edit: lib/SILGen/SILGenBuilder.cpp
- edit: lib/SIL/SILInstructions.cpp
-
Commit 42e1824a30bfa8895e9a88edb361b19288da4bcf by jgroff:
Mangle opaque result types.- edit: include/swift/AST/ASTMangler.h
- edit: lib/Demangling/Remangler.cpp
- edit: lib/AST/SubstitutionMap.cpp
- edit: lib/AST/ASTMangler.cpp
- edit: test/SILGen/opaque_result_type.swift
- edit: include/swift/Demangling/DemangleNodes.def
- edit: include/swift/AST/SubstitutionMap.h
- edit: docs/ABI/Mangling.rst
- edit: include/swift/IRGen/Linking.h
- edit: lib/Demangling/OldRemangler.cpp
- edit: lib/Demangling/Demangler.cpp
- edit: lib/Demangling/NodePrinter.cpp
- edit: lib/IRGen/IRGenMangler.h
- edit: lib/IRGen/Linking.cpp
-
Commit 09ca7a784b0eed1685421d34cdd9ea2aceb69b73 by jgroff:
IRGen: Emit runtime calls to fetch opaque type metadata.- edit: lib/IRGen/LocalTypeDataKind.h
- edit: lib/IRGen/IRGenModule.h
- edit: lib/IRGen/GenArchetype.cpp
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/IRGen/IRGenModule.cpp
- edit: lib/IRGen/GenType.cpp
- add: test/IRGen/opaque_result_type.swift
- edit: lib/IRGen/GenArchetype.h
- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: lib/IRGen/GenProto.cpp
-
Commit 34620a9be0fd6d7eebb24491ae717c79a9a3be92 by jgroff:
IRGen: Use runtime calls to get opaque type metadata and conformances- edit: docs/ABI/Mangling.rst
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/IRGen/opaque_result_type.swift
- edit: lib/IRGen/GenProto.cpp
-
Commit ca537d1e86f5b28f461394b804725f1f3a72e1b2 by jgroff:
opaque descriptor wip- edit: include/swift/ABI/MetadataValues.h
- edit: lib/IRGen/GenStruct.cpp
- edit: lib/IRGen/IRGenModule.h
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/IRGen/GenMeta.cpp
-
Commit ffc9fd5e3898dd35dd8f31c16a713b9394f0a6df by jgroff:
IRGen: Emit opaque type descriptors.- edit: lib/IRGen/GenDecl.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: test/IRGen/opaque_result_type.swift
- edit: lib/IRGen/IRGenModule.h
-
Commit 05dfec0cdaeaeabbc6c95b8b787756eef1edb6fe by jgroff:
Push the conformance accessor hack down into getTypeByMangledName.- edit: include/swift/Demangling/Demangler.h
- edit: stdlib/public/runtime/Private.h
- edit: lib/Demangling/NodePrinter.cpp
- edit: unittests/runtime/CompatibilityOverride.cpp
- edit: include/swift/Reflection/TypeRefBuilder.h
- edit: stdlib/public/runtime/Metadata.cpp
- edit: stdlib/public/core/KeyPath.swift
- edit: stdlib/public/runtime/ProtocolConformance.cpp
- edit: lib/Demangling/Demangler.cpp
- edit: include/swift/Remote/MetadataReader.h
- edit: lib/Demangling/OldRemangler.cpp
- edit: stdlib/public/runtime/MetadataLookup.cpp
- edit: include/swift/Demangling/DemangleNodes.def
- edit: lib/Demangling/Remangler.cpp
- edit: stdlib/public/runtime/CompatibilityOverride.def
- edit: stdlib/public/runtime/ReflectionMirror.mm
- edit: docs/ABI/Mangling.rst
- edit: stdlib/public/runtime/CompatibilityOverride.cpp
-
Commit 60d719ca6360b16968e642cf0d9a345b90f566f8 by jgroff:
IRGen: Inline helper into its last remaining use- edit: lib/IRGen/GenKeyPath.cpp
-
Commit 1841a1f2cb4f324c0b118ab435c07c24aec7b002 by jgroff:
IRGen: Extract GenKeyPath's emitWitnessTableRefString to be usable- edit: lib/IRGen/GenKeyPath.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/IRGen/GenReflection.cpp
- edit: lib/IRGen/IRGenModule.h
-
Commit 5ec394c656183ee61e16da46a1e8f897c37af8b2 by jgroff:
fill in witness tables- edit: lib/IRGen/GenMeta.cpp
- edit: test/IRGen/opaque_result_type.swift
-
Commit cf0089256747a1abdad286935496114d7423ddbd by jgroff:
change signature- edit: test/IRGen/opaque_result_type.swift
- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: lib/IRGen/GenArchetype.cpp
-
Commit f363a10b3bca69a602f3378a4c9f61dcad73966e by jgroff:
runtime interface fixup irgen- edit: lib/IRGen/GenArchetype.cpp
- edit: lib/IRGen/IRGenDebugInfo.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/IRGen/LocalTypeData.cpp
- edit: test/IRGen/opaque_result_type.swift
-
Commit a3c17bd080cc42a1c797fda0d70837f9c595576f by jgroff:
Runtime: Implement entry points for opaque type support- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: stdlib/public/runtime/MetadataLookup.cpp
- edit: include/swift/ABI/Metadata.h
-
Commit 95c43f4e184e63c83e5c01d2d6cd033ae03aabca by jgroff:
Decode opaque types in the runtime demangler.- edit: lib/IRGen/IRGenMangler.cpp
- edit: include/swift/AST/ASTDemangler.h
- edit: include/swift/Demangling/Demangler.h
- edit: include/swift/ABI/Metadata.h
- edit: lib/AST/ASTDemangler.cpp
- edit: lib/Demangling/Remangler.cpp
- edit: lib/AST/ASTMangler.cpp
- edit: lib/IRGen/MetadataRequest.cpp
- edit: include/swift/Demangling/TypeDecoder.h
- edit: include/swift/Reflection/TypeRefBuilder.h
- edit: stdlib/public/runtime/MetadataLookup.cpp
- edit: docs/ABI/Mangling.rst
- edit: include/swift/AST/ASTMangler.h
- edit: lib/Demangling/OldRemangler.cpp
- edit: include/swift/Demangling/DemangleNodes.def
- edit: lib/Demangling/NodePrinter.cpp
- edit: lib/Demangling/Demangler.cpp
-
Commit 40757497242cb0fafc7aa1409ead4c716d21eba7 by jgroff:
add changelog entry for opaque types- edit: CHANGELOG.md
-
Commit be0140fe56ed00b5e9512a82750944a74e7c93ed by jgroff:
Switch __opaque to some, per the latest rev of the proposal- edit: include/swift/Parse/Token.h
- edit: lib/AST/ASTPrinter.cpp
- edit: test/IRGen/opaque_result_type.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/SILGen/opaque_result_type.swift
- edit: lib/Parse/ParseType.cpp
- edit: lib/Parse/ParseDecl.cpp
- edit: lib/Demangling/NodePrinter.cpp
- edit: test/Serialization/Inputs/OpaqueCrossFileB.swift
- edit: test/type/opaque.swift
-
Commit 0b47f5b650a8910176d6a6f83d1a5fc3782a9ee4 by jgroff:
update tests- edit: test/IRGen/opaque_result_type.swift
- edit: test/IRGen/keypaths_external.sil
-
Commit 455f060967c560ec2c155a8677ab5df7760713a2 by jgroff:
fix rdar://problem/49230987- edit: lib/AST/Decl.cpp
-
Commit 29a8c67b8f0ae697d3363a0613248c25a27be9a7 by jgroff:
IRGen: Bind local metadata before emitting opaque type assoc type- edit: lib/IRGen/GenProto.cpp
- edit: test/IRGen/opaque_result_type.swift
-
Commit 733b08bdf0a9384db3e4e47ce575089ddf80a1fa by jgroff:
TBD: Include opaque type descriptors- edit: lib/TBDGen/TBDGenVisitor.h
- edit: lib/TBDGen/TBDGen.cpp
- add: test/TBD/opaque_result_type.swift
-
Commit 399332b75b82cc31d609b04f8fb684d17d0a53b9 by jgroff:
Parsable interface and type reconstruction support for opaque types.- edit: include/swift/AST/Attr.def
- edit: lib/Serialization/Serialization.cpp
- edit: lib/AST/ASTPrinter.cpp
- edit: lib/AST/TypeRepr.cpp
- edit: lib/Serialization/ModuleFile.cpp
- add: test/ParseableInterface/Inputs/opaque-result-types-client.swift
- edit: lib/AST/Module.cpp
- edit: lib/AST/Type.cpp
- edit: include/swift/AST/Module.h
- edit: lib/Sema/TypeCheckStmt.cpp
- edit: lib/Sema/TypeCheckType.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/ASTDemangler.h
- edit: include/swift/Serialization/ModuleFile.h
- edit: lib/AST/ASTMangler.cpp
- edit: include/swift/AST/Attr.h
- edit: lib/Parse/ParseDecl.cpp
- edit: include/swift/AST/Types.h
- edit: lib/AST/ASTDemangler.cpp
- edit: include/swift/Serialization/ModuleFormat.h
- edit: lib/IRGen/GenArchetype.cpp
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Serialization/SerializedModuleLoader.cpp
- add: test/ParseableInterface/opaque-result-types.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/TypeCheckType.h
- edit: include/swift/AST/PrintOptions.h
- edit: include/swift/Serialization/SerializedModuleLoader.h
- edit: lib/AST/ASTDumper.cpp
-
Commit 60aa49d69c79ea8790e30ed3d98fbc8aaf79753f by jgroff:
merge fixup- edit: include/swift/AST/Expr.h
- edit: lib/Sema/TypeCheckAccess.cpp
- edit: lib/SILGen/SILGenConvert.cpp
- edit: lib/SILGen/SILGenFunction.cpp
- edit: lib/Serialization/Deserialization.cpp
- edit: include/swift/AST/TypeRepr.h
- edit: lib/SILGen/SILGenLValue.cpp
- edit: test/ParseableInterface/opaque-result-types.swift
-
Commit 78b487072110f2eb5ecc969e66064b886dc64faf by jgroff:
Relax some assertions to allow opaque-type values at global scope in- add: test/IRGen/opaque_result_type_global.swift
- edit: lib/IRGen/DebugTypeInfo.h
- edit: lib/IRGen/DebugTypeInfo.cpp
- edit: include/swift/SIL/AbstractionPattern.h
-
Commit f96ca720d36a4537f41f174cc42dcc8813981a92 by jgroff:
Serialization: Handle reentrance while deserializing OpaqueTypeDecl.- edit: lib/Serialization/Deserialization.cpp
- add: test/Serialization/opaque_circularity.swift
-
Commit 5bb22b0b42c656a0bbd42e0378ba861ea4fc826c by jgroff:
Allow OpaqueTypeDecls to be (de)mangled as contexts,- edit: include/swift/Demangling/DemangleNodes.def
- edit: include/swift/AST/Decl.h
- edit: lib/Demangling/OldRemangler.cpp
- edit: lib/AST/ASTMangler.cpp
-
Commit c58737fb915590c11c6dc79aac45a19e28fb44d5 by jgroff:
merge fixup- edit: lib/IRGen/GenStruct.cpp
- edit: lib/IRGen/IRGenModule.h
- edit: lib/IRGen/GenDecl.cpp
-
Commit 59fd141457af7a4ea5f4d31732bd27d98341987a by jgroff:
Validate opaque return types for properties and subscripts.- edit: lib/AST/Decl.cpp
- edit: lib/Sema/TypeChecker.h
- edit: test/type/opaque.swift
- edit: lib/Sema/TypeCheckPattern.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: include/swift/AST/Decl.h
- edit: include/swift/AST/DiagnosticsParse.def
-
Commit 0fcc7cdac075c052b5b6a88f33874b089ab3bdf2 by jgroff:
Check the underlying type of get-only computed properties with opaque- edit: lib/Sema/MiscDiagnostics.cpp
- edit: lib/Sema/TypeCheckStmt.cpp
- edit: test/type/opaque.swift
-
Commit b57f35220e3ea153db322c858028f699c526b4a2 by jgroff:
Serialize opaque return type of var/subscript decls.- edit: test/Serialization/Inputs/OpaqueCrossFileB.swift
- edit: include/swift/Serialization/ModuleFormat.h
- edit: lib/Serialization/Deserialization.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: test/Serialization/opaque_cross_file.swift
-
Commit a99716bbb852eab7f018fd592cb003d49ecba8a4 by jgroff:
Visit var/subscript opaque return decls during IRGen/TBDGen.- edit: test/IRGen/opaque_result_type.swift
- edit: lib/IRGen/IRGenModule.h
- edit: lib/TBDGen/TBDGen.cpp
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/IRGen/GenStruct.cpp
- edit: test/TBD/opaque_result_type.swift
-
Commit dbd3a48afbd3861fbd4e9eaeca90c0f9820fdd8e by jgroff:
Track var/subscript opaque return decls for type reconstruction.- edit: test/ParseableInterface/opaque-result-types.swift
- edit: lib/Parse/ParseDecl.cpp
- edit: test/ParseableInterface/Inputs/opaque-result-types-client.swift
- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit b87a5664d987e25862b696e66431d336e4e490b1 by jgroff:
Demangler: Register substitution for opaque archetype manglings- edit: lib/Demangling/Demangler.cpp
- edit: lib/Demangling/NodePrinter.cpp
-
Commit 44a472766d844ecc4bf96258a4a4b17e2593f5b4 by brentdax:
[ConstraintSystem] Add KeyPathComponentTypes map- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/Sema/CSGen.cpp
-
Commit 760d4be5e03280ca3de821068692fa76075d28c9 by brentdax:
[ConstraintSystem] Add a KeyPathComponentResult locator path element- edit: lib/Sema/CSGen.cpp
- edit: lib/Sema/ConstraintLocator.h
- edit: lib/Sema/ConstraintLocator.cpp
-
Commit 76895dd61df0acceddc803cf5e899d0ff9308776 by moiseev:
Use iPhone 6s simulator instead of an iPhone 6 to run tests- edit: test/lit.cfg