{"push_id":3046951959,"size":52,"distinct_size":11,"ref":"refs/heads/accessory-to-a-git-crime","head":"37e9836a61a6555f06cdf0fc15b15005c016b9bf","before":"42817c5a16417bf8c3335858cfa320521c0f1d11","commits":[{"sha":"a77ae373b809a0d8cb460cf3d1585d618510d242","author":{"name":"Max Moiseev","email":"a2ff8163cd824883a621f534c3697de2d28118fe@users.noreply.github.com"},"message":"Revert \"Disable ModelIO test on ios\"","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/a77ae373b809a0d8cb460cf3d1585d618510d242"},{"sha":"5f7a76b9053b9f7de3e59bea0675ed1f99d142c6","author":{"name":"Andrew Trick","email":"6050ac38e168b9c48bd260f485ec2f5d125e78d6@apple.com"},"message":"ChangeLog addition: SR-7139: Support enforcement of exclusive memory\naccesses in Release builds.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/5f7a76b9053b9f7de3e59bea0675ed1f99d142c6"},{"sha":"43a54b676c5215529f45ff420f27f71cd350512b","author":{"name":"Andrew Trick","email":"6050ac38e168b9c48bd260f485ec2f5d125e78d6@apple.com"},"message":"Merge branch 'master' into changelog","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/43a54b676c5215529f45ff420f27f71cd350512b"},{"sha":"81610fdc0243cb8c0405b58980dbd34acead7b9c","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"[ABI] Use faux mangled names for associated conformances in witness tables\n\nThe current representation of an associated conformance in a witness\ntables (e.g., Iterator: IteratorProtocol within a witness table for\nSequence) is a function that the client calls.\n\nReplace this with something more like what we do for associated types:\nan associated conformance is either a pointer to the witness table (once\nit is known) or a pointer to a mangled name that describes that \nconformance. On first access, demangle the mangled name and replace the\nentry with the resulting witness table. This will give us a more compact\nrepresentation of associated conformances, as well as always caching\nthem.\n\nFor now, the mangled name is a sham: it’s a mangled relative reference to\nthe existing witness table accessors, not a true mangled name. In time,\nwe’ll extend the support here to handle proper mangled names.\n\nPart of rdar://problem/38038799.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/81610fdc0243cb8c0405b58980dbd34acead7b9c"},{"sha":"6fd878c2b3d042fcfed179d1bfe958d552f0c223","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"[Sema] Lazily fill in signature conformances as needed.\n\nIf the type checker doesn't prepopulate signature conformances, fill\nthem in when we first need them. This is a stopgap solution until we\ncan move these queries over to the request-evaluator.\n\nFixes rdar://problem/34584596, as well as a regression introduced by\nthe use of mangled names for associated conformances in witness tables.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/6fd878c2b3d042fcfed179d1bfe958d552f0c223"},{"sha":"66a61c5eca95e6baa56dbd5e10b48a14a1bf6603","author":{"name":"Harlan Haskins","email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com"},"message":"Rename @sil_stored to @_hasStorage","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/66a61c5eca95e6baa56dbd5e10b48a14a1bf6603"},{"sha":"a4ea4d17567250c56955f427eda8448637dcb9e6","author":{"name":"John McCall","email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com"},"message":"Tolerate scalars when opening a non-opaque existential l-value component.\n\nrdar://45956703","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/a4ea4d17567250c56955f427eda8448637dcb9e6"},{"sha":"671de071c66220367ea378732399df012c2a0c78","author":{"name":"Karoy Lorentey","email":"99005c9dd4d9ff2115d75dab502baba69bb0ee75@apple.com"},"message":"[stdlib] Audit @_fixed_layout usage in collection storage classes\n\n- Remove __SwiftNativeNSEnumerator from the ABI. (It’s only used in internal classes and in the Objective-C runtime.)\n- Remove inlinability of init() and deinit for all the __SwiftNativeNSFoo superclasses except Array’s and Data’s.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/671de071c66220367ea378732399df012c2a0c78"},{"sha":"c1dba165a951aa71f83496edeb13312aa3ff8330","author":{"name":"Pavel Yaskevich","email":"4b1f6c83aab5653c7277e182dce57eadeee47b0c@apple.com"},"message":"[CSDiag] Diagnose KeyPath tuple access as unsupported even when sugared\n\nFollow-up for [SR-9213](https://bugs.swift.org/browse/SR-9213)","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/c1dba165a951aa71f83496edeb13312aa3ff8330"},{"sha":"ca09281b3418b99c2053b078590a9ee7412b229a","author":{"name":"Karoy Lorentey","email":"99005c9dd4d9ff2115d75dab502baba69bb0ee75@apple.com"},"message":"[stdlib] Let’s try leaving Set/Dictionary storage non-fixed as an experiment\n\nThe current ivars are all defined in the parent class, so (provided my mental model of how this works is correct) this may make some actual sense.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/ca09281b3418b99c2053b078590a9ee7412b229a"},{"sha":"f1dfdf63658b128e8fa47c239e33e042389aac81","author":{"name":"Bruno Cardoso Lopes","email":"75d2290ff630da15a37996d7ad317746b0c43ed5@users.noreply.github.com"},"message":"ClangImporter: Update Swift for changes in clang (PCH + Modules issues) (#20240)\n\nThis sets the NeededByPCHOrCompilationUsesPCH language option when\r\nemitting a brigding PCH.\r\n\r\nrdar://problem/35056912\r\nrdar://problem/30384801\r\nrdar://problem/45714111\r\n\r\nInitial patch by Adrian Prantl\r\n\r\n(cherry picked from commit 5d5f542fe47668f80a4661ccccdb0048c9629a39)\r\n(cherry picked from commit fa2a5779b17f50260aeaad5d9c3c0062e99f07d2)","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/f1dfdf63658b128e8fa47c239e33e042389aac81"},{"sha":"dbe50c6015b462a07a4fede647303a90585186de","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"[IRGen] Only witness tables that always require instantiation are constant.\n\nThe runtime can choose to re-use the pattern of a witness table if in fact\nthere is nothing dependent about it. Only mark the pattern as constant\nwhen we know it has no inline caching behavior.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/dbe50c6015b462a07a4fede647303a90585186de"},{"sha":"9334458c61c98b45e0089a0b886ee62445f86760","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge pull request #20472 from DougGregor/abi-mangled-assoc-conformances-in-witness-tables","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/9334458c61c98b45e0089a0b886ee62445f86760"},{"sha":"b192cedf8d39dac21c50184be696ca9005d7bd11","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"[Keypaths] Use mangled names to reference type and witness table accessors.\n\nSwitch key path metadata over to mangled names for each of the places it\nrefers to either a type metadata accessor or a witness table accessor. For\nnow, the mangled name is a symbolic reference to the existing accessors.\n\nPart of rdar://problem/38038799.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/b192cedf8d39dac21c50184be696ca9005d7bd11"},{"sha":"7b8bbcd473c1d52e7797648834046a71cb00a130","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"[Keypaths] Start using mangled type names for non-dependent types.\n\nWhen a type in keypath metadata is non-dependent, use a mangled type name\nrather than a symbolic reference to an accessor function.\n\nPart of rdar://problem/38038799.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/7b8bbcd473c1d52e7797648834046a71cb00a130"},{"sha":"c34779c7cb2e9fed6caabf41c162df29993565c1","author":{"name":"John McCall","email":"d279088d79e357a153f8842902bcfc9d630ff5da@gmail.com"},"message":"Merge pull request #20515 from rjmccall/scalar-opened-existential-metatypes\n\nTolerate scalars when opening a non-opaque existential l-value component","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/c34779c7cb2e9fed6caabf41c162df29993565c1"},{"sha":"176386cee097eb7881ef96d3bb99a0dbedd9094f","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge pull request #20499 from DougGregor/keypath-metadata-mangling","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/176386cee097eb7881ef96d3bb99a0dbedd9094f"},{"sha":"49f2330be997aab33fdb106f313aeebcbb595f7d","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"[Type checker] Make sure we wire up all generic parameters for extensions.\n\nFixes a type checker crash found while working on detangling to metadata.","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/49f2330be997aab33fdb106f313aeebcbb595f7d"},{"sha":"550e8cca608e934734611e01c1f53a259e6d932a","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge pull request #20533 from DougGregor/deep-ext-generic-params","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/550e8cca608e934734611e01c1f53a259e6d932a"},{"sha":"735b6ea1427ebf7aa7961501c8d1a4f7bb3e5aea","author":{"name":"Karoy Lorentey","email":"99005c9dd4d9ff2115d75dab502baba69bb0ee75@apple.com"},"message":"Merge pull request #20519 from lorentey/collection-layout-fixedness\n\n[stdib] Audit @_fixed_layout on collection storage classes","distinct":false,"url":"https://api.github.com/repos/harlanhaskins/swift/commits/735b6ea1427ebf7aa7961501c8d1a4f7bb3e5aea"}]}
{"actor":{"display_login":"harlanhaskins"}}