{"push_id":1058525048,"size":25,"distinct_size":25,"ref":"refs/heads/stable","head":"3987718dae02455fef23833714b63bfb653b83b9","before":"612703ed08f9546d2947eadef280a717bd067818","commits":[{"sha":"fcf9997e3fcc30508ccc884f29bfa622e170a6f2","author":{"email":"794e7dfd4e6905f148e6a45b17aacd26747d4d00@apple.com","name":"Michael Ilseman"},"message":"[Import as member] ASTReader/Writer for swift_infer_import_as_member","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/fcf9997e3fcc30508ccc884f29bfa622e170a6f2"},{"sha":"e0f09f65fc0005b7a48cf1f62df46b799286bcb7","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Infrastructure improvements to Clang attribute TableGen.\n\nThis should make it easier to add new Attr subclasses.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262275 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/e0f09f65fc0005b7a48cf1f62df46b799286bcb7"},{"sha":"a3449a229a99cdab71eda5fec328749b3cce5c81","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Generalize the consumed-parameter array on FunctionProtoType\nto allow arbitrary data to be associated with a parameter.\n\nAlso, fix a bug where we apparently haven't been serializing\nthis information for the last N years.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262278 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/a3449a229a99cdab71eda5fec328749b3cce5c81"},{"sha":"29d52ea00219e1efa0d961ca396f02a82cc7f364","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Add an llvm_unreachable back to the autogeneration of this covered switch.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262288 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/29d52ea00219e1efa0d961ca396f02a82cc7f364"},{"sha":"a218fd5d5a03e25347c6d7bce2364938dcadb5aa","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Fix the template instantiation of ExtParameterInfos; tests to follow.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262289 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/a218fd5d5a03e25347c6d7bce2364938dcadb5aa"},{"sha":"4c9f6b2ccb899d5eb901d1647908b8438436bc7e","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Better comments for ExtParameterInfo.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262308 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/4c9f6b2ccb899d5eb901d1647908b8438436bc7e"},{"sha":"399962bcf29434e123986fb405de9a4b5cee32b7","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Test template instantiation of ns_consumed and ns_returns_retained.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262311 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/399962bcf29434e123986fb405de9a4b5cee32b7"},{"sha":"9152050f64f21dc0d3be1cb8f2dbfaf19cc030c8","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Mangle extended qualifiers in the proper order and mangle the\nARC ownership-convention function type modifications.\n\nAccording to the Itanium ABI, vendor extended qualifiers are\nsupposed to be mangled in reverse-alphabetical order before\nany CVR qualifiers.  The ARC function type conventions are\nplausibly order-significant (they are associated with the\nfunction type), which permits us to ignore the need to correctly\ninter-order them with any other vendor qualifiers on the parameter\nand return types.\n\nImplementing these rules correctly is technically an ABI break.\nApple is comfortable with the risk of incompatibility here for\nthe ARC features, and I believe that address-space qualification\nis still uncommon enough to allow us to adopt the conforming\nrule without serious risk.  Still, targets which make heavy\nuse of address space qualification may want to revert to the\nnon-conforming order.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262414 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/9152050f64f21dc0d3be1cb8f2dbfaf19cc030c8"},{"sha":"89ed6f099868f44afbb35ff9455be7aeaf82d1a3","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Improve some infrastructure for extended parameter infos and\nfix a bug with the instantiation of ns_consumed parameter\nattributes in ARC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262551 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/89ed6f099868f44afbb35ff9455be7aeaf82d1a3"},{"sha":"08f7e860962b256131511905f9c5d8ec408ab552","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Manglings for Roman's new calling conventions.","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/08f7e860962b256131511905f9c5d8ec408ab552"},{"sha":"11cd9f83fb9086f6fce6286e840012eac98e578a","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Semantic analysis for the swiftcall calling convention.\n\nI've tried to keep the infrastructure behind parameter ABI\ntreatments fairly general.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262587 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/11cd9f83fb9086f6fce6286e840012eac98e578a"},{"sha":"c806483c18fee9e4703540993ad9a65f54e69f82","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Preserve ExtParameterInfos into CGFunctionInfo.\n\nAs part of this, make the function-arrangement interfaces\na little simpler and more semantic.\n\nNFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@263191 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/c806483c18fee9e4703540993ad9a65f54e69f82"},{"sha":"b397291cd5b84d09a0e73ec4209e63a19fe58f79","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Add a coerce-and-expand ABIArgInfo as a generalization of some\nof the things we do with Expand / Direct.\n\nNFC for now, but this will be used by swiftcall expansion.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@263192 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/b397291cd5b84d09a0e73ec4209e63a19fe58f79"},{"sha":"f39ea145f3a1ec5ab9d7fec584f3750cd68b8a34","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Speculatively attempt to fix the MSVC build by making some\nmethods non-private.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@263193 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/f39ea145f3a1ec5ab9d7fec584f3750cd68b8a34"},{"sha":"421d0a75948424fb1b203141a94147db4fb33d84","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Removing the friend declaration was not a good idea.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@263194 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/421d0a75948424fb1b203141a94147db4fb33d84"},{"sha":"0b81a63e98770bf26763d9ccc86c44c45527142f","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Fix cherry-pick for this branch.","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/0b81a63e98770bf26763d9ccc86c44c45527142f"},{"sha":"102b1d545b872cc618669ab5b744c058cb7c8312","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Add a couple of convenience operations to CharUnits.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@265323 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/102b1d545b872cc618669ab5b744c058cb7c8312"},{"sha":"ae5a19a014fe6cf383edf2dd70b3df972feab6fd","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"IRGen-level lowering for the Swift calling convention.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@265324 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/ae5a19a014fe6cf383edf2dd70b3df972feab6fd"},{"sha":"9aee8f0e19275a94d44652a73233414ab8881830","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Assignment operators should return by reference.\n\nThanks to Sean Silva for pointing this out.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@265328 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/9aee8f0e19275a94d44652a73233414ab8881830"},{"sha":"fa83172882a6fb62b89c8172bbbfe6bc71e6baf1","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Fix an unused-variable warning by using the variable in the place\nit was supposed to have been used.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@265344 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rudkx/swift-clang/commits/fa83172882a6fb62b89c8172bbbfe6bc71e6baf1"}]}