{"push_id":1296392067,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"c4a37ceb4d89d0b02157213c6f59021239897c09","before":"166e876f627211f2067c7f69ec3cf4b591494c3c","commits":[{"sha":"8e55ccc58be2ae04d06f58b677f31c82347c6f33","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[Clang Importer] static-ize more methods\n\nNFC","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/8e55ccc58be2ae04d06f58b677f31c82347c6f33"},{"sha":"6854f739b859bc1602b38d34580c97575f8d1e9a","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"Delete stray comment","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/6854f739b859bc1602b38d34580c97575f8d1e9a"},{"sha":"7a08549734f239b238193727ca7f4ac9f96d0baa","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[ClangImporter] EnumInfo refactoring\n\nPull off the caching code from the Impl and onto a new EnumInfoCache\nclass, that will be useful as we decouple import naming from the Impl\nclass state.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/7a08549734f239b238193727ca7f4ac9f96d0baa"},{"sha":"15af7f224d191737c5560972c4307df5218f9814","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[ClangImporter] Refactor Clang reasoning into new files.\n\nIntroduces new files ClangAdapter.h/cpp, which will serve as a\nconvenient place to put code reasoning about Clang details. Refactors\nout most Clang-related is*, has*, and get* methods from the\nImporterImpl. In the future, an adapter class could help serve to\nseperate the concerns of the importer from the details of how to\ncorrectly use Clang APIs.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/15af7f224d191737c5560972c4307df5218f9814"},{"sha":"abe701cdbd593b273e1b0c30ea14eff2e3b081a7","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[ClangImporter] Refactor PlatformAvailability\n\nBy refactoring out PlatformAvailability from the ClangImporter, we can\nmore easily refactor out isUnavailableInSwift from the impl, which\nwill free us up to do more flexible import naming.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/abe701cdbd593b273e1b0c30ea14eff2e3b081a7"},{"sha":"1cbfdc9e58ab7985e374d05e4f969a2801bcd562","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[ClangImporter] Refactor omitNeedlessWordsInFunctionName\n\nPull omitNeedlessWordsInFunctionName off of the Impl, and into a\nstatic function local to ImportName.cpp. Separate it out from the Impl\nentirely. Though this adds a couple of extra ugly parameters, it's one\nof the last bits of tie-in between importFullName and the Impl.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/1cbfdc9e58ab7985e374d05e4f969a2801bcd562"},{"sha":"8895a3b5c5a7f4a888e6f7681ea6affb99556945","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[ClangImporter] importFullName refactored out\n\nFinally separates out importFullName from the Impl, and it now only\nrelies on relevant Swift and Clang information, but no importer\nstate. Convenience functionality, better APIs, and more clean up\ncoming soon.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/8895a3b5c5a7f4a888e6f7681ea6affb99556945"},{"sha":"c4a37ceb4d89d0b02157213c6f59021239897c09","author":{"name":"Michael Ilseman","email":"e246818fcd69c652ec4bfe87a5973df9ced60b9f@gmail.com"},"message":"Merge pull request #4737 from milseman/importer_refactor_5\n\nImporter refactor","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/c4a37ceb4d89d0b02157213c6f59021239897c09"}]}
{"actor":{"display_login":"milseman"}}