{"push_id":1337206998,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"e52e043d57fa8e0ba47c169388c79d7d16438955","before":"27fc4b008ca45bd007bcea7fb05fce342062db04","commits":[{"sha":"9745866fb26060a34b0bc72e14777f3c28946411","author":{"name":"Joe Shajrawi","email":"cf8dfb1887e7e145e1252a5cd2937885bfadc835@apple.com"},"message":"[SILOptimizer] Support SwiftToObjC casting optimization for address-only types","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/9745866fb26060a34b0bc72e14777f3c28946411"},{"sha":"a73a74918b61ba27ce0acf6d699ff5cf0757a815","author":{"name":"Joe Shajrawi","email":"cf8dfb1887e7e145e1252a5cd2937885bfadc835@apple.com"},"message":"[SILOptimizer] Support ObjCToSwift casting optimization for address-only types","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/a73a74918b61ba27ce0acf6d699ff5cf0757a815"},{"sha":"e4fdecfdb28fff5902f791bf5ab81ea46c862956","author":{"name":"Joe Shajrawi","email":"cf8dfb1887e7e145e1252a5cd2937885bfadc835@apple.com"},"message":"merge with new top of tree","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/e4fdecfdb28fff5902f791bf5ab81ea46c862956"},{"sha":"47bd025feb67e4f802ac186ea9f906b941c79737","author":{"name":"Brian Gesiak","email":"0c09f9ac95ab928573a6428d24847856289273b0@gmail.com"},"message":"[cmake] Use is_darwin_sdk over CMAKE_SYSTEM_NAME\n\nChecking CMAKE_SYSTEM_NAME to append Darwin-specific flags happens to\nwork when cross-compiling from one Darwinian system to another -- like\nusing a macOS host to build the standard library for iOS. It doesn't\nwork, however, when cross-compiling from macOS to Android, for example.\n\nInstead of checking the host system name, check whether the SDK target\nis Darwinian.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/47bd025feb67e4f802ac186ea9f906b941c79737"},{"sha":"5ef02f69b00137894de49a564f4374f837f3193a","author":{"name":"Brian Gesiak","email":"0c09f9ac95ab928573a6428d24847856289273b0@gmail.com"},"message":"[CMake] Check target, not host, for Info.plist\n\nThe CMake variable `APPLE` is set to true when building on a macOS\nhost, which means that logic to include linker flags for application\nextensions, etc., will be enabled on a macOS host. That is, they will\nbe enabled even when cross-compiling the standard library to a\nnon-Apple platform, such as Android.\n\nInstead of using `APPLE` to check the host OS, check whether the target\nis an Apple platform.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/5ef02f69b00137894de49a564f4374f837f3193a"},{"sha":"cda377c4be8514a659f222e9210d86d12298611e","author":{"name":"Brian Gesiak","email":"0c09f9ac95ab928573a6428d24847856289273b0@gmail.com"},"message":"Merge pull request #5100 from modocache/cmake-is-darwin\n\n[cmake] Use is_darwin_sdk over CMAKE_SYSTEM_NAME","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/cda377c4be8514a659f222e9210d86d12298611e"},{"sha":"81418b9c692b438280db263c7e93b5c418ba8fd0","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[SourceKit] Add test case for crash triggered in swift::ArchetypeBuilder::addGenericSignature(swift::GenericSignature*, swift::GenericEnvironment*, bool)\n\nStack trace:\n\n```\nfound code completion token A at offset 172\nswift-ide-test: /path/to/swift/lib/AST/ArchetypeBuilder.cpp:1515: void swift::ArchetypeBuilder::addRequirement(const swift::Requirement &, swift::RequirementSource): Assertion `!invalid && \"Re-introducing invalid requirement\"' failed.\n8  swift-ide-test  0x0000000000be54d0 swift::ArchetypeBuilder::addGenericSignature(swift::GenericSignature*, swift::GenericEnvironment*, bool) + 448\n9  swift-ide-test  0x0000000000a610d6 swift::TypeChecker::checkGenericParamList(swift::ArchetypeBuilder*, swift::GenericParamList*, swift::GenericSignature*, swift::GenericEnvironment*, swift::GenericTypeResolver*) + 54\n11 swift-ide-test  0x0000000000a615cb swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) + 91\n14 swift-ide-test  0x0000000000a26166 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n15 swift-ide-test  0x0000000000aa34b1 swift::convertStoredVarInProtocolToComputed(swift::VarDecl*, swift::TypeChecker&) + 113\n16 swift-ide-test  0x0000000000aaaa99 swift::maybeAddAccessorsToVariable(swift::VarDecl*, swift::TypeChecker&) + 2521\n17 swift-ide-test  0x0000000000a206ba swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 3178\n19 swift-ide-test  0x0000000000cbb458 swift::Pattern::forEachVariable(std::function<void (swift::VarDecl*)> const&) const + 216\n23 swift-ide-test  0x0000000000a26166 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n26 swift-ide-test  0x0000000000a91ec6 swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) + 262\n27 swift-ide-test  0x0000000000ac6e4c swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 812\n28 swift-ide-test  0x0000000000a12144 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) + 1092\n30 swift-ide-test  0x0000000000a92066 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) + 134\n31 swift-ide-test  0x0000000000a4ca3a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1162\n32 swift-ide-test  0x00000000008383e6 swift::CompilerInstance::performSema() + 3350\n33 swift-ide-test  0x00000000007d8d91 main + 42417\nStack dump:\n0.\tProgram arguments: swift-ide-test -code-completion -code-completion-token=A -source-filename=<INPUT-FILE>\n1.\tWhile type-checking expression at [<INPUT-FILE>:3:1 - line:4:21] RangeText=\"{protocol a{typealias B:a\nvar T>typealias d:a{\"\n2.\tWhile type-checking 'a' at <INPUT-FILE>:3:2\n3.\tWhile type-checking getter for T at <INPUT-FILE>:4:5\n```","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/81418b9c692b438280db263c7e93b5c418ba8fd0"},{"sha":"1749169810c18b8fdd2150a9683c3c0f9d66bf60","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[SIL] Add test case for crash triggered in swift::DerivedConformance::deriveRawRepresentable(swift::TypeChecker&, swift::Decl*, swift::NominalTypeDecl*, swift::AssociatedTypeDecl*)\n\nStack trace:\n\n```\n<stdin>:4:9: error: expected '>' to complete generic parameter list\nfunc d<T{enum a:T\n        ^\n<stdin>:4:7: note: to match this opening '<'\nfunc d<T{enum a:T\n      ^\n<stdin>:4:9: error: expected '(' in argument list of function declaration\nfunc d<T{enum a:T\n        ^\n<stdin>:4:18: error: expected '{' in enum\nfunc d<T{enum a:T\n                 ^\n<stdin>:4:18: error: expected '}' at end of brace statement\nfunc d<T{enum a:T\n                 ^\n<stdin>:4:9: note: to match this opening '{'\nfunc d<T{enum a:T\n        ^\n<stdin>:4:17: error: raw type 'T' is not expressible by any literal\nfunc d<T{enum a:T\n                ^\nsil-opt: /path/to/swift/lib/AST/ArchetypeBuilder.cpp:1991: static swift::Type swift::ArchetypeBuilder::mapTypeIntoContext(swift::ModuleDecl *, swift::GenericEnvironment *, swift::Type): Assertion `env && \"dependent type in non-generic context\"' failed.\n9  sil-opt         0x0000000000c8d219 swift::DerivedConformance::deriveRawRepresentable(swift::TypeChecker&, swift::Decl*, swift::NominalTypeDecl*, swift::AssociatedTypeDecl*) + 57\n12 sil-opt         0x0000000000bc663b swift::TypeChecker::checkConformance(swift::NormalProtocolConformance*) + 1611\n13 sil-opt         0x0000000000bc6d35 swift::TypeChecker::checkConformancesInContext(swift::DeclContext*, swift::IterableDeclContext*) + 485\n16 sil-opt         0x0000000000b7c216 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n19 sil-opt         0x0000000000be7a53 swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) + 355\n20 sil-opt         0x0000000000be78a7 swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 39\n21 sil-opt         0x0000000000be84ac swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 188\n23 sil-opt         0x0000000000ba2abb swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1291\n24 sil-opt         0x0000000000801956 swift::CompilerInstance::performSema() + 3350\n25 sil-opt         0x00000000007e84bc main + 1852\nStack dump:\n0.\tProgram arguments: sil-opt -enable-sil-verify-all\n1.\tWhile type-checking 'd' at <stdin>:4:1\n2.\tWhile type-checking 'a' at <stdin>:4:10\n```","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/1749169810c18b8fdd2150a9683c3c0f9d66bf60"},{"sha":"16c61bbbbafdf4485e3030016a6e6915e42aaba1","author":{"name":"Jordan Rose","email":"92520b00b4dfdc269f73534aec3bca632e7dd331@apple.com"},"message":"[Serialization] Add some asserts to catch giant method lists.\n\nThis would have allowed us to triage rdar://problem/28305755 much\nsooner. The actual problem is pretty bad: if you have too many methods\nwith the same selector, serialization just falls over.  \"Too many\" is\nin the thousands, which seems unlikely, but 'dealloc' can actually get\nthere if there are a lot of little classes, and 'init' might as well,\nso we really should do better here.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/16c61bbbbafdf4485e3030016a6e6915e42aaba1"},{"sha":"f9421d59ff780c0e3ea773ab8e04d96f88f8875b","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5164 from jrose-apple/serialization-assertions","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/f9421d59ff780c0e3ea773ab8e04d96f88f8875b"},{"sha":"9768d3c618ae6f75a3007c50f796402a987b162e","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5161 from practicalswift/sourcekit-097-swift-archetypebuilder-addgenericsignature","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/9768d3c618ae6f75a3007c50f796402a987b162e"},{"sha":"01088c302ea1e74299f77f0ac7b6e60a2ba53f61","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5162 from practicalswift/sil-043-swift-derivedconformance-deriverawrepresentable","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/01088c302ea1e74299f77f0ac7b6e60a2ba53f61"},{"sha":"7d95b6630d31bde956b6060c3227ad89f6ef89b1","author":{"name":"Doug Coleman","email":"54bbe072d97bfa6f1047b570e8a1214806e5e0ba@apple.com"},"message":"Revert \"[CMake] Fix dependency on codesign steps\"\n\nThis reverts commit 10506e00c09d97342ecce687ef8ef6aa43ebda1d.\n\nThere are dylibs in lib/swift/macosx/x86_64/ and lib/swift/macosx/, and\nwith this patch the dylibs in the latter path don't get updated when the\ncode changes and are stale.\n\nI'm not sure exactly how to correct this patch so let's just try again\nwhen it updates both sets of dylibs.\n\nrdar://28660201","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/7d95b6630d31bde956b6060c3227ad89f6ef89b1"},{"sha":"1c90753e7b9e8a79ccf58d3150277a8ad0206158","author":{"name":"Brian Gesiak","email":"0c09f9ac95ab928573a6428d24847856289273b0@gmail.com"},"message":"Merge pull request #5160 from modocache/cmake-plist-info-apple-platforms\n\n[CMake] Check target, not host, for Info.plist","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/1c90753e7b9e8a79ccf58d3150277a8ad0206158"},{"sha":"664390ace3050d9905dd550ac5dd98000db97511","author":{"name":"Joe Groff","email":"68122447f8f73fd0fe68c1577287346172ffeb70@apple.com"},"message":"SIL: Add the ability for partial_apply instructions to control the ownership of the produced closure.\n\nThis lets us get to the goal of +0 guaranteed closure contexts. NFC yet, just add the under-the-hood ability for partial_apply instructions producing callee-guaranteed closures to be parsed, printed, and serialized.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/664390ace3050d9905dd550ac5dd98000db97511"},{"sha":"37585cd53a93beae98f78341d412a79fa897a6fd","author":{"name":"Jordan Rose","email":"92520b00b4dfdc269f73534aec3bca632e7dd331@apple.com"},"message":"Add standard \"end anonymous namespace\" comment. NFC.\n\nThanks, Michael.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/37585cd53a93beae98f78341d412a79fa897a6fd"},{"sha":"fe4186b0b974172c47afe169283427536c8e4438","author":{"name":"Ben Cohen","email":"4905178541fdc7639619046d5bca120d262941d5@apple.com"},"message":"Supress various warnings in StdlibUnittest.swift.gyb","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/fe4186b0b974172c47afe169283427536c8e4438"},{"sha":"85be8a97367bf8692e0c5ed0d749e0a289f0f6f2","author":{"name":"Joe Shajrawi","email":"cf8dfb1887e7e145e1252a5cd2937885bfadc835@apple.com"},"message":"Merge pull request #5028 from shajrawi/bridge-address-only\n\nSupport bridging cast optimization for address-only types","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/85be8a97367bf8692e0c5ed0d749e0a289f0f6f2"},{"sha":"bf38b865bc4701f77e4ae7fe1a35b74bd6046742","author":{"name":"Doug Coleman","email":"3e9bed336010e43b24eaefba569a67bf8f4c0ca6@gmail.com"},"message":"Merge pull request #5166 from erg/revert-cmake-codesign\n\nRevert \"[CMake] Fix dependency on codesign steps\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/bf38b865bc4701f77e4ae7fe1a35b74bd6046742"},{"sha":"8e41dc8e70e50938b5bc43a3d1f482a6c163c044","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5167 from jckarter/partial-apply-callee-ownership","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/8e41dc8e70e50938b5bc43a3d1f482a6c163c044"}]}
{"actor":{"display_login":"sebrandon1"}}