)]}'
{
  "log": [
    {
      "commit": "ab07cbe238fc41cc074bd2af87a0b3fcdddedf27",
      "tree": "0895bf5691ad5013435192bb734777ce30024292",
      "parents": [
        "3bf14d69ab1823ae3e3ff372ac04a404044c3682",
        "1013bdeacffb39b160a6a9e4ea4027930c955e7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 19 01:07:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 19 01:07:36 2016 +0000"
      },
      "message": "Merge \"Fix valgrind issue with thread_pool_test.\""
    },
    {
      "commit": "1013bdeacffb39b160a6a9e4ea4027930c955e7a",
      "tree": "0895bf5691ad5013435192bb734777ce30024292",
      "parents": [
        "3bf14d69ab1823ae3e3ff372ac04a404044c3682"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 15:06:21 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 15:06:21 2016 -0800"
      },
      "message": "Fix valgrind issue with thread_pool_test.\n\nMake sure the task list is empty at the end of the test. Follow-up\nto commit e2fc98e88106b9cfa44eeacc6765c291feda04a8.\n\nTest: m test-art-host-gtest-thread_pool_test\nTest: m valgrind-test-art-host-gtest-thread_pool_test\nChange-Id: Ib41a1f7dde9d45f1195e18ff6db4241fb7dc7428\n"
    },
    {
      "commit": "3bf14d69ab1823ae3e3ff372ac04a404044c3682",
      "tree": "da3b734e18d25ea3f7718db2ac3a42f735523f26",
      "parents": [
        "88c4ff69dfed9e8f057a7b854605fc266cb35a5f",
        "8b2cf761df20e60a9e0e57564db3ab4eae5d64a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 21:04:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 21:05:00 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Use interpret-only instead of verify-at-runtime when testing JIT\"\"\""
    },
    {
      "commit": "88c4ff69dfed9e8f057a7b854605fc266cb35a5f",
      "tree": "980b5543dbeda48cb2058c4d7f07e548a8724e7f",
      "parents": [
        "a9d89686c9b447fc228cb5e71ae2332de36a27cc",
        "7afa45427cc2cef534a3fb68a295fa5a4f305062"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 21:03:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 21:03:14 2016 +0000"
      },
      "message": "Merge \"ART: Dump native stack on recursive abort\""
    },
    {
      "commit": "a9d89686c9b447fc228cb5e71ae2332de36a27cc",
      "tree": "4aed5a53dfa32374520f2984747a0219256f6660",
      "parents": [
        "8df07aa7fedb252cc9a9f42bb3395b1f30ac856d",
        "53b61f71a8f644704dcc5c100d5dd23556677956"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Nov 18 20:16:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 20:16:31 2016 +0000"
      },
      "message": "Merge \"Run 103-string-append with libartd.\""
    },
    {
      "commit": "8df07aa7fedb252cc9a9f42bb3395b1f30ac856d",
      "tree": "0c2f55ce03c9af1a0d1d1831de251adee01fdd27",
      "parents": [
        "5e294c3f015c8e3a2ec88a8ff117a1ec801f0d3a",
        "b67906bb98409911b4ffe7da7fcd5b049ee089fb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 19:33:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 19:33:26 2016 +0000"
      },
      "message": "Merge \"ART: Use cerr in Runtime::Abort on the host\""
    },
    {
      "commit": "8b2cf761df20e60a9e0e57564db3ab4eae5d64a7",
      "tree": "5c9a44da1911d455310d88c78fa6871e2397a41d",
      "parents": [
        "5e294c3f015c8e3a2ec88a8ff117a1ec801f0d3a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 18 17:39:26 2016 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 18 18:05:04 2016 +0000"
      },
      "message": "Revert \"Revert \"Use interpret-only instead of verify-at-runtime when testing JIT\"\"\n\nThis reverts commit 0b4d05e096d31e9c2d5ae522dbcc7b190b60a6f6.\n\nTest: m test-art-host-run-test\nChange-Id: Ie946ebd899002bdc7502276b3d53000c551be768\n"
    },
    {
      "commit": "7afa45427cc2cef534a3fb68a295fa5a4f305062",
      "tree": "a29899fb5c989229d43cc6eb7b41d6ac8d5d306a",
      "parents": [
        "b67906bb98409911b4ffe7da7fcd5b049ee089fb"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 09:51:06 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 09:51:06 2016 -0800"
      },
      "message": "ART: Dump native stack on recursive abort\n\nDump the native stack of the current thread on recursive abort.\nThat is safe to do, as it requires no runtime interaction.\n\nTest: m test-art-host\nChange-Id: I4e052916f1036c74dc9fa82b049b4574626a70bb\n"
    },
    {
      "commit": "b67906bb98409911b4ffe7da7fcd5b049ee089fb",
      "tree": "0c2f55ce03c9af1a0d1d1831de251adee01fdd27",
      "parents": [
        "5e294c3f015c8e3a2ec88a8ff117a1ec801f0d3a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 09:30:08 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 09:31:11 2016 -0800"
      },
      "message": "ART: Use cerr in Runtime::Abort on the host\n\nUse cerr to immediately write out abort info on the host, in an\neffort to make recursive aborts diagnosable. This is similar\n(but slightly inferior) to the previous INTERNAL_FATAL fastpathing.\n\nTest: m test-art-host\nChange-Id: I7c49874951acd47e58faceeb84a9ba93159ca3b0\n"
    },
    {
      "commit": "5e294c3f015c8e3a2ec88a8ff117a1ec801f0d3a",
      "tree": "8b18d527d590d0c3c4264a6245d09f6dd56f981a",
      "parents": [
        "2dae2f256bce26690a29af498c50cc2d6440d15b",
        "0b4d05e096d31e9c2d5ae522dbcc7b190b60a6f6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 18 16:09:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 16:09:11 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert Revert \"Use interpret-only instead of verify-at-runtime when testing JIT\"\"\""
    },
    {
      "commit": "0b4d05e096d31e9c2d5ae522dbcc7b190b60a6f6",
      "tree": "0ed7bb6f4dee1a00feb0e5aac3e1910fb03f0a81",
      "parents": [
        "0b64a5195b38773084ff94618ac22284bc855b92"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 18 16:07:58 2016 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 18 16:07:58 2016 +0000"
      },
      "message": "Revert \"Revert Revert \"Use interpret-only instead of verify-at-runtime when testing JIT\"\"\n\ntest-art-host-run-test-debug-prebuild-jit-relocate-ntrace-gcstress-checkjni-picimage-npictest-ndebuggable-974-verify-interface-super64 fails on the build servers.\n\nIt\u0027s unclear if it\u0027s because of this CL but revert again to check if it fixes the problem.\n\nLocally everything is green...\nThis reverts commit 0b64a5195b38773084ff94618ac22284bc855b92.\n\nChange-Id: I4668b8d8f8c9672fd942a693d98a20113fbb6b9e\n"
    },
    {
      "commit": "2dae2f256bce26690a29af498c50cc2d6440d15b",
      "tree": "5c9a44da1911d455310d88c78fa6871e2397a41d",
      "parents": [
        "67eb3914d2555e9c191337a4fe42ecef419b0330",
        "01b70e8bca5e824ee3958ffbdd7727334e81eb0a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 18 13:14:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 13:14:11 2016 +0000"
      },
      "message": "Merge \"Add dequickening support.\""
    },
    {
      "commit": "67eb3914d2555e9c191337a4fe42ecef419b0330",
      "tree": "df35892393e9dc706eb4efd7c88d956ea6004403",
      "parents": [
        "80fdea404b6713e9ec1da4c3346d427aad1cfa74",
        "09a940de7d6de44260c25b778f0850f52b2e4438"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 18 12:54:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 12:54:01 2016 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Fix PackedSwitch.\""
    },
    {
      "commit": "80fdea404b6713e9ec1da4c3346d427aad1cfa74",
      "tree": "43ee0efd7e7f07e9e7da4df8f06456099cac6ed7",
      "parents": [
        "b760a2f966ae07596da6cfe6baeef39a3ed7664e",
        "e2fc98e88106b9cfa44eeacc6765c291feda04a8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 18 12:02:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 12:02:15 2016 +0000"
      },
      "message": "Merge \"Fix valgrind issue with thread_pool_test.\""
    },
    {
      "commit": "b760a2f966ae07596da6cfe6baeef39a3ed7664e",
      "tree": "8d67d17bbc204735fabc39cd59af26536da57a6a",
      "parents": [
        "965a21e284c39a35c185a9d58b843ce5287d7f7c",
        "0b64a5195b38773084ff94618ac22284bc855b92"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 18 12:01:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 12:01:36 2016 +0000"
      },
      "message": "Merge \"Revert Revert \"Use interpret-only instead of verify-at-runtime when testing JIT\"\""
    },
    {
      "commit": "965a21e284c39a35c185a9d58b843ce5287d7f7c",
      "tree": "ab177c7f353fca69f742f92f210f0c4e14eee7b4",
      "parents": [
        "368479e345cc8c8750db5144ccc7fae5fc41b1e6",
        "ad06b985bb8792bc82835acbe93eda8f9839c6d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 11:24:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 11:24:21 2016 +0000"
      },
      "message": "Merge \"Make ImageWriter and PatchOat helper classes nested.\""
    },
    {
      "commit": "01b70e8bca5e824ee3958ffbdd7727334e81eb0a",
      "tree": "3e23fef88de183fd0c7945a6198a68050640b656",
      "parents": [
        "81cae78d1853893ff9c3ecea4b5100002a538eb7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 17 10:58:36 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 18 10:44:15 2016 +0000"
      },
      "message": "Add dequickening support.\n\nBoth vdex and BCI require full dequickening support. This\nchange implements dequickening by using the existing encoded\nquickening, and adds the checkcast quickening to that encoding.\n\nbug: 30937355\nbug: 32369913\nTest: dex_to_dex_decompiler_test.cc test-art-host\n\nChange-Id: Ie95f46946d59b28157d6e47dcf4a859be032d1c3\n"
    },
    {
      "commit": "e2fc98e88106b9cfa44eeacc6765c291feda04a8",
      "tree": "ba3f40b46f3dfc15057b6e1a8634a240d5d846e3",
      "parents": [
        "368479e345cc8c8750db5144ccc7fae5fc41b1e6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 18 10:12:51 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 18 10:13:18 2016 +0000"
      },
      "message": "Fix valgrind issue with thread_pool_test.\n\nMake sure the task list is empty at the end of the test.\n\nTest: thread_pool_test\n\nChange-Id: I155a8eb90dc83a0dd9128f0c0bc64deeba7a92e9\n"
    },
    {
      "commit": "368479e345cc8c8750db5144ccc7fae5fc41b1e6",
      "tree": "522e5ccfa0634867cf6cb48668f470887cd71332",
      "parents": [
        "71d763a5c4ea01ab7980042da3c6fe57d9c4e0cf",
        "f2c5dbd2ca7f2ee131ec7fb83f386d2f94fa7589"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 08:29:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 08:29:13 2016 +0000"
      },
      "message": "Merge \"ART: Make libopenjdkjvmti a run-test dependency\""
    },
    {
      "commit": "f2c5dbd2ca7f2ee131ec7fb83f386d2f94fa7589",
      "tree": "522e5ccfa0634867cf6cb48668f470887cd71332",
      "parents": [
        "71d763a5c4ea01ab7980042da3c6fe57d9c4e0cf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 22:50:33 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 22:50:33 2016 -0800"
      },
      "message": "ART: Make libopenjdkjvmti a run-test dependency\n\nAdd libopenjdkjvmti as a host dependency for running tests, as\nrequired by the tests 900-913.\n\nBug: 31455788\nTest: m test-art-host\nChange-Id: I4910f587e35615a10168a39ef2c60d3d80981fc4\n"
    },
    {
      "commit": "71d763a5c4ea01ab7980042da3c6fe57d9c4e0cf",
      "tree": "1d0bd762c57bf8bafcb4b253930531cbd2f8c4d6",
      "parents": [
        "8d3cee0029cf14b0f202487e8a105b2fb8fb89a6",
        "1ffcf7b06fa301f6f1bd7d4d776387d4ecdcef1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 04:02:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 04:02:59 2016 +0000"
      },
      "message": "Merge \"Fix false positive stack ASan errors on x86.\""
    },
    {
      "commit": "8d3cee0029cf14b0f202487e8a105b2fb8fb89a6",
      "tree": "d04bef7f15a34f8ff1b69bca49f8c584e9e7c6ba",
      "parents": [
        "ab95bad2b88769ccc668e8a4e38a1a24b0d5892c",
        "6e3dd3e6de432cd200037d74637ef5b183146608"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 03:21:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 03:21:04 2016 +0000"
      },
      "message": "Merge \"ART: Remove ti library dependency for ti tests\""
    },
    {
      "commit": "1ffcf7b06fa301f6f1bd7d4d776387d4ecdcef1b",
      "tree": "5a0ffcc6becddeb3b1f6e34c135ad0c760a74b65",
      "parents": [
        "137b07593aedfad193a77f3787ecf5197008c5da"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Nov 17 17:57:25 2016 -0800"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Nov 17 17:58:00 2016 -0800"
      },
      "message": "Fix false positive stack ASan errors on x86.\n\nCall a special ASan function in x86 DoLongJump to let the tool know\nthat strange things are going to happen with the stack pointer. Other\narchitectures do not need this because they do the stack pointer\nmanipulation in a separate ((noreturn)) function, and noreturn\nattribute triggers the same conservative behaviour in ASan.\n\nBug: 24199050\nBug: 32849425\nTest: SANITIZE_HOST\u003daddress stub_test32\nChange-Id: Ic639d2d84474d875487e66369c034db9907a7e8f\n"
    },
    {
      "commit": "53b61f71a8f644704dcc5c100d5dd23556677956",
      "tree": "c0acad9bb200d152002f5d7029fb8765fe3162d9",
      "parents": [
        "ab95bad2b88769ccc668e8a4e38a1a24b0d5892c"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Thu Nov 17 17:33:40 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Thu Nov 17 17:39:02 2016 -0800"
      },
      "message": "Run 103-string-append with libartd.\n\nFor debugging b/31357497.\n\nBug: 31357497\nBug: 12687968\nTest: run-test --host 103-string-append.\nChange-Id: I7450c8b142b2cf29615e12aeecd6285d45f468c0\n"
    },
    {
      "commit": "6e3dd3e6de432cd200037d74637ef5b183146608",
      "tree": "d04bef7f15a34f8ff1b69bca49f8c584e9e7c6ba",
      "parents": [
        "ab95bad2b88769ccc668e8a4e38a1a24b0d5892c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 17:13:53 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 17:16:56 2016 -0800"
      },
      "message": "ART: Remove ti library dependency for ti tests\n\nThe agent so should not depend on libopenjdkjvmti.so.\n\nBug: 31455788\nTest: m test-art-host\nChange-Id: I7825d2a475a9651483b9c7cd11016d4f2dba23f9\n"
    },
    {
      "commit": "ab95bad2b88769ccc668e8a4e38a1a24b0d5892c",
      "tree": "9881082491778d7758c26229ed807c5c63060e4c",
      "parents": [
        "137b07593aedfad193a77f3787ecf5197008c5da",
        "dce591b7b611747fcf3dca23df7dc6a5be909c11"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 23:17:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 23:17:32 2016 +0000"
      },
      "message": "Merge \"ART: Rewrite test 913 printing\""
    },
    {
      "commit": "137b07593aedfad193a77f3787ecf5197008c5da",
      "tree": "51e872c3c3d3072ba0032e35fe155c01baba10db",
      "parents": [
        "de19542bdd8fb252d316c5064c8fc224c2fe52aa",
        "54b5855192abee8cb612fce3c34b7562ddf42522"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Nov 17 21:31:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 21:31:01 2016 +0000"
      },
      "message": "Merge \"Change offline profile to store type_idx of classes.\""
    },
    {
      "commit": "de19542bdd8fb252d316c5064c8fc224c2fe52aa",
      "tree": "2d8055ffe9dc81b0383c90f724efd34386c07fd1",
      "parents": [
        "8eaa426ca98eda0c4a7493de9bd5949a78514c87",
        "8df069253e5b77386267ed76dfa72a19672a2d0a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 20:59:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 20:59:12 2016 +0000"
      },
      "message": "Merge changes I710ca0ed,I576e7926,Id0144b68\n\n* changes:\n  ART: Stop JIT in 913-heaps\n  ART: Add ScopedJitSuspend\n  ART: Change ThreadPool::Wait behavior\n"
    },
    {
      "commit": "dce591b7b611747fcf3dca23df7dc6a5be909c11",
      "tree": "10c40499481f8a76dd08595a158b1aaa5252a199",
      "parents": [
        "8df069253e5b77386267ed76dfa72a19672a2d0a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 11:23:35 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 12:44:35 2016 -0800"
      },
      "message": "ART: Rewrite test 913 printing\n\nDetailed printing has to be postponed, as many required functions\nare not callback-safe. Refactor the printing logic.\n\nBug: 31385354\nTest: m test-art-host-run-test-913-heaps\nChange-Id: I690752bffe4b27292eb2f2e89b1b6281a5836bb2\n"
    },
    {
      "commit": "54b5855192abee8cb612fce3c34b7562ddf42522",
      "tree": "0bba557936990568075507c5ba86efec959c752b",
      "parents": [
        "3825da56fb16cb8c8128dfad3f65ce392ebf0642"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Nov 16 15:15:04 2016 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Nov 17 11:00:37 2016 -0800"
      },
      "message": "Change offline profile to store type_idx of classes.\n\nChanged from storing class_def_idx to type_idx. Allows dexlayout to move\nclass defs without affecting the profile.\n\nTest: mm test-art-host\n\nChange-Id: I8a040adf0f5f47a1592e18aeb55edde01cb3e1ed\n"
    },
    {
      "commit": "8eaa426ca98eda0c4a7493de9bd5949a78514c87",
      "tree": "490116f7eec36d8167362580751003dfdabe556c",
      "parents": [
        "3825da56fb16cb8c8128dfad3f65ce392ebf0642",
        "837e72ae04f6bc53a12e7a26c36fdb896d149583"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 17:30:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 17:30:44 2016 +0000"
      },
      "message": "Merge \"[MIPS64] JNI Compiler: compiler independent test\""
    },
    {
      "commit": "ad06b985bb8792bc82835acbe93eda8f9839c6d2",
      "tree": "4d380c3dd6c1b6cd0512ea0fad14c5616ab54d62",
      "parents": [
        "85347bd18d47066ea9a214d29cec994472ad18ca"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Nov 17 16:38:59 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Nov 17 16:43:37 2016 +0000"
      },
      "message": "Make ImageWriter and PatchOat helper classes nested.\n\nNested classes are better for encapsulation. For example,\nwe\u0027ve had an art::FixupRootVisitor in both image_writer.cc\nand patchoat.cc and we didn\u0027t get an ODR violation only\nbecause these two files are never used in the same process.\n\nTest: Rely on the TreeHugger.\nChange-Id: I39a86994923a9c0faa5f05d8c9ede982ce9c0c4c\n"
    },
    {
      "commit": "8df069253e5b77386267ed76dfa72a19672a2d0a",
      "tree": "4d705d60cdaa75f351f2a839bf3f0775d9abb36a",
      "parents": [
        "f149b3fc6fd315d34244bce709898fdbbddc246f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 16 10:58:11 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 08:33:27 2016 -0800"
      },
      "message": "ART: Stop JIT in 913-heaps\n\nTo avoid any JIT interaction, stop the JIT thread pool in\ntest 913-heaps.\n\nBug: 31385354\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-913-heaps\nChange-Id: I710ca0ed3736b5394863aa76aff9ea2ae7d50cb1\n"
    },
    {
      "commit": "f149b3fc6fd315d34244bce709898fdbbddc246f",
      "tree": "34cc0b2f23865db2c065a9e19cf624290e6f2250",
      "parents": [
        "6f3a70f316f2f3dcde5b3bde5fb258c556c46da6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 16 14:58:24 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 08:33:16 2016 -0800"
      },
      "message": "ART: Add ScopedJitSuspend\n\nAdd a helper to suspend the JIT in a scope. This will\nwait for the JIT to quiesce, finishing already running\ncompile jobs. Note that the queue will not be drained,\njobs not picked up by the pool, yet, will remain in\nthe queue.\n\nBug: 31385354\nTest: m test-art-host\nChange-Id: I576e7926423f19a8f382be1263838cd924955f1c\n"
    },
    {
      "commit": "6f3a70f316f2f3dcde5b3bde5fb258c556c46da6",
      "tree": "e44245379077f57dee20b8576fa96c3d4c31704a",
      "parents": [
        "85347bd18d47066ea9a214d29cec994472ad18ca"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 16 13:58:05 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 08:33:16 2016 -0800"
      },
      "message": "ART: Change ThreadPool::Wait behavior\n\nWhen a pool is in the stopped state, Wait() will not wait for all\ntasks to complete.\n\nBug: 31385354\nTest: m test-art-host-gtest-thread_pool_test\nChange-Id: Id0144b685ee2fddf1a1c2c2ca334251130121033\n"
    },
    {
      "commit": "09a940de7d6de44260c25b778f0850f52b2e4438",
      "tree": "4f44fa8bcefb6a3d5619f7163bfdcd282b11b4fd",
      "parents": [
        "85347bd18d47066ea9a214d29cec994472ad18ca"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Fri Nov 11 16:15:11 2016 +0000"
      },
      "committer": {
        "name": "Scott Wakeling",
        "email": "scott.wakeling@linaro.org",
        "time": "Thu Nov 17 16:08:27 2016 +0000"
      },
      "message": "ARM: VIXL32: Fix PackedSwitch.\n\nFix the case when the jumptable is very far and offset doesn\u0027t\nfit ADR offset field.\n\nTest: export ART_USE_VIXL_ARM_BACKEND\u003dtrue \u0026\u0026 \\\n      mma test-art-host dist \u0026\u0026 mma test-art-target dist\n\nChange-Id: I2b8ac04eb343947f9a9301f3ce6285794ddad4b8\n"
    },
    {
      "commit": "3825da56fb16cb8c8128dfad3f65ce392ebf0642",
      "tree": "8f747e86885417b9c7f0f060c9901aeea0309c8b",
      "parents": [
        "c180a1b86197890c21217dd193718fc266a07781",
        "8d41c086c41b2169ea9e21c6bfeee19984c79c6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 15:57:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 15:57:54 2016 +0000"
      },
      "message": "Merge \"Revert \"jni: Punt to generic JNI for mips\"\""
    },
    {
      "commit": "c180a1b86197890c21217dd193718fc266a07781",
      "tree": "fb28ee432256e3584aa66a0c7cd5bca4872cf22d",
      "parents": [
        "2b362587ab659451e3cafda8de8cef09214d9ca3",
        "cc8b04e5481ca7567d337d9358f92dc2195fc137"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 15:57:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 15:57:54 2016 +0000"
      },
      "message": "Merge \"jni: Add @CriticalNative support for MIPS32/MIPS64\""
    },
    {
      "commit": "2b362587ab659451e3cafda8de8cef09214d9ca3",
      "tree": "647df1a46d966ba1ac68138cf8cc4f0eb848bdef",
      "parents": [
        "85347bd18d47066ea9a214d29cec994472ad18ca",
        "79b6d0c267731305b17d61b40c72303073b3e156"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 15:57:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 15:57:48 2016 +0000"
      },
      "message": "Merge \"MIPS32: Assign missing entrypoints in InitEntryPoints\""
    },
    {
      "commit": "0b64a5195b38773084ff94618ac22284bc855b92",
      "tree": "058ebdb2856d7e62c3a40594a5e7d848e455e018",
      "parents": [
        "f1d926592ca7030ad12abc75f2b56643a9e23645"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 17 15:19:21 2016 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 17 15:19:21 2016 +0000"
      },
      "message": "Revert Revert \"Use interpret-only instead of verify-at-runtime when testing JIT\"\n\nThis reverts commit f1d926592ca7030ad12abc75f2b56643a9e23645.\n\nChange-Id: I161f2e0381a31cad8b014d7384eac2e776ae5411\n"
    },
    {
      "commit": "85347bd18d47066ea9a214d29cec994472ad18ca",
      "tree": "65f1d1a6d7b9ac420251afdb92be0918a72777ae",
      "parents": [
        "f75d4c239defe4c64170ac408cbd14b3c46e20b6",
        "fa1b78f19e689d8fc98e2d5b5ce9746e589fb88b"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Nov 17 14:24:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 14:24:46 2016 +0000"
      },
      "message": "Merge \"Add const-class benchmark.\""
    },
    {
      "commit": "fa1b78f19e689d8fc98e2d5b5ce9746e589fb88b",
      "tree": "c2a3f73514597ba05856f9cc33e2a97739fa1248",
      "parents": [
        "ecd8300b94938f22fa3988c58187acce9f091da8"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Nov 16 15:40:12 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Nov 17 11:30:13 2016 +0000"
      },
      "message": "Add const-class benchmark.\n\nAlso fix indentation in const-string benchmark.\n\nTest: vogar --benchmark art/benchmark/const-class/src/ConstClassBenchmark.java\nTest: vogar --benchmark art/benchmark/const-string/src/ConstStringBenchmark.java\nBug: 30627598\nChange-Id: I04ca9514f6e647640e2c0d9d65fdc4ace652927a\n"
    },
    {
      "commit": "837e72ae04f6bc53a12e7a26c36fdb896d149583",
      "tree": "261006cf6b39481ed9b3401dd769d948076dbfde",
      "parents": [
        "f75d4c239defe4c64170ac408cbd14b3c46e20b6"
      ],
      "author": {
        "name": "Pavle Batuta",
        "email": "pavle.batuta@imgtec.com",
        "time": "Wed Mar 16 11:31:46 2016 +0100"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Thu Nov 17 12:00:58 2016 +0100"
      },
      "message": "[MIPS64] JNI Compiler: compiler independent test\n\nFixed MIPS64 stackArgsSignExtendedTest that did not work properly\nwhen code was built with clang. The the test is now written in an\nasm stub and should be completely compiler indepedent.\n\nTest: mma test-art-target-gtest-jni_compiler_test\n\nChange-Id: Idefef3a8414dd8b88a28d2d8862a724bc72402a7\n"
    },
    {
      "commit": "f75d4c239defe4c64170ac408cbd14b3c46e20b6",
      "tree": "674a610b8e848d927c7d23fc8eb73735dd44a5c6",
      "parents": [
        "5f498b27840b101f4a8adda484c99b863faecf3b",
        "8797fdfacc69a1a4ba0ced2715c72adba6f1968b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Nov 17 10:26:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 10:26:45 2016 +0000"
      },
      "message": "Merge \"MethodHandles: Check return types when resolving handles.\""
    },
    {
      "commit": "5f498b27840b101f4a8adda484c99b863faecf3b",
      "tree": "427b3242af6c5c4d50a68e5401f60d222473b3ca",
      "parents": [
        "ab39c210072fdb4d22bb11bba354653cdfc58f64",
        "2bbc953357ac5f62cc4ab2eb055e4392e47d0c3d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 17 09:39:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 09:39:23 2016 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Arch specific operations.\""
    },
    {
      "commit": "ab39c210072fdb4d22bb11bba354653cdfc58f64",
      "tree": "2b100b05b2f4a2d8c864f110b20f41955ccb8891",
      "parents": [
        "96de579b8cb24e87ad0a0ec33b0507c95765a951",
        "6013f77af69cf6eb81195448777b3a646a3eee1a"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Thu Nov 17 00:36:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 00:36:45 2016 +0000"
      },
      "message": "Merge \"Address comments from aog/303658.\""
    },
    {
      "commit": "96de579b8cb24e87ad0a0ec33b0507c95765a951",
      "tree": "1437a34fd4fb060222802b1b1b825c45c7ddcc6c",
      "parents": [
        "82d44f1408d0108270f4a305a7fe0123bcc53405",
        "1b0adbf7b14973c3f110976de046d75a7d4ed934"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 16 22:39:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 16 22:39:44 2016 +0000"
      },
      "message": "Merge \"Ensure CC GC is used for the read barrier config.\""
    },
    {
      "commit": "82d44f1408d0108270f4a305a7fe0123bcc53405",
      "tree": "70231fc4bc81498e877c45465ccf847b5e0a96f9",
      "parents": [
        "a45aedbc88a723fb81355c0f66466ebb20e35e86",
        "6beced4c017826f7c449f12fac7fa42403657f2b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Nov 16 21:40:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 16 21:40:34 2016 +0000"
      },
      "message": "Merge \"Change iftable to never be null\""
    },
    {
      "commit": "6013f77af69cf6eb81195448777b3a646a3eee1a",
      "tree": "bbcdb4c10901a0b6649fe23a25860e9fd7f9625c",
      "parents": [
        "1b0adbf7b14973c3f110976de046d75a7d4ed934"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Nov 16 13:30:17 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Nov 16 13:30:17 2016 -0800"
      },
      "message": "Address comments from aog/303658.\n\nBug: 12687968\nTest: test-art-host with CC.\nChange-Id: I87a3be336cb1c6b17acc515415c325464ffddc01\n"
    },
    {
      "commit": "1b0adbf7b14973c3f110976de046d75a7d4ed934",
      "tree": "35e0e3effe140748982b0ccf295b123c4952dbe8",
      "parents": [
        "26c8f54be31ccf99540906746b17fc8bba1bab9a"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Nov 14 17:35:12 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Nov 16 12:04:19 2016 -0800"
      },
      "message": "Ensure CC GC is used for the read barrier config.\n\nTo prevent the -Xgc option from causing unsupported GC types to run.\n\nBug: 12687968\nTest: test-art-host with CC.\nChange-Id: I10b42190c0888342e9127c52e863ddae82e4d7a1\n"
    },
    {
      "commit": "6beced4c017826f7c449f12fac7fa42403657f2b",
      "tree": "f53614eeeaa92be9a7398e262d9440f59e3384a5",
      "parents": [
        "e89667815b9d0a1eacb91678fed2a7518bb07cc2"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Nov 15 15:51:31 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Nov 16 10:41:40 2016 -0800"
      },
      "message": "Change iftable to never be null\n\nSimplifies code generation by removing a null check. The null case\nis rare.\n\nRitzperf code size: 13107624 -\u003e 13095336\n\nAlso addressed comments from previous CL.\n\nBug: 32577579\n\nTest: test-art-host, run ritzperf both with CC\n\nChange-Id: I2b31e800867112869d7f0643e16c08826296979e\n"
    },
    {
      "commit": "2bbc953357ac5f62cc4ab2eb055e4392e47d0c3d",
      "tree": "aaaa0ea192d66bf71722fd71ec046b9abf3e884c",
      "parents": [
        "ecd8300b94938f22fa3988c58187acce9f091da8"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Fri Oct 21 11:51:50 2016 +0100"
      },
      "committer": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Wed Nov 16 18:40:36 2016 +0000"
      },
      "message": "ARM: VIXL32: Arch specific operations.\n\nTests which now start to pass:\n  550-checker-multiply-accumulate\n  564-checker-negbitwise\n\nTest: export ART_USE_VIXL_ARM_BACKEND\u003dtrue \u0026\u0026 \\\n      mma test-art-host dist \u0026\u0026 mma test-art-target dist\n\nChange-Id: I0b057486a8e0e48afbc52dd18b61ea16c671bec2\n"
    },
    {
      "commit": "a45aedbc88a723fb81355c0f66466ebb20e35e86",
      "tree": "6ccf7b50318637fcd5ac202f9367a99f5babf5be",
      "parents": [
        "ecd8300b94938f22fa3988c58187acce9f091da8",
        "c5d1b4b16085745ee408257b90fef1d6fd1162c5"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Nov 16 18:04:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 16 18:04:54 2016 +0000"
      },
      "message": "Merge \"A few more tests for LICM.\""
    },
    {
      "commit": "c5d1b4b16085745ee408257b90fef1d6fd1162c5",
      "tree": "f43535d342cf61831ef1b6cc9980ea9ab39227d1",
      "parents": [
        "5a92027262a216614c82ec841adcfc6b4627d07b"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Nov 09 15:30:03 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Nov 16 07:19:08 2016 -0800"
      },
      "message": "A few more tests for LICM.\n\nRationale:\nThese tests ensure that some possible improvements in LICM\n(e.g. hoisting add in environment out of the loops) will\nbe done right in the future.\n\nTest: test-art-host\n\nChange-Id: Ic00775ccf03408273d427ee9399df55b091c9fa4\n"
    },
    {
      "commit": "8797fdfacc69a1a4ba0ced2715c72adba6f1968b",
      "tree": "aa34dae11b2f1837d62da44488b7506053a82a50",
      "parents": [
        "ecd8300b94938f22fa3988c58187acce9f091da8"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 16 13:43:26 2016 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 16 13:43:26 2016 +0000"
      },
      "message": "MethodHandles: Check return types when resolving handles.\n\nTest: m test-art-host-run-test-956-methodhandles\nBug: 30550796\nChange-Id: Idff2a3649d812b2901794594661327154299cc05\n"
    },
    {
      "commit": "ecd8300b94938f22fa3988c58187acce9f091da8",
      "tree": "48abd7b209b6465e2231b92bec064a824a8f7874",
      "parents": [
        "660407570104c91497e444a034daa05c7ad5064f",
        "fb0b7d45652af78f1035a5e332c732b9ebe060fa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 16 11:25:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 16 11:25:40 2016 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Fix VisitTypeConversion.\""
    },
    {
      "commit": "660407570104c91497e444a034daa05c7ad5064f",
      "tree": "c1f16a75ce1af1856dfe2250b7f6864b6ad955d0",
      "parents": [
        "e89667815b9d0a1eacb91678fed2a7518bb07cc2",
        "ad9c4a33a8ecdee84d10f8edbd0679159b783ecb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 16 11:05:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 16 11:05:40 2016 +0000"
      },
      "message": "Merge \"Use OUT_DIR_COMMON_BASE if OUT_DIR is unset.\""
    },
    {
      "commit": "e89667815b9d0a1eacb91678fed2a7518bb07cc2",
      "tree": "28503b7a723923036fd53d5fc922cf3a1ec30a30",
      "parents": [
        "2bf3c56769e9f4dd171f3b051931df970a846398",
        "6e970e7fa88efd5ee38b0d6f9010a3985c62778f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 15 23:13:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 15 23:13:01 2016 +0000"
      },
      "message": "Merge \"ART: Prioritize reference table dump\""
    },
    {
      "commit": "2bf3c56769e9f4dd171f3b051931df970a846398",
      "tree": "efeae251647132c0392b7103b729277859ee10eb",
      "parents": [
        "78edc92a8eb6841046cbc638247e8803ed3e443e",
        "216090d954740d7d06df42328b5611613cd1938d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 15 22:14:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 15 22:14:44 2016 +0000"
      },
      "message": "Merge \"ART: Print debug info in test 913\""
    },
    {
      "commit": "78edc92a8eb6841046cbc638247e8803ed3e443e",
      "tree": "4839032f1353cde3a0a9a84a790283380a739cf2",
      "parents": [
        "1c80417e03195a39ec21be84d586bfcabd07950a",
        "9fd8c60cdff7b28a89bb97fd90ae9d0f37cf8f8b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Nov 15 21:14:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 15 21:14:54 2016 +0000"
      },
      "message": "Merge \"Pass object instead of class to instanceof entrypoint\""
    },
    {
      "commit": "9fd8c60cdff7b28a89bb97fd90ae9d0f37cf8f8b",
      "tree": "630b6f23441a26e4b5d9434900993a710635c9e9",
      "parents": [
        "26c8f54be31ccf99540906746b17fc8bba1bab9a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 14 14:38:53 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Nov 15 13:02:24 2016 -0800"
      },
      "message": "Pass object instead of class to instanceof entrypoint\n\nReduces code size. Also avoid read barrier for kArrayCheck case.\n\nBug: 32577579\n\nTest: test-art-host, test-art-target CC\n\nChange-Id: Ia890f656fe166b2d39c522b63a8a6469404134ae\n"
    },
    {
      "commit": "216090d954740d7d06df42328b5611613cd1938d",
      "tree": "0268028bc9fca1fe56f020818833b1a0c054ad67",
      "parents": [
        "1c80417e03195a39ec21be84d586bfcabd07950a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 15 12:33:18 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 15 12:33:18 2016 -0800"
      },
      "message": "ART: Print debug info in test 913\n\nIn case we find an unexpected thread root, dump all stacks.\n\nBug: 31385354\nTest: m test-art-host-run-test-913-heaps\nChange-Id: I62635950d5afe639d0f86f2b436809d75375956f\n"
    },
    {
      "commit": "1c80417e03195a39ec21be84d586bfcabd07950a",
      "tree": "548e3a1a57b67267f89a76980ca5d3ac0b28a4a0",
      "parents": [
        "e5bb42ec741ee880d2cb9a9439b237e4f14f5d41",
        "6b16d891bdf18cabed861cd67407eef9be639efd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 15 18:41:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 15 18:41:38 2016 +0000"
      },
      "message": "Merge \"Add option to force all code to be deoptimizable\""
    },
    {
      "commit": "e5bb42ec741ee880d2cb9a9439b237e4f14f5d41",
      "tree": "437354bb3e6d7b36a407a9a210dfff1a3688c08c",
      "parents": [
        "886356684cc295b29fb5d4313188d94cede130b9",
        "49c144d046ec525f058a03a1981c3bc15b005aee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 15 17:18:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 15 17:18:23 2016 +0000"
      },
      "message": "Merge \"ART: Name dex2oat main thread \"dex2oat\"\""
    },
    {
      "commit": "6b16d891bdf18cabed861cd67407eef9be639efd",
      "tree": "09aaf457c96ec3940e3e78d42a6db9aebed82516",
      "parents": [
        "5a92027262a216614c82ec841adcfc6b4627d07b"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Nov 11 11:21:04 2016 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Nov 15 09:06:06 2016 -0800"
      },
      "message": "Add option to force all code to be deoptimizable\n\nCurrently this can only be passed during runtime startup. We will add\nsupport for doing it from the zygote in the future.\n\nBug: 28769520\nBug: 32369913\n\nTest: m test-art-host\n\nChange-Id: I5eb16887ea14b140217c123b3effd47c5c8b2768\n"
    },
    {
      "commit": "886356684cc295b29fb5d4313188d94cede130b9",
      "tree": "907a5a853ed2c4e32243892f5504c48e56a86463",
      "parents": [
        "26c8f54be31ccf99540906746b17fc8bba1bab9a",
        "b4f52304d53162a27ca7047aeeb4d18fcb95143b"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Nov 15 02:35:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 15 02:35:38 2016 +0000"
      },
      "message": "Merge \"Fix use of std::stoi without error handling.\""
    },
    {
      "commit": "6e970e7fa88efd5ee38b0d6f9010a3985c62778f",
      "tree": "00668e815cf5a3298f2355b24bb68b20f0163df0",
      "parents": [
        "8f2af0cab9010eac1d29730e50bd021053638d81"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 14 17:00:28 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 14 17:22:51 2016 -0800"
      },
      "message": "ART: Prioritize reference table dump\n\nSort the reference table summary dump by highest count, prioritizing\nrepeated types and instances. This will help with triaging leaks.\n\nAdd a test.\n\nBug: 32857749\nTest: m test-art-host-gtest-reference_table_test\nChange-Id: I7e61881b5badf9ac2b6b72333f31437ab498caee\n"
    },
    {
      "commit": "26c8f54be31ccf99540906746b17fc8bba1bab9a",
      "tree": "7ba733f861397176040cfced59105688f0723929",
      "parents": [
        "e07b0b44d4162864ff279e683274ed3553ed1269",
        "e43b80eda3fca4c99878e123abced1f48010ec7b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 14 23:44:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 23:44:50 2016 +0000"
      },
      "message": "Merge \"Optimize non-intrinsic object array copy for Baker.\""
    },
    {
      "commit": "b4f52304d53162a27ca7047aeeb4d18fcb95143b",
      "tree": "0518bef2d8a407f0952ed37bfc5f1bc0ee3be73c",
      "parents": [
        "66ceada00fec4b52481a42120fb9d1b89f357390"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Nov 14 15:31:06 2016 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Nov 14 15:31:06 2016 -0800"
      },
      "message": "Fix use of std::stoi without error handling.\n\nChanged to use strtoul, with a break if it fails to read the checksum.\n\nTest: mm test-art-host\nBug: 32066687\nChange-Id: Ic1299c23aae15a8329ad57b4eca5c0857f6eefb6\n"
    },
    {
      "commit": "e07b0b44d4162864ff279e683274ed3553ed1269",
      "tree": "a3121a07c97d26ef3d6c569512cd67ed042d1ef7",
      "parents": [
        "8f2af0cab9010eac1d29730e50bd021053638d81",
        "22c8e40d4d7c46867cf67462319503640167a125"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 14 23:08:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 23:08:34 2016 +0000"
      },
      "message": "Merge \"Change 64 bit atomic counter to size_t\""
    },
    {
      "commit": "e43b80eda3fca4c99878e123abced1f48010ec7b",
      "tree": "6502dd303e3268ed0a2cf5f6ef2c405b381b2580",
      "parents": [
        "66ceada00fec4b52481a42120fb9d1b89f357390"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Nov 14 13:42:50 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Nov 14 13:42:50 2016 -0800"
      },
      "message": "Optimize non-intrinsic object array copy for Baker.\n\nCheck the gray bit per array rather than per element.\n\nBug: 12687968\nTest: test-art-host with CC.\nChange-Id: I20b44e522e66f0b156644b93a2885a8e7f40f8db\n"
    },
    {
      "commit": "8f2af0cab9010eac1d29730e50bd021053638d81",
      "tree": "698fd9a5a94c38dceef40bc8d82e84cd22d56452",
      "parents": [
        "66ceada00fec4b52481a42120fb9d1b89f357390",
        "afbcdafde4d2c1de293c3ba1da22f579df200b3b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 14 20:49:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 20:49:28 2016 +0000"
      },
      "message": "Merge \"Clean up interface check cast\""
    },
    {
      "commit": "afbcdafde4d2c1de293c3ba1da22f579df200b3b",
      "tree": "6d75c7f26b7b358e0e8ca869ae6d206f7bf0294a",
      "parents": [
        "81cae78d1853893ff9c3ecea4b5100002a538eb7"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 14 10:50:29 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 14 11:35:27 2016 -0800"
      },
      "message": "Clean up interface check cast\n\nChanged arm, arm64 to use less labels and removed forward branch\nin the success case.\n\nCleaned up X86, X86_64 to remove the is_null label.\n\nBug: 12687968\nBug: 32577579\n\nTest: test-art-host, test-art-target CC\nChange-Id: Iba426dff548b2ef42198fad13efeb075f7c724a7\n"
    },
    {
      "commit": "49c144d046ec525f058a03a1981c3bc15b005aee",
      "tree": "3c03a90650e65b7c24e54d055f207e717262e57a",
      "parents": [
        "66ceada00fec4b52481a42120fb9d1b89f357390"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 14 10:11:16 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 14 10:22:33 2016 -0800"
      },
      "message": "ART: Name dex2oat main thread \"dex2oat\"\n\nFor better representation in tools like top and ps.\n\nTest: m\nChange-Id: Ia93271a850d5b0dfa79d09ea4f6b02b5230727d0\n"
    },
    {
      "commit": "66ceada00fec4b52481a42120fb9d1b89f357390",
      "tree": "3413335da73d0258310b4ec754e3857b47aced14",
      "parents": [
        "81cae78d1853893ff9c3ecea4b5100002a538eb7",
        "6bbeecca4b6669bf138b7240b4f09afca03bac27"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 14 18:18:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 18:18:13 2016 +0000"
      },
      "message": "Merge \"ART: Make test 030 slightly more robust\""
    },
    {
      "commit": "fb0b7d45652af78f1035a5e332c732b9ebe060fa",
      "tree": "f604fcca5b8d12ab2a0d450bb610a9011c7acd82",
      "parents": [
        "ddb7b436c59d405fc0f253bb3207a26da17f8196"
      ],
      "author": {
        "name": "Scott Wakeling",
        "email": "scott.wakeling@linaro.org",
        "time": "Fri Oct 28 16:11:08 2016 +0100"
      },
      "committer": {
        "name": "Scott Wakeling",
        "email": "scott.wakeling@linaro.org",
        "time": "Mon Nov 14 15:26:52 2016 +0000"
      },
      "message": "ARM: VIXL32: Fix VisitTypeConversion.\n\nPass 422-type-conversion and some other tests.\n\nTest: export ART_USE_VIXL_ARM_BACKEND\u003dtrue \u0026\u0026 \\\n      mma test-art-host dist \u0026\u0026 mma test-art-target dist\n\nChange-Id: I89a491a7724ae5286b717133eec16433b7066845\n"
    },
    {
      "commit": "81cae78d1853893ff9c3ecea4b5100002a538eb7",
      "tree": "d32c8f7e57449381511ffb206f4a335c157ae597",
      "parents": [
        "e8fc2cedb85ce4a6747cddbbf4cf33288e0ba5b9",
        "3395fbc20bcd20948bec8958db91b304c17cacd8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 12:41:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 12:41:12 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"JIT root tables.\"\"\"\""
    },
    {
      "commit": "3395fbc20bcd20948bec8958db91b304c17cacd8",
      "tree": "e0d00b412961e2aaa0dff91317a9f4168189e5fb",
      "parents": [
        "75afcdd3503a8a8518e5b23d21b6e73306ce39ce"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 12:40:52 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 12:40:52 2016 +0000"
      },
      "message": "Revert \"Revert \"Revert \"JIT root tables.\"\"\"\n\nlibcore failures:\ndalvikvm32 F 11-14 03:04:06 14870 14870 jit_code_cache.cc:310] Check failed: new_string !\u003d nullptr\n\nThis reverts commit 75afcdd3503a8a8518e5b23d21b6e73306ce39ce.\n\nChange-Id: I5a6b6b48aa79a763d1ff1ba4d85d63811254787d\n"
    },
    {
      "commit": "e8fc2cedb85ce4a6747cddbbf4cf33288e0ba5b9",
      "tree": "5eeab47f88ff806ed8df184d2762c243ea9574af",
      "parents": [
        "ddb7b436c59d405fc0f253bb3207a26da17f8196",
        "fc8c2a3b129220c2ae29c32c5663fe65c91582ff"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 12:38:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 12:38:11 2016 +0000"
      },
      "message": "Merge \"Update test expectation.\""
    },
    {
      "commit": "fc8c2a3b129220c2ae29c32c5663fe65c91582ff",
      "tree": "5eeab47f88ff806ed8df184d2762c243ea9574af",
      "parents": [
        "ddb7b436c59d405fc0f253bb3207a26da17f8196"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 12:36:55 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 12:37:35 2016 +0000"
      },
      "message": "Update test expectation.\n\ntest: 902\nChange-Id: I0d9082a34a66c5f2aadec90eda0c5c2a0feef2e4\n"
    },
    {
      "commit": "ddb7b436c59d405fc0f253bb3207a26da17f8196",
      "tree": "7106aadf88bb94110859a592fe067c96b1ce256a",
      "parents": [
        "4b050e817b929169e57661376793cff4c3ef421a",
        "a6a448adb226ed2bc33ba83e1a9ed1ac5c8e990d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 09:24:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 09:24:57 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Rename vdex-fd to output-vdex-fd, add input-vdex-fd.\"\"\""
    },
    {
      "commit": "4b050e817b929169e57661376793cff4c3ef421a",
      "tree": "56ee6c72dd7ed64fe4bcf701a0733c50b0289bc9",
      "parents": [
        "7fad15efba22817e9abb0f35b15aa2dd4715884c",
        "75afcdd3503a8a8518e5b23d21b6e73306ce39ce"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 09:13:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 09:13:47 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"JIT root tables.\"\"\""
    },
    {
      "commit": "7fad15efba22817e9abb0f35b15aa2dd4715884c",
      "tree": "e64c01ea5232da240811a36b23b9be9ac8abd8c8",
      "parents": [
        "cfeb03142fba99853b43c06e0cb1651866db8c50",
        "2f01b4d9a9ada6997c98ee9849a0d06fefb0aa58"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 09:12:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 09:13:00 2016 +0000"
      },
      "message": "Merge \"Update 902 test to highlight JIT issue.\""
    },
    {
      "commit": "2f01b4d9a9ada6997c98ee9849a0d06fefb0aa58",
      "tree": "c59f638fb9596178332454877b60a5d66dcb8681",
      "parents": [
        "07d5e39bff20bfb8d64a2a80d4d9bda177c6bc3d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 11 11:45:59 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 09:09:40 2016 +0000"
      },
      "message": "Update 902 test to highlight JIT issue.\n\nTest: 902-hello-transformation\nbug: 32821077\nChange-Id: Ic7d267a5e62d4e001d1b85f1cc3d10546814bd18\n"
    },
    {
      "commit": "cfeb03142fba99853b43c06e0cb1651866db8c50",
      "tree": "0fda3d6b608726bc835b2045013386ca720e987a",
      "parents": [
        "e66dd4995b4401da2794f7e6f3fb1df3437d40cb",
        "551b28fcfe0c3e8181489ef0697d76f7202fbdb9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Nov 12 13:58:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 12 13:58:17 2016 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Implement more codegen visitors.\""
    },
    {
      "commit": "e66dd4995b4401da2794f7e6f3fb1df3437d40cb",
      "tree": "559b38df5a524afb5fca491ded32fc6ad05ddd33",
      "parents": [
        "22f75bb76df9654357a7463c32db987aa7f9d5a7",
        "a2d1b28599e38ee0180f0f7130a879eac5be9dec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 12 06:48:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 12 06:48:18 2016 +0000"
      },
      "message": "Merge \"Add visiting for class loaders in StickyMarkSweep\""
    },
    {
      "commit": "ad9c4a33a8ecdee84d10f8edbd0679159b783ecb",
      "tree": "602635d030c0e89d68895ad6cbd9c09734ffc796",
      "parents": [
        "22f75bb76df9654357a7463c32db987aa7f9d5a7"
      ],
      "author": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Fri Nov 11 19:28:18 2016 -0800"
      },
      "committer": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Fri Nov 11 20:16:48 2016 -0800"
      },
      "message": "Use OUT_DIR_COMMON_BASE if OUT_DIR is unset.\n\nIn build/make/core/envsetup.mk the logic for setting OUT_DIR is this:\n\nifeq (,$(strip $(OUT_DIR)))\nifeq (,$(strip $(OUT_DIR_COMMON_BASE)))\nOUT_DIR :\u003d $(TOPDIR)out\nelse\nOUT_DIR :\u003d $(OUT_DIR_COMMON_BASE)/$(notdir $(PWD))\nendif\nendif\n\nTo get the correct value for its out_dir variable, buildbot-build.sh\nneeds to do the same, otherwise it\u0027ll generate incorrect target names\nin environments where OUT_DIR_COMMON_BASE is set but OUT_DIR unset.\n\nTest: art/tools/buildbot-build.sh --host\n\nChange-Id: I558949655a97b47ce3c560ed70310c9768e1da5c\n"
    },
    {
      "commit": "22f75bb76df9654357a7463c32db987aa7f9d5a7",
      "tree": "42d72a282bcd0c91384a9cbc5bd817ed9a752416",
      "parents": [
        "5a92027262a216614c82ec841adcfc6b4627d07b",
        "7b8a265fc316be562176a0fb27ecf943f43a6229"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 12 02:59:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 12 02:59:33 2016 +0000"
      },
      "message": "Merge \"ART: Fix alloc-dealloc mismatch\""
    },
    {
      "commit": "7b8a265fc316be562176a0fb27ecf943f43a6229",
      "tree": "42d72a282bcd0c91384a9cbc5bd817ed9a752416",
      "parents": [
        "5a92027262a216614c82ec841adcfc6b4627d07b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 11 17:11:25 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 11 17:11:25 2016 -0800"
      },
      "message": "ART: Fix alloc-dealloc mismatch\n\nMark type as array.\n\nBug: 31098551\nTest: m test-art-host\nChange-Id: Ia27a997e838a408cc68f0d9fe58734155e709e85\n"
    },
    {
      "commit": "a2d1b28599e38ee0180f0f7130a879eac5be9dec",
      "tree": "94de92d540432d35bf94e37db91e318a20e09d38",
      "parents": [
        "5a92027262a216614c82ec841adcfc6b4627d07b"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Tue Nov 08 08:40:46 2016 +0900"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Nov 11 16:56:25 2016 -0800"
      },
      "message": "Add visiting for class loaders in StickyMarkSweep\n\nStickyMarkSweep clear the mark stack,\nBecause all reachable objects must be referenced by a root or a dirty card.\nBut, there are some marking hole for class object.\n\nIf some object is marked and the object and it\u0027s class object is not dirty,\nThen class object cannot be marking by card table.\n\nIn previous OS including mashmellow,\nClass table was maintaned by class linker\nand all class object was marked with kVisitRootFlagAllRoots flag.\n\nIn N OS,\nClass object is not marked with kVisitRootFlagAllRoots.\nSo, I added new flag to mark class object and using it StickyMarkSweep.\n\nAdded regression test in 141-class-unload.\n\nTest: test-art-host\n\nChange-Id: I57599e6db53b260f4c5ef466b63962141b8da5c3\nSigned-off-by: Hyangseok Chae \u003cneo.chae@lge.com\u003e\n"
    },
    {
      "commit": "5a92027262a216614c82ec841adcfc6b4627d07b",
      "tree": "33dd2d73fbfab415cc8414a75f0ec62f536d21a3",
      "parents": [
        "39ce7d2907edb978f1ab6cd75884be48ab11cd77",
        "08ec180de9481024c16be6841f068a45284cd8cc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 11 19:18:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 19:18:23 2016 +0000"
      },
      "message": "Merge \"Fixed bug in LICM\""
    },
    {
      "commit": "39ce7d2907edb978f1ab6cd75884be48ab11cd77",
      "tree": "7d2f0c56bd8a7dd483b5c1ede7047b623d0e35d7",
      "parents": [
        "5302bd999afee6db5b0cfd63e6a49b0fcbf92dd4",
        "3049324f4ef71b5d7a3de49bd77c75f07dbf8f3a"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Nov 11 18:44:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 18:44:44 2016 +0000"
      },
      "message": "Merge \"Make empty checkpoint work while weak ref access is disabled.\""
    },
    {
      "commit": "08ec180de9481024c16be6841f068a45284cd8cc",
      "tree": "e8d450a7be42213ee14d465cd374e90f205e54df",
      "parents": [
        "5302bd999afee6db5b0cfd63e6a49b0fcbf92dd4"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Nov 10 18:21:30 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Nov 11 09:34:56 2016 -0800"
      },
      "message": "Fixed bug in LICM\n\nRationale:\nWe should stop hoisting anything that can throw\nas soon as something else that can do something\nvisible (either throw or write something) is *not*\nhoisted (used to be just throw test on second part).\n\nBug: 32810295\nTest: test-art-host\nChange-Id: Id88b712a5d9e37598d0bebbd4ecf4b1d8ee787b5\n"
    },
    {
      "commit": "5302bd999afee6db5b0cfd63e6a49b0fcbf92dd4",
      "tree": "bb1757a29150d8bfcdfe7ba9cdbf3fb1b87440b7",
      "parents": [
        "380848a4eae2ff60efa99b1df7e4d350d545e6d7",
        "5ae7e6bc32822b246225259fbaacf8297ec83f13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 11 17:27:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 17:27:01 2016 +0000"
      },
      "message": "Merge \"ART: Properly synchronize test 039\""
    },
    {
      "commit": "380848a4eae2ff60efa99b1df7e4d350d545e6d7",
      "tree": "868f51d5b6f8c5f50e79cea4dc7cff0864fc04d3",
      "parents": [
        "e67ab7691f615fa95f24ec8c429dc118f2ae3a08",
        "140da3bc84df5fff08f092b3143416e44319ebed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 11 17:26:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 17:26:04 2016 +0000"
      },
      "message": "Merge \"ART: Expose vreg and visitor in RootInfo\""
    },
    {
      "commit": "e67ab7691f615fa95f24ec8c429dc118f2ae3a08",
      "tree": "0b45b164106a502fb78abd51aebfac71ee9d5c9d",
      "parents": [
        "58a551ea4b6269ad8a43c7a04d817e5753b823ef",
        "5d139fc3898bad69b95a5e8583e4a7b2cc00c0b0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 11 17:24:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 17:24:25 2016 +0000"
      },
      "message": "Merge \"ART: Rewrite test 913 verification\""
    },
    {
      "commit": "58a551ea4b6269ad8a43c7a04d817e5753b823ef",
      "tree": "011815a415c3e968b28a9f502434ef9d4bbb65e5",
      "parents": [
        "0a3d8c65c96483a6b04288d7347e437382d570ce",
        "f1412b4d38bee6007e25fcf896435a29aa75bbc3"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Nov 11 15:01:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 15:01:53 2016 +0000"
      },
      "message": "Merge \"MethodHandles: Fix MethodType::IsConvertible() error.\""
    },
    {
      "commit": "f1412b4d38bee6007e25fcf896435a29aa75bbc3",
      "tree": "412703cf0cb10a570b187bc975a43e12e270a18f",
      "parents": [
        "07d5e39bff20bfb8d64a2a80d4d9bda177c6bc3d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Nov 11 12:03:29 2016 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Nov 11 14:26:53 2016 +0000"
      },
      "message": "MethodHandles: Fix MethodType::IsConvertible() error.\n\nConversions between non-numeric primitives and their boxed equivalents\nwere being rejected.\n\nTest: m test-art-host-run-test-956-methodhandles\nBug: 30550796\nChange-Id: I4ee255be3a4549246548185e362789561382ba1b\n"
    },
    {
      "commit": "75afcdd3503a8a8518e5b23d21b6e73306ce39ce",
      "tree": "b49afc4772fa72319475f96ed66d744bb03e803c",
      "parents": [
        "ee48b0f11df812d98de5c989e1f6d95a21515564"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 10 10:38:11 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 11 13:18:24 2016 +0000"
      },
      "message": "Revert \"Revert \"JIT root tables.\"\"\n\nAlso  contains Revert \"Support kJitTableAddress in x86/arm/arm64.\"\n\nThis reverts commit 4acd03638fcdb4e5d1666f8eec7eb3bf6d6be035.\nThis reverts commit 997d1217830c0a18b70faeabd53c04700a87d7d9.\n\nTest: ART_USE_READ_BARRIER\u003dtrue/false test-art-host test-art-target\n\nChange-Id: I77cb1e9bf8f1b4c58b72d3cf5ca31ced2aaa1ea3\n"
    },
    {
      "commit": "0a3d8c65c96483a6b04288d7347e437382d570ce",
      "tree": "75f01844e1a45b4991dcbe11186c51bec523e4bf",
      "parents": [
        "ee48b0f11df812d98de5c989e1f6d95a21515564",
        "00c141aaa07b95a8c2c492b617871abd3cf7162a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 11 11:57:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 11:57:21 2016 +0000"
      },
      "message": "Merge \"Dump c1visualizer output before and after each pass.\""
    }
  ],
  "next": "ee48b0f11df812d98de5c989e1f6d95a21515564"
}
