)]}'
{
  "log": [
    {
      "commit": "51a04e10ff74fed7a4333e50157c4291548b091e",
      "tree": "60be104dd6996e5ebb32788f1eced487e64c18e5",
      "parents": [
        "eb050331b0634323f62d38a2263655de4c95eb54"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Apr 28 09:48:58 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 29 05:40:03 2014 +0000"
      },
      "message": "Remove wcstod stub\n\nwcstod is available from bionic now.\n\nChange-Id: I01571e0e98980152cf7a7abec92bb3ab8dea621a\n"
    },
    {
      "commit": "eb050331b0634323f62d38a2263655de4c95eb54",
      "tree": "e26c8f9a68c5b9d97ae6c04f45ef7a0d9f519420",
      "parents": [
        "27ae7cb782821a4f2d3813522ee411cd978bcd85"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 28 13:46:51 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 28 13:46:51 2014 -0700"
      },
      "message": "Differentiate libcxx\u0027s unimplemented stubs from bionic\u0027s.\n\nChange-Id: Id2a626115063768100c049c14707a13a61e4b39b\n"
    },
    {
      "commit": "27ae7cb782821a4f2d3813522ee411cd978bcd85",
      "tree": "c9ef44108bec00ec9e2018fecee25ca7b102e090",
      "parents": [
        "d513b7a16f5bb182fbe3cab05bfe68dddff948ff"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Apr 25 19:13:02 2014 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Apr 25 19:13:02 2014 -0700"
      },
      "message": "Don\u0027t build libc++ for unbundled projects.\n\nIt is preinstalled from prebuilts/sdk instead.\n\nChange-Id: Ie7a85f580538e6a6730949e31b36f021ec492ba4\n"
    },
    {
      "commit": "d513b7a16f5bb182fbe3cab05bfe68dddff948ff",
      "tree": "5b8799877d46685a8fa0d0f90cc71407689f3ae9",
      "parents": [
        "2517f4fe31291c98c8120e78de0c7a299408bbf1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 21 15:06:30 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 21 17:45:52 2014 -0700"
      },
      "message": "Add Darwin-specific fixes for host libc++.\n\nChange-Id: I31ed8779575df16dfe52dc4f1d75a353e560dba5\n"
    },
    {
      "commit": "2517f4fe31291c98c8120e78de0c7a299408bbf1",
      "tree": "07ee635f7039596a5b6fb2675963059283ab3bcd",
      "parents": [
        "c13109d44520ab0fe46901fb79702a1a915169c0"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Apr 17 17:42:46 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 18 15:55:14 2014 +0000"
      },
      "message": "Fix classic_table implementation for bionic\n\nChange-Id: I26716b16bddcfb7109f436822067950fd99a5c08"
    },
    {
      "commit": "c13109d44520ab0fe46901fb79702a1a915169c0",
      "tree": "7f122de3415480ee50180a816e4a9366d660bbaf",
      "parents": [
        "c10e7197c30a26cb5974353f39816aced1853e06",
        "1a1e45d9a27d505a0925cd8c1df56ece8d159631"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Apr 17 00:12:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 17 00:12:54 2014 +0000"
      },
      "message": "Merge \"Add a makefile for inclusion by projects using libc++.\""
    },
    {
      "commit": "1a1e45d9a27d505a0925cd8c1df56ece8d159631",
      "tree": "e44ed6434cca2104aca278944eb00c5a04f4e43d",
      "parents": [
        "226cd95300d2a7efbfa3f62c837d638e92c1f433"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 16 16:37:56 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 16 16:56:54 2014 -0700"
      },
      "message": "Add a makefile for inclusion by projects using libc++.\n\nBased on external/stlport/libstlport.mk\n\nChange-Id: I2516eb376260cfcc2c6b814be12a26c8f873bf7b\n"
    },
    {
      "commit": "c10e7197c30a26cb5974353f39816aced1853e06",
      "tree": "d7876a41950fe1afdd1634f28b198e1ed0912c6b",
      "parents": [
        "1a42fce230f3fdf47424db6f53da933355a9416e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 16 16:38:42 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 16 16:38:42 2014 -0700"
      },
      "message": "Fixes build on arm64\n\nChange-Id: Ie2fcfccdab3081f71db3c017acad65b4b4b4a666\n"
    },
    {
      "commit": "1a42fce230f3fdf47424db6f53da933355a9416e",
      "tree": "6057325b4f7ee2fd3a165e37def9d4da7e6f0638",
      "parents": [
        "226cd95300d2a7efbfa3f62c837d638e92c1f433"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 16 16:29:36 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 16 16:29:36 2014 -0700"
      },
      "message": "Disables building of libcxx on mips targets\n\nChange-Id: I9494a11cd86312fa64e3fd84ff598815638a7c74\n"
    },
    {
      "commit": "226cd95300d2a7efbfa3f62c837d638e92c1f433",
      "tree": "598981d30025c285f3ee5bb52bb910dc2db5c6d3",
      "parents": [
        "2ef012e47441428f752c6a29d2927513669dda30"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 16 10:58:40 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 16 10:58:40 2014 -0700"
      },
      "message": "Fixes libdl link errors on x86 and mips32\n\nChange-Id: I9db444307888f8154b7cd9f992907836a9419684\n"
    },
    {
      "commit": "2ef012e47441428f752c6a29d2927513669dda30",
      "tree": "24993a217c7316a03b2f46afd002fa8691d4f21c",
      "parents": [
        "3b74eb32545456120f507d5dc2b74d11a3b89bb0"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 08 12:03:21 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 15 14:59:23 2014 -0700"
      },
      "message": "Get libc++ building for Android\n\nThis adds an Android makefile, aliases locale aware cctype and cwctype\nfunctions, fixes broken configuration in libcxx, and stubs functions missing\nfrom bionic.\n\nChange-Id: I247372d87caabe0310bedc4540b68ab2ed1986c1\n"
    },
    {
      "commit": "3b74eb32545456120f507d5dc2b74d11a3b89bb0",
      "tree": "2dddeb44f2a9568946715ea20273fd6f4c22c465",
      "parents": [
        "a867a97731978888f74827993947e2909cb6a8cb",
        "81339cff831fac19a31b7df9e9047f934db3e864"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 02 16:26:36 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 02 16:26:36 2014 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into libcxx4\n\nInitial revision of libcxx for Android.\n"
    },
    {
      "commit": "a867a97731978888f74827993947e2909cb6a8cb",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 02 21:51:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 02 21:51:39 2014 +0000"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "81339cff831fac19a31b7df9e9047f934db3e864",
      "tree": "2dddeb44f2a9568946715ea20273fd6f4c22c465",
      "parents": [
        "6fdde8764097baee5612342166099925176ea84f"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Sun Mar 30 14:59:12 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Sun Mar 30 14:59:12 2014 +0000"
      },
      "message": "Use defined(__APPLE__) rather than __APPLE__\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@205150 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6fdde8764097baee5612342166099925176ea84f",
      "tree": "e71a96c504d1c4929bdeff05c7b5388d8b963be3",
      "parents": [
        "c030063cc2b7a749a0e5b89e7a32d5d10b5f3fe9"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Sun Mar 30 11:34:26 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Sun Mar 30 11:34:26 2014 +0000"
      },
      "message": "ARM64: compare RTTI names as strings\n\nARM64 generates RTTI with hidden visibility, which means that typeinfo\nmust be compared char-by-char since it\u0027s not guaranteed to be uniqued\nacross the whole program.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@205139 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c030063cc2b7a749a0e5b89e7a32d5d10b5f3fe9",
      "tree": "42e7805af29955d6a1d8cdfae6fea30f434d3931",
      "parents": [
        "8a71d236336705a49257d43ac8d986ba3d5f5060"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Sun Mar 30 11:34:22 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Sun Mar 30 11:34:22 2014 +0000"
      },
      "message": "ARM64: use the alternate string layout on Apple platforms.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@205138 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8a71d236336705a49257d43ac8d986ba3d5f5060",
      "tree": "042c3fccfcd77f0a20920a7276d0b6dc612552f5",
      "parents": [
        "b0767852f74a2270e24d497d36b75e1490b0299e"
      ],
      "author": {
        "name": "Stephan Tolksdorf",
        "email": "st@quanttec.com",
        "time": "Wed Mar 26 19:45:52 2014 +0000"
      },
      "committer": {
        "name": "Stephan Tolksdorf",
        "email": "st@quanttec.com",
        "time": "Wed Mar 26 19:45:52 2014 +0000"
      },
      "message": "[libc++] Teach is_integral, is_[un]signed and make_[un]signed about __[u]int128_t\n\nThis commit also adds tests for std::numeric_limits\u003c__[u]int128_t\u003e.\n\nReviewed in http://llvm-reviews.chandlerc.com/D2917\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204849 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b0767852f74a2270e24d497d36b75e1490b0299e",
      "tree": "58d6e5d29e39c43df0360abb5192effbb5d6152e",
      "parents": [
        "f4c0c708a375c621cb2f656a6d4f99e0feb19b39"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 26 02:45:04 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 26 02:45:04 2014 +0000"
      },
      "message": "Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as \u0027noexcept\u0027. This is better than just calling terminate() directly, because it gives a better error message on the console.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204778 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f4c0c708a375c621cb2f656a6d4f99e0feb19b39",
      "tree": "e0e7ad9d34c87f8da5313af22ac223a35d5716ee",
      "parents": [
        "ab5e0a72d5c1cfe39c366bf02662601bc87903f9"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 26 02:11:47 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 26 02:11:47 2014 +0000"
      },
      "message": "Add tests that should fail when lock() throws. THis is part of LWG issue #2135. No library changes here.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204777 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ab5e0a72d5c1cfe39c366bf02662601bc87903f9",
      "tree": "8e5507447862032ae0b4a86ca8065d5402df2a1b",
      "parents": [
        "bce096d34dcf5185b91401a0d4d70a88e7cd1edf"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 25 14:57:05 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 25 14:57:05 2014 +0000"
      },
      "message": "Mark LWG issues #2075 and #2142 as complete. 2142 was a change to the standard\nto remove redundant wording, which required no changes to libc++. 2075 was a \nrewrite of the requirements for forward progress, and again, requires no changes\nto the library.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204724 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bce096d34dcf5185b91401a0d4d70a88e7cd1edf",
      "tree": "9d8c97cfe467444e1fb81af89d93a8c37cde19ab",
      "parents": [
        "c0bf6f536984e85149e60415f690306821629faa"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 24 22:25:24 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 24 22:25:24 2014 +0000"
      },
      "message": "Add a test to make sure we\u0027re doing the right thing for throwing exceptions from deferred functions. This is LWG issue #2186. No change to the library needed.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204678 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c0bf6f536984e85149e60415f690306821629faa",
      "tree": "0c547c84bfcf06ec6c6c17b7ade0f1548c873765",
      "parents": [
        "ef7b63bce14f8ca985254998f38c23c9e38d167d"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 24 18:38:01 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 24 18:38:01 2014 +0000"
      },
      "message": "Mark LWG Issue #2288 as complete. This was wording cleanup, no code changes required.\nAlso mark #2104 as complete. Leave the implementation in libc++ as noexcept, since \nimplementations are allowed to add noexcept to non-virtual calls. If we throw from\nunique_lock\u0026 operator\u003d(unique_lock\u0026\u0026 u), then that means the preconditions were violated,\nand calling terminate() (as a result of throwing from a noexcept function) is as\ngood example of undefined behavior as any other.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204653 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ef7b63bce14f8ca985254998f38c23c9e38d167d",
      "tree": "eebe990f7d6ee6ce73812feb86c0bb04cd65faa7",
      "parents": [
        "f9f95be93091c60e7c9034670f298d5a2fba8686"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Mar 20 15:31:42 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Mar 20 15:31:42 2014 +0000"
      },
      "message": "Minor cleanup from r204078; remove two empty test directories that were left behind.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204348 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f9f95be93091c60e7c9034670f298d5a2fba8686",
      "tree": "eebe990f7d6ee6ce73812feb86c0bb04cd65faa7",
      "parents": [
        "cb036e3f2cd6c76d5037c6a4ec63dc42d6d20d0c"
      ],
      "author": {
        "name": "David Majnemer",
        "email": "david.majnemer@gmail.com",
        "time": "Mon Mar 17 20:19:44 2014 +0000"
      },
      "committer": {
        "name": "David Majnemer",
        "email": "david.majnemer@gmail.com",
        "time": "Mon Mar 17 20:19:44 2014 +0000"
      },
      "message": "Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex\n\nThis is as straightforward as it sounds, a renamed from shared_mutex to\nshared_timed_mutex.\n\nNote that libcxx .dylib and .so files built with c++14 support need to\nbe rebuilt.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204078 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "cb036e3f2cd6c76d5037c6a4ec63dc42d6d20d0c",
      "tree": "9f022e970b332594223ec88a901ec5ba55bf7976",
      "parents": [
        "1a5e2cb62196489ecb384f42853c448617503cdc"
      ],
      "author": {
        "name": "David Majnemer",
        "email": "david.majnemer@gmail.com",
        "time": "Mon Mar 17 20:13:54 2014 +0000"
      },
      "committer": {
        "name": "David Majnemer",
        "email": "david.majnemer@gmail.com",
        "time": "Mon Mar 17 20:13:54 2014 +0000"
      },
      "message": "Replace a tab with a space\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204077 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1a5e2cb62196489ecb384f42853c448617503cdc",
      "tree": "4f4fa9e97fb58645e184897a5f2330ab987d84c4",
      "parents": [
        "d4245e7e918a830226589cd04a8c4a8834560b4b"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Mar 15 01:55:31 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Mar 15 01:55:31 2014 +0000"
      },
      "message": "Remove Issue #2235 from the Chicago section. The resolution was approved in Bristol (and it is listed there), and then is was approved *again* in Chicago. Thanks to STL @ microsoft for the catch \n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203995 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d4245e7e918a830226589cd04a8c4a8834560b4b",
      "tree": "2fe1e8d071ce70046cc7af984006a898260213aa",
      "parents": [
        "55f667ce6457328369be404a6c1de0f5d7189ecb"
      ],
      "author": {
        "name": "Bob Wilson",
        "email": "bob.wilson@apple.com",
        "time": "Thu Mar 13 16:13:54 2014 +0000"
      },
      "committer": {
        "name": "Bob Wilson",
        "email": "bob.wilson@apple.com",
        "time": "Thu Mar 13 16:13:54 2014 +0000"
      },
      "message": "Exclude .svn (and other \"dot\" directories) when installing headers.\n\nMy fix for PR15820 in r180132 inadvertently removed the exclusion for \".*\".\nThis puts it back again. Thanks for Nico Weber for pointing this out!\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203807 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "55f667ce6457328369be404a6c1de0f5d7189ecb",
      "tree": "8882105fdc6cfc6e97c9dbc6e8e6ffd2a55bea91",
      "parents": [
        "eb547816ea2f8d75074208a8d5a479c4593a393e"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:34 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:34 2014 +0000"
      },
      "message": "build: remove unnecessary modification of CMAKE_REQUIRED_DEFINITIONS\n\nThis is unnecessary now that the flag handling has been fixed.  The flags will\nbe added properly in the main CMakeLists.txt after the config-ix inclusion which\nperforms the required check.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203639 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "eb547816ea2f8d75074208a8d5a479c4593a393e",
      "tree": "9b37e541488f751d5b44367301ecd56e2a3a0843",
      "parents": [
        "89a52ffd543e3325d236aa876259c6bea8906474"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:31 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:31 2014 +0000"
      },
      "message": "build: fix erroneous overwriting of flags\n\nAlways use list(APPEND) as it will perform the desired action even if the list\nis empty or previously unset.  The first set is harmless, however, the\nsubsequent set was overwriting the previous flag setup resulting in an improper\ncompilation command being generated.  This manifested as a build failure on\nLinux when using cmake + ninja.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203638 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "89a52ffd543e3325d236aa876259c6bea8906474",
      "tree": "c432c5d733063d33e649b11176b0662043e1427a",
      "parents": [
        "6875f3b6e41d8d3361d71474fa80a54474d5826a"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:28 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:28 2014 +0000"
      },
      "message": "build: fix add_definition abuse in CMake\n\nadd_definitions is meant for adding C preprocessor definitions.  Modern cmake\nsuggests use of the CMAKE_CXX_FLAGS for the purposes of pushing flags to the\ncompilation commands.  Simply switch to the modern form given that we are\nalready requiring a new enough cmake.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203637 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6875f3b6e41d8d3361d71474fa80a54474d5826a",
      "tree": "64d6ceca3612018835094cc1fb99ca4a36e0ec8d",
      "parents": [
        "5a8e27b5b325198cd04c5ea74db1c00de6244456"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:25 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Mar 12 04:11:25 2014 +0000"
      },
      "message": "build: remove an errant comma\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203636 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5a8e27b5b325198cd04c5ea74db1c00de6244456",
      "tree": "07b909937efc1eca170ccb30803b0300385987ff",
      "parents": [
        "668a1d8c44e6659b0b0d4d48daa3c0f79b77f6d5"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 12 01:19:36 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 12 01:19:36 2014 +0000"
      },
      "message": "THIRD TIME. Richard pointed out (again) that I\u0027d switched the order of the instance variables; and thus failed to repair the ABI break. After this, I\u0027m going to sit down and watch TV for the evening.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203631 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "668a1d8c44e6659b0b0d4d48daa3c0f79b77f6d5",
      "tree": "2a10b0a5b4c191504d75141beca28ee6f7910ee3",
      "parents": [
        "be3d117702db7dc87b1ad12a365e472bb8846f89"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 22:05:31 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 22:05:31 2014 +0000"
      },
      "message": "Fix ABI break I made in r203587; thanks to Richard Smith for the catch.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203610 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "be3d117702db7dc87b1ad12a365e472bb8846f89",
      "tree": "004199742399db192c11912dd07aa59025430b2d",
      "parents": [
        "b1ead689be7ceb202eeff251c211dfeafd50e276"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 17:18:47 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 17:18:47 2014 +0000"
      },
      "message": "Fix misguided #elif - it checked the value of _AIX instead of defined(_AIX). Thanks to Johan Bergström for the bug report.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203589 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b1ead689be7ceb202eeff251c211dfeafd50e276",
      "tree": "2b84a5cf188dc6c895fa797aef738a36327be88d",
      "parents": [
        "d3849253ce8da1dace4943cc064fe3036a4583da"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 17:16:17 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 17:16:17 2014 +0000"
      },
      "message": "Implement LWG 2360: \u0027reverse_iterator::operator*() is unimplementable\u0027. Note that this is a (small) behavior change in the library. Reverse iterators whose base iterators\u0027 operator* return references to \u0027within themselves\u0027 have been sacrificed to the greater goal of avoiding data races.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203587 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d3849253ce8da1dace4943cc064fe3036a4583da",
      "tree": "fc01739e06fa5c0b35112cef39a780952c8635f5",
      "parents": [
        "7db57339fbdfe74148003471381919fba8fec440"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 16:22:53 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 16:22:53 2014 +0000"
      },
      "message": "Patch from Steve MacKenzie to make the libc++ tests play nicely with MSVC\u0027s STL. Add \u0027#include \u003cfunctional\u003e\u0027 to four of the priority queue tests.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203584 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7db57339fbdfe74148003471381919fba8fec440",
      "tree": "b36f0866fab8f6d92fbc04229831ad9ed0163926",
      "parents": [
        "3ebf26f90df8d8d5e30c8c877a8491c4c839c69f"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 15:17:34 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 15:17:34 2014 +0000"
      },
      "message": "Mark LWG #2314. \u0027apply() should return decltype(auto) and use decay_t before tuple_size\u0027 as complete. This is a correction to some example code in the standard, no change needed for libc++.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203579 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3ebf26f90df8d8d5e30c8c877a8491c4c839c69f",
      "tree": "cfc4934d55cf5f23a256686e22ae7063857ae106",
      "parents": [
        "6dbaaa99a880f356277525c8630491b80d6d2e56"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 04:32:12 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 11 04:32:12 2014 +0000"
      },
      "message": "Final bit for LWG #2263; test different allocator pointer types. Note that libc++ already does the right thing here; I\u0027ve just added tests to ensure that it stays this way.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203539 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6dbaaa99a880f356277525c8630491b80d6d2e56",
      "tree": "2b1d797b844fc362eb56184a70041c8bc291b106",
      "parents": [
        "179e9455a5df659cc1d3da3251834c577e27e2a0"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 21:36:36 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 21:36:36 2014 +0000"
      },
      "message": "Add tests for LWG issue #2356. Stability of erasure in unordered associative containers. Libc++ already does this, but now we have tests for it.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203494 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "179e9455a5df659cc1d3da3251834c577e27e2a0",
      "tree": "31faf10dc888340d73a79cee7072cef4e9e29c97",
      "parents": [
        "9863083ee04fe80e227976bc90dbc01806bdf3d9"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 19:18:49 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 19:18:49 2014 +0000"
      },
      "message": "More tests for LWG Issue #2263; this time to the associative and unordered containers. Still no changes to libc++\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203480 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9863083ee04fe80e227976bc90dbc01806bdf3d9",
      "tree": "73598a08ec24fe5a7ac7a748da42549b7ea188ab",
      "parents": [
        "f7b63d646b17711fa74ce97fc05d02055c63523d"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 18:54:56 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 18:54:56 2014 +0000"
      },
      "message": "Added tests to the sequence containers for for LWG Issue #2263. Comparing iterators and allocator pointers with different const-character. No changes to libc++\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203479 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f7b63d646b17711fa74ce97fc05d02055c63523d",
      "tree": "357c70221e95b5083da3a7238acec46502fe85cd",
      "parents": [
        "caaa1412b07810bd6fd13d502d876fad2c068740"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 17:59:59 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 17:59:59 2014 +0000"
      },
      "message": "Mark issues #2357 (wording changes in the standard, no functionality change) and #2132 (libc++ already does this) as complete.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203478 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "caaa1412b07810bd6fd13d502d876fad2c068740",
      "tree": "4ec8f69978bf20f26ab7805088d2c73a4ba54508",
      "parents": [
        "d14101758aaeac9e8e4509621806f104cf8f55b8"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 04:50:10 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 10 04:50:10 2014 +0000"
      },
      "message": "Fix bug I introduced (enabling implicit conversions from compare function to map) in r202994. Thanks to Sebastian Redl for the catch.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203443 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d14101758aaeac9e8e4509621806f104cf8f55b8",
      "tree": "b8a7fafd08523ea5f177190dc39a95f6639da354",
      "parents": [
        "b90686c1ec584d2e9dc91b32384d8782f99a9fd9"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Mar 07 21:47:20 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Mar 07 21:47:20 2014 +0000"
      },
      "message": "Update status for LWG 2193 and 2344.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203291 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b90686c1ec584d2e9dc91b32384d8782f99a9fd9",
      "tree": "8136a24ce7e00707bd39db3762b729bea0acd1a5",
      "parents": [
        "471f3c67db32e9d0592bdd80bfb93765749508a8"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Mar 07 21:45:32 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Mar 07 21:45:32 2014 +0000"
      },
      "message": "Implement LWG #2344: quoted()\u0027s interaction with padding is unclear. I think that anyone using quoted with padding is really confused, but it should work the way the rest of iostreams works.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203290 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "471f3c67db32e9d0592bdd80bfb93765749508a8",
      "tree": "497c45b71dc389a27fa9d65b1cc96f3a30a8d71d",
      "parents": [
        "9d3d032c7d9686fbd31c776f65155367d3e19dcd"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Mar 06 16:27:17 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Mar 06 16:27:17 2014 +0000"
      },
      "message": "Fix a couple of -Wabsolute-value warnings in the libc++ tests\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203126 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9d3d032c7d9686fbd31c776f65155367d3e19dcd",
      "tree": "dfb6ea0eaf82829a0ec28c269c3c849febe952b4",
      "parents": [
        "48c74700ec233e7b9ac0c1f06215cd443424cb62"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Thu Mar 06 04:11:10 2014 +0000"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Thu Mar 06 04:11:10 2014 +0000"
      },
      "message": "Do not derive __gnu_cxx::hash\u003cT\u003e from std::hash\u003cT\u003e.\n\nInstead, define explicit specializations for the basic types listed in\nthe SGI documentation. This solves two problems:\n\n 1) Helps avoid silent ODR violations caused by the absence of a\n    user-supplied __gnu_cxx::hash specialization in cases where a std::hash\n    specialization exists (e.g. for std::string).\n\n 2) __gnu_cxx::hash semantics are slightly different to those of\n    std::hash (for example, the former may dereference a pointer argument)\n    so it is inappropriate for __gnu_cxx::hash to receive std::hash\n    specializations by default.\n\nDifferential Revision: http://llvm-reviews.chandlerc.com/D2747\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203070 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "48c74700ec233e7b9ac0c1f06215cd443424cb62",
      "tree": "e8754484aa27ff1c9f7618e970567e86201d95ba",
      "parents": [
        "24b29a02f193db6437289e24fbe09fbf7b4bcfcb"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 19:06:20 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 19:06:20 2014 +0000"
      },
      "message": "Implement LWG 2193. Default constructors for standard library containers are explicit. Note that libc++ already did this for string/deque/forward_list/list/vector and the unordered containers; implement it for set/multiset/map/multimap. Add tests for all the containers. Two drive-by fixes as well: add a missing explicit in \u003cdeque\u003e, and remove a tab that snuck into a container test. This issue is also LLVM bug 15724, and resolves it.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202994 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "24b29a02f193db6437289e24fbe09fbf7b4bcfcb",
      "tree": "03cf573b5e28c449cc49e2feef0075ffb7a55f3a",
      "parents": [
        "0d6dcb5569bd8f31228370de5f04ccb7cf0ac896"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 17:58:48 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 17:58:48 2014 +0000"
      },
      "message": "Mark is_final as a C++14 feature.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202991 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0d6dcb5569bd8f31228370de5f04ccb7cf0ac896",
      "tree": "7aa0ddf805b5527478b22401a8da7b37fb96a4cf",
      "parents": [
        "ebd6c2b81dbb9105cfc3aa3b1b88fadf39793818"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 17:09:51 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 17:09:51 2014 +0000"
      },
      "message": "Remove definition of std::fmaf from libc++. Fixes bug #18910. This function should come from the C standard library. As a drive-by fix, update the tests to remove a warning from -Wabsolute-value\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202990 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ebd6c2b81dbb9105cfc3aa3b1b88fadf39793818",
      "tree": "b2ba98c6e89b0983af3af8c936b88fcd8f3c1c67",
      "parents": [
        "23ef15161479092c88ef24a6f8c80ca54119367a"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 03:39:25 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 03:39:25 2014 +0000"
      },
      "message": "Implement LWG #2212: std::is_final. This requires compiler support, which modern versions of clang provide. Also mark LWG #2230 as complete - no code changes needed.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202934 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "23ef15161479092c88ef24a6f8c80ca54119367a",
      "tree": "92879813763a40b51812e200074e43aa859b03ad",
      "parents": [
        "8d4ce30c798015e2aa0bea05b347f2d31ebdf868"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 03:12:04 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Mar 05 03:12:04 2014 +0000"
      },
      "message": "Update synposis in \u003cmemory\u003e to show move semantics for weak_ptr; add tests for already existing move semantics. Mark LWG issues #2315 (no changes needed), 2316 (move semantics for weak_ptr), 2252 (previous commit) and 2271 (previous commit) as complete.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202931 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8d4ce30c798015e2aa0bea05b347f2d31ebdf868",
      "tree": "c21882241283149243ade02dd375f9a03ee04a54",
      "parents": [
        "cbb9305c264bbe11c2d972f1a80db7fffdbed82a"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 22:44:34 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 22:44:34 2014 +0000"
      },
      "message": "LWG Issue #2271: regex_traits::lookup_classname specification unclear. libc++ already does the right thing; just update the tests.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202904 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "cbb9305c264bbe11c2d972f1a80db7fffdbed82a",
      "tree": "d365d63ee88cf3995d543a284b471e21959de416",
      "parents": [
        "a6057a525a09dcb6505370db27b1a1367f7c210b"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 20:31:21 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 20:31:21 2014 +0000"
      },
      "message": "LWG issue #2252: Add more tests for exception safety. No changes needed in the library\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202885 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a6057a525a09dcb6505370db27b1a1367f7c210b",
      "tree": "2794a9332b2a2b2b2b11ef9125c1f678409cf69e",
      "parents": [
        "5ba85af029a4ad4301ed5d67f0f9b70e6c14886f"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 20:29:09 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 20:29:09 2014 +0000"
      },
      "message": "Fix issue number error; 2141 --\u003e 2291 and mark it as complete\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202884 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5ba85af029a4ad4301ed5d67f0f9b70e6c14886f",
      "tree": "ae1079bf8935e6dc8dfccd77cd39f9d0a980ff6f",
      "parents": [
        "ab9da1a78f129d59fab74eb3e8901a102f951a95"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:40:36 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:40:36 2014 +0000"
      },
      "message": "Add a SG1 paper and some SG1 issues that affect the library to the task list.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202881 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ab9da1a78f129d59fab74eb3e8901a102f951a95",
      "tree": "6669851252ad4b7681721159306e78e4bfa15e45",
      "parents": [
        "8f20e52a2b599bf40112cf21ec127241f7bd0495"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:22:53 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:22:53 2014 +0000"
      },
      "message": "Apply David Majnemer\u0027s patch updating the links to the papers from Chicago and Issaquah.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202878 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8f20e52a2b599bf40112cf21ec127241f7bd0495",
      "tree": "d85f19e8bbfbc6bb6ca5627c5917d518e4d5603d",
      "parents": [
        "a93b5e27a8cea26a63c8272574900c9a376fe9ae"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:18:36 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:18:36 2014 +0000"
      },
      "message": "Mark issues #2240 (wording only) and #2268 (revision 202876) as complete.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202877 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a93b5e27a8cea26a63c8272574900c9a376fe9ae",
      "tree": "cbec8e4158a5588f20dc6f4b97a215530c86c90b",
      "parents": [
        "be8a99ad0f5cfccb64eec53b7d3ac945f55040bb"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:17:19 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Mar 04 19:17:19 2014 +0000"
      },
      "message": "Implement LWG #2268: Setting a default argument in the declaration of a member function assign of std::basic_string.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202876 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "be8a99ad0f5cfccb64eec53b7d3ac945f55040bb",
      "tree": "7bd4b37758a9eeac5ac405f5b24c582f888c2ae5",
      "parents": [
        "53c0e72d5c5b7ccfa2234efbd84be5d6749dea89"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Mon Mar 03 19:50:01 2014 +0000"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Mon Mar 03 19:50:01 2014 +0000"
      },
      "message": "[libc++] Const qualify __gnu_cxx::hash_map\u003c\u003e::const_iterator::pointer type.\n\nDifferential Revision: http://llvm-reviews.chandlerc.com/D2811\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202749 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "53c0e72d5c5b7ccfa2234efbd84be5d6749dea89",
      "tree": "7920c805e216aee5fdfe5ad01936cd1c3450089f",
      "parents": [
        "0c60b0a686fb59b35ca9e1fa3cb7064ef000aa1d"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 19:20:40 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 19:20:40 2014 +0000"
      },
      "message": "Implement LWG 2324: Insert iterator constructors should use addressof(). Add two new container classes to the test suite that overload operator \u0026, and add test cases to the insert/front_insert/back_insert iterator tests that use these containers.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202741 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0c60b0a686fb59b35ca9e1fa3cb7064ef000aa1d",
      "tree": "75dc3a394921f3529779ce547637033444811e20",
      "parents": [
        "50fe0c7d61131dd693fce234573e30441eb35b38"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 19:16:40 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 19:16:40 2014 +0000"
      },
      "message": "Remove a stray tab that snuck into a test. No functionality change\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202739 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "50fe0c7d61131dd693fce234573e30441eb35b38",
      "tree": "41d20744f88601009e31a0aea273df4b2e12d8b6",
      "parents": [
        "3fef95b10d6617384bd66b34cb3a01b4f926218c"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 06:18:11 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 06:18:11 2014 +0000"
      },
      "message": "Implement LWG Paper n3887: Consistent Metafunction Aliases. This adds std::tuple_element_t\u003c\u003e as an alias for tuple_element\u003c\u003e::type. Clean up the synopsis for tuple_element in \u003cutility\u003e as well.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202673 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3fef95b10d6617384bd66b34cb3a01b4f926218c",
      "tree": "2e9124a1cd0aa558329403b164155d91a3d224c1",
      "parents": [
        "ff137e9145641a07ff69d74e3fc599e1e9bceaad"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 06:14:19 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 06:14:19 2014 +0000"
      },
      "message": "Per N3924, mark random_shuffle as deprecated in the synopsis for \u003calgorithm\u003e. Since we don\u0027t actually do anything when a call is deprecated, there is no functionality change. Maybe someday, we\u0027ll decide to warn when using a deprecated function.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202672 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ff137e9145641a07ff69d74e3fc599e1e9bceaad",
      "tree": "3dc6738626f0bdc59bcbc951271f91790215d9b6",
      "parents": [
        "37a9ca6fb2ed2db59ba894f330c7e453d67cb38b"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 01:24:04 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Mar 03 01:24:04 2014 +0000"
      },
      "message": "Implement LWG Issue #2285 - make_reverse_iterator. Also mark issues #1450 and #2205 as complete; they are just wording changes in the standard. Mark issues #2359, #2320 and #2322 as complete - libc++ implements them already.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202671 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "37a9ca6fb2ed2db59ba894f330c7e453d67cb38b",
      "tree": "2fc35a39fc623d322ea6553df89448725ea9826c",
      "parents": [
        "02ca8af10bf14b653a96c48e52e93ea3242a56c9"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Feb 27 16:13:36 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Feb 27 16:13:36 2014 +0000"
      },
      "message": "More LWG issues. Mark #2182, #2323 and #2213 as complete. Add a test for #2339, and mark that as complete. No actual changes to the libc++ code; all of these were already in place.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202407 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "02ca8af10bf14b653a96c48e52e93ea3242a56c9",
      "tree": "70c3ed91bb3e32248995a5c68ae009c48d1e58c6",
      "parents": [
        "ec7009afe86cea6ab95716f03b759948892f481a"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Feb 27 02:11:50 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Feb 27 02:11:50 2014 +0000"
      },
      "message": "LWG issue #2188: Reverse iterator does not fully support targets that overload operator\u0026. Also mark #2272 and #2299  as complete; libc++ already implements them.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202339 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ec7009afe86cea6ab95716f03b759948892f481a",
      "tree": "f83c1561eb85450264af2addc0c369ac36e4665a",
      "parents": [
        "103af3478e48a71906c14a811c84c7aa76b5a656"
      ],
      "author": {
        "name": "Bob Wilson",
        "email": "bob.wilson@apple.com",
        "time": "Wed Feb 26 17:14:09 2014 +0000"
      },
      "committer": {
        "name": "Bob Wilson",
        "email": "bob.wilson@apple.com",
        "time": "Wed Feb 26 17:14:09 2014 +0000"
      },
      "message": "Don\u0027t install CMakeLists.txt along with the headers.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202280 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "103af3478e48a71906c14a811c84c7aa76b5a656",
      "tree": "8d101e9fbe674fe4d05098d2880c2468e25e1624",
      "parents": [
        "d3ac046ba59e82c6d2bda6816d16a182fa4ada96"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 26 01:56:31 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 26 01:56:31 2014 +0000"
      },
      "message": "Implement LWG issue 2306: match_results::reference should be value_type\u0026, not const value_type\u0026. This is a general move by the LWG to have the reference type of read-only containers be a non-const reference; however, there are no methods that return a non-const reference to a match_result entry, so there\u0027s no worries about getting a non-const reference to a constant object.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202214 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d3ac046ba59e82c6d2bda6816d16a182fa4ada96",
      "tree": "d8f74431567a361af424dbf935b8b6d6acf3bc6c",
      "parents": [
        "e75439f54b0ae962ec5c6719d7adebef63275287"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 23:11:19 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 23:11:19 2014 +0000"
      },
      "message": "Mark LWG issue 2299 as complete. No code changes; libc++ already implements this.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202203 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e75439f54b0ae962ec5c6719d7adebef63275287",
      "tree": "fd7d7dbe00ff727640c70f72b201e8747799bf7f",
      "parents": [
        "cc4759288b0c9c3e240ad56e7def0d640845d8b7"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 16:35:39 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 16:35:39 2014 +0000"
      },
      "message": "Mark LWG Issue 2257 as complete.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202162 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "cc4759288b0c9c3e240ad56e7def0d640845d8b7",
      "tree": "f82a1544e54b64732e14401ebb91702300f57d41",
      "parents": [
        "8e554d93dad7bca01a5d802f2003b6444c6866ce"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 16:25:55 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 16:25:55 2014 +0000"
      },
      "message": "Mark LWG Issues 2278 and 2313 as complete. No code changes needed; libc++ already implemented both of these.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202161 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8e554d93dad7bca01a5d802f2003b6444c6866ce",
      "tree": "16e834e8d0e0d046ba620c9a2f9a18f24fba9f34",
      "parents": [
        "4ffb67eca5641dfe72424c22a6ecf987d816a47a"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 16:11:46 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Feb 25 16:11:46 2014 +0000"
      },
      "message": "Implement LWG issue 2301: Mark std::tie as constexpr\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@202158 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4ffb67eca5641dfe72424c22a6ecf987d816a47a",
      "tree": "edd3c6d1b52ef6105bfbec0a1c010a3f46a27e05",
      "parents": [
        "db9d0da3b45c2c4dcd295c8d930d18a3c769e96d"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 22 15:13:48 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 22 15:13:48 2014 +0000"
      },
      "message": "Fix historical #ifdef. Use __cplusplus instead of __GXX_EXPERIMENTAL_CXX0X__ when compiling with clang. No functionality change. Noteto self: It is important to run the regression tests on the copy of the code that you\u0027ve changed.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201938 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "db9d0da3b45c2c4dcd295c8d930d18a3c769e96d",
      "tree": "1c3f828e8a46adc9a65bfffae2fc2c3da7421a2e",
      "parents": [
        "c4a47e14b9c84b55a1d377b61ee21fd8e8e82eaa"
      ],
      "author": {
        "name": "Juergen Ributzka",
        "email": "juergen@apple.com",
        "time": "Fri Feb 21 21:06:36 2014 +0000"
      },
      "committer": {
        "name": "Juergen Ributzka",
        "email": "juergen@apple.com",
        "time": "Fri Feb 21 21:06:36 2014 +0000"
      },
      "message": "Revert \"Fix historical #ifdef. Use __cplusplus instead of __GXX_EXPERIMENTAL_CXX0X__ when compiling with clang. No functionality change.\"\n\nThis reverts commit r201864, because it breaks our build bots.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201892 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c4a47e14b9c84b55a1d377b61ee21fd8e8e82eaa",
      "tree": "0fcc8eb9a5775e0b3b9a6fc84540e72a1a839234",
      "parents": [
        "0648cc531638a1d3cb0f95c8fbe2a319e77b9044"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Feb 21 18:07:52 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Feb 21 18:07:52 2014 +0000"
      },
      "message": "Fix historical #ifdef. Use __cplusplus instead of __GXX_EXPERIMENTAL_CXX0X__ when compiling with clang. No functionality change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201864 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0648cc531638a1d3cb0f95c8fbe2a319e77b9044",
      "tree": "1c3f828e8a46adc9a65bfffae2fc2c3da7421a2e",
      "parents": [
        "f84f6118b3ef1084ffd6ea437f3859339aab5b39"
      ],
      "author": {
        "name": "Yaron Keren",
        "email": "yaron.keren@gmail.com",
        "time": "Fri Feb 21 10:00:31 2014 +0000"
      },
      "committer": {
        "name": "Yaron Keren",
        "email": "yaron.keren@gmail.com",
        "time": "Fri Feb 21 10:00:31 2014 +0000"
      },
      "message": "Solve the errors\n\nError 1 error C2681: \u0027add_rvalue_reference\u003c_Tp*\u003e::type\u0027 : invalid expression\ntype for dynamic_cast c:\\libcxx\\include\\type_traits\n\nThis is one more step getting libcxx compile under Visual C++. The patch is \n#if defined(_LIBCPP_MSVC) so will affect only this build.\n\nWhen libcxx can be compiled, it will probably require the current version or\nmaybe even the next Update of Visual C++ 2013.\n\nPatch by G M!\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201844 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f84f6118b3ef1084ffd6ea437f3859339aab5b39",
      "tree": "b16d3b7fd03aedf4c51b44f97494d097b6d5a498",
      "parents": [
        "e0f8672e7a9a08a75ff1abc230a850849c48380f"
      ],
      "author": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Fri Feb 21 08:37:30 2014 +0000"
      },
      "committer": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Fri Feb 21 08:37:30 2014 +0000"
      },
      "message": "Teach libc++ to use the compiler-provided C-compatible ::max_align_t\nrather than its own type for std::max_align_t. This is particularly\nrelevant as the types may not be ABI compatible despite users expecting\nthem to be.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201843 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e0f8672e7a9a08a75ff1abc230a850849c48380f",
      "tree": "d5e37200463d959d285374950ef402abbda90296",
      "parents": [
        "d81d83f0987c65ae19bed28db6ee878a89d5b3b3"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 21:21:11 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 21:21:11 2014 +0000"
      },
      "message": "Implement LWG Issues #2329 and #2332 - disallow iterators into temporary regexes and regexes into temporary strings\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201717 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d81d83f0987c65ae19bed28db6ee878a89d5b3b3",
      "tree": "e78afbc577e5406564eddcf78fb92e1fb8a2854f",
      "parents": [
        "9dacb2f7139ca928b0dc4a5bd32f4a22bf993c29"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 17:55:46 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 17:55:46 2014 +0000"
      },
      "message": "Mark issues 2280, 2258, 2304, 2317, 2350 and 2346 as completed.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201704 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9dacb2f7139ca928b0dc4a5bd32f4a22bf993c29",
      "tree": "c7242c939c6e04ac54c6f0fa8aeabb005006153f",
      "parents": [
        "9d9463a3555aa559884809b8a7fc842a3968193e"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 17:53:30 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 17:53:30 2014 +0000"
      },
      "message": "Implement LWG Issue: 2280. begin/end for arrays should be constexpr and noexcept, plus a drive-by fix for cbegin/cend suggested by Peter Sommerlad.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201703 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9d9463a3555aa559884809b8a7fc842a3968193e",
      "tree": "646a148739c4465cda3f7fcbd323726638725bdd",
      "parents": [
        "a2df82b98e2e55019180b0c8de88211954de0646"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 16:51:35 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Wed Feb 19 16:51:35 2014 +0000"
      },
      "message": "Implement LWG2350: min, max, and minmax should be constexpr.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201697 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a2df82b98e2e55019180b0c8de88211954de0646",
      "tree": "c993b876735e649f97d574a4555cbf763c4bd184",
      "parents": [
        "8eb5acc3c78ce4f65f5af2f34388257384094bba"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Feb 17 22:18:51 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Feb 17 22:18:51 2014 +0000"
      },
      "message": "Implement LWG Issue 2346: integral_constant\u0027s member functions should be marked noexcept\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201534 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8eb5acc3c78ce4f65f5af2f34388257384094bba",
      "tree": "119a67579f46bf75583797da137974ae23f64155",
      "parents": [
        "b88d7cc71c474c00766c5dc0448d9cd22f7f9360"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sun Feb 16 01:57:26 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sun Feb 16 01:57:26 2014 +0000"
      },
      "message": "Remove tabs that crept in during an earlier refactoring. No functionality change\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201472 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b88d7cc71c474c00766c5dc0448d9cd22f7f9360",
      "tree": "2cebc37ff72b20f832f2ba8074ea6cf1b860481e",
      "parents": [
        "224dec238c0d41f9426537038ada8a74ed4ff345"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 15 05:41:48 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 15 05:41:48 2014 +0000"
      },
      "message": "Mark issue 2293, 2241 and 2308 as complete\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201460 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "224dec238c0d41f9426537038ada8a74ed4ff345",
      "tree": "ed5a1c26a81f39ca8e568b492453a42f27d0ca46",
      "parents": [
        "d2060f06b5c359826af55bd468d77026b9b44e37"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 15 05:10:39 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 15 05:10:39 2014 +0000"
      },
      "message": "First pass at the Issaquah issues list\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201459 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d2060f06b5c359826af55bd468d77026b9b44e37",
      "tree": "ef51020cb94cc81a95ae1e52b9e32339ad6d88ef",
      "parents": [
        "117cbb307bd9ae7ff8229360bad0173e1e9cfae5"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Feb 13 17:56:12 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Thu Feb 13 17:56:12 2014 +0000"
      },
      "message": "Add a test to make sure that vector supports incomplete types\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201349 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "117cbb307bd9ae7ff8229360bad0173e1e9cfae5",
      "tree": "c909df86339413db6b5b218e280726155ee6a648",
      "parents": [
        "71e699dda5442545e3335f8c07de27c860fe2046"
      ],
      "author": {
        "name": "Yaron Keren",
        "email": "yaron.keren@gmail.com",
        "time": "Thu Feb 13 14:02:28 2014 +0000"
      },
      "committer": {
        "name": "Yaron Keren",
        "email": "yaron.keren@gmail.com",
        "time": "Thu Feb 13 14:02:28 2014 +0000"
      },
      "message": "This solves warning C4005: \u0027_NOEXCEPT\u0027 : macro redefinition when compiling\nwith Visual C++ 2013 by making libcxx definition text-identical to yvals.h.\n\nPersumably this definition is for older Visual C++ versions. \nIn such cases it will still be defined so no functionality change.\n\nOther platforms should not be affected as this is inside\n#elif defined(_LIBCPP_MSVC)\n\nPatch by G M!\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201328 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "71e699dda5442545e3335f8c07de27c860fe2046",
      "tree": "c406e53018b4c8fb6ee9872be145207b1c921da8",
      "parents": [
        "ebfc50ee89c8e47151bf6abe999fb7def08c908b"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Feb 10 17:40:28 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Feb 10 17:40:28 2014 +0000"
      },
      "message": "Fix for PR17606 - result_of (and INVOKE) works incorrectly for member function pointers with ref qualifiers. Also a drive-by fix for common_type in C++03 mode. Thanks to Michel Morin for the bug report and the proposed fix.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201101 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ebfc50ee89c8e47151bf6abe999fb7def08c908b",
      "tree": "83b6228feb6fc4473afc7cc393b8d0d58ead4505",
      "parents": [
        "cf7278afd7bc8cc0a42feadcbcbb5db44cc9cf71"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 08 04:03:14 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sat Feb 08 04:03:14 2014 +0000"
      },
      "message": "Fix for PR18735 - self-assignment for map/multimap gives incorrect results in C++03\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@201021 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "cf7278afd7bc8cc0a42feadcbcbb5db44cc9cf71",
      "tree": "c48f0a7d065c6059e9bce88b1581de7191bfca3b",
      "parents": [
        "a3dc8f3b8bf0a6f1220f673f9f162bf09a743cbc"
      ],
      "author": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Feb 07 21:14:29 2014 +0000"
      },
      "committer": {
        "name": "Joerg Sonnenberger",
        "email": "joerg@bec.de",
        "time": "Fri Feb 07 21:14:29 2014 +0000"
      },
      "message": "Avoid signed vs unsigned compare warnings. From Dimitry Andric.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200993 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a3dc8f3b8bf0a6f1220f673f9f162bf09a743cbc",
      "tree": "c53b2489f3dccadfbae6435e54022d021c72c6d2",
      "parents": [
        "08356fbee7de2d0b14088b89a471fb9c4af2957a"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Wed Feb 05 01:44:17 2014 +0000"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Wed Feb 05 01:44:17 2014 +0000"
      },
      "message": "Support forward_list\u003cIncomplete Type\u003e. Patch by Zhihao Yuan!\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200814 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "08356fbee7de2d0b14088b89a471fb9c4af2957a",
      "tree": "c6c4879fde0b4bcfa78415a51eeb6621169113c1",
      "parents": [
        "13fbe9d5e37cc50ea550e61dfabdbebd9ede8b3d"
      ],
      "author": {
        "name": "Howard Hinnant",
        "email": "hhinnant@apple.com",
        "time": "Tue Feb 04 19:51:48 2014 +0000"
      },
      "committer": {
        "name": "Howard Hinnant",
        "email": "hhinnant@apple.com",
        "time": "Tue Feb 04 19:51:48 2014 +0000"
      },
      "message": "Albert Wong:  Fix thread.thread.id/lt.pass.cpp to not assume thread::id() produces a minimal value.  This enables this test to pass on andriod arm.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200793 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "13fbe9d5e37cc50ea550e61dfabdbebd9ede8b3d",
      "tree": "01669d3513bf6aeb717c98d4dfa31cc973b82d25",
      "parents": [
        "e1678a18d957b91855aadcd3186f21bd142959e0"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Feb 03 23:26:56 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Mon Feb 03 23:26:56 2014 +0000"
      },
      "message": "Fix numeric.limits.members/traps.pass.cpp to pass on non-x86 architectures. Fixes bug #18468\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200724 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e1678a18d957b91855aadcd3186f21bd142959e0",
      "tree": "2fd240d1f070706e37fdaf158e6acbd102d49bcf",
      "parents": [
        "a612c627400f9132f1abe5e5b790dd0466a51b2b"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jan 31 09:30:46 2014 +0000"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jan 31 09:30:46 2014 +0000"
      },
      "message": "Remove default function template argument from the header.\n\nGCC will treat the default function template arguments as a\ncompilation error if C++0x is not enabled.\n\nThis commit workaround the compilation error by moving the\nSFINAE check to function argument instead of the template\nargument.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200523 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a612c627400f9132f1abe5e5b790dd0466a51b2b",
      "tree": "e6a4acde8c421ecd5397c21f95185846bfdc4281",
      "parents": [
        "28754d0378f6ae4d82256bd80ab457b23da8c430"
      ],
      "author": {
        "name": "David Fang",
        "email": "fang@csl.cornell.edu",
        "time": "Wed Jan 29 01:54:52 2014 +0000"
      },
      "committer": {
        "name": "David Fang",
        "email": "fang@csl.cornell.edu",
        "time": "Wed Jan 29 01:54:52 2014 +0000"
      },
      "message": "lit.site.cfg:cxx_under_test should take precedence over \u0027which clang++\u0027\n(reviewed by Marshall Clow)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200364 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "28754d0378f6ae4d82256bd80ab457b23da8c430",
      "tree": "1375693fb88f14690c0cfd96e19752e32c1b0f98",
      "parents": [
        "708dd84a4ec2855cab686219cac4fdcd739bc5cc"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sun Jan 26 01:59:59 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Sun Jan 26 01:59:59 2014 +0000"
      },
      "message": "Removed extra line that I left in when committing 199694. Thanks to Jared Grubb for the catch.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200108 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "708dd84a4ec2855cab686219cac4fdcd739bc5cc",
      "tree": "fbb04b77513628cdbeb97d2284f6b0e7d71c41f3",
      "parents": [
        "a4c0d87a84b5d324726b334d10fe2f8c24215fad"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Jan 24 15:27:41 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Fri Jan 24 15:27:41 2014 +0000"
      },
      "message": "Rename some internal templates to avoid conflict with complier intrinsics. __is_constructible --\u003e __libcpp_is_constructible, __is_nothrow_constructible --\u003e __libcpp_is_nothrow_constructible, and __is_nothrow_assignable --\u003e __libcpp_is_nothrow_assignable. No functionality change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@200010 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a4c0d87a84b5d324726b334d10fe2f8c24215fad",
      "tree": "110b34bb1756df394ff29e949019130f3e32cefd",
      "parents": [
        "15066f21f1722dd5c1fa662ed9e8f36f2cae798f"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Wed Jan 22 22:56:52 2014 +0000"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Wed Jan 22 22:56:52 2014 +0000"
      },
      "message": "Const qualify __mem_fn call operator\n\nQOI improvement.\n\nDifferential Revision: http://llvm-reviews.chandlerc.com/D2059\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@199848 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "15066f21f1722dd5c1fa662ed9e8f36f2cae798f",
      "tree": "387ec3edd92cdf2a1051260aa42abed0b7ebf385",
      "parents": [
        "1a383b9755e1de0911591285b71c32b1196220b9"
      ],
      "author": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Jan 21 00:03:44 2014 +0000"
      },
      "committer": {
        "name": "Marshall Clow",
        "email": "mclow.lists@gmail.com",
        "time": "Tue Jan 21 00:03:44 2014 +0000"
      },
      "message": "Removed extra space; thanks to thakis_\u0027s eagle eye\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@199695 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    }
  ],
  "next": "1a383b9755e1de0911591285b71c32b1196220b9"
}
