{"push_id":1372877935,"size":148,"distinct_size":148,"ref":"refs/heads/master","head":"276a5209a377f1d82d2d3aa2bbe2cdfb8e185304","before":"56919fcf4e2b66028dc48048b5fa0bf1dcff5175","commits":[{"sha":"cdac787ae84e61e0fed2027bd158f8dc873ef435","author":{"name":"Eric Fiselier","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@efcs.ca"},"message":"Replace test_throw.h header with a single test macro\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283030 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/cdac787ae84e61e0fed2027bd158f8dc873ef435"},{"sha":"89e826a160dce10dd353e1e0bca21c6fabe86b92","author":{"name":"Eric Fiselier","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@efcs.ca"},"message":"Remove all instances of _LIBCPP_HAS_NO_RVALUE_REFERENCES from test/std/utilities\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283032 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/89e826a160dce10dd353e1e0bca21c6fabe86b92"},{"sha":"970af07a3cb04cf6e97d45d32e47a0278bc6dae8","author":{"name":"Hal Finkel","email":"ade1f80d158808ed614768ed762ff7442418e9e3@anl.gov"},"message":"Use __builtin_isnan/isinf/isfinite in complex\n\nThe libc-provided isnan/isinf/isfinite macro implementations are specifically\ndesigned to function correctly, even in the presence of -ffast-math (or, more\nspecifically, -ffinite-math-only). As such, on most implementation, these\neither always turn into external function calls (e.g. glibc) or are\nspecifically function calls when FINITE_MATH_ONLY is defined (e.g. Darwin).\n\nOur implementation of complex arithmetic makes heavy use of isnan/isinf/isfinite\nto deal with corner cases involving non-finite quantities. This was problematic\nin two respects:\n\n  1. On systems where these are always function calls (e.g. Linux/glibc), there was a\n     performance penalty\n  2. When compiling with -ffast-math, there was a significant performance\n     penalty (in fact, on Darwin and systems with similar implementations, the code\n     may in fact be slower than not using -ffast-math, because the inline\n     definitions provided by libc become unavailable to prevent the checks from\n     being optimized out).\n\nEliding these inf/nan checks in -ffast-math mode is consistent with what\nhappens with libstdc++, and in my experience, what users expect. This is\ncritical to getting high-performance code when using complex<T>. This change\nreplaces uses of those functions on basic floating-point types with calls to\n__builtin_isnan/isinf/isfinite, which Clang will always expand inline. When\nusing -ffast-math (or -ffinite-math-only), the optimizer will remove the checks\nas expected.\n\nDifferential Revision: https://reviews.llvm.org/D18639\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283051 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/970af07a3cb04cf6e97d45d32e47a0278bc6dae8"},{"sha":"d24aba42200af6a1ae9f054340bfbe012375219b","author":{"name":"Hal Finkel","email":"ade1f80d158808ed614768ed762ff7442418e9e3@anl.gov"},"message":"Remove some additional unnecessary std:: in cmath\n\nUnlike in math.h, as Eric pointed out in the review of D18639, we don't need\nthe std:: in cmath.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283052 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/d24aba42200af6a1ae9f054340bfbe012375219b"},{"sha":"a39b868f53f2d91a086e420312f76c7a9cb2631f","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"List tentatively ready issues for Issaquah\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283112 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/a39b868f53f2d91a086e420312f76c7a9cb2631f"},{"sha":"83050e50f7cfca5eae4adb7ae99bb0136cf95dc7","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Change titie of page from Oulu to Issaquah\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283113 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/83050e50f7cfca5eae4adb7ae99bb0136cf95dc7"},{"sha":"8fe453ab5519831c0627eaea320fc532f5e9d736","author":{"name":"Logan Chien","email":"1412bc5815768b57581331ab2e9089b70cfadd6f@gmail.com"},"message":"[lit] Allow more file extensions for test cases.\n\nThis commit splits the file extensions before determining the test\nformat.  This allows libc++abi to add assembly-based test cases.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283118 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/8fe453ab5519831c0627eaea320fc532f5e9d736"},{"sha":"7d06a50a513332325af78afcca383e0e5d79ee4d","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark a couple issues as done (2742 and 2760)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283124 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/7d06a50a513332325af78afcca383e0e5d79ee4d"},{"sha":"ec81081c3cf76e16c3e5023b7e9a7eafcd11d7e3","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Add tests to make sure that is_constructible<cv-void> is false. We already checked 'unqualified void'. This was brought up by LWG#2738\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283161 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/ec81081c3cf76e16c3e5023b7e9a7eafcd11d7e3"},{"sha":"42a87db999390786e328a06d5467aa6aab879130","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Change a couple of 'template <typename's to 'template <class' which is what we use in the rest of the library.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283162 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/42a87db999390786e328a06d5467aa6aab879130"},{"sha":"1770a8c1186d78d819f5fe18bcdfc71933c6f497","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark a couple more Issaquah issues as done: 2578 and 2738\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283163 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/1770a8c1186d78d819f5fe18bcdfc71933c6f497"},{"sha":"8332f9b5d1672a86be672a629af5c7834164906f","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark #2739 as ready\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283218 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/8332f9b5d1672a86be672a629af5c7834164906f"},{"sha":"10ff23dc02fc95857dfe0ffaf4b4ce4a92c41516","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark #2598 as ready\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283220 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/10ff23dc02fc95857dfe0ffaf4b4ce4a92c41516"},{"sha":"cc30c0b9f3ce97afdc9651cac88359591e93ebca","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark #2759 as ready and #2755 as complete\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283222 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/cc30c0b9f3ce97afdc9651cac88359591e93ebca"},{"sha":"8f972f6538b4d384dc7debb56a9a4ca8e1ba8d21","author":{"name":"Eric Fiselier","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@efcs.ca"},"message":"[libcxx] [test] Guard __has_include usage with a macro\n\nSummary: There's a macro scheme already being used for __has_feature etc. Use it for __has_include too, which makes MSVC happy (it doesn't support __has_include yet, and unguarded use explodes horribly).\n\nReviewers: mclow.lists, EricWF\n\nSubscribers: cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D25251\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283260 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/8f972f6538b4d384dc7debb56a9a4ca8e1ba8d21"},{"sha":"f257c26ec76a6b5b46f7225c3af1e148dc401359","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark LWG issues 2221, 2556 and 2589 as complete\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283325 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/f257c26ec76a6b5b46f7225c3af1e148dc401359"},{"sha":"6f5d5948ef9f0b5d832c53a3ff0ba498fa440517","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Add another append test for basic_string\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283331 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/6f5d5948ef9f0b5d832c53a3ff0ba498fa440517"},{"sha":"aead8da085609e14a5b0f9ea2eac74d5935c2737","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Make tests for is_empty better. No functional change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283339 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/aead8da085609e14a5b0f9ea2eac74d5935c2737"},{"sha":"3d19a9da96e85726c0756976019aa7ad6f4ffafb","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark LWG#2358 as done\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283341 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/3d19a9da96e85726c0756976019aa7ad6f4ffafb"},{"sha":"8df21c935f4624b5cc17eed7cf4770555cdbe326","author":{"name":"Marshall Clow","email":"b404bf355fe425ff8a875d1069961ede9c30c9d0@gmail.com"},"message":"Mark LWG#2679 as complete\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283356 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-ykt/libcxx/commits/8df21c935f4624b5cc17eed7cf4770555cdbe326"}]}
{"actor":{"display_login":"sfantao"}}