{"push_id":2613704481,"size":28,"distinct_size":28,"ref":"refs/heads/metaprogram_ref_storage_types","head":"76960816ad548d8bfb050579a36bed9ee7cda121","before":"a8516c9a56da54b84abfc67405946e91eddfaefd","commits":[{"sha":"db1bb785e8cf13f7e11f49461b855b908d136f55","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[Testing Coverage] Enable (not REQUIRE) ObjC interop\n\nThis improves coverage on Linux. With a little more work, more IRGen\ntests could use this approach.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/db1bb785e8cf13f7e11f49461b855b908d136f55"},{"sha":"968d2279a91493efe44e2197b6fd13c83a4fe5a4","author":{"name":"Arnold Schwaighofer","email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com"},"message":"ClosureLifetimeFixup: Fix closure insertion point in deallocating deinits\n\nWe must not capture self beyond the call to super.deinit\n\nrdar://40660799","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/968d2279a91493efe44e2197b6fd13c83a4fe5a4"},{"sha":"a95791c1b8b9b9f5068321294f3a36824b77e611","author":{"name":"Adrian Prantl","email":"da230f0243ee2df490cee3ca2c04c1ee8891c8ea@apple.com"},"message":"Fix bugs that caused IRGen to behave differently when debug info was enabled.\n\nIt hass been a longstanding principle in LLVM that the presence of\ndebug info shall not affect code generation. This patch brings the\nSwift frontend closer to this ideal:\n\n- unconditionally emit shadow copies\n- unconditionally bind type metadata\n\nThe extra allocas, bitcasts, geps, and stores being emitted get\noptimized away when compiling at anything but -Onone. There are few\nuse-cases for compiling at -Onone without -g, so this shouldn't affect\nperformance for any real-world use-cases.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/a95791c1b8b9b9f5068321294f3a36824b77e611"},{"sha":"248ca75b8fdf0308da8d71a1c8597e393929b199","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"[Type checking] A declaration in an overlay can shadow an imported declaration.\n\nIf a declaration provided in a Swift overlay has the same signature as\na declaration imported from the Clang module it overlays, or some\nprivate framework that re-exports its interface through that Clang\nmodule, the declaration provided in the Swift overlay shadows the one\nimported from Clang.\n\nTo make this work for unqualified lookup, allow the shadowing rules to\nkick in there as well. Make this a very narrow fix, because the\nunderlying problems that prevented us from doing this shadowing still\npersist.\n\nFixes rdar://problem/35691030 and its several dupes.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/248ca75b8fdf0308da8d71a1c8597e393929b199"},{"sha":"b5243293383561bec42a7563cb861593f6c9acd5","author":{"name":"Arnold Schwaighofer","email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com"},"message":"Merge pull request #16945 from aschwaighofer/fix_closure_lifetime_fixup_of_deinit\n\nClosureLifetimeFixup: Fix closure insertion point in deallocating dei…","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/b5243293383561bec42a7563cb861593f6c9acd5"},{"sha":"1124a37307c0b748c8dddfbaabc2ba6bdc5cb824","author":{"name":"Michael Gottesman","email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com"},"message":"[benchmark] Add two low level Radix2CooleyTukey benchmarks.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/1124a37307c0b748c8dddfbaabc2ba6bdc5cb824"},{"sha":"c2466264116853de94db49eb6c13862392cf6cac","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge pull request #16933 from adrian-prantl/irgen-g","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/c2466264116853de94db49eb6c13862392cf6cac"},{"sha":"724d434ddb3771ea72ef58f3d1115be84087f7d6","author":{"name":"Doug Gregor","email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com"},"message":"Merge pull request #16951 from DougGregor/overlay-shadow-reexported-module\n\n[Type checking] A declaration in an overlay can shadow an imported declaration.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/724d434ddb3771ea72ef58f3d1115be84087f7d6"},{"sha":"7445a96e82d802115c72514ed8e4fb04d8423bbe","author":{"name":"Pavel Yaskevich","email":"4b1f6c83aab5653c7277e182dce57eadeee47b0c@apple.com"},"message":"[CSSolver] NFC: Refactor `openGenericRequirements` to fix ASAN failure","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/7445a96e82d802115c72514ed8e4fb04d8423bbe"},{"sha":"1399aeb2de491ed5507e187ef69ab2d9fa9f5cb3","author":{"name":"Huon Wilson","email":"45e44b57bdb05b5860015f5d875053cd49a1db00@apple.com"},"message":"[TBDGen] Consider -enable-testing for default arg generator symbols.\n\nFixes rdar://problem/40736382.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/1399aeb2de491ed5507e187ef69ab2d9fa9f5cb3"},{"sha":"d59d833638c0cc22730754d984acacd6a1a37cc6","author":{"name":"Huon Wilson","email":"45e44b57bdb05b5860015f5d875053cd49a1db00@apple.com"},"message":"[test] Test -enable-testing configurations with all TBDGen tests.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/d59d833638c0cc22730754d984acacd6a1a37cc6"},{"sha":"7f59937a125630ba3eefa198958654c44ceb4aae","author":{"name":"Huon Wilson","email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com"},"message":"Merge pull request #16956 from huonw/tbd-enable-testing\n\n[TBDGen] + -enable-testing: default arg generators are public, and better testing.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/7f59937a125630ba3eefa198958654c44ceb4aae"},{"sha":"7b317ddaac7255ed798807cf0eb6fa7753bf4df9","author":{"name":"Pavel Yaskevich","email":"881e9981773b6e34b3e374e4144ebcdbc3eddc4e@apache.org"},"message":"Merge pull request #16955 from xedin/make-asan-happy-about-generic-reqs\n\n[CSSolver] NFC: Refactor `openGenericRequirements` to fix ASAN failure","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/7b317ddaac7255ed798807cf0eb6fa7753bf4df9"},{"sha":"2c1f400723b71c4311c353ab33dfbd0fea1e4346","author":{"name":"Michael Gottesman","email":"e05a23482a0f1baa6d0c5dfacad61e4e50f3452d@users.noreply.github.com"},"message":"Merge pull request #16953 from gottesmm/pr-06f7b1dfb03e403b21cbd8127a3a4cc7aeabfbf2\n\n[benchmark] Add two low level Radix2CooleyTukey benchmarks.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/2c1f400723b71c4311c353ab33dfbd0fea1e4346"},{"sha":"feb385736ba862819c6b2267b2a8d576a20419c4","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"Merge pull request #16943 from davezarzycki/better_irgen_testing_on_linux\n\n[Testing Coverage] Enable (not REQUIRE) ObjC interop","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/feb385736ba862819c6b2267b2a8d576a20419c4"},{"sha":"dc96fefd4c4315391e91bf39ef0ee784690db1fe","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[AST] NFC: Enable reference storage type meta-programming\n\nAdding new reference storage types is mostly boilerplate. This patch is\nthe first in a series to make adding new reference storage types easier.","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/dc96fefd4c4315391e91bf39ef0ee784690db1fe"},{"sha":"83b463ce5e0186f29ec34e0e9229096d733735d9","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[AST] NFC: Adopt reference storage type meta-programming macros","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/83b463ce5e0186f29ec34e0e9229096d733735d9"},{"sha":"a40cb5ba5a62be2489a3d7d9e322be8d93104883","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[Parse] NFC: Adopt reference storage type meta-programming macros","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/a40cb5ba5a62be2489a3d7d9e322be8d93104883"},{"sha":"19d56dda895bd044337c8869c28ccdf364b817f6","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[Sema] NFC: Adopt reference storage type meta-programming macros","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/19d56dda895bd044337c8869c28ccdf364b817f6"},{"sha":"8342cf5f7ef23961ac35bffe7751538b921cfb6c","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[SIL] NFC: Adopt reference storage type meta-programming macros","distinct":true,"url":"https://api.github.com/repos/davezarzycki/swift/commits/8342cf5f7ef23961ac35bffe7751538b921cfb6c"}]}
{"actor":{"display_login":"davezarzycki"}}