{"push_id":1399344481,"size":4,"distinct_size":1,"ref":"refs/heads/stable","head":"1d1302c2408fb020e76df5ae5bbe6d4ed6b45ba7","before":"cbfd5fe3eca597dfce583fe32e14778bbc4159c6","commits":[{"sha":"a7ef165f335f00d7e5663af43153b818e63e1142","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[API Notes] Add support for expressing the types of entities.\n\nIntroduces the \"Type\" key for global variables, properties, and\nparameters and the \"ResultType\" key for functions and methods, to\ndescribe the (Objective-)C type of that entity. This commit handles\nYAML, the representation of this information, and round-tripping\nthrough the binary API notes.\n\nPart of rdar://problem/28943642.\n\n(cherry picked from commit ebca3ea28181818c7fe7ba320c9ae7775d8678fa)","distinct":false,"url":"https://api.github.com/repos/gottesmm/swift-clang/commits/a7ef165f335f00d7e5663af43153b818e63e1142"},{"sha":"53db0871863176cf9b384c1a5cbed254f0d669d2","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[API Notes] Enable support for overriding the types of declarations.\n\nLazily parse the types provided in API notes, and apply them to the\nAST. The lazy parsing is handled via a callback from Sema into the\nParser, which parses the type in the current context. We perform some\nsimplistic sanity checking (e.g., the size of the replacement type is\nthe same as the original type), but otherwise this is a dangerous\npower tool that will need to be used carefully.\n\nThe specific API notes features this enables are making use of the\n'Type' field property/global variable/parameter API notes and the\n'ResultType' field of method and function API notes.\n\nFinishes rdar://problem/28943642.\n\n(cherry picked from commit 4aa4c8bd93b23c4f83ae954a9f187b7c3bdd2b40)","distinct":false,"url":"https://api.github.com/repos/gottesmm/swift-clang/commits/53db0871863176cf9b384c1a5cbed254f0d669d2"},{"sha":"ab9a7ce185eb0e545c13100f0ae8a5cac6947a71","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Merge pull request #42 from DougGregor/api-notes-change-types-3_1\n\n[API Notes] Add support for overriding the types of declarations via API notes.","distinct":false,"url":"https://api.github.com/repos/gottesmm/swift-clang/commits/ab9a7ce185eb0e545c13100f0ae8a5cac6947a71"},{"sha":"1d1302c2408fb020e76df5ae5bbe6d4ed6b45ba7","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge remote-tracking branch 'origin/swift-3.1-branch' into stable\n\n* origin/swift-3.1-branch:\n  [API Notes] Enable support for overriding the types of declarations.\n  [API Notes] Add support for expressing the types of entities.","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-clang/commits/1d1302c2408fb020e76df5ae5bbe6d4ed6b45ba7"}]}
{"actor":{"display_login":"gottesmm"}}