)]}'
{
  "log": [
    {
      "commit": "0fcddda9e6ff19212debe6aaa04a8f87b92fcd69",
      "tree": "d7600fd09e6f0814a72a3d798936b3a22515a533",
      "parents": [
        "9ffb2dbdc3b2df0e36921bd3506c67d189ea2720",
        "f606c3a687e3eae94296ba74d2d820b6e37692ff"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Aug 19 01:36:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 19 01:36:35 2016 +0000"
      },
      "message": "Merge \"Improve the thread flip.\"\nam: f606c3a687\n\nChange-Id: I93770b75a2d9e3ae3f3d53f37985d031425efe98\n"
    },
    {
      "commit": "f606c3a687e3eae94296ba74d2d820b6e37692ff",
      "tree": "dabcc702018af666b912dee5057ee51ce9e9b13a",
      "parents": [
        "96954301ee5b6603a4423854d02d87b28b6f4721",
        "e61e6fdd404b8f04bd33fc3ea49e38e92e31ad69"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 19 01:29:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 19 01:29:51 2016 +0000"
      },
      "message": "Merge \"Improve the thread flip.\""
    },
    {
      "commit": "9ffb2dbdc3b2df0e36921bd3506c67d189ea2720",
      "tree": "a179486177f8524d303f237b61a09e41be4b545a",
      "parents": [
        "162a5bcc7341a0aa4153ff1968cf3e4a49c3bce3",
        "96954301ee5b6603a4423854d02d87b28b6f4721"
      ],
      "author": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Fri Aug 19 00:34:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 19 00:34:31 2016 +0000"
      },
      "message": "Merge \"Color spill slots in gc regalloc\"\nam: 96954301ee\n\nChange-Id: Ibeafcda9441236cddcc2c1ce239ee5c260848a13\n"
    },
    {
      "commit": "96954301ee5b6603a4423854d02d87b28b6f4721",
      "tree": "21733867ebc30f03663106b340aa8aaa33f6bb03",
      "parents": [
        "35938f90ef69fb030b18f2f7fb21f9b78620914b",
        "b6722fff3bedb867062b7ad369182f431dd98191"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 19 00:30:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 19 00:30:45 2016 +0000"
      },
      "message": "Merge \"Color spill slots in gc regalloc\""
    },
    {
      "commit": "162a5bcc7341a0aa4153ff1968cf3e4a49c3bce3",
      "tree": "a036e761284426f31c8d9016ebad52e4694ca9e0",
      "parents": [
        "11cfcd97847fc3ea1a8ff52b991dc19f1c2b3a38",
        "35938f90ef69fb030b18f2f7fb21f9b78620914b"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Aug 18 23:41:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 23:41:57 2016 +0000"
      },
      "message": "Merge \"Log optimization passes in verbose mode\"\nam: 35938f90ef\n\nChange-Id: I71332e121fe7a2deca1932b76281ca8a79427141\n"
    },
    {
      "commit": "35938f90ef69fb030b18f2f7fb21f9b78620914b",
      "tree": "79619376bb6920c4a1b84e8f974a2abb54916eb7",
      "parents": [
        "3049b2a54b5b55d094fea603236f492c31b842e1",
        "e706070b271945d60229736a15bb712f3061fd15"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Aug 18 23:35:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 18 23:35:09 2016 +0000"
      },
      "message": "Merge \"Log optimization passes in verbose mode\""
    },
    {
      "commit": "11cfcd97847fc3ea1a8ff52b991dc19f1c2b3a38",
      "tree": "c37d29ab14caaaf402b87d23eefd5628fb237e16",
      "parents": [
        "b24860d0e7d38b4f305a62373a413dfc4c328b4c",
        "3049b2a54b5b55d094fea603236f492c31b842e1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Aug 18 10:59:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 10:59:36 2016 +0000"
      },
      "message": "Merge \"dex_instruction: k45cc HasVarArgs\"\nam: 3049b2a54b\n\nChange-Id: I46dd32227166260b1832f974256d654269ac18bb\n"
    },
    {
      "commit": "3049b2a54b5b55d094fea603236f492c31b842e1",
      "tree": "78eaf47d71fe32623e6083de8a682225cee5b3d7",
      "parents": [
        "1a3fd4a646ea18662adb75e2cf351a8b5bd519fc",
        "673d1fb3a9db020cdebc6a05f9b53fc43ad524ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 18 10:56:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 18 10:56:54 2016 +0000"
      },
      "message": "Merge \"dex_instruction: k45cc HasVarArgs\""
    },
    {
      "commit": "673d1fb3a9db020cdebc6a05f9b53fc43ad524ed",
      "tree": "c1ae618d0af044714724bddb796bbc34aeafdb42",
      "parents": [
        "d1272553516e6595dea310d07d7b974dcd0a421f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 15 16:08:18 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Aug 18 10:36:29 2016 +0100"
      },
      "message": "dex_instruction: k45cc HasVarArgs\n\nChange-Id: I3be92269bb78c96ec41ab533c5792bd369c02178\nTest: make test-art-host\nbug: 30550796\n"
    },
    {
      "commit": "b24860d0e7d38b4f305a62373a413dfc4c328b4c",
      "tree": "6e7de4ebed6253495570dde66a37ccec2f601c2f",
      "parents": [
        "90b09b210a1909d7f62065bcc8afcc660bc1e19e",
        "1a3fd4a646ea18662adb75e2cf351a8b5bd519fc"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Aug 18 06:12:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 06:12:19 2016 +0000"
      },
      "message": "Merge \"Fix optimizing compiler not building for svelte\"\nam: 1a3fd4a646\n\nChange-Id: Ib90de25574f62cad2aa967a5a287ac91e21325c5\n"
    },
    {
      "commit": "1a3fd4a646ea18662adb75e2cf351a8b5bd519fc",
      "tree": "08d24dbb8cb79ace94601b2c345451db4cff1d58",
      "parents": [
        "16f70081952af36e35d8bfb7c0fb5d0eac59ae51",
        "e28c7d022b73cff58d0a9bcbaa5cfdc0950fe003"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 18 06:07:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 18 06:07:43 2016 +0000"
      },
      "message": "Merge \"Fix optimizing compiler not building for svelte\""
    },
    {
      "commit": "e61e6fdd404b8f04bd33fc3ea49e38e92e31ad69",
      "tree": "a7d97c2a67dc1f8337f002a6748f50c9d32e303e",
      "parents": [
        "d16ae7fe70d74091778e5952b7920df14866287f"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Aug 02 16:03:06 2016 -0700"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Aug 17 20:24:46 2016 -0700"
      },
      "message": "Improve the thread flip.\n\n- In addition to the threads that are suspended in FullSuspendCheck(),\n  prioritize the resume of threads that are blocking for the thread\n  flip at the JNI critical section entry and threads are about to\n  transition to runnable (eg. blocking at the SOA entry from JNI).\n- Shorten the length of the thread flip critical\n  section (ThreadFlipBegin/End).\n- Add some systrace scopes.\n\nBug: 29517059\nBug: 12687968\nTest: test-art-host, Ritz EAAC, N9 libartd boot.\nChange-Id: Idecec9936ae432c23d5f83321ba13339852018df\n"
    },
    {
      "commit": "90b09b210a1909d7f62065bcc8afcc660bc1e19e",
      "tree": "562f5a6475f1251a4def349985c2c23eda5ee2f5",
      "parents": [
        "c0be7413bd4fd1629568fa21439dd9fd6c5e2b43",
        "16f70081952af36e35d8bfb7c0fb5d0eac59ae51"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Thu Aug 18 03:21:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 03:21:08 2016 +0000"
      },
      "message": "Merge \"Remove unused include.\"\nam: 16f7008195\n\nChange-Id: Ibf7fdc4a8adda45daa41b93c44b2c86716285f52\n"
    },
    {
      "commit": "16f70081952af36e35d8bfb7c0fb5d0eac59ae51",
      "tree": "b41e3d0ed037e4510ff6d9919640d54d1eeb455f",
      "parents": [
        "1106d769f4976c47f7dd9e5554f9407d5f9c866d",
        "2ca5828b08b1c4184d802c90585b48dbfd3efb3d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 18 03:17:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 18 03:17:20 2016 +0000"
      },
      "message": "Merge \"Remove unused include.\""
    },
    {
      "commit": "e28c7d022b73cff58d0a9bcbaa5cfdc0950fe003",
      "tree": "479dbf47819e5b0ae5a6aabcceafe4e08e90d90c",
      "parents": [
        "c6efcaa17319e9f81def246c277fec523f5b85e0"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Aug 17 19:15:51 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Aug 18 02:50:05 2016 +0000"
      },
      "message": "Fix optimizing compiler not building for svelte\n\nFixes compiler not building when some of the codegen paths\nare disabled.\n\nTest: mmma -j art ART_TARGET_CODEGEN_ARCHS\u003dsvelte\nm -j32 test-art-host\n\nBUG\u003d30928847\n\nChange-Id: I52c78e8a4e507f74b1f2a39352970079721b737e\n"
    },
    {
      "commit": "2ca5828b08b1c4184d802c90585b48dbfd3efb3d",
      "tree": "a7cd7ac14eecd6b3b37aad9c5da6a4f8f0c3a6eb",
      "parents": [
        "c6efcaa17319e9f81def246c277fec523f5b85e0"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Wed Aug 17 17:58:08 2016 -0700"
      },
      "committer": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Thu Aug 18 01:41:27 2016 +0000"
      },
      "message": "Remove unused include.\n\nBUG: 29824203\n\nChange-Id: Iea74f7b166c3e81c0d00c92442f27e162631e5ae\n"
    },
    {
      "commit": "e706070b271945d60229736a15bb712f3061fd15",
      "tree": "b8951b25bf06733b5aa022aeff444033831f1654",
      "parents": [
        "3cc35c324b748c41be92a51eae68b77846b4c243"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Tue Aug 16 17:31:19 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Aug 18 01:36:04 2016 +0000"
      },
      "message": "Log optimization passes in verbose mode\n\nIntroduce verbose logging of optimization passes run during\ncompilation.\n\nTest: m test-art-host -j32\nart -Xcompiler-option --runtime-arg -Xcompiler-option -verbose:compiler\n-classpath classes.dex Test\nChange-Id: Iae98ce9dcafc252f2d0eec138aa05b34e424bd2a\n"
    },
    {
      "commit": "c0be7413bd4fd1629568fa21439dd9fd6c5e2b43",
      "tree": "0fac0a36b21b79217a9e241661921d9290aa6d6d",
      "parents": [
        "9233274bea32f6c2aaee8cf3456f75932403709f",
        "1106d769f4976c47f7dd9e5554f9407d5f9c866d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 18 01:32:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 01:32:08 2016 +0000"
      },
      "message": "Merge \"Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES\"\nam: 1106d769f4\n\nChange-Id: I6d357ea0daa86c3ec1efd620ac9d1fccdd87b120\n"
    },
    {
      "commit": "1106d769f4976c47f7dd9e5554f9407d5f9c866d",
      "tree": "1fb4129055bdfd3bce0673a9fb8c7dd3221d67a7",
      "parents": [
        "c6efcaa17319e9f81def246c277fec523f5b85e0",
        "802d59857eed64304fbaf25d20700ef8ecafe5b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 18 01:24:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 18 01:24:31 2016 +0000"
      },
      "message": "Merge \"Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES\""
    },
    {
      "commit": "9233274bea32f6c2aaee8cf3456f75932403709f",
      "tree": "3aa40d8dbc57f664e5eb2d2c26382457e5c6b1ab",
      "parents": [
        "4efe1e24f896f498f356f660463536dda1203f2b",
        "c6efcaa17319e9f81def246c277fec523f5b85e0"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Aug 18 00:11:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 00:11:54 2016 +0000"
      },
      "message": "Merge \"Revert \"Logging improvements for C++ / Java structure issues\"\"\nam: c6efcaa173\n\nChange-Id: I7b7bb49c7332ba50d147cbcbe29074b98e3edf56\n"
    },
    {
      "commit": "802d59857eed64304fbaf25d20700ef8ecafe5b7",
      "tree": "25f4be1b21984bd3935730393fb2038906927c87",
      "parents": [
        "fec0190ab678b7e19d62c76334f4239124d3786f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 17 16:52:08 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 17 17:02:58 2016 -0700"
      },
      "message": "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES\n\nIt is never used.\n\nTest: mmma -j art\nChange-Id: I014a8ab11d3a3241c075503bc2674279130cb86f\n"
    },
    {
      "commit": "c6efcaa17319e9f81def246c277fec523f5b85e0",
      "tree": "ee1d26910f2995e2e73f58f0b0a26cf8d3a096f3",
      "parents": [
        "d99565069c64fefc069005286de04599dc2619b8",
        "5bb4b0b4fcf230d8e4e45cd3fdec820f0b44141a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 17 23:58:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 23:58:47 2016 +0000"
      },
      "message": "Merge \"Revert \"Logging improvements for C++ / Java structure issues\"\""
    },
    {
      "commit": "4efe1e24f896f498f356f660463536dda1203f2b",
      "tree": "d56811d632f344f8ece2d5a35709755f06f0f4a9",
      "parents": [
        "6feb6976363c94e5dbfcd6b4303ac64ebe0a4630",
        "d99565069c64fefc069005286de04599dc2619b8"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 22:48:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 22:48:22 2016 +0000"
      },
      "message": "Merge \"Add newline for INTERNAL_FATAL automatically\"\nam: d99565069c\n\nChange-Id: I8b64721bcb3d9e0f8693fef2e0baedf3c53b3bd2\n"
    },
    {
      "commit": "5bb4b0b4fcf230d8e4e45cd3fdec820f0b44141a",
      "tree": "eba2ca0cc99b74bd909cfa9a35dcf83f086c9009",
      "parents": [
        "d833525cfe3ac2086e3156a8b3193c05974d6316"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 22:43:52 2016 +0000"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 22:43:52 2016 +0000"
      },
      "message": "Revert \"Logging improvements for C++ / Java structure issues\"\n\nBug: 30913672\n\nThis reverts commit d833525cfe3ac2086e3156a8b3193c05974d6316.\n\nChange-Id: I4e51591b49d54b8bb3e920fbc221c21aca0084fb\n"
    },
    {
      "commit": "d99565069c64fefc069005286de04599dc2619b8",
      "tree": "d2ba628472d09a2efd9035272c0fabb5dfeb7638",
      "parents": [
        "e70b9243ba8b11bc37dc2eb10dd95e4238ea240e",
        "9826c3e458c3a6d91277b55e956e02c326f9887c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 22:43:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 22:43:17 2016 +0000"
      },
      "message": "Merge \"Add newline for INTERNAL_FATAL automatically\""
    },
    {
      "commit": "b6722fff3bedb867062b7ad369182f431dd98191",
      "tree": "7cbfdf3658404dc25a92e2ea66b7accb8e5ba6c3",
      "parents": [
        "e70b9243ba8b11bc37dc2eb10dd95e4238ea240e"
      ],
      "author": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Fri Aug 12 19:07:11 2016 -0700"
      },
      "committer": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Wed Aug 17 14:42:14 2016 -0700"
      },
      "message": "Color spill slots in gc regalloc\n\nColoring spill slots avoids pathologically large stack\nsizes by reusing spill slots when possible.\n\nTest: ART_TEST_OPTIMIZING_GRAPH_COLOR\u003dtrue m test-art-host\n\nChange-Id: I4b4aea859c78b0515758f8b057ee870dbbfc2300\n"
    },
    {
      "commit": "6feb6976363c94e5dbfcd6b4303ac64ebe0a4630",
      "tree": "621c1a9b6ddaf5c544cb5e125d46ba56f9ed8171",
      "parents": [
        "fbc2b1b7241f72ba668d8c4222af499992df2429",
        "e70b9243ba8b11bc37dc2eb10dd95e4238ea240e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 20:30:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 20:30:15 2016 +0000"
      },
      "message": "Merge \"Track cumulative objects and bytes copied for CC\"\nam: e70b9243ba\n\nChange-Id: Ie6414078cb883c45e813aed84f160b7bdbb9b48e\n"
    },
    {
      "commit": "e70b9243ba8b11bc37dc2eb10dd95e4238ea240e",
      "tree": "fc2f83545af84b7d8008add67ae6cc7d40bf7182",
      "parents": [
        "fec0190ab678b7e19d62c76334f4239124d3786f",
        "cca44a0d65a4f43662f152d287025366a03162cb"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 20:22:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 20:22:24 2016 +0000"
      },
      "message": "Merge \"Track cumulative objects and bytes copied for CC\""
    },
    {
      "commit": "9826c3e458c3a6d91277b55e956e02c326f9887c",
      "tree": "e6657105c1db1b342f1d6a5745bb5ae1c801d365",
      "parents": [
        "d1272553516e6595dea310d07d7b974dcd0a421f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 10:28:48 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 12:46:19 2016 -0700"
      },
      "message": "Add newline for INTERNAL_FATAL automatically\n\nBefore, the behavior was different compared to other log levels\nthat automatically added newlines.\n\nBug: 30913672\n\nTest: test-art-host\n\nChange-Id: I02147d8ac7ea38f3e93450ef5290cdfed7b5a2eb\n"
    },
    {
      "commit": "fbc2b1b7241f72ba668d8c4222af499992df2429",
      "tree": "2867079ff017bbb3bd55de4e3c3fe9271ad794e1",
      "parents": [
        "334a5a6f01ad8240113622e32a5843b3d0b09108",
        "fec0190ab678b7e19d62c76334f4239124d3786f"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 17 19:24:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 19:24:04 2016 +0000"
      },
      "message": "Merge \"Add skeleton of a jvmti plugin for art.\"\nam: fec0190ab6\n\nChange-Id: If442ad2a2d304375bb06f431bd1a77e22799bdc3\n"
    },
    {
      "commit": "fec0190ab678b7e19d62c76334f4239124d3786f",
      "tree": "74b1636935686155ca02e12e097f89ef6b2f5796",
      "parents": [
        "4dcb0fa798fed4c1cbe800a845c1d8c419c536dd",
        "49948e9d4e66e68ea077031f9aa80b6c332bd673"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 17 19:15:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 19:15:54 2016 +0000"
      },
      "message": "Merge \"Add skeleton of a jvmti plugin for art.\""
    },
    {
      "commit": "334a5a6f01ad8240113622e32a5843b3d0b09108",
      "tree": "414a327c51ff2ff8f3c7c04fdeeb9aa62acee6fd",
      "parents": [
        "26ec29a675ae950c47c4258e0943fff4999986a8",
        "4dcb0fa798fed4c1cbe800a845c1d8c419c536dd"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Aug 17 19:06:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 19:06:19 2016 +0000"
      },
      "message": "Merge \"Blacklist failing libcore tests.\"\nam: 4dcb0fa798\n\nChange-Id: Icfdf66da1430688546ed97ce7a767643e232b336\n"
    },
    {
      "commit": "4dcb0fa798fed4c1cbe800a845c1d8c419c536dd",
      "tree": "386bbc4a3a05d227e03fe70919d200d7e42da1c0",
      "parents": [
        "d1272553516e6595dea310d07d7b974dcd0a421f",
        "fb7658b728690592938dfedc57231ade4e7bd870"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Aug 17 18:50:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 18:50:12 2016 +0000"
      },
      "message": "Merge \"Blacklist failing libcore tests.\""
    },
    {
      "commit": "fb7658b728690592938dfedc57231ade4e7bd870",
      "tree": "386bbc4a3a05d227e03fe70919d200d7e42da1c0",
      "parents": [
        "d1272553516e6595dea310d07d7b974dcd0a421f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Aug 17 19:14:01 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Aug 17 19:39:22 2016 +0100"
      },
      "message": "Blacklist failing libcore tests.\n\nbug: 30917411\ntest: art/tools/buildbot_build.sh \u0026\u0026 art/tools/run-libcore-tests.sh\nChange-Id: Ib5e9adb6e9222d607b6d79f0f7eebf3d313272d2\n"
    },
    {
      "commit": "49948e9d4e66e68ea077031f9aa80b6c332bd673",
      "tree": "cc50d0259b02d3021241f74ed659f74f52771268",
      "parents": [
        "3f410202b177416c785e6172138a265a91c81b0a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 11 15:35:28 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 17 10:50:37 2016 -0700"
      },
      "message": "Add skeleton of a jvmti plugin for art.\n\nTest: mma test-art-host-run-test-901-hello-ti-agent\nChange-Id: If6807b6238d57471e4ba0dd75c717721246443f6\n"
    },
    {
      "commit": "cca44a0d65a4f43662f152d287025366a03162cb",
      "tree": "6597ca450dc8daa4e43e771d070ee9b75ce14c10",
      "parents": [
        "d1272553516e6595dea310d07d7b974dcd0a421f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 10:07:29 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 10:10:37 2016 -0700"
      },
      "message": "Track cumulative objects and bytes copied for CC\n\nAlso print out these values when dumping GC performance info.\n\nBug: 12687968\n\nTest: Test that values are reasonable after running EAAC.\n\nChange-Id: Id04fadeaf52511560fd4b261f5287ea0a5dae9d4\n"
    },
    {
      "commit": "26ec29a675ae950c47c4258e0943fff4999986a8",
      "tree": "b9d50656feea08bf819e4167b17336a48aeb8ccb",
      "parents": [
        "2efcd26e0d6a44ed609c316565a5ba4bc6e75ae5",
        "d1272553516e6595dea310d07d7b974dcd0a421f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 17 16:57:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:57:48 2016 +0000"
      },
      "message": "Merge \"Logging improvements for C++ / Java structure issues\"\nam: d127255351\n\nChange-Id: I4a22c81581064af95631c9f4c6cc689cf4cb6027\n"
    },
    {
      "commit": "2efcd26e0d6a44ed609c316565a5ba4bc6e75ae5",
      "tree": "a3a1116756fc82978edff60d203ddac3e6be5d81",
      "parents": [
        "ce509da23fd6011c52c6bafd60eae85e26293809",
        "1d36e2c312216528ad721a70e8a29db321e4fdd6"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 17 16:57:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:57:35 2016 +0000"
      },
      "message": "Merge \"Adjustments for changes made to java.lang.Class\"\nam: 1d36e2c312\n\nChange-Id: Ib5bed6b807fdabd3573044e0bc613006d1e2d6c5\n"
    },
    {
      "commit": "ce509da23fd6011c52c6bafd60eae85e26293809",
      "tree": "cab12ad930b2c22e46a9f60b6860a3fefb10c386",
      "parents": [
        "1d806364e8f62f890dc2c197e433c8e3aca0fca4",
        "8f7e75ac4c0f0a93775be497b44ae85f5bdccbe8"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 17 16:56:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:56:52 2016 +0000"
      },
      "message": "Merge \"Always mark zygote large objects for CC\"\nam: 8f7e75ac4c\n\nChange-Id: Ib59726a69f9dff1bc0ce6fc4972eee5e131fb5f0\n"
    },
    {
      "commit": "1d806364e8f62f890dc2c197e433c8e3aca0fca4",
      "tree": "41ffb1b335cdddc0f37f92691306147555009bf6",
      "parents": [
        "5d676ae1ca9e6b4da6a9bb72e54bddbbc2daf74b",
        "3cc35c324b748c41be92a51eae68b77846b4c243"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Aug 17 16:56:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:56:50 2016 +0000"
      },
      "message": "Merge \"jni: Fast path for @FastNative annotated java methods\"\nam: 3cc35c324b\n\nChange-Id: I9947ab55cbb1ed18c4918eb2feaa99d023c7332d\n"
    },
    {
      "commit": "5d676ae1ca9e6b4da6a9bb72e54bddbbc2daf74b",
      "tree": "69ab24e34f8b31d450a047151ad156752b955459",
      "parents": [
        "37678f108070818ab9e8f043a861f795e1ca0c40",
        "3f410202b177416c785e6172138a265a91c81b0a"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Aug 17 16:56:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:56:49 2016 +0000"
      },
      "message": "Merge \"Update ahat README and manifest for release 0.7.\"\nam: 3f410202b1\n\nChange-Id: Ieabaac82590b3c0aad5cb55d5034bb0c8b7603f4\n"
    },
    {
      "commit": "37678f108070818ab9e8f043a861f795e1ca0c40",
      "tree": "7bcda3f5ca564a41d0b423f2aaafbc732c147d8a",
      "parents": [
        "e00f500b642de9f0cfceeae3dcae458341692970",
        "95afcbcc25bb17c9c34e8b7708013b612a3bb581"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Aug 17 16:56:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:56:47 2016 +0000"
      },
      "message": "Merge \"Remove unused GetDalvikCacheFilenameOrDie.\"\nam: 95afcbcc25\n\nChange-Id: I717d0c4d7a482c1544d934b7ed80f7c8f7493e6b\n"
    },
    {
      "commit": "e00f500b642de9f0cfceeae3dcae458341692970",
      "tree": "56771926cbce20494e4e75dad8ed81178b75b7c9",
      "parents": [
        "939587df2e255ab0c4864f62f6abddecc30d7b34",
        "088debe40a6d4cd204aebb83d27c30c44c62a753"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Aug 17 16:56:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:56:44 2016 +0000"
      },
      "message": "Merge \"Welcome to JavaFuzz as our latest A[a]rt tools team member!\"\nam: 088debe40a\n\nChange-Id: Ie7f9a0a568fbf196f80ecde88f3d9a95ea4df13f\n"
    },
    {
      "commit": "d1272553516e6595dea310d07d7b974dcd0a421f",
      "tree": "a9314e5e1cd4481a02c220f218cb654a1be6b818",
      "parents": [
        "1d36e2c312216528ad721a70e8a29db321e4fdd6",
        "d833525cfe3ac2086e3156a8b3193c05974d6316"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 17 13:19:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 13:19:28 2016 +0000"
      },
      "message": "Merge \"Logging improvements for C++ / Java structure issues\""
    },
    {
      "commit": "1d36e2c312216528ad721a70e8a29db321e4fdd6",
      "tree": "c75233d9659420716582282d326a08b99f707f72",
      "parents": [
        "8f7e75ac4c0f0a93775be497b44ae85f5bdccbe8",
        "3d0aa88808052436981f589b7af4f1706c365187"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 17 12:17:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 12:17:07 2016 +0000"
      },
      "message": "Merge \"Adjustments for changes made to java.lang.Class\""
    },
    {
      "commit": "d833525cfe3ac2086e3156a8b3193c05974d6316",
      "tree": "aac45dd6a27a305f1c49cb8a74488be29eda747c",
      "parents": [
        "95afcbcc25bb17c9c34e8b7708013b612a3bb581"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 17 11:39:26 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 17 11:39:26 2016 +0100"
      },
      "message": "Logging improvements for C++ / Java structure issues\n\nWhen C++ and Java structures are different sizes or arranged\ndifferently some log statements are useful but are hard to\npick out because they merge with other log lines. Adding\n\"\\n\" to the end of them makes it easier to read.\n\nChange-Id: Ia6d78e0832c7814bf1fef42bb3d8c056f83766bd\nTest: make build-art-host\n"
    },
    {
      "commit": "3d0aa88808052436981f589b7af4f1706c365187",
      "tree": "6a6d232b20d5b275dac7ee849ba2fc81d9256afd",
      "parents": [
        "95afcbcc25bb17c9c34e8b7708013b612a3bb581"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 16 19:53:07 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 17 10:27:36 2016 +0100"
      },
      "message": "Adjustments for changes made to java.lang.Class\n\nFix up the runtime after removal of the annotationType field\nfrom java.lang.Class.\n\nTest: make test-art-host / boot a device\nChange-Id: I5f37567d2b5ec381b35e66fef29287abe307b840\n"
    },
    {
      "commit": "8f7e75ac4c0f0a93775be497b44ae85f5bdccbe8",
      "tree": "3c14194a8686ffdfab152f650b9d8085bd9cf0d8",
      "parents": [
        "3cc35c324b748c41be92a51eae68b77846b4c243",
        "962cd7adf3d9d2a1dedf0318056a29e9390f1c38"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 17 03:18:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 03:18:36 2016 +0000"
      },
      "message": "Merge \"Always mark zygote large objects for CC\""
    },
    {
      "commit": "962cd7adf3d9d2a1dedf0318056a29e9390f1c38",
      "tree": "1f646b59d9c9beaba889342c2e416bd046b2f670",
      "parents": [
        "36bf3a2d281892e7906d3eaf9d7455b0656c9a25"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Aug 16 12:15:59 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Aug 16 18:45:34 2016 -0700"
      },
      "message": "Always mark zygote large objects for CC\n\nPrevent needing to gray holders of zygote large objects.\nSystem wide zygote space PSS after boot:\n12644 kB -\u003e 5571 kB for CC.\n\nAlso PSS reduction in zygote large objects themselves since their\ngray bit would have been set each GC.\nOverall LOS savings hard to measure, could be up to 316 * 4KB per\napp since there are 316 zygote large objects.\n\nAlso clear mod-union tables for image spaces to prevent dirty\nimage pages if any of the image spaces point to zygote large objects.\nSystem wide .art mmap: 37432 kB -\u003e 34372 kB\n\nSystem server before (N6P):\nLOS shared dirty: 12888 kB\nZygote space shared dirty: 700 kB\nZygote space private dirty: 868 kB\n.art private dirty: 1696 kB\n\nAfter:\nLOS shared dirty 13672 kB\nZygote space shared dirty: 1072 kB\nZygote space private dirty: 496 kB\n.art private dirty: 1432 kB\n\nBug: 29516968\n\nTest: test-art-host with baker CC, debug N6P phone booting\n\nChange-Id: Ia37ce2c11217cf56885bd1d1dc084332fcbb7843\n"
    },
    {
      "commit": "3cc35c324b748c41be92a51eae68b77846b4c243",
      "tree": "615179a7897249b7e859a1875467bc9c9300f866",
      "parents": [
        "3f410202b177416c785e6172138a265a91c81b0a",
        "9d4b6da934934c322536ee3309b63ce402740f49"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 21:51:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 21:51:03 2016 +0000"
      },
      "message": "Merge \"jni: Fast path for @FastNative annotated java methods\""
    },
    {
      "commit": "9d4b6da934934c322536ee3309b63ce402740f49",
      "tree": "9e7ee5023d6036b98e0560411bb0527efdedca01",
      "parents": [
        "2af1aa066e3d20edd8fea5d5b6dbbbad73102d52"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 29 09:51:58 2016 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Aug 16 20:19:36 2016 +0000"
      },
      "message": "jni: Fast path for @FastNative annotated java methods\n\nAdds a faster path for java methods annotated with\ndalvik.annotation.optimization.FastNative .\n\nIntended to replace usage of fast JNI (registering with \"!(FOO)BAR\" descriptors).\n\nPerformance Microbenchmark Results (Angler):\n* Regular JNI cost in nanoseconds: 115\n* Fast JNI cost in nanoseconds: 60\n* @FastNative cost in nanoseconds: 36\n\nSummary: Up to 67% faster (vs fast jni) JNI transition cost\n\nChange-Id: Ic23823ae0f232270c068ec999fd89aa993894b0e\n"
    },
    {
      "commit": "3f410202b177416c785e6172138a265a91c81b0a",
      "tree": "f0bd606d91133bb473b3165a937db62829192148",
      "parents": [
        "95afcbcc25bb17c9c34e8b7708013b612a3bb581",
        "8f533645f225502939cf873ff6a0273d7d3a8ceb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 19:53:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 19:53:15 2016 +0000"
      },
      "message": "Merge \"Update ahat README and manifest for release 0.7.\""
    },
    {
      "commit": "95afcbcc25bb17c9c34e8b7708013b612a3bb581",
      "tree": "eba2ca0cc99b74bd909cfa9a35dcf83f086c9009",
      "parents": [
        "088debe40a6d4cd204aebb83d27c30c44c62a753",
        "458ab5382b7a84e5c192d62d2fb5ca0eb08ffd02"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 17:59:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 17:59:51 2016 +0000"
      },
      "message": "Merge \"Remove unused GetDalvikCacheFilenameOrDie.\""
    },
    {
      "commit": "088debe40a6d4cd204aebb83d27c30c44c62a753",
      "tree": "747f45910c360f7bc4d66c0030edcc7253d20388",
      "parents": [
        "36bf3a2d281892e7906d3eaf9d7455b0656c9a25",
        "b1cd97ffbbc018f36d4d4323955633dd9c0d6b39"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 16:34:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 16:34:36 2016 +0000"
      },
      "message": "Merge \"Welcome to JavaFuzz as our latest A[a]rt tools team member!\""
    },
    {
      "commit": "b1cd97ffbbc018f36d4d4323955633dd9c0d6b39",
      "tree": "3e28986ae0bf6a69d9ce5e09c3e36d156ab6f534",
      "parents": [
        "29daeb62dad94d9cf30044e6f921f32dac7223a1"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Aug 09 10:49:54 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Aug 16 08:24:43 2016 -0700"
      },
      "message": "Welcome to JavaFuzz as our latest A[a]rt tools team member!\n\nRationale:\nJavaFuzz is tool for generating random Java programs with\nthe objective of fuzz testing the ART infrastructure. Each\nrandomly generated Java program can be run under various\nmodes of execution, such as using the interpreter, using\nthe optimizing compiler, using an external reference\nimplementation, or using various target architectures.\nAny difference between the outputs (a divergence) may\nindicate a bug in one of the execution modes.\n\nTest: tbd\n\nBug\u003d30610121\n\nChange-Id: I92dcac35f5229996936d01a0ba7f5acf6dc7b433\n"
    },
    {
      "commit": "458ab5382b7a84e5c192d62d2fb5ca0eb08ffd02",
      "tree": "eddb0f2b8c9494bb6cf1bcc6d9b3138703dd91fb",
      "parents": [
        "36bf3a2d281892e7906d3eaf9d7455b0656c9a25"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Aug 15 16:12:57 2016 -0700"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Aug 15 16:12:57 2016 -0700"
      },
      "message": "Remove unused GetDalvikCacheFilenameOrDie.\n\nChange-Id: I8987fa488a89865d4a5fb56dd00cc396ee33bcce\nTest: m test-art-host-gtest-utils_test32\nTest: m build-art-host-tests\nTest: m build-art-target-tests\n"
    },
    {
      "commit": "939587df2e255ab0c4864f62f6abddecc30d7b34",
      "tree": "373baaf5c5d4ababb8eba96f1d50e1427f1071c0",
      "parents": [
        "8501d9a9a2234e0ca914be085e900e53b04b1756",
        "36bf3a2d281892e7906d3eaf9d7455b0656c9a25"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Aug 15 22:37:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 22:37:59 2016 +0000"
      },
      "message": "Merge \"Change gcstress runtest option\"\nam: 36bf3a2d28\n\nChange-Id: I5e76005cbbfbeb659d5bc8455fd260131c5fffcd\n"
    },
    {
      "commit": "36bf3a2d281892e7906d3eaf9d7455b0656c9a25",
      "tree": "b485d3cca2d0a266e88fbcf5d09e8ca21cf1da50",
      "parents": [
        "b23e3b2156ea326c5dea2f285e5f45b86bdb004c",
        "d9eb28465b5e4bcfa6bdd89df7d1d241306c7263"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Aug 15 22:28:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 22:28:20 2016 +0000"
      },
      "message": "Merge \"Change gcstress runtest option\""
    },
    {
      "commit": "8501d9a9a2234e0ca914be085e900e53b04b1756",
      "tree": "8f47e46a955bc575f827dee2de329a2d42819126",
      "parents": [
        "77501abe6ffe62ce967a43879b7470c1b636e5cf",
        "b23e3b2156ea326c5dea2f285e5f45b86bdb004c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Aug 15 21:41:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 21:41:26 2016 +0000"
      },
      "message": "Merge \"ART: Refactor ImageSpace loading\"\nam: b23e3b2156\n\nChange-Id: I38e37a7f88ffc79705fe4acc6e6a27ec48e48a38\n"
    },
    {
      "commit": "b23e3b2156ea326c5dea2f285e5f45b86bdb004c",
      "tree": "f67a24382a512dd24068984a9b76d40267b5dd03",
      "parents": [
        "882c0e4899a2fb5ab8fbc739c4e38901beda8f2e",
        "a463b6a920a2a0bf14f9cca20a561b412b9349d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 21:32:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 21:32:30 2016 +0000"
      },
      "message": "Merge \"ART: Refactor ImageSpace loading\""
    },
    {
      "commit": "8f533645f225502939cf873ff6a0273d7d3a8ceb",
      "tree": "9f55afdbbfb5432720e9fe3b9d39b535a72fe51e",
      "parents": [
        "882c0e4899a2fb5ab8fbc739c4e38901beda8f2e"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Aug 15 11:01:01 2016 -0700"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Aug 15 11:01:01 2016 -0700"
      },
      "message": "Update ahat README and manifest for release 0.7.\n\nChange-Id: Iccc5db7112cb92e24e9e294273a3ce2b0d4b7aba\nTest: Launch ahat and verify it reports 0.7 as the version.\n"
    },
    {
      "commit": "a463b6a920a2a0bf14f9cca20a561b412b9349d1",
      "tree": "8bffe70a26799c7a3d9ad9941a8062e30212190e",
      "parents": [
        "554b6fb8759d186eba1046c220c9cff9a8610525"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 12 21:53:32 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Aug 15 10:35:31 2016 -0700"
      },
      "message": "ART: Refactor ImageSpace loading\n\nMake the code more straightforward so it is easier to reason\nabout and extend.\n\nAlso change return types to unique pointers so it\u0027s clear that\nit is the caller\u0027s responsibility to free those when necessary.\n\nBug: 30832951\nTest: m test-art-host\nTest: device booting\nChange-Id: I3216eb702e45357a48af5158dacbe40e79bd1ae9\n"
    },
    {
      "commit": "77501abe6ffe62ce967a43879b7470c1b636e5cf",
      "tree": "a63be5a0b57e69c2fae709151cf700d837ecd679",
      "parents": [
        "8324ab368fdbbe29aa7fd335c7cfd2931456e780",
        "882c0e4899a2fb5ab8fbc739c4e38901beda8f2e"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Aug 15 17:18:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 17:18:10 2016 +0000"
      },
      "message": "Merge \"Clean up use of GetDalvikCache.\"\nam: 882c0e4899\n\nChange-Id: Ifac13144494305120408b7981f8fbe7a5ada9314\n"
    },
    {
      "commit": "882c0e4899a2fb5ab8fbc739c4e38901beda8f2e",
      "tree": "925273db1e2e2cc57f328368844b51a989eb2799",
      "parents": [
        "9e0d58b20c0dc616284159f468ba08a4caf962fe",
        "55b58b6b68727ac714ed5ce2ff2f45a33caf9368"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 17:12:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 17:12:02 2016 +0000"
      },
      "message": "Merge \"Clean up use of GetDalvikCache.\""
    },
    {
      "commit": "8324ab368fdbbe29aa7fd335c7cfd2931456e780",
      "tree": "db1c8e9ea0bb2c1378b940e1c4c670c2be5ec50f",
      "parents": [
        "c753c44fa99f63a328d2338774bc4ca2460347a4",
        "9e0d58b20c0dc616284159f468ba08a4caf962fe"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Aug 15 16:58:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 16:58:36 2016 +0000"
      },
      "message": "Merge \"Improve READ_BARRIER_MARK_REG for arm32\"\nam: 9e0d58b20c\n\nChange-Id: I745d271177e260a487e3eac5dd3d92f0ec7168a5\n"
    },
    {
      "commit": "9e0d58b20c0dc616284159f468ba08a4caf962fe",
      "tree": "db7f5f2e8a4be1e3fdf5f112fc0dc7962ab8eaa6",
      "parents": [
        "554b6fb8759d186eba1046c220c9cff9a8610525",
        "36c2271ab12a1a74dcaef2593982e1f4b42dffc1"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Aug 15 16:50:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 16:50:12 2016 +0000"
      },
      "message": "Merge \"Improve READ_BARRIER_MARK_REG for arm32\""
    },
    {
      "commit": "c753c44fa99f63a328d2338774bc4ca2460347a4",
      "tree": "bb0c9a9cd1cc280d67aa41f73af061764c3cc341",
      "parents": [
        "f13e9b37dc648b7e19d11d9f660c22e504dbd6d0",
        "554b6fb8759d186eba1046c220c9cff9a8610525"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 15 14:44:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 14:44:29 2016 +0000"
      },
      "message": "Merge \"Revert \"Enable IntermediateAddress for primitive arrays with read barriers.\"\"\nam: 554b6fb875\n\nChange-Id: Iebee937e50aa7943afc7fcfc3acbc3f2414c666d\n"
    },
    {
      "commit": "554b6fb8759d186eba1046c220c9cff9a8610525",
      "tree": "0b28f10d2235c82ba13f75829a018457d2ce9a66",
      "parents": [
        "fe74ba9ea6c2c47a02d2ba7436b3a603b459468c",
        "4a3aa578eff94eb10450fae1772deb7cb8ddc6a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 14:35:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 14:35:48 2016 +0000"
      },
      "message": "Merge \"Revert \"Enable IntermediateAddress for primitive arrays with read barriers.\"\""
    },
    {
      "commit": "4a3aa578eff94eb10450fae1772deb7cb8ddc6a6",
      "tree": "abb3aa17279c6a9edc9dd1c0691738a7f7c69a10",
      "parents": [
        "12ecf0800d465acdaa3deccd383ff8ed3428a183"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 15 13:17:06 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 15 13:17:06 2016 +0000"
      },
      "message": "Revert \"Enable IntermediateAddress for primitive arrays with read barriers.\"\n\nThis CL breaks the angler-userdebug build with\n`ART_USE_READ_BARRIER\u003dtrue`.\n\nTest: Build angler-userdebug with `ART_USE_READ_BARRIER\u003dtrue`.\nBug: 30762467\nBug: 26601270\nBug: 12687968\n\nThis reverts commit 12ecf0800d465acdaa3deccd383ff8ed3428a183.\n\nChange-Id: Ia2069ac9436d2336311dd8d0f183c02e587586ae\n"
    },
    {
      "commit": "f13e9b37dc648b7e19d11d9f660c22e504dbd6d0",
      "tree": "f76f1f793de470917f23fc60b359437d5ecb289a",
      "parents": [
        "18b4a7bba4cc33e89b690514fce4b920081e1bfc",
        "fe74ba9ea6c2c47a02d2ba7436b3a603b459468c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 15 10:08:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 10:08:44 2016 +0000"
      },
      "message": "Merge \"ARM64: VIXL: Support a newer version of VIXL.\"\nam: fe74ba9ea6\n\nChange-Id: I5ff0142506107668ea9010a34c4e21f1b0e0533d\n"
    },
    {
      "commit": "fe74ba9ea6c2c47a02d2ba7436b3a603b459468c",
      "tree": "a3bba08767d44b60a38af6a0ad67dacb260d4daa",
      "parents": [
        "85b1811f0de0cb8fb2a9ae37f53c6056a2de6867",
        "af4e42a0d210aa3aa5d52926536b2ca5c2952934"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 15 10:03:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 10:03:32 2016 +0000"
      },
      "message": "Merge \"ARM64: VIXL: Support a newer version of VIXL.\""
    },
    {
      "commit": "d9eb28465b5e4bcfa6bdd89df7d1d241306c7263",
      "tree": "5e1e5bcf852ddf3bf7d225cfefb2be0881aee202",
      "parents": [
        "85b1811f0de0cb8fb2a9ae37f53c6056a2de6867"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 16:11:24 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 17:40:09 2016 -0700"
      },
      "message": "Change gcstress runtest option\n\nNo longer passes down SS as the collector. Motivation is to allow\nrunning gcstress with concurrent copying.\n\nNew usage is for SS:\nmm test-art-host ART_TEST_GC_STRESS\u003dtrue ART_DEFAULT_GC_TYPE\u003dSS\n\nBug: 30807718\n\nTest: mm test-art-host ART_TEST_GC_STRESS\u003dtrue ART_DEFAULT_GC_TYPE\u003dSS\n\nChange-Id: I4416c1ca9ead027536acc9d24b1ec80d5a68c6a1\n"
    },
    {
      "commit": "18b4a7bba4cc33e89b690514fce4b920081e1bfc",
      "tree": "f35733ded335c93d41e1721a36b259e64e2d6d6e",
      "parents": [
        "30f56fc576a52b549e9952367ab89752011b4f30",
        "85b1811f0de0cb8fb2a9ae37f53c6056a2de6867"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Aug 13 00:15:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 13 00:15:30 2016 +0000"
      },
      "message": "Merge \"Fix heap poisoning\"\nam: 85b1811f0d\n\nChange-Id: Icaa40d52acfe3899e16da0b0713c97fa0e1e288e\n"
    },
    {
      "commit": "36c2271ab12a1a74dcaef2593982e1f4b42dffc1",
      "tree": "13dbb900387cc6b3b12bfe823ab8e1e783ba02b8",
      "parents": [
        "ba1642dec60c053895c259deac429463669ddc9b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 13:19:44 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 17:10:07 2016 -0700"
      },
      "message": "Improve READ_BARRIER_MARK_REG for arm32\n\nUse blocked register IP as scratch, avoid pushing in fast path.\n\nClean up slow path to not have simpler logic and one less memory\nwrite.\n\nAdd simple fast path handling for region space TLAB object\nallocation.\n\nTest: test-art-target, N6P booting with CC baker\n\nBug: 30162165\n\nChange-Id: I6594e42d3d6277ffe7bb79df09df8be6bee85eb5\n"
    },
    {
      "commit": "85b1811f0de0cb8fb2a9ae37f53c6056a2de6867",
      "tree": "ba0f827f9a2ae2a0a46fb90ea456455c3530b469",
      "parents": [
        "3469575a639a96b5c44a703aaa0bdab6040ff947",
        "eb9d52b66f39919af19e0b01789444faacd47a10"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Aug 13 00:06:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 13 00:06:31 2016 +0000"
      },
      "message": "Merge \"Fix heap poisoning\""
    },
    {
      "commit": "30f56fc576a52b549e9952367ab89752011b4f30",
      "tree": "912fc97d77dc3785fd98b2e45e3d886a5f0f6275",
      "parents": [
        "958834b4f3422413035bc0e0d788b6f4f5aca6bd",
        "3469575a639a96b5c44a703aaa0bdab6040ff947"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Aug 12 23:26:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 23:26:26 2016 +0000"
      },
      "message": "Merge \"Make test work when running ndebug.\"\nam: 3469575a63\n\nChange-Id: I7280780d2580ad9a3dc1ca78e5399a26730263ec\n"
    },
    {
      "commit": "3469575a639a96b5c44a703aaa0bdab6040ff947",
      "tree": "e5785a7adbd7560836f975c6649a02e2c184c32e",
      "parents": [
        "912cc4aad303d4de0cae8d26d8094a916d93752b",
        "faf90b65a8f4e9c08f2e3f5b42a1c3c22f27e7e0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 23:16:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 23:16:46 2016 +0000"
      },
      "message": "Merge \"Make test work when running ndebug.\""
    },
    {
      "commit": "eb9d52b66f39919af19e0b01789444faacd47a10",
      "tree": "fc9852c6a76707b8d8b63e6b3872f96cb1f17dec",
      "parents": [
        "ef1a3209ab59008d402045a17379fb1f13a21e7b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 15:44:44 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 15:44:44 2016 -0700"
      },
      "message": "Fix heap poisoning\n\nWas wrong register.\n\nTest: test-art-host-run-test CC table lookup + poisoning.\n\nBug: 30162165\nChange-Id: If347a40963bcc2fb9e21c54b5405c852bcd3af08\n"
    },
    {
      "commit": "958834b4f3422413035bc0e0d788b6f4f5aca6bd",
      "tree": "565f331641973a705124d5f0e95454992264c0b9",
      "parents": [
        "a421078d3bcd18cb07fec8c840953d63aa55171c",
        "912cc4aad303d4de0cae8d26d8094a916d93752b"
      ],
      "author": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Fri Aug 12 22:11:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 22:11:53 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Iterative move coalescing for gc regalloc\"\"\"\nam: 912cc4aad3\n\nChange-Id: Iccbd0bd4eea87a1682ec11a16f2c428d90887771\n"
    },
    {
      "commit": "912cc4aad303d4de0cae8d26d8094a916d93752b",
      "tree": "890fb8ef5d30a9fd5c00af7f96f6e38adc1b6487",
      "parents": [
        "ef1a3209ab59008d402045a17379fb1f13a21e7b",
        "2ccae4a5fe6efbebd22cc2ad3a845829b695f670"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 22:07:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 22:07:41 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Iterative move coalescing for gc regalloc\"\"\""
    },
    {
      "commit": "a421078d3bcd18cb07fec8c840953d63aa55171c",
      "tree": "1e8e2b2b35bdd852af0219c36270fdc2fa389284",
      "parents": [
        "f3a2327d9c40530c4a207f48427f87c55cdaf783",
        "ef1a3209ab59008d402045a17379fb1f13a21e7b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 12 22:04:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 22:04:52 2016 +0000"
      },
      "message": "Merge \"ART: Remove zygote OTA code\"\nam: ef1a3209ab\n\nChange-Id: I7f52590e1818b3deb8e188b7c4ad13e1d613c8f6\n"
    },
    {
      "commit": "ef1a3209ab59008d402045a17379fb1f13a21e7b",
      "tree": "dda30ad30ff5f9cb898a3d46e67a6386783080d6",
      "parents": [
        "ba1642dec60c053895c259deac429463669ddc9b",
        "267508381a1d44930b4bd1018b231ba42a827a5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 21:58:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 21:58:25 2016 +0000"
      },
      "message": "Merge \"ART: Remove zygote OTA code\""
    },
    {
      "commit": "faf90b65a8f4e9c08f2e3f5b42a1c3c22f27e7e0",
      "tree": "172a7967504dca836b04fdf7e7525f672ef158c1",
      "parents": [
        "ba1642dec60c053895c259deac429463669ddc9b"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Aug 12 14:43:48 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Aug 12 14:43:48 2016 -0700"
      },
      "message": "Make test work when running ndebug.\n\nChange-Id: Iea58ccef51fddaeae4b1fb7084a7956400a81dfe\nTest: ART_TEST_RUN_TEST_NDEBUG\u003dtrue mma -j40 test-art-host-run-test-900-hello-plugin\n"
    },
    {
      "commit": "f3a2327d9c40530c4a207f48427f87c55cdaf783",
      "tree": "308ecdeecef1746b0c67eaea489f63993c67112a",
      "parents": [
        "45d1085f45d02b97d5190b9d282b56f0579255cf",
        "ba1642dec60c053895c259deac429463669ddc9b"
      ],
      "author": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Fri Aug 12 21:07:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 21:07:27 2016 +0000"
      },
      "message": "Merge \"Use TestCodeGeneratorX86 in codegen unit tests\"\nam: ba1642dec6\n\nChange-Id: I2bdb9b704f019e035593faa7a8c66498c947c491\n"
    },
    {
      "commit": "ba1642dec60c053895c259deac429463669ddc9b",
      "tree": "57f8a1d11b4774b9a1ea38bec459ee1127ce3595",
      "parents": [
        "82d33b295fecf472a98435b7fc8e4652d4c78542",
        "1aa559d49b55b72de2da77734dc69704733af269"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 20:54:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 20:54:06 2016 +0000"
      },
      "message": "Merge \"Use TestCodeGeneratorX86 in codegen unit tests\""
    },
    {
      "commit": "2ccae4a5fe6efbebd22cc2ad3a845829b695f670",
      "tree": "43b269041f0ed7144ca223da20623727e5d59722",
      "parents": [
        "82d33b295fecf472a98435b7fc8e4652d4c78542"
      ],
      "author": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Fri Aug 12 16:10:45 2016 +0000"
      },
      "committer": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Fri Aug 12 13:30:38 2016 -0700"
      },
      "message": "Revert \"Revert \"Iterative move coalescing for gc regalloc\"\"\n\nThis reverts commit 6f61ee5623a676ce983ccfa1aba9b2ae1237e163,\nand fixes the arena allocator issues in the original CL.\nFunctionality from the original CL has not changed.\n\nTest: m valgrind-test-art-host-gtest-register_allocator_test\nTest: ART_TEST_OPTIMIZING_GRAPH_COLOR\u003dtrue m test-art-host-run-test\n\nChange-Id: Idd979f4e03f0c2800e0c07a0a7d392c8a4230aab\n"
    },
    {
      "commit": "267508381a1d44930b4bd1018b231ba42a827a5f",
      "tree": "b9dc35b712de426c64fc1dd77c82c66543230952",
      "parents": [
        "82d33b295fecf472a98435b7fc8e4652d4c78542"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Jul 09 10:51:12 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 12 13:11:24 2016 -0700"
      },
      "message": "ART: Remove zygote OTA code\n\nThe renaming and relabeling of the A/B artifacts is now done in\na special-purpose script started by init, so as to not complicate\nthe logic here (e.g., name of the current slot).\n\nPartially reverts commit 754479f7aa056602de8282f4f03718b42c20b89b.\n\nBug: 25612095\nBug: 28069686\nChange-Id: I4d965361000fd448e199c9af059b6d18bfe928bb\n(cherry picked from commit ff2a8ef2ed6b3f21da26f85197170d7d2a9f5134)\n"
    },
    {
      "commit": "55b58b6b68727ac714ed5ce2ff2f45a33caf9368",
      "tree": "d4d02eedf7a0cb92d99e27ddae6eca2eac788692",
      "parents": [
        "066187de25e3fd2ae86bad812f514e16793caae7"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Aug 12 09:05:13 2016 -0700"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Aug 12 12:45:05 2016 -0700"
      },
      "message": "Clean up use of GetDalvikCache.\n\nSwitch the only caller of the non-void version of GetDalvikCache that set\ncreate_if_absent true to use the void version of GetDalvikCache. Then no\ncallers of the non-void version of GetDalvikCache set create_if_absent to\ntrue, so that argument is no longer needed. And without create_if_absent,\nthere is no case when the function will abort, so the \u0027OrDie\" option is no\nlonger necessary.\n\nChange-Id: I83f60dcc8a8f3b1f91fd2971e9028f6a7dd8384d\nTest: m art-test-host\nTest: m art-test-target\n"
    },
    {
      "commit": "45d1085f45d02b97d5190b9d282b56f0579255cf",
      "tree": "c8b231399533001512d5ec6698fe7422857b4b3e",
      "parents": [
        "99cd5e5010e06d19b78deb541f015924089b5901",
        "82d33b295fecf472a98435b7fc8e4652d4c78542"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 12 18:29:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 18:29:02 2016 +0000"
      },
      "message": "Merge \"ART: Reduce stack frame size limit on host\"\nam: 82d33b295f\n\nChange-Id: I08214c2d5a737be9a64948d9cce500b6abf42b75\n"
    },
    {
      "commit": "82d33b295fecf472a98435b7fc8e4652d4c78542",
      "tree": "057b570ef87f491da94f74d21b5321839f7318c9",
      "parents": [
        "29daeb62dad94d9cf30044e6f921f32dac7223a1",
        "b41928d7254d5132871741e44484285db86b57d6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 18:19:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 18:19:54 2016 +0000"
      },
      "message": "Merge \"ART: Reduce stack frame size limit on host\""
    },
    {
      "commit": "99cd5e5010e06d19b78deb541f015924089b5901",
      "tree": "5bb4d3cb8fc86b2e53481aacfcbd3a4b1d37cd4b",
      "parents": [
        "4610ec68b5a9639ef84d6bba5eebb61ae07cfbfe",
        "29daeb62dad94d9cf30044e6f921f32dac7223a1"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 17:42:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 17:42:44 2016 +0000"
      },
      "message": "Merge \"Optimize x86_64 TLAB allocation speed\"\nam: 29daeb62da\n\nChange-Id: I2bee7d069403c3a8a3a1756672b6bac6b0f82705\n"
    },
    {
      "commit": "4610ec68b5a9639ef84d6bba5eebb61ae07cfbfe",
      "tree": "a40a151d39cc8cb0a5ea7286e5e6991759911b38",
      "parents": [
        "d8452dbf57c723641992ac89ec5bf88d58fcaf2b",
        "346285b55869af2054465fccef2065f7462ac9cd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Aug 12 17:42:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 17:42:32 2016 +0000"
      },
      "message": "Merge changes I852b4daf,Id648eaed\nam: 346285b558\n\nChange-Id: Id1c7bc956e0c64620a030edd72a3a8bb3831a712\n"
    },
    {
      "commit": "29daeb62dad94d9cf30044e6f921f32dac7223a1",
      "tree": "b5ea03d140d59513ea73fa491a6af4ab9f4cc2c5",
      "parents": [
        "346285b55869af2054465fccef2065f7462ac9cd",
        "2220548c4ae755049857912b6d62e24fb8a0ccfd"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 12 17:34:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 17:34:56 2016 +0000"
      },
      "message": "Merge \"Optimize x86_64 TLAB allocation speed\""
    },
    {
      "commit": "346285b55869af2054465fccef2065f7462ac9cd",
      "tree": "0bc092fedc880f5022fcdc6ab0c3a53f5a599dd4",
      "parents": [
        "635ba0cbceb367836dae0cc4da4eb672263e7ef5",
        "185d134a3b43ab7529053e965917e0fa74bceba4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 17:33:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 17:33:34 2016 +0000"
      },
      "message": "Merge changes I852b4daf,Id648eaed\n\n* changes:\n  Add basic runtime-plugins support.\n  Create a basic agent loading framework.\n"
    },
    {
      "commit": "d8452dbf57c723641992ac89ec5bf88d58fcaf2b",
      "tree": "f6bcf2121e55e2f1f379045fcf520bf9c9b20573",
      "parents": [
        "ad1b62a8d18c0ccb1ee0b69db61acddb7dcb9635",
        "635ba0cbceb367836dae0cc4da4eb672263e7ef5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 12 17:18:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 17:18:31 2016 +0000"
      },
      "message": "Merge \"ART: Configure stack guard size in the Makefile\"\nam: 635ba0cbce\n\nChange-Id: I7fff2a9146dd9b17624996e77fddaad2cb7e85cc\n"
    },
    {
      "commit": "635ba0cbceb367836dae0cc4da4eb672263e7ef5",
      "tree": "205d61d80de7e732aa80e50fd9ea8c101c6d4ec9",
      "parents": [
        "2af1aa066e3d20edd8fea5d5b6dbbbad73102d52",
        "d12622811508a468ad52a9939b50bdfd51bb47ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 17:11:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 17:11:01 2016 +0000"
      },
      "message": "Merge \"ART: Configure stack guard size in the Makefile\""
    },
    {
      "commit": "ad1b62a8d18c0ccb1ee0b69db61acddb7dcb9635",
      "tree": "b24855664d669e62ec2d93253563cf2cecbf0a6a",
      "parents": [
        "512ee1d78811b077e3f657a6cbf626ecca65bef0",
        "2af1aa066e3d20edd8fea5d5b6dbbbad73102d52"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Aug 12 15:22:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 15:22:54 2016 +0000"
      },
      "message": "Merge \"Fix duplicate checks in JNI macro assemblers.\"\nam: 2af1aa066e\n\nChange-Id: I658e24a12a0086257acfa5ec88ffb91d2d25f03d\n"
    },
    {
      "commit": "2af1aa066e3d20edd8fea5d5b6dbbbad73102d52",
      "tree": "dcae6f380d5b1fb9eb16eae3b756021f59aba160",
      "parents": [
        "c17d21d44298c4ac31b42b64b4e97020ccdd42a1",
        "2b3201a04dd7894dc916bc59e5a52427e4d1a3b2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 12 15:14:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 15:14:44 2016 +0000"
      },
      "message": "Merge \"Fix duplicate checks in JNI macro assemblers.\""
    },
    {
      "commit": "512ee1d78811b077e3f657a6cbf626ecca65bef0",
      "tree": "0e736e60f6c43af18f66c649262c0619bbb49a6a",
      "parents": [
        "63c395397d3622e8a43213c31a521d3cdb22a5b5",
        "c17d21d44298c4ac31b42b64b4e97020ccdd42a1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Aug 12 13:52:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 13:52:49 2016 +0000"
      },
      "message": "Merge \"Adjust spacing before NOLINT comments in ART.\"\nam: c17d21d442\n\nChange-Id: Ic44e4396616b9f8e692b6c530553e9f98305e479\n"
    },
    {
      "commit": "c17d21d44298c4ac31b42b64b4e97020ccdd42a1",
      "tree": "a120330c0730d64774747dc99bea5ef8f7c9ff1e",
      "parents": [
        "dce74be0c49e8a540affc0b5649a9cf8756b809b",
        "7cbd27fe778f2c348136540d52b5473e28f5769d"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Aug 12 13:45:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 13:45:57 2016 +0000"
      },
      "message": "Merge \"Adjust spacing before NOLINT comments in ART.\""
    }
  ],
  "next": "2b3201a04dd7894dc916bc59e5a52427e4d1a3b2"
}
