{"push_id":1365716801,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"aab877938fd9e997360cae05f30f5e2c51d16710","before":"8a06ec91e0b732e3237adaf80fed4eccd3292466","commits":[{"sha":"d818d497fdf2f361d5ea4160061440b6329d6ee4","author":{"name":"Alexander Kornienko","email":"9b97eb4fd7d7b478941b3fd75678a8611b35a5e2@google.com"},"message":"Fix clang-format vim integration issue with non-ascii characters\n\nclang-format.py currently seems to treat vim.current.buf as ascii-encoded data,\nwhich leads to an UnicodeDecodeError when trying to format any text containing\nnon-ascii characters:\n\nTraceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \".../tools/clang/tools/clang-format/clang-format.py\", line 110, in <module>\n    main()\n  File \".../tools/clang/tools/clang-format/clang-format.py\", line 87, in main\n    stdout, stderr = p.communicate(input=text.encode(encoding))\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 3996: ordinal not in range(128)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284988 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/d818d497fdf2f361d5ea4160061440b6329d6ee4"},{"sha":"27310e29ecddf621aadc35eada44d6807e1abd12","author":{"name":"Mehdi Amini","email":"492be1fd3fd1bc2b95e34c58694617e62f530742@apple.com"},"message":"Add support for __builtin_os_log_format[_buffer_size]\n\nThese new builtins support a mechanism for logging OS events, using a\nprintf-like format string to specify the layout of data in a buffer.\nThe _buffer_size version of the builtin can be used to determine the size\nof the buffer to allocate to hold the data, and then __builtin_os_log_format\ncan write data into that buffer. This implements format checking to report\nmismatches between the format string and the data arguments. Most of this\ncode was written by Chris Willmore.\n\nDifferential Revision: https://reviews.llvm.org/D25888\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284990 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/27310e29ecddf621aadc35eada44d6807e1abd12"},{"sha":"f2b3f9ecc6faaf2a1cac2485b0b045ae6638767d","author":{"name":"Richard Smith","email":"623b07eec604b9e26cffdaff9133eaf2c80f18f3@metafoo.co.uk"},"message":"Fix crash if StmtProfile finds a type-dependent member access for which we have\nresolved the -> to a call to a specific operator-> function. The particular\ntest case added here is actually being mishandled: the implicit member access\nshould not be type-dependent (because it's accessing a non-type-dependent\nmember of the current instantiation), but calls to a type-dependent operator->\nthat is a member of the current instantiation would be liable to hit the same\ncodepath.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284999 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/f2b3f9ecc6faaf2a1cac2485b0b045ae6638767d"},{"sha":"1048d282e7617e6bac1a5c8a55554edaf4a670b6","author":{"name":"Artem Dergachev","email":"9c257a9f5889b207f966593fb6de1d6fc101973e@gmail.com"},"message":"[analyzer] Use unsigned integers to rely on well-defined overflow semantics.\n\nFound by the UBSan buildbot.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285000 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/1048d282e7617e6bac1a5c8a55554edaf4a670b6"},{"sha":"221fc2f3632f4fe67dac679952340ca809dc4462","author":{"name":"Mandeep Singh Grang","email":"e144cbb49f9ed8b87beef0d0ef7be08f7e118866@codeaurora.org"},"message":"[clang] Remove redundant --check-prefix=CHECK from tests\n\nReviewers: mkuper, rengolin, hans\n\nSubscribers: cfe-commits\n\nTags: #clang-c\n\nDifferential Revision: https://reviews.llvm.org/D25893\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285001 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/221fc2f3632f4fe67dac679952340ca809dc4462"},{"sha":"16b762b3169bd47c539558f27d8d1b960c16e0e0","author":{"name":"Mehdi Amini","email":"492be1fd3fd1bc2b95e34c58694617e62f530742@apple.com"},"message":"Revert \"Add support for __builtin_os_log_format[_buffer_size]\"\n\nThis reverts commit r284990, two opencl test are broken\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285007 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/16b762b3169bd47c539558f27d8d1b960c16e0e0"},{"sha":"4992f51254e86948e184416239d7267db6037075","author":{"name":"Richard Smith","email":"623b07eec604b9e26cffdaff9133eaf2c80f18f3@metafoo.co.uk"},"message":"Fix mangling of implicit calls to operator-> to only include a single \"pt\",\nrather than including an extra one for each level of 'operator->()' invoked.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285015 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/4992f51254e86948e184416239d7267db6037075"},{"sha":"e753a979e8de8e4c3027d970798f00335ba0dbe5","author":{"name":"Mehdi Amini","email":"492be1fd3fd1bc2b95e34c58694617e62f530742@apple.com"},"message":"Add support for __builtin_os_log_format[_buffer_size]\n\nThis reverts commit r285007 and reapply r284990, with a fix for the\nopencl test that I broke. Original commit message follows:\n\nThese new builtins support a mechanism for logging OS events, using a\nprintf-like format string to specify the layout of data in a buffer.\nThe _buffer_size version of the builtin can be used to determine the size\nof the buffer to allocate to hold the data, and then __builtin_os_log_format\ncan write data into that buffer. This implements format checking to report\nmismatches between the format string and the data arguments. Most of this\ncode was written by Chris Willmore.\n\nDifferential Revision: https://reviews.llvm.org/D25888\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285019 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/e753a979e8de8e4c3027d970798f00335ba0dbe5"},{"sha":"83cbe6f37d690b774f9dad27ea470b9404ce7dce","author":{"name":"Richard Smith","email":"623b07eec604b9e26cffdaff9133eaf2c80f18f3@metafoo.co.uk"},"message":"Fix bug where one of the cases where we mangle a <bare-unresolved-name> failed\nto emit the <template-args> portion. Refactor so that mangleUnresolvedName\nactually emits the entire <unresolved-name>, so this mistake is harder to make\nagain.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285022 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/83cbe6f37d690b774f9dad27ea470b9404ce7dce"},{"sha":"7d8886efd2787f576ddf3dcd743b33988dbd7996","author":{"name":"Saleem Abdulrasool","email":"8f7dc4f98448b846b9688d3b02be7b55b820b960@compnerd.org"},"message":"CodeGen: centralise label construction for method lists\n\nMove all the label construction for the various method list emission into\nEmitMethodList.  Rather than have all the names be constructed in pieces in all\nof the callers of EmitMethodList, have this occur in one site.  This also makes\nthe calls much easier to understand as we simplify identify the type of the\nmethod list being emitted and the interface name for which it is being emitted.\nNFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285023 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/7d8886efd2787f576ddf3dcd743b33988dbd7996"},{"sha":"136b73a168b033ebe0f3070201dfde99d5173081","author":{"name":"Mehdi Amini","email":"492be1fd3fd1bc2b95e34c58694617e62f530742@apple.com"},"message":"Fix test on non-X86 platforms\n\nThis is a fixup for r285019, adding an `#ifdef __x86_64__` since\nthe os_log builtin is platform specific.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285027 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/136b73a168b033ebe0f3070201dfde99d5173081"},{"sha":"aab877938fd9e997360cae05f30f5e2c51d16710","author":{"name":"Saleem Abdulrasool","email":"8f7dc4f98448b846b9688d3b02be7b55b820b960@compnerd.org"},"message":"CodeGen: remove incorrect temporary Twine\n\nTwines should not be stack allocated.  This somehow managed to get past me.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285028 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/aab877938fd9e997360cae05f30f5e2c51d16710"}]}
{"actor":{"display_login":"kraj"}}