{"push_id":2957153637,"size":17,"distinct_size":17,"ref":"refs/heads/silcloner-critedge","head":"ca927af4d3453acde5a6f33df17244d7c72ee409","before":"f851843a62d6a6307ccdc9613f461e6b0799ec15","commits":[{"sha":"7c5fbf271035bf359821625f6cb1b0aa666006ed","author":{"name":"Hamish Knight","email":"b450754717f7c7eecbfe3aa69f22941ca37d5518@gmail.com"},"message":"NFC: Remove a few unnecessary `TypeLoc::withoutLoc()`s","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/7c5fbf271035bf359821625f6cb1b0aa666006ed"},{"sha":"819a13e880a29eb69508636709731e7cceb182a6","author":{"name":"Hamish Knight","email":"b450754717f7c7eecbfe3aa69f22941ca37d5518@gmail.com"},"message":"[GSB] Avoid emitting associated type diagnostics on the protocol decl\n\nFor explicit abstract protocol floating requirement sources, get the source location from the protocol requirement rather than delegating to the parent `RequirementSource`.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/819a13e880a29eb69508636709731e7cceb182a6"},{"sha":"42dc4ca342ee983d9c73a00d314da67a9062c058","author":{"name":"Hamish Knight","email":"b450754717f7c7eecbfe3aa69f22941ca37d5518@gmail.com"},"message":"[GSB] Remove getColonLoc() and getEqualLoc() in favour of getSeparatorLoc()\n\nMost callers aren't concerned about the difference between the two (and those that are are already exercising the appropriate assertions with e.g the use of `getFirstType()`).","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/42dc4ca342ee983d9c73a00d314da67a9062c058"},{"sha":"eae1015072dd15aa22e859d52ad96e360a44b540","author":{"name":"gregomni","email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com"},"message":"Allow associated type inference for requirement returning dynamic Self when witness returns self type and isn't a class or is a final class. (Same as meeting the requirement.)","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/eae1015072dd15aa22e859d52ad96e360a44b540"},{"sha":"ca53b27595a0ac051629168026df81bbffdc51d9","author":{"name":"gregomni","email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com"},"message":"validation test now builds cleanly","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/ca53b27595a0ac051629168026df81bbffdc51d9"},{"sha":"679ac44f1f51e15084d96980ee78cc11d14c8abd","author":{"name":"gregomni","email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com"},"message":"Add check for dynamic self in the witnessing type, and test. This would also fail to infer previously.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/679ac44f1f51e15084d96980ee78cc11d14c8abd"},{"sha":"762abf221c21886f07965b014c916d212bbae47c","author":{"name":"gregomni","email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com"},"message":"Move dynamic self check into matchWitness() so that the proto's self type gets unsugared before matching.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/762abf221c21886f07965b014c916d212bbae47c"},{"sha":"42a24ebb71fe1219ae9fe5ce409a38c79e55ed1f","author":{"name":"gregomni","email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com"},"message":"Use hasDynamicSelfType and add another test where the result type is complex and includes the non-dynamic self.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/42a24ebb71fe1219ae9fe5ce409a38c79e55ed1f"},{"sha":"f913a239f87456aeb9938c27d486564b9e1cb9e2","author":{"name":"Argyrios Kyrtzidis","email":"313da1f1ff5b9dd464f4dd2b79f8910e2d0d3131@apple.com"},"message":"[SourceKit] Avoid the 'error: no input files' diagnostic notification for syntactic-only requests\n\nrdar://44989868","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/f913a239f87456aeb9938c27d486564b9e1cb9e2"},{"sha":"e6e841c529edd17fd12bc5bb70c40f56fb926b8a","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge pull request #19871 from akyrtzi/rdar44989868-sourcekit-notifications","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/e6e841c529edd17fd12bc5bb70c40f56fb926b8a"},{"sha":"3178d6d8acb64b71f721629f5ecce96069270b87","author":{"name":"Slava Pestov","email":"4aa6e4f867092f52948638ab2364c78ae6439e67@gmail.com"},"message":"Merge pull request #19760 from gregomni/8902\n\n[Sema]Allow associated type inference for requirement returning dynamic Self...","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/3178d6d8acb64b71f721629f5ecce96069270b87"},{"sha":"9d131fd5f16a82c9c39e8c00f0e2cf3cc8035cd9","author":{"name":"Slava Pestov","email":"4aa6e4f867092f52948638ab2364c78ae6439e67@gmail.com"},"message":"Merge pull request #18999 from hamishknight/location-by-association\n\n [GSB] Avoid emitting associated type diagnostics on the protocol decl","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/9d131fd5f16a82c9c39e8c00f0e2cf3cc8035cd9"},{"sha":"362b2219e8b720b903048289e8bd7ec0c1e91bd8","author":{"name":"Andrew Trick","email":"6050ac38e168b9c48bd260f485ec2f5d125e78d6@apple.com"},"message":"Add SILBuilder constructors that take a DebugScope.\n\nAllow a new SILBuilder to be created for an insertion point, while\nproviding all of its necessary context.\n\nUltimately, the builder's constructor should take an insertion point,\nDebugLocation, and context. Then we won't need to pass SILLocation to\nall of its methods.\n\nThis makes much more sense and is much safer than saving the insertion\npoint via an RAII object or defining a separate\nSILBuilderWithScope. Those broken abstractions should go away.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/362b2219e8b720b903048289e8bd7ec0c1e91bd8"},{"sha":"c005278a0bc0de6c9a75de32627f83ccb5dbac63","author":{"name":"Andrew Trick","email":"6050ac38e168b9c48bd260f485ec2f5d125e78d6@apple.com"},"message":"Expose SIL/BasicBlockUtils for critical edge splitting.\n\nThe primary interfaces for CFG manipulation belong in SIL. This is\njust what's necessary to fix SILCloner.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/c005278a0bc0de6c9a75de32627f83ccb5dbac63"},{"sha":"90518880b5871a020861eba266907590b2672b4e","author":{"name":"Andrew Trick","email":"6050ac38e168b9c48bd260f485ec2f5d125e78d6@apple.com"},"message":"Resolve merge with SILCloner rewrite.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/90518880b5871a020861eba266907590b2672b4e"},{"sha":"674141451235eac50f95b7f663a70ea70286df46","author":{"name":"Andrew Trick","email":"6050ac38e168b9c48bd260f485ec2f5d125e78d6@apple.com"},"message":"SILCloner debugNow flag.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/674141451235eac50f95b7f663a70ea70286df46"},{"sha":"ca927af4d3453acde5a6f33df17244d7c72ee409","author":{"name":"Andrew Trick","email":"6050ac38e168b9c48bd260f485ec2f5d125e78d6@apple.com"},"message":"ArraySpecialization: split edges and update domtree.","distinct":true,"url":"https://api.github.com/repos/atrick/swift/commits/ca927af4d3453acde5a6f33df17244d7c72ee409"}]}
{"actor":{"display_login":"atrick"}}