{"push_id":558479410,"size":1000,"distinct_size":198,"ref":"refs/heads/master","head":"18a541723125a193231dbb1b9fb2250c0577bf8d","before":"706adcd32aa9a8a57a36765c3144e473d11f8bd5","commits":[{"sha":"09a479e2eb4e2ee5ef9fcc206ad072dbea2aeab7","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Mark TypeDecls used in member initializers as referenced.\n\nWithout this, -Wunused-local-typedef would incorrectly warn on the two typedefs\nin this program:\n\nvoid foo() {\n  struct A {};\n  struct B : public A {\n    typedef A INHERITED;\n    B() : INHERITED() {}\n\n    typedef B SELF;\n    B(int) : SELF() {}\n  };\n}\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221765 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/09a479e2eb4e2ee5ef9fcc206ad072dbea2aeab7"},{"sha":"232aa4a3a2f8976966ba6dfce434b8bfdcd8b72f","author":{"email":"226409dbd0f8f7302b911c342b723f8b80eeb87d@linux.vnet.ibm.com","name":"Bill Schmidt"},"message":"[PowerPC] Add vec_vsx_ld and vec_vsx_st intrinsics\n\nThis patch enables the vec_vsx_ld and vec_vsx_st intrinsics for\nPowerPC, which provide programmer access to the lxvd2x, lxvw4x,\nstxvd2x, and stxvw4x instructions.\n\nNew code in altivec.h defines these in terms of new builtins, which\nare themselves defined in BuiltinsPPC.def.  The builtins are converted\nto LLVM intrinsics in CGBuiltin.cpp.  Additional code is added to\nbuiltins-ppc-vsx.c to verify the correct generation of the intrinsics.\n\nNote that I moved the other VSX builtins so all VSX builtins will be\nalphabetical in their own section in BuiltinsPPC.def.\n\nThere is a companion patch for LLVM.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221768 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/232aa4a3a2f8976966ba6dfce434b8bfdcd8b72f"},{"sha":"ff0fd44a390e15ff9eed84a74947b5beabf96caa","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Mark TypeDecls used in explicit destructor calls as referenced.\n\nFixes PR21221. Patch by Axel Naumann, test by me.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221771 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/ff0fd44a390e15ff9eed84a74947b5beabf96caa"},{"sha":"3d4dc34043a31f8e534b5cd1fe73b75f2cad69a6","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Simplify code a bit by passing StreamFile to the BitstreamCursor constructor.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221784 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/3d4dc34043a31f8e534b5cd1fe73b75f2cad69a6"},{"sha":"1a1ff4f9a70946553137962e7034f8bddfd6430d","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Update for llvm api change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221786 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/1a1ff4f9a70946553137962e7034f8bddfd6430d"},{"sha":"1314a7c9d5d0452db2ce819e80214c748dfc4b83","author":{"email":"821deb8805920bd073fd43c65afe4bc0baeae628@apple.com","name":"Fariborz Jahanian"},"message":"Check for IRGen output when varag is used\nin -funknown-anytype  mode (in lldb use).\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221796 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/1314a7c9d5d0452db2ce819e80214c748dfc4b83"},{"sha":"3f2a09e1e70706d431796e36880e28440424822f","author":{"email":"856af8c1da1fc09fe3a5b132b1e3446ca8cb4381@google.com","name":"Kaelyn Takata"},"message":"Pass the filter function_ref by value now that r221753 fixes the bug\nthat was preventing pass-by-value from working correctly.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221803 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/3f2a09e1e70706d431796e36880e28440424822f"},{"sha":"c644bb9df91ac64abd86ce0ef0137f24a34127f0","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"Update Clang's SD-6 support to match N4200 (except for __has_cpp_attribute,\nwhich we don't yet implement).\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221816 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/c644bb9df91ac64abd86ce0ef0137f24a34127f0"},{"sha":"081c114a6803bd516a5721ebf78d795d7d8ddc48","author":{"email":"d7a6b5668afca32909ec82de7d490acab5faf1b8@kleckner.net","name":"Reid Kleckner"},"message":"Fix brace init of unions with unnamed struct members\n\nThe check for unnamed members was intended to skip unnamed bitfields,\nbut it ended up skipping unnamed structs. This lead to an assertion in\nIRGen.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221818 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/081c114a6803bd516a5721ebf78d795d7d8ddc48"},{"sha":"24a4c64ba57cfcce05a829dd53ec8fa850445604","author":{"email":"acc4bdf2058907eba316b34ca508f3909cdc47ce@math.spbu.ru","name":"Anton Korobeynikov"},"message":"Fix fallout from r219557\n\nSummary:\nConsider the following nifty 1 liner: (0 ? csqrtl(2.0f) : sqrtl(2.0f)). One can easily obtain such code from e.g. tgmath. Right now it produces an assertion because we fail to do the promotion real => _Complex real.\n\nThe case was properly handled previously (old handleOtherComplexFloatConversion routine), but was forgotten in the current version. This seems to be about fallout from r219557\n\nReviewers: chandlerc, rsmith\n\nReviewed By: rsmith\n\nSubscribers: cfe-commits\n\nDifferential Revision: http://reviews.llvm.org/D6217\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221821 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/24a4c64ba57cfcce05a829dd53ec8fa850445604"},{"sha":"6d7542773f7b2eb8e89a674b04405426cf480d32","author":{"email":"821deb8805920bd073fd43c65afe4bc0baeae628@apple.com","name":"Fariborz Jahanian"},"message":"[Objective-C++ IRGen] do not generate .cxx_construct \nfor class that contains trivially-constructible struct ivar.\nrdar://18950072\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221823 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/6d7542773f7b2eb8e89a674b04405426cf480d32"},{"sha":"93e667c5f79de027ccadf22001645d492fc5d82c","author":{"email":"acc4bdf2058907eba316b34ca508f3909cdc47ce@math.spbu.ru","name":"Anton Korobeynikov"},"message":"Update the tests to handle proper result type of (?:)\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221824 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/93e667c5f79de027ccadf22001645d492fc5d82c"},{"sha":"2e0947a97b10a5165a7548c03afc928fe52a984c","author":{"email":"acc4bdf2058907eba316b34ca508f3909cdc47ce@math.spbu.ru","name":"Anton Korobeynikov"},"message":"Now really fix the typo in the test\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221825 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/2e0947a97b10a5165a7548c03afc928fe52a984c"},{"sha":"82a3c12f9d53738de96835878edda5a6cc789afa","author":{"email":"acc4bdf2058907eba316b34ca508f3909cdc47ce@math.spbu.ru","name":"Anton Korobeynikov"},"message":"Temporary revert r221818 until all the problems\nwith objc stuff will be resolved.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221829 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/82a3c12f9d53738de96835878edda5a6cc789afa"},{"sha":"4e0b4321c8311bb0bf3dea530405960dbca97a9d","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"PR19372: Keep checking template arguments after we see an argument pack\nexpansion into a parameter pack; we know that we're still filling in that\nparameter's arguments. Previously, if we hit this case for an alias template,\nwe'd try to substitute using non-canonical template arguments.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221832 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/4e0b4321c8311bb0bf3dea530405960dbca97a9d"},{"sha":"17a23e40aae0428cb5d0c599692c68599b0c64fc","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"Add another testcase.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221833 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/17a23e40aae0428cb5d0c599692c68599b0c64fc"},{"sha":"3cdb9188c28bc7ad863c04a8b7beb37de63faecd","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"Another test for PR19372, showing why we need to keep checking arguments after a pack expansion.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221838 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/3cdb9188c28bc7ad863c04a8b7beb37de63faecd"},{"sha":"44575a006feadea04b2a5b6f49a32f73ebaa68a1","author":{"email":"821deb8805920bd073fd43c65afe4bc0baeae628@apple.com","name":"Fariborz Jahanian"},"message":"Fixes test.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221843 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/44575a006feadea04b2a5b6f49a32f73ebaa68a1"},{"sha":"94a9396ff7f0e33ac112038deec844d6fc94d0e8","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@hanshq.net","name":"Hans Wennborg"},"message":"CMake: Set HOST_LINK_VERSION on Darwin (PR21268)\n\nThe Autoconf build already does this, but it was never ported to\nCMake. The host linker version affects the flags that Clang pass\nto the linker, notably whether it passes -demangle or not.\n\nhttp://reviews.llvm.org/D6239\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221844 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/94a9396ff7f0e33ac112038deec844d6fc94d0e8"},{"sha":"1dde64b6e34fcaed8e9fbf0925a6cc3ecba67c7e","author":{"email":"a87c861d671c0890de5ca4de7a52a61a2331e1ad@gmail.com","name":"Argyrios Kyrtzidis"},"message":"[liblang] Handle CXXForRangeStmt during AST visitation.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221874 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/karies/clang/commits/1dde64b6e34fcaed8e9fbf0925a6cc3ecba67c7e"}]}