{"push_id":2470994483,"size":11,"distinct_size":10,"ref":"refs/heads/class-resilience-hack","head":"852ee8db63a63b6fe52c41b9a885cf3bac3085af","before":"b33cba3a6c5ae668b26c96592cba01e48d048587","commits":[{"sha":"14654590dcdc2dc9481cf91e65ef5c169e1699a1","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"stdlib: remove some @_inlineable that snuck in recently","distinct":false,"url":"https://api.github.com/repos/slavapestov/swift/commits/14654590dcdc2dc9481cf91e65ef5c169e1699a1"},{"sha":"afad78fdb8a8b8f5be2d992cb107b6765d35a77a","author":{"name":"Slava Pestov","email":"4aa6e4f867092f52948638ab2364c78ae6439e67@gmail.com"},"message":"Merge pull request #15838 from slavapestov/stdlib-inlinable-spelling\n\nstdlib: remove some @_inlineable that snuck in recently","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/afad78fdb8a8b8f5be2d992cb107b6765d35a77a"},{"sha":"c3fe715c28b7b50bab0d8627034138a691360c9b","author":{"name":"Nathan Lanza","email":"2e8aa918660411855c6d44d5bb2da677aa033255@lanza.io"},"message":"Change the arch argument for configure_sdk_unix to architectures (#15756)\n\nGeneral purpose cross compilation from host x to targets a,b,c will\r\nrequire the ability to have multiple architectures passed to\r\n`configure_sdk_unix`. Simply change the function to accept multiple\r\narchs.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/c3fe715c28b7b50bab0d8627034138a691360c9b"},{"sha":"b03a1ee297ae21671f45426db9fd41a99f572de2","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"IRGen: Replace a few AST isResilient() queries with IRGenModule::isResilient()","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/b03a1ee297ae21671f45426db9fd41a99f572de2"},{"sha":"8b94c735366ab0246e16f8244176516a3f0ab87a","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"IRGen: Remove unused TypeConverter::getTypeThatLoweredTo()","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/8b94c735366ab0246e16f8244176516a3f0ab87a"},{"sha":"22322034244c121fbc4bb9e95e3a7b60ecc734fc","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"IRGen: Add mode for lowering types in a completely fragile manner","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/22322034244c121fbc4bb9e95e3a7b60ecc734fc"},{"sha":"c7853fe086b83fb93b111f173b425c60ff48a717","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"IRGen: Bring back the -enable-class-resilience staging flag","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/c7853fe086b83fb93b111f173b425c60ff48a717"},{"sha":"d5868e5492cb882100b441dfcda7b278c2783789","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"IRGen: ElementLayout now stores two TypeInfos\n\nThis allows us to perform fragile layout of resilient fields without\ncompletely disabling value type resilience.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/d5868e5492cb882100b441dfcda7b278c2783789"},{"sha":"86970b05dd9aeebdc6c15f57a9f8ec31d46daefb","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"IRGen: Fragile layout of resiliently-typed class fields\n\nFixes <rdar://problem/38506059>.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/86970b05dd9aeebdc6c15f57a9f8ec31d46daefb"},{"sha":"0bed1a0238badefab174b70e7d817d63c0ae6527","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"Small fixes for fragile class layout\n\n- Narrow the fix to classes with @objc ancestry only\n\n- Pass -enable-class-resilience in class resilience executable test so that\n  we exercise resilience there\n\n- Only enable fragile layout if the class has @objc ancestry\n\n- Add an IRGen test","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/0bed1a0238badefab174b70e7d817d63c0ae6527"},{"sha":"852ee8db63a63b6fe52c41b9a885cf3bac3085af","author":{"name":"Slava Pestov","email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com"},"message":"Sema: Remove unused variable","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/852ee8db63a63b6fe52c41b9a885cf3bac3085af"}]}
{"actor":{"display_login":"slavapestov"}}