{"push_id":1610447229,"size":16,"distinct_size":6,"ref":"refs/heads/cow_existential_runtime","head":"55f800f35e3bb1c9ebf59df5cd6091957531fd0a","before":"c88fee3bbc6e1facef90253358c3d855f3167542","commits":[{"sha":"162b2d252e803a63772ffa8816eea0a49c6a8786","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"AST: Include gardening to minimize dependencies on Expr.h\n\nA lot of files transitively include Expr.h, because it was\nincluded from SILInstruction.h, SILLocation.h and SILDeclRef.h.\n\nHowever in reality most of these files don't do anything\nwith Exprs, especially not anything in IRGen or the SILOptimizer.\n\nNow we're down to 171 files in the frontend which depend on\nExpr.h, which is still a lot but much better than before.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/162b2d252e803a63772ffa8816eea0a49c6a8786"},{"sha":"0ea0e71054bc8fe1ebfdae4d1d8eff89b76955b8","author":{"name":"Slava Pestov","email":"229a86a05141b782cb3778d172c6e19213391e62@gmail.com"},"message":"Merge pull request #8039 from slavapestov/expr-dot-h-iwyu\n\nAST: Include gardening to minimize dependencies on Expr.h","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/0ea0e71054bc8fe1ebfdae4d1d8eff89b76955b8"},{"sha":"4fa2ad8f55bd2e848b0bc3390ff5929668f4572a","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"SIL: Allocating entry points of designated initializers are [fragile]\n\nThe allocating entry point allocates an instance and calls the\ninitializing entry point. This should always be safe to inline\ninto resilient callers.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/4fa2ad8f55bd2e848b0bc3390ff5929668f4572a"},{"sha":"65d4a29233d9ceb29c526240ce820f2f43397a99","author":{"name":"Slava Pestov","email":"229a86a05141b782cb3778d172c6e19213391e62@gmail.com"},"message":"Merge pull request #7995 from slavapestov/inlineable-allocating-inits\n\nSIL: Allocating entry points of designated initializers are [fragile]","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/65d4a29233d9ceb29c526240ce820f2f43397a99"},{"sha":"3ab7c7283d039f4011a371699ea4e99a0dc8d85e","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Allow protocol typealiases to witness associated type requirements\n\nWhen resolving a type witness by lookup, also consider protocol members.\n\nFixes <rdar://problem/30442622>.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/3ab7c7283d039f4011a371699ea4e99a0dc8d85e"},{"sha":"5dd16fd90681fb018239e811e847a8ecf0761d3a","author":{"name":"Slava Pestov","email":"229a86a05141b782cb3778d172c6e19213391e62@gmail.com"},"message":"Merge pull request #8042 from slavapestov/protocol-typealias-fix\n\nSema: Allow protocol typealiases to witness associated type requirements","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/5dd16fd90681fb018239e811e847a8ecf0761d3a"},{"sha":"068f3a18da04a8ffd4881ea57744bd94ba34b189","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Fix crash if we try to look up constructors while validating a constructor\n\naddImplicitConstructors() will crash if validateDecl() does not produce\na valid signature for one of the class's constructors because the\nconstructor is already being validated.\n\nThis was triggered during associated type inference in the test case\nin the radar.\n\nFixes <rdar://problem/30751491>.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/068f3a18da04a8ffd4881ea57744bd94ba34b189"},{"sha":"790773b2607aa4cde8c22d12539c9c4016cbb8a5","author":{"name":"Slava Pestov","email":"229a86a05141b782cb3778d172c6e19213391e62@gmail.com"},"message":"Merge pull request #8043 from slavapestov/fix-constructor-lookup-circularity\n\nSema: Fix crash if we try to look up constructors while validating a constructor","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/790773b2607aa4cde8c22d12539c9c4016cbb8a5"},{"sha":"811d990e5de224e074d1445cc834291f269a068d","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[gardening] Mark as regressions","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/811d990e5de224e074d1445cc834291f269a068d"},{"sha":"1f37d3a8370679e904724899b7091fadf27c2d21","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #8046 from practicalswift/re-classify-crashes","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/1f37d3a8370679e904724899b7091fadf27c2d21"},{"sha":"4b0c2b47a98879afca11320c8e80dee820c9eb71","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Disable toolchain test","distinct":true,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/4b0c2b47a98879afca11320c8e80dee820c9eb71"},{"sha":"767c6ad5446bea0a27a8bb11e38fd73f991bb568","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Runtime changes for the copy-on-write existential implementation","distinct":true,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/767c6ad5446bea0a27a8bb11e38fd73f991bb568"},{"sha":"e00d44e8621396d66341fdf6276dbdc6d0c4b694","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Don't use allocate/deallocate/projectBuffer witnesses for globals","distinct":true,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/e00d44e8621396d66341fdf6276dbdc6d0c4b694"},{"sha":"0e1cae4257d997d3d7736e1591352cbbe86ada37","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Change #if to #ifdef SWIFT_RUNTIME_ENABLE_COW_EXISTENTIALS","distinct":true,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/0e1cae4257d997d3d7736e1591352cbbe86ada37"},{"sha":"ec58472c5ef0c5da5be0298497bcf1e97d8563c3","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Use global SWIFT_RUNTIME_ENABLE_COW_EXISTENTIALS configuration to set default for SILOptions","distinct":true,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/ec58472c5ef0c5da5be0298497bcf1e97d8563c3"},{"sha":"55f800f35e3bb1c9ebf59df5cd6091957531fd0a","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Try to make this compile on i386","distinct":true,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/55f800f35e3bb1c9ebf59df5cd6091957531fd0a"}]}
{"actor":{"display_login":"aschwaighofer"}}