)]}'
{
  "log": [
    {
      "commit": "88dbad33ae92167a89a5d5469f39f41624535dbf",
      "tree": "b3b0c864c12c246117143954f16df054309852c6",
      "parents": [
        "c58dca3941459b4375a53925f3471373584eab5e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jun 26 19:54:12 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 25 09:52:28 2018 -0700"
      },
      "message": "ART: Do some include-what-you-use\n\nHelp with transitive includes. In preparation for new\nspecialized headers reducing transitivity.\n\nBug: 118385392\nTest: mmma art\nChange-Id: Ib465ecceec3331ea81588fb4a43eb65e766b6904\n"
    },
    {
      "commit": "c58dca3941459b4375a53925f3471373584eab5e",
      "tree": "b6d2e6954a7966b296dce0f7ecdcd762e7b82c15",
      "parents": [
        "2d99da12261888accd440d265cfd8c6fa8ba6324",
        "960327bc77d523b56994714968861f73237248a6"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 25 13:08:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 13:08:55 2018 +0000"
      },
      "message": "Merge \"Revert^2 \"Add fast path for interpreter to interpreter invokes.\"\""
    },
    {
      "commit": "2d99da12261888accd440d265cfd8c6fa8ba6324",
      "tree": "ed9802d643e6d5c936ebfd64a0fccad3fb14ffa6",
      "parents": [
        "0d71f4381f0eaec594c734efa6508022025436d5",
        "9cc67b118a8a5ad34695f0bd897073daa5ca7c32"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 25 12:51:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 12:51:15 2018 +0000"
      },
      "message": "Merge \"Revert \"Inline ClassLinker::ResolveMethod\"\""
    },
    {
      "commit": "0d71f4381f0eaec594c734efa6508022025436d5",
      "tree": "85d83bb89409e7d1eee1bd9861f599c5026cafcd",
      "parents": [
        "65d68922f5c0298001b90ebed11a16da3f770515",
        "8e5bc2dc0e70142811ae792c2b56af48c1eb7d4c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 25 12:23:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 12:23:32 2018 +0000"
      },
      "message": "Merge \"Add support for vex coding scheme in x86 assembler\""
    },
    {
      "commit": "9cc67b118a8a5ad34695f0bd897073daa5ca7c32",
      "tree": "9f580f5e337c1a9efb61b09ada50ef378c6d147e",
      "parents": [
        "25d88ba906b18ce2ca4ec1d9b7c23980b63a33ad"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 25 10:10:35 2018 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 25 12:04:34 2018 +0000"
      },
      "message": "Revert \"Inline ClassLinker::ResolveMethod\"\n\nThis reverts commit 25d88ba906b18ce2ca4ec1d9b7c23980b63a33ad.\n\nReason for revert: Too much inlining makes ASAN unhappy.\n\nWe have originally inlined it for performance of invokes,\nhowever, we have added thread local resolution cache since,\nso this method should no longer be on the hot path.\n\nChange-Id: Id016882511f4b7698bf8d34f19239c8baff5cc44\n"
    },
    {
      "commit": "65d68922f5c0298001b90ebed11a16da3f770515",
      "tree": "dd104f23c081b94fb654390e7171092c73202628",
      "parents": [
        "fe89f170fd454188902ae0b80e08c0888158c60e",
        "a61b45a44814ef1494ec3a1bc30e683f5d697da9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 25 12:01:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 12:01:55 2018 +0000"
      },
      "message": "Merge \"Handle quickened opcodes in instrumentation deopt.\""
    },
    {
      "commit": "fe89f170fd454188902ae0b80e08c0888158c60e",
      "tree": "3862cd1e16d25696505da841c127f13e0e08fdfd",
      "parents": [
        "5314caec5a2c61fa96a2d6ee134706c085c18b11",
        "bd8e10c586fca1c99f29eff27f66d483a18b0ccf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 11:51:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 11:51:43 2018 +0000"
      },
      "message": "Merge \"Block the platform register, x18.\""
    },
    {
      "commit": "960327bc77d523b56994714968861f73237248a6",
      "tree": "4f12409c85657177c14c22c3cfc7d9177efd13c0",
      "parents": [
        "ac355f967e64afb12dfc39167e9f2faf85887122"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 25 10:11:59 2018 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 25 10:11:59 2018 +0000"
      },
      "message": "Revert^2 \"Add fast path for interpreter to interpreter invokes.\"\n\nThis reverts commit ac355f967e64afb12dfc39167e9f2faf85887122.\n\nThis speeds up arm64 golem interpreter benchmarks by 5%\non average with some invoke-heavy ones up to 40% faster.\n\nChange-Id: Ia7b544c1b7f72221c239a71f229b4973c3600a4c\n"
    },
    {
      "commit": "a61b45a44814ef1494ec3a1bc30e683f5d697da9",
      "tree": "467ffbb587b91011c1e18faeff3c3a702a53cc27",
      "parents": [
        "8d66a3aeec2f0f5a79e3ca95a77f1a21e5cdc69f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 25 09:45:24 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 25 10:33:19 2018 +0100"
      },
      "message": "Handle quickened opcodes in instrumentation deopt.\n\nAlso update 602-deoptimizeable by removing frame assertions. These\nare covered  by 685-deoptimizeable.\n\nTest: 602-deoptimizeable, 685-deoptimizeable, 687-deopt\n\nbug: 115849764\nChange-Id: Ibca3b49b22fa77541be5b972149618ce19842af9\n"
    },
    {
      "commit": "5314caec5a2c61fa96a2d6ee134706c085c18b11",
      "tree": "83e00a895e0340dc5a1afca4a37bec9c2aad26ac",
      "parents": [
        "0f454a5b66bcda2d2144bc4c89506e6457fac7ff",
        "ac355f967e64afb12dfc39167e9f2faf85887122"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 24 23:53:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 23:53:14 2018 +0000"
      },
      "message": "Merge \"Revert \"Add fast path for interpreter to interpreter invokes.\"\""
    },
    {
      "commit": "0f454a5b66bcda2d2144bc4c89506e6457fac7ff",
      "tree": "0f9a5157a39a509567573457cf6710d4cab07436",
      "parents": [
        "08fc17a671ebae4671f0e87171599874e9352f87",
        "b151df35115c546fd72107de43dd5e3a4a7f6bd4"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:45:06 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:45:06 2018 -0700"
      },
      "message": "Merge pie-platform-release to aosp-master - DO NOT MERGE\n\nChange-Id: I3b3a74090bb3f9ca89e47a3a4a221117ed4003b4\n"
    },
    {
      "commit": "ac355f967e64afb12dfc39167e9f2faf85887122",
      "tree": "b5c01b99a0dd78abd9231348a660b41d35c2b1ac",
      "parents": [
        "7584333117e0d6f0529ddc72a43002ab812e73a1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 24 19:34:54 2018 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 24 19:34:54 2018 +0000"
      },
      "message": "Revert \"Add fast path for interpreter to interpreter invokes.\"\n\nThis reverts commit 7584333117e0d6f0529ddc72a43002ab812e73a1.\n\nReason for revert: Breaks ASAN tests.\n\nChange-Id: Ia58cf361393f620ad30a3e3e05f37b758a060622\n"
    },
    {
      "commit": "08fc17a671ebae4671f0e87171599874e9352f87",
      "tree": "0f9a5157a39a509567573457cf6710d4cab07436",
      "parents": [
        "e7e4eda7a69307a7c3d43c7b245fd0a703449c94",
        "2ee09ffc7a6aca354a958357801711688a7a4154"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 18:54:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 18:54:27 2018 +0000"
      },
      "message": "Merge \"Split interpreter_switch_impl.cc\""
    },
    {
      "commit": "2ee09ffc7a6aca354a958357801711688a7a4154",
      "tree": "dbd56e49b025d2a0695610cbfddb7b5bc6432c30",
      "parents": [
        "fd2aa2bf72563870c9261f248f992a20ac4837a8"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 24 13:24:22 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 24 17:11:57 2018 +0100"
      },
      "message": "Split interpreter_switch_impl.cc\n\nDue to regression in clang this file takes long to compile (\u003e10min).\nAs a quick fix, split the file - one per explicit instantiation.\n\nTest: Measure incremental build time - it halves the build time.\nChange-Id: I9d35d43c185deb19ef9cf32ed35328c433a837f2\n"
    },
    {
      "commit": "e7e4eda7a69307a7c3d43c7b245fd0a703449c94",
      "tree": "807f6798512f8c522fcfca197217b335371f037e",
      "parents": [
        "587a82612e5570458a12f458fad05c7807eb7f0b",
        "6d3c181278c70943c3e53aad254f6ef948a87aac"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Oct 24 16:06:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 16:06:51 2018 +0000"
      },
      "message": "Merge \"ART: Clean up CreateImageSections() comment.\""
    },
    {
      "commit": "8e5bc2dc0e70142811ae792c2b56af48c1eb7d4c",
      "tree": "bd81f98c59fff92129f423be2c48366df71d20ec",
      "parents": [
        "349d1377aa300512177729e7988d824b67638552"
      ],
      "author": {
        "name": "Shalini Salomi Bodapati",
        "email": "shalini.salomi.bodapati@intel.com",
        "time": "Wed Oct 24 11:50:56 2018 +0530"
      },
      "committer": {
        "name": "Shalini Salomi Bodapati",
        "email": "shalini.salomi.bodapati@intel.com",
        "time": "Wed Oct 24 20:29:38 2018 +0530"
      },
      "message": "Add support for vex coding scheme in x86 assembler\n\nThis patch adds support to emit VEX prefix which is needed\nto emit instructions namely andn, blsmsk, blsr, blsi\non a cpu that has AVX2.\n\nTest: ./test.py --host --64, test-art-host-gtest\nChange-Id: I6b4902caf8560e4406c5053b142686ed28ba5404\nSigned-off-by: Shalini Salomi Bodapati \u003cshalini.salomi.bodapati@intel.com\u003e\n"
    },
    {
      "commit": "6d3c181278c70943c3e53aad254f6ef948a87aac",
      "tree": "3d87c2e2dfd0f93c8d1826244f197e7f37c2edff",
      "parents": [
        "cd98cde0642e664ae2396555c5d90c0a44c77ba7"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Oct 24 14:00:00 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Oct 24 14:00:00 2018 +0100"
      },
      "message": "ART: Clean up CreateImageSections() comment.\n\nAnd reorder ImageHeader section getters.\n\nTest: Rely on TreeHugger.\nBug: 77856493\nChange-Id: Ifebb12d454065d0b4686bb48262f93e3958d36f0\n"
    },
    {
      "commit": "587a82612e5570458a12f458fad05c7807eb7f0b",
      "tree": "3bb8a93f499ac537d445e90533598571f3d2d120",
      "parents": [
        "fd2aa2bf72563870c9261f248f992a20ac4837a8",
        "d9a0437b0d6cb1438bf21284a2502cbfe293db06"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Oct 24 12:38:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 12:38:57 2018 +0000"
      },
      "message": "Merge \"Revert \"Add dex item for hiddenapi flags\"\""
    },
    {
      "commit": "d9a0437b0d6cb1438bf21284a2502cbfe293db06",
      "tree": "3bb8a93f499ac537d445e90533598571f3d2d120",
      "parents": [
        "fd2aa2bf72563870c9261f248f992a20ac4837a8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Oct 24 12:34:06 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Oct 24 12:37:49 2018 +0000"
      },
      "message": "Revert \"Add dex item for hiddenapi flags\"\n\nThis reverts commit 0dbc363f32d075017e1c4fb5e17715e3f12d0157.\n\nReason for revert: marlin running out of space\n\nChange-Id: I80218af6408812b639b7c807bf8cb2a1d5239d94\n"
    },
    {
      "commit": "fd2aa2bf72563870c9261f248f992a20ac4837a8",
      "tree": "b31c1748dcd30a5bf76c2186b4c0124fb18b9dd6",
      "parents": [
        "cd98cde0642e664ae2396555c5d90c0a44c77ba7",
        "7584333117e0d6f0529ddc72a43002ab812e73a1"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 24 10:44:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 10:44:37 2018 +0000"
      },
      "message": "Merge \"Add fast path for interpreter to interpreter invokes.\""
    },
    {
      "commit": "cd98cde0642e664ae2396555c5d90c0a44c77ba7",
      "tree": "69790ce15b0d5c213669cab12108b8f33f2f6f9f",
      "parents": [
        "349d1377aa300512177729e7988d824b67638552",
        "0dbc363f32d075017e1c4fb5e17715e3f12d0157"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Oct 24 09:19:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 09:19:00 2018 +0000"
      },
      "message": "Merge \"Add dex item for hiddenapi flags\""
    },
    {
      "commit": "349d1377aa300512177729e7988d824b67638552",
      "tree": "a848b7e41ff227a2d3d4d6795ec11089f39cb6ca",
      "parents": [
        "02338775e33b553be51d44ff60bb1ef8e527bd94",
        "98ea9d9d82ab078ca10fa7f8e02eddda94cf1d98"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 24 02:52:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 02:52:45 2018 +0000"
      },
      "message": "Merge \"ART: Refactor for bugprone-argument-comment\""
    },
    {
      "commit": "98ea9d9d82ab078ca10fa7f8e02eddda94cf1d98",
      "tree": "a848b7e41ff227a2d3d4d6795ec11089f39cb6ca",
      "parents": [
        "02338775e33b553be51d44ff60bb1ef8e527bd94"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 19 14:06:15 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 23 15:19:55 2018 -0700"
      },
      "message": "ART: Refactor for bugprone-argument-comment\n\nHandles runtime.\n\nBug: 116054210\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: Ibc0d5086809d647f0ce4df5452eb84442d27ecf0\n"
    },
    {
      "commit": "02338775e33b553be51d44ff60bb1ef8e527bd94",
      "tree": "e2a8ba2f5ed7fad15468d9a943e28c7bc34e5b7e",
      "parents": [
        "0a4510a7728e3aa2b13fe5e0c0dc4641f173a12c",
        "584771b5a85843700289ffcd36a46f3b187ca349"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 23 21:23:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 21:23:47 2018 +0000"
      },
      "message": "Merge \"ART: Fix tidy bugprone-macro-parentheses\""
    },
    {
      "commit": "0a4510a7728e3aa2b13fe5e0c0dc4641f173a12c",
      "tree": "01f3b33cc7b30dab02a973ce3bc183b9a708604f",
      "parents": [
        "76d5c1acb621f0464b931ecfd0bd3ccc2eb1b04a",
        "065f7ccdca7c2c11fae760779687da76d313ce1c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 18:18:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 18:18:27 2018 +0000"
      },
      "message": "Merge \"Fix system_weak_test 2: GSS\""
    },
    {
      "commit": "065f7ccdca7c2c11fae760779687da76d313ce1c",
      "tree": "1ea40b646b5b6513f7fc4da4e3d8402a29c88936",
      "parents": [
        "91fc0910ef548557f4078bd21dca8964a92eadc3"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Oct 23 09:25:22 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Oct 23 09:25:22 2018 -0700"
      },
      "message": "Fix system_weak_test 2: GSS\n\nA recent change made the GSS collector also send the broadcast event.\nThis caused the system_weak_test to fail when run with this collector.\n\nTest: ./art/test/testrunner/run_build_test_target.py -j50 art-gtest-gss-gc\nTest: ./art/test/testrunner/run_build_test_target.py -j50 art-gtest-gss-gc-tlab\nBug: 76205593\nChange-Id: Ic331c7710cb07d8cfc39a8a9eab94cccaa9d7bd1\n"
    },
    {
      "commit": "0dbc363f32d075017e1c4fb5e17715e3f12d0157",
      "tree": "950dfed748f63863db6b95d7b854940171b544c6",
      "parents": [
        "62ada4cd2c9a7ef5d1ab4c538d660f8a6a7f7571"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Sep 10 09:14:30 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Oct 23 14:51:01 2018 +0100"
      },
      "message": "Add dex item for hiddenapi flags\n\nMove hiddenapi access flags to own data section so as to:\n(a) increase amount of information stored per method/field\n(b) use encoding which can be supported long-term.\n\nThe dex item is implemented as:\n - array of offsets indexed by class def index\n - streams of uleb-128 encoded flags.\nOffsets in array point to the beginning of the flags stream\nfor the given class def. Flags are encoded in the same order\nas fields and methods are encoded in class data. Zero offset\nmeans that the class either does not have class data, or all\nof its flags are zero.\n\nThe patch updates:\n(a) libdexfile with data structure declarations and accessor\n    methods,\n(b) hiddenapi tool to create the new item from hiddenapi lists\n    and insert it into the given dex file,\n(c) dexlayout to copy the flags into compact dex,\n(d) dex file verifier to verify the item.\nIt also removes skipping of verification for boot class path\ndex files as those now pass DexFileVerifier, and removes the\nneed for removing the flags for JVMTI.\n\nThe size increase is 450 KB.\n\nTest: phone boots\nTest: m test-art\nChange-Id: Idec301db540cf164fccc97136d1df4abb8f758bd\n"
    },
    {
      "commit": "76d5c1acb621f0464b931ecfd0bd3ccc2eb1b04a",
      "tree": "55ef2df9d2753bb90b732c6f3f0c22ef872a29bf",
      "parents": [
        "8d66a3aeec2f0f5a79e3ca95a77f1a21e5cdc69f",
        "d68ab24b556fca8b89695d4e199a906a611dae64"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 23 13:46:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 13:46:24 2018 +0000"
      },
      "message": "Merge \"Remove the relocations section from the image.\""
    },
    {
      "commit": "7584333117e0d6f0529ddc72a43002ab812e73a1",
      "tree": "4f12409c85657177c14c22c3cfc7d9177efd13c0",
      "parents": [
        "1cb95b1f532e795fa7527328cae7cf46b879e426"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Jul 26 16:23:09 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Oct 23 13:36:15 2018 +0100"
      },
      "message": "Add fast path for interpreter to interpreter invokes.\n\nThis speeds up arm64 golem interpreter benchmarks by 5%\non average with some invoke-heavy ones up to 40% faster.\n\nTest: test.py --host -b\nChange-Id: I66069fd391488409b9e3e32127c88ee3d889b076\n"
    },
    {
      "commit": "8d66a3aeec2f0f5a79e3ca95a77f1a21e5cdc69f",
      "tree": "67948b596d446bc92f819d05072c744d43a7d47b",
      "parents": [
        "df7c2a6ac8c49156c45e2c69c0dae5bddd67801f",
        "60c5bc1a273c3dc8828088c4336b410516e846d6"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 23 10:24:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 10:24:07 2018 +0000"
      },
      "message": "Merge \"Add a new cpu variant named kabylake\""
    },
    {
      "commit": "d68ab24b556fca8b89695d4e199a906a611dae64",
      "tree": "88b5135de38d51b4df837a58f509ce2fd7d6950c",
      "parents": [
        "62ada4cd2c9a7ef5d1ab4c538d660f8a6a7f7571"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 18 16:07:10 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 23 11:11:52 2018 +0100"
      },
      "message": "Remove the relocations section from the image.\n\nThis section was unused since\n    https://android-review.googlesource.com/771001 .\n\nThis partially reverts commits\n    6121aa69098e3496cf1a81bf3e5e7ae70f66eacb\n    ca8de0a70eab62707f3c71a211093f340fdcd5f4\nand cleans up.\n\nPrebuilt sizes for aosp_taimen-userdebug:\n  - before:\n    arm/boot*.art: 14951820\n    arm64/boot*.art: 19398428\n    oat/arm64/services.art: 526138\n  - after:\n    arm/boot*.art: 14503936 (-437KiB)\n    arm64/boot*.art: 18817024 (-568KiB)\n    oat/arm64/services.art: 499712 (-26KiB)\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: Pixel 2 XL boots.\nTest: m test-art-target-gtest\nTest: testrunner.py --target --optimizing\nBug: 77856493\nChange-Id: Ib44cd00cf3944e93e2d61ca8df381993cfeff130\n"
    },
    {
      "commit": "60c5bc1a273c3dc8828088c4336b410516e846d6",
      "tree": "67948b596d446bc92f819d05072c744d43a7d47b",
      "parents": [
        "df7c2a6ac8c49156c45e2c69c0dae5bddd67801f"
      ],
      "author": {
        "name": "Shalini Salomi Bodapati",
        "email": "shalini.salomi.bodapati@intel.com",
        "time": "Tue Oct 23 11:15:33 2018 +0530"
      },
      "committer": {
        "name": "Shalini Salomi Bodapati",
        "email": "shalini.salomi.bodapati@intel.com",
        "time": "Tue Oct 23 06:06:47 2018 +0000"
      },
      "message": "Add a new cpu variant named kabylake\n\nThis is needed to perform instruction simplification\non cpus that support AVX2 feature flag.\n\nTest: ./test.py --host --64, test-art-host-gtest\nChange-Id: I3e300dff56b8ec5d6f170f3c3840faafa87c3dd6\nSigned-off-by: Shalini Salomi Bodapati \u003cshalini.salomi.bodapati@intel.com\u003e\n"
    },
    {
      "commit": "df7c2a6ac8c49156c45e2c69c0dae5bddd67801f",
      "tree": "f56f326fe6b6d442c4e0c308ca2c501b8436f0a6",
      "parents": [
        "929f42545dabd4e23bd8c3ff14f25a8acfcef114",
        "91fc0910ef548557f4078bd21dca8964a92eadc3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 22 22:46:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 22:46:44 2018 +0000"
      },
      "message": "Merge \"Fix system_weak_test\""
    },
    {
      "commit": "91fc0910ef548557f4078bd21dca8964a92eadc3",
      "tree": "b5269e5e88496267fac1a55b10950e94a7cdbffd",
      "parents": [
        "7f1fe5d78af99e19ffebc1e5c03f095ea6301ea2"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 22 12:27:35 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 22 12:27:35 2018 -0700"
      },
      "message": "Fix system_weak_test\n\nA recent change made the SS collector send the Broadcast event. This\ncaused the system_weak_test to fail when run with this collector.\n\nTest: ./art/test/testrunner/run_build_test_target.py -j30 art-gtest-debug-gc\nBug: 76205593\nChange-Id: I8780492240453f51e40808241ed63c455485834e\n"
    },
    {
      "commit": "929f42545dabd4e23bd8c3ff14f25a8acfcef114",
      "tree": "b699a953c5d7c912d3eeeae0b8e9ab54f69a6e52",
      "parents": [
        "7f1fe5d78af99e19ffebc1e5c03f095ea6301ea2",
        "dfcd82c09e8ce4562ed39e006d4b1c8163b4e25e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 22 18:08:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 18:08:44 2018 +0000"
      },
      "message": "Merge \"ART: Fix android-cloexec warnings\""
    },
    {
      "commit": "7f1fe5d78af99e19ffebc1e5c03f095ea6301ea2",
      "tree": "ae7ba62144d778fe87a9e23ccc208a233e2df628",
      "parents": [
        "1cb95b1f532e795fa7527328cae7cf46b879e426",
        "ae45cbb288ddcaab3fd518cd00b9e6c1604ec4e1"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 22 16:40:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 16:40:01 2018 +0000"
      },
      "message": "Merge \"Add a get_last_error_message JVMTI extension.\""
    },
    {
      "commit": "1cb95b1f532e795fa7527328cae7cf46b879e426",
      "tree": "b5c01b99a0dd78abd9231348a660b41d35c2b1ac",
      "parents": [
        "62ada4cd2c9a7ef5d1ab4c538d660f8a6a7f7571",
        "28f6cff854b61e39f953e69ebf3646ee9826ec82"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Oct 22 16:01:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 16:01:03 2018 +0000"
      },
      "message": "Merge \"Cache the value of MterpShouldSwitchInterpreters()\""
    },
    {
      "commit": "28f6cff854b61e39f953e69ebf3646ee9826ec82",
      "tree": "a98e2bf1746d93079b7abe54e278ba87f0aef360",
      "parents": [
        "06ef9aa6a562a3a1f7c1f9b91aadda5018f8ba86"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Oct 16 15:07:28 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Oct 22 14:35:07 2018 +0100"
      },
      "message": "Cache the value of MterpShouldSwitchInterpreters()\n\nAdd field to the Thread object which stores the value instead (negated).\nExplicitly update the field when relevant state changes (which is rare).\n\nThis speeds up golem interpreter benchmarks by 3.5%\non average with some benchmarks up to 15% faster.\n\nTest: test.py -b -r --interpreter --host\nChange-Id: If2df0d3bf9e69ab50c30102b2648e997927c34d8\n"
    },
    {
      "commit": "62ada4cd2c9a7ef5d1ab4c538d660f8a6a7f7571",
      "tree": "37fd69b213218fb730f400f2b9179356fedf21d0",
      "parents": [
        "620433feb6960398dcf0ac65e987c9d5ab0c4ce6",
        "49a01879af54fdbc63dfb8361792437ff1b1e756"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 22 04:43:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 04:43:52 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove DIST_DIR uses in ART.\"\""
    },
    {
      "commit": "620433feb6960398dcf0ac65e987c9d5ab0c4ce6",
      "tree": "1322bf3b124063bfd1ed477156173266c08152d8",
      "parents": [
        "910f2b713566f4f3db04f15585d87d7a197b8a0d",
        "0ef9457ba1b635b3242a7dde965349ec200cd7de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Oct 21 21:32:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Oct 21 21:32:30 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove dist-for-goals call for gtests.\"\""
    },
    {
      "commit": "49a01879af54fdbc63dfb8361792437ff1b1e756",
      "tree": "37fd69b213218fb730f400f2b9179356fedf21d0",
      "parents": [
        "89e5a9f0e3dbb33d9dd6be6cffbc74e93a6c8faa"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Oct 21 19:46:04 2018 +0000"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Oct 21 19:53:52 2018 +0000"
      },
      "message": "Revert \"Remove DIST_DIR uses in ART.\"\n\nThis reverts commit 89e5a9f0e3dbb33d9dd6be6cffbc74e93a6c8faa.\n\nReason for revert: fixed with https://android-review.googlesource.com/c/platform/build/soong/+/796459\n\nTest: art/test/testrunner/testrunner.py --host -b -t 001-HelloWorld\nChange-Id: Icde2015f110f135f2010d603d764a51aa5ae07a5\n"
    },
    {
      "commit": "0ef9457ba1b635b3242a7dde965349ec200cd7de",
      "tree": "37fd69b213218fb730f400f2b9179356fedf21d0",
      "parents": [
        "fdd3790cd0ac299479f7b658e0ca1866c32fbb80"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Oct 21 19:00:56 2018 +0000"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Oct 21 19:00:56 2018 +0000"
      },
      "message": "Revert \"Remove dist-for-goals call for gtests.\"\n\nThis reverts commit fdd3790cd0ac299479f7b658e0ca1866c32fbb80.\n\nReason for revert: fixed by https://android-review.googlesource.com/c/platform/build/+/796536\n\nChange-Id: I96d6551b14b9b241a08ee6a9c6557c0de10a60fc\nTest: m test-art-host-gtest\n"
    },
    {
      "commit": "910f2b713566f4f3db04f15585d87d7a197b8a0d",
      "tree": "0c61e6e86f36bf4e744c742bdc1b3df019fa5565",
      "parents": [
        "2bbfbba16f30bef3e6c4e1d933e6deb277dd07ab",
        "fdd3790cd0ac299479f7b658e0ca1866c32fbb80"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Oct 21 14:43:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Oct 21 14:43:53 2018 +0000"
      },
      "message": "Merge \"Remove dist-for-goals call for gtests.\""
    },
    {
      "commit": "2bbfbba16f30bef3e6c4e1d933e6deb277dd07ab",
      "tree": "1322bf3b124063bfd1ed477156173266c08152d8",
      "parents": [
        "fa9abc28c7825040812101210ccf9b99ef3d565a",
        "89e5a9f0e3dbb33d9dd6be6cffbc74e93a6c8faa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Oct 21 14:13:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Oct 21 14:13:56 2018 +0000"
      },
      "message": "Merge \"Remove DIST_DIR uses in ART.\""
    },
    {
      "commit": "fdd3790cd0ac299479f7b658e0ca1866c32fbb80",
      "tree": "7c7b084db134c0f6130199493e8ee7d9018d0342",
      "parents": [
        "fa9abc28c7825040812101210ccf9b99ef3d565a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Oct 21 14:17:27 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Oct 21 14:17:27 2018 +0100"
      },
      "message": "Remove dist-for-goals call for gtests.\n\nSeem to break with:\nFAILED: ninja: \u0027_dist_test-art-host-gtest-cmdline_parser_test32\u0027, needed by \u0027test-art-host-gtest-cmdline_parser_test32\u0027, missing and no known rule to make it\n\nAfter:\nhttps://android-review.googlesource.com/c/platform/build/soong/+/796458\n\nTest: test-art-host-gtest\nChange-Id: I041545b65517afd8deb11873af917bef238499db\n"
    },
    {
      "commit": "89e5a9f0e3dbb33d9dd6be6cffbc74e93a6c8faa",
      "tree": "1322bf3b124063bfd1ed477156173266c08152d8",
      "parents": [
        "fa9abc28c7825040812101210ccf9b99ef3d565a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Oct 21 14:02:17 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Oct 21 14:02:17 2018 +0100"
      },
      "message": "Remove DIST_DIR uses in ART.\n\nRequired after https://android-review.googlesource.com/c/platform/build/soong/+/796458\n\nTest: testrunner.py\nChange-Id: I9b4a41c928749b6fc5ff4df5d1b8113103a6e681\n"
    },
    {
      "commit": "fa9abc28c7825040812101210ccf9b99ef3d565a",
      "tree": "37fd69b213218fb730f400f2b9179356fedf21d0",
      "parents": [
        "a498458d7882b70682bd3bc25882061329cb938e",
        "98104995d8dfc6fec6ec46f4cd50acd67e435687"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 19 22:59:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 19 22:59:59 2018 +0000"
      },
      "message": "Merge \"ART: Use ObjPtr for GetSuperClass\""
    },
    {
      "commit": "dfcd82c09e8ce4562ed39e006d4b1c8163b4e25e",
      "tree": "d9bfd3e043a95b3c8e302769cef23c13a89df3c5",
      "parents": [
        "4f570a43146c1456071f2ffe6590ab96e723051a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 16 20:22:37 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 19 13:06:33 2018 -0700"
      },
      "message": "ART: Fix android-cloexec warnings\n\nUse the DupCloexec helper wherever possible. Add O_CLOEXEC to open\nand fopen calls.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I0afb1beea53ab8f68ab85d1762aff999903060fe\n"
    },
    {
      "commit": "a498458d7882b70682bd3bc25882061329cb938e",
      "tree": "c45e90c411a03cb48e744141c87d8701c9c9f6d1",
      "parents": [
        "6bc39b1e080d574a0ed0c4dabe4d0895dd40456c",
        "22752770e5e7dd9fb30bb35373b61e76b40ae5c3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 19 19:59:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 19 19:59:42 2018 +0000"
      },
      "message": "Merge \"Resolve const-string of clinit\""
    },
    {
      "commit": "22752770e5e7dd9fb30bb35373b61e76b40ae5c3",
      "tree": "225ace62d4fba030cf2b5f5e0bbaf02e14e1c886",
      "parents": [
        "eca553e1a8a47a23de621d3c998c2f6d5561d033"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 18 14:18:59 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 19 19:59:32 2018 +0000"
      },
      "message": "Resolve const-string of clinit\n\nResolve the const strings of the clinit for classes that are loaded in the profile.\n\nFor Maps, the number of strings is ~4400. This would take ~100k RAM if each string\nis around 20 characters. Note that these strings are mostly already loaded during\nstartup, so there might not be a net RAM usage increase.\n\nTest: test-art-host\nBug: 117621117\n\nChange-Id: I632a91633c1b3757523ef6e655f192305554499b\n"
    },
    {
      "commit": "584771b5a85843700289ffcd36a46f3b187ca349",
      "tree": "a88996e445a1a2aee66e15ee58b977891ddf9618",
      "parents": [
        "6bc39b1e080d574a0ed0c4dabe4d0895dd40456c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 18 13:22:23 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 19 12:14:10 2018 -0700"
      },
      "message": "ART: Fix tidy bugprone-macro-parentheses\n\nAdd parens where necessary, add NOLINT for the cases where it\u0027s wrong.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: If56ce51c078e9adf26b9469a01c95a857aac66a4\n"
    },
    {
      "commit": "6bc39b1e080d574a0ed0c4dabe4d0895dd40456c",
      "tree": "47c0b1dde5686bc5bfbcdafe676f94f95090fb63",
      "parents": [
        "06ef9aa6a562a3a1f7c1f9b91aadda5018f8ba86",
        "22d8e48cada1e5811ad50db16cdf985ec9f568e3"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Oct 19 16:35:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 19 16:35:50 2018 +0000"
      },
      "message": "Merge \"Avoid holding locks when calling ObjectFree callback\""
    },
    {
      "commit": "ae45cbb288ddcaab3fd518cd00b9e6c1604ec4e1",
      "tree": "34e961fd7fc6a2342920712b0041442b2128f19a",
      "parents": [
        "7b97f75673301b8d59eb4388dc3f2f1adde05c30"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 18 15:49:56 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Oct 19 09:11:20 2018 -0700"
      },
      "message": "Add a get_last_error_message JVMTI extension.\n\nThis adds a com.android.art.misc.get_last_error_message and\ncom.android.art.misc.clear_last_error_message extension functions.\nThese allow one to get some error messages that were previously only\nexposed through logcat. Not all error messages are exposed. Only\nexposes error messages associated with the exact jvmtiEnv used. Errors\nmust be cleared manually. Not all error conditions will update the\nsaved error-message.\n\nBug: 117234143\nTest: ./test.py --host\nChange-Id: I75b6de9029791035f56c0c63d8958edea500715d\n"
    },
    {
      "commit": "06ef9aa6a562a3a1f7c1f9b91aadda5018f8ba86",
      "tree": "ab268a10378a8af6c403172ea465cdb47994bcdc",
      "parents": [
        "4f570a43146c1456071f2ffe6590ab96e723051a",
        "6c444480dc55d4d0e3a99e441ce0804663bf05b4"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Oct 19 14:47:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 19 14:47:23 2018 +0000"
      },
      "message": "Merge \"Count transitions from interpreter to intrinsic.\""
    },
    {
      "commit": "4f570a43146c1456071f2ffe6590ab96e723051a",
      "tree": "7831f6e65bb5fa00fe54d0eb3f7e8146b1a42bf8",
      "parents": [
        "d43723ae34bb3845a9c0e4cb790ffaff13974562",
        "f4efa9ed0d7616bd32b258562d6977d9b7554af2"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Oct 19 12:10:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 19 12:10:23 2018 +0000"
      },
      "message": "Merge \"Remove oat_data_begin checks from OatFile.\""
    },
    {
      "commit": "d43723ae34bb3845a9c0e4cb790ffaff13974562",
      "tree": "cee37e0098a2539dad947a584c595f08ed29ec3b",
      "parents": [
        "c983ad56d27148e962b3a85ecd14e3d25c1ae211",
        "52c71e66cfc7ca13239be40e29ddd83bd11a71af"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Oct 18 19:42:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 19:42:31 2018 -0700"
      },
      "message": "Merge \"Revert \"Include libstatssocket to art build\"\"\nam: 52c71e66cf\n\nChange-Id: Ib21ad275c19a0cab94ea8ea44cbe74d8cc20605a\n"
    },
    {
      "commit": "52c71e66cfc7ca13239be40e29ddd83bd11a71af",
      "tree": "cee37e0098a2539dad947a584c595f08ed29ec3b",
      "parents": [
        "c983ad56d27148e962b3a85ecd14e3d25c1ae211",
        "43d280a3cc25541e704b1df84845e0e88d2d5630"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Fri Oct 19 02:12:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 19 02:12:15 2018 +0000"
      },
      "message": "Merge \"Revert \"Include libstatssocket to art build\"\""
    },
    {
      "commit": "43d280a3cc25541e704b1df84845e0e88d2d5630",
      "tree": "0f1b9dc69a639045228edf6134a473732bda3ed7",
      "parents": [
        "8a4547a76df70845667d79cc52fd1afa09de690e"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Fri Oct 19 01:43:16 2018 +0000"
      },
      "committer": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Fri Oct 19 01:43:16 2018 +0000"
      },
      "message": "Revert \"Include libstatssocket to art build\"\n\nThis reverts commit 8a4547a76df70845667d79cc52fd1afa09de690e.\n\nReason for revert: build failure\n\nChange-Id: I9016e3a1cf73c4a1e2ea778b862829c4901983e9\n"
    },
    {
      "commit": "c983ad56d27148e962b3a85ecd14e3d25c1ae211",
      "tree": "7e723cb84bbed9a925d5075fe2353e392ed0fc17",
      "parents": [
        "cbffaba207e8b9f5b0393d5363f293164aed9f0f",
        "7b97f75673301b8d59eb4388dc3f2f1adde05c30"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 18 15:29:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 15:29:35 2018 -0700"
      },
      "message": "Merge \"ART: Refactor for bugprone-argument-comment\"\nam: 7b97f75673\n\nChange-Id: Ibb8106db8f5b84fb66fb3606f0e18871e0409c40\n"
    },
    {
      "commit": "cbffaba207e8b9f5b0393d5363f293164aed9f0f",
      "tree": "5dcf61ceedd2bd4054813538409aadd1f6ccce0f",
      "parents": [
        "82589dd79fabb1317018b0804e19b87ae073f36a",
        "234389a09169863fd3878903b5947939f7e95e83"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 18 15:17:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 15:17:35 2018 -0700"
      },
      "message": "Merge \"ART: Enable bugprone-unused-return-value\"\nam: 234389a091\n\nChange-Id: I181b1ef8b6774740ea38b5198534ca8f0f7a18ae\n"
    },
    {
      "commit": "82589dd79fabb1317018b0804e19b87ae073f36a",
      "tree": "dd269352d4fee8c5483ad6fdbe0108953f7299ae",
      "parents": [
        "3a90fcb0f15f6336a5bb7cab7c239543ba403985",
        "eca553e1a8a47a23de621d3c998c2f6d5561d033"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Oct 18 15:00:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 15:00:34 2018 -0700"
      },
      "message": "Merge \"Include libstatssocket to art build\"\nam: eca553e1a8\n\nChange-Id: Id7e4cd9fb34cc76d90f4630c787f9461ef9f7821\n"
    },
    {
      "commit": "7b97f75673301b8d59eb4388dc3f2f1adde05c30",
      "tree": "7e723cb84bbed9a925d5075fe2353e392ed0fc17",
      "parents": [
        "234389a09169863fd3878903b5947939f7e95e83",
        "6e8977690147b75096c0a993efb53ae329e3fd2c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 21:56:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 21:56:58 2018 +0000"
      },
      "message": "Merge \"ART: Refactor for bugprone-argument-comment\""
    },
    {
      "commit": "234389a09169863fd3878903b5947939f7e95e83",
      "tree": "5dcf61ceedd2bd4054813538409aadd1f6ccce0f",
      "parents": [
        "eca553e1a8a47a23de621d3c998c2f6d5561d033",
        "afaf7f8198fe5ffc054278da6800f81dd83f272c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 18 21:43:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 21:43:48 2018 +0000"
      },
      "message": "Merge \"ART: Enable bugprone-unused-return-value\""
    },
    {
      "commit": "eca553e1a8a47a23de621d3c998c2f6d5561d033",
      "tree": "dd269352d4fee8c5483ad6fdbe0108953f7299ae",
      "parents": [
        "3c11901251c4c3450d021d641e41be10ec40c656",
        "8a4547a76df70845667d79cc52fd1afa09de690e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 20:05:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 20:05:58 2018 +0000"
      },
      "message": "Merge \"Include libstatssocket to art build\""
    },
    {
      "commit": "3a90fcb0f15f6336a5bb7cab7c239543ba403985",
      "tree": "3f17f39d2286bd7060dfbcfb3c77e39ab5792ddf",
      "parents": [
        "c56ea3f468ccde38943f0b04dac7e2b1ad42f859",
        "3c11901251c4c3450d021d641e41be10ec40c656"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 18 12:22:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 12:22:52 2018 -0700"
      },
      "message": "Merge \"ART: Refactor for bugprone-argument-comment\"\nam: 3c11901251\n\nChange-Id: I452cb4fce2be10fc750c425e5a081291637a69db\n"
    },
    {
      "commit": "3c11901251c4c3450d021d641e41be10ec40c656",
      "tree": "3f17f39d2286bd7060dfbcfb3c77e39ab5792ddf",
      "parents": [
        "f1d0b729552b22c9a36184bd497c0816dcf8ba63",
        "0de385f9eb5f8c066121ea2d43e8b8eea6a726fa"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 18 19:00:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 19:00:39 2018 +0000"
      },
      "message": "Merge \"ART: Refactor for bugprone-argument-comment\""
    },
    {
      "commit": "afaf7f8198fe5ffc054278da6800f81dd83f272c",
      "tree": "3ebdec9fca813351d178709743121fa66815a7a0",
      "parents": [
        "6ca8ec7809f87ccac8d9d66d267f2379bdfdfe66"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 16 11:32:38 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 18 08:20:09 2018 -0700"
      },
      "message": "ART: Enable bugprone-unused-return-value\n\nEnable bugprone-unused-return-value as an error. This is on top of\nthe compiler warning for attribute((warn_unused)).\n\nMark the current occurrences (all unique_ptr.release()) with NOLINT\nto signal that we know what we\u0027re doing.\n\nBug: 32619234\nBug: 117926937\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I36659722335eef36acfa5845289104257a393874\n"
    },
    {
      "commit": "c56ea3f468ccde38943f0b04dac7e2b1ad42f859",
      "tree": "5b145ad60fd69631c71de433a3ea1b8e463e036c",
      "parents": [
        "677e7c50c419298900e72138f583b6ad547b5147",
        "f1d0b729552b22c9a36184bd497c0816dcf8ba63"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 07:02:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 07:02:26 2018 -0700"
      },
      "message": "Merge \"Rename fast_invoke template argument of DoInvoke to is_mterp.\"\nam: f1d0b72955\n\nChange-Id: I4f0a50d08aff1881cb81ad1fe3a80e9a4dcc2042\n"
    },
    {
      "commit": "677e7c50c419298900e72138f583b6ad547b5147",
      "tree": "1d290db082caa4fd13aa1921ec95eb3b7cad4da1",
      "parents": [
        "af7da445090d2bc0d7a22992c9ed1d4f350b3c99",
        "b71265dac216f0d9a78111c5b4c12be094af8266"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 06:50:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 06:50:03 2018 -0700"
      },
      "message": "Merge \"Move cpp-define related static_assert to runtime.\"\nam: b71265dac2\n\nChange-Id: Idd2f6ef535793d00b813826f168828fac67ae609\n"
    },
    {
      "commit": "6c444480dc55d4d0e3a99e441ce0804663bf05b4",
      "tree": "8c325d51710b558bd03c8f73434ffd46e787cdf4",
      "parents": [
        "f1d0b729552b22c9a36184bd497c0816dcf8ba63"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 17 15:15:19 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 14:48:46 2018 +0100"
      },
      "message": "Count transitions from interpreter to intrinsic.\n\nRemove the special cases for intrinsic, and copy the needed\ncounting from the slow path to the fast path as well.\n\nTest: test.py -b -r --host -t 638\nChange-Id: I68a867c0b84234ed79bd32de29238e65f5ffa200\n"
    },
    {
      "commit": "f1d0b729552b22c9a36184bd497c0816dcf8ba63",
      "tree": "5b145ad60fd69631c71de433a3ea1b8e463e036c",
      "parents": [
        "b71265dac216f0d9a78111c5b4c12be094af8266",
        "1f5ab4ecc6589a8d5a671ef56e6efcc3e40d7c5b"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 13:47:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 13:47:09 2018 +0000"
      },
      "message": "Merge \"Rename fast_invoke template argument of DoInvoke to is_mterp.\""
    },
    {
      "commit": "af7da445090d2bc0d7a22992c9ed1d4f350b3c99",
      "tree": "2854fb30501d40f4aa45f71af10d9d719171b4fb",
      "parents": [
        "ff927f9c2d553f2394b63737c68298903706357a",
        "6ca8ec7809f87ccac8d9d66d267f2379bdfdfe66"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 06:37:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 06:37:06 2018 -0700"
      },
      "message": "Merge \"Replace hard-coded vreg accesses in mterp with macros.\"\nam: 6ca8ec7809\n\nChange-Id: Idacbaca93c618500395958fb9a4e78068ff9e5c4\n"
    },
    {
      "commit": "b71265dac216f0d9a78111c5b4c12be094af8266",
      "tree": "1d290db082caa4fd13aa1921ec95eb3b7cad4da1",
      "parents": [
        "6ca8ec7809f87ccac8d9d66d267f2379bdfdfe66",
        "50b47432f8df853b8479179154382ef30bdf30c9"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 13:21:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 13:21:34 2018 +0000"
      },
      "message": "Merge \"Move cpp-define related static_assert to runtime.\""
    },
    {
      "commit": "6ca8ec7809f87ccac8d9d66d267f2379bdfdfe66",
      "tree": "2854fb30501d40f4aa45f71af10d9d719171b4fb",
      "parents": [
        "f06ca50f0aff5167f767b09f624c60186290a623",
        "9f1893be10781eec8a1774e431084bb91b36c92c"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 12:50:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 12:50:22 2018 +0000"
      },
      "message": "Merge \"Replace hard-coded vreg accesses in mterp with macros.\""
    },
    {
      "commit": "50b47432f8df853b8479179154382ef30bdf30c9",
      "tree": "ec702341b889cc43cc75625ddad8c1bebeff3c2f",
      "parents": [
        "f06ca50f0aff5167f767b09f624c60186290a623"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 12:26:34 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 12:43:06 2018 +0100"
      },
      "message": "Move cpp-define related static_assert to runtime.\n\nThe runtime is build with both debug and non-debug configs,\nso checking it there covers more cases.\n\nTest: Check this caches cases which previously passed.\nChange-Id: I543547e517b79289438b19ed9e18f5a6d0b74172\n"
    },
    {
      "commit": "9f1893be10781eec8a1774e431084bb91b36c92c",
      "tree": "2854fb30501d40f4aa45f71af10d9d719171b4fb",
      "parents": [
        "f06ca50f0aff5167f767b09f624c60186290a623"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 17 17:54:58 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Oct 18 12:19:44 2018 +0100"
      },
      "message": "Replace hard-coded vreg accesses in mterp with macros.\n\nIt will make it easier to change them in the future.\n\nTest: diff of libart.so disassembly\nChange-Id: I138f3d9b56b3a569a8181b3ad5cc12695cf897ef\n"
    },
    {
      "commit": "ff927f9c2d553f2394b63737c68298903706357a",
      "tree": "e521b37775a50f7607670993e29001576ba115ee",
      "parents": [
        "e9ecdf7c2d9f60ebd055661ef7ee1f766b72eca4",
        "f06ca50f0aff5167f767b09f624c60186290a623"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Oct 17 22:47:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 17 22:47:06 2018 -0700"
      },
      "message": "Merge \"Fix usages of TEMP_FAILURE_RETRY(pthread_foo(...)).\"\nam: f06ca50f0a\n\nChange-Id: I8b2083f81d2784d0fd32da2cf6c4e31e26ac3832\n"
    },
    {
      "commit": "f06ca50f0aff5167f767b09f624c60186290a623",
      "tree": "e521b37775a50f7607670993e29001576ba115ee",
      "parents": [
        "0d45ba3f479f93dfd0cee6cc8238be1b89ba1b69",
        "2d899c41ac389ab881a56a82380e7bdb91fbbcc8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 04:55:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 04:55:37 2018 +0000"
      },
      "message": "Merge \"Fix usages of TEMP_FAILURE_RETRY(pthread_foo(...)).\""
    },
    {
      "commit": "2d899c41ac389ab881a56a82380e7bdb91fbbcc8",
      "tree": "cc0a13d666ad7b767f76261e1917a1f7039d8cd6",
      "parents": [
        "6e82b7e6726d2c2ed0d6754ce1557d00e051b52c"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Oct 17 16:03:42 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Oct 17 16:03:42 2018 -0700"
      },
      "message": "Fix usages of TEMP_FAILURE_RETRY(pthread_foo(...)).\n\npthread functions don\u0027t return -1 and set errno on failure, they return\na positive errno value instead.\n\nTest: treehugger\nChange-Id: I0097660e44c86c4c49d642e1169a30e43f9662bf\n"
    },
    {
      "commit": "e9ecdf7c2d9f60ebd055661ef7ee1f766b72eca4",
      "tree": "80949031d7436d848a773d87f83f5a28f9ba1be1",
      "parents": [
        "2f3c42adfa6c855b3f705db957b5df6463e1b09c",
        "0d45ba3f479f93dfd0cee6cc8238be1b89ba1b69"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Oct 17 13:58:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 17 13:58:06 2018 -0700"
      },
      "message": "Merge \"Fix -verbose:image errors\"\nam: 0d45ba3f47\n\nChange-Id: I3ad741a9609efa70751bd4bbb1c408a5a68bb9fd\n"
    },
    {
      "commit": "0d45ba3f479f93dfd0cee6cc8238be1b89ba1b69",
      "tree": "80949031d7436d848a773d87f83f5a28f9ba1be1",
      "parents": [
        "24515ea7ee92a1cd7c94209388530c751b8209ee",
        "3f1fec648e263901736bd704a7750c7c6b89fbf8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 17 19:55:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 19:55:29 2018 +0000"
      },
      "message": "Merge \"Fix -verbose:image errors\""
    },
    {
      "commit": "2f3c42adfa6c855b3f705db957b5df6463e1b09c",
      "tree": "d0b69d2bc1e0a71e70214bbd2bb21673b958ae35",
      "parents": [
        "e86229a866e60adf0372a41004ea0fb6a42c4906",
        "24515ea7ee92a1cd7c94209388530c751b8209ee"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 17 12:28:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 17 12:28:18 2018 -0700"
      },
      "message": "Merge \"ART: Make ahat tests depend on the right dalvikvm\"\nam: 24515ea7ee\n\nChange-Id: Ic1fd982ccb6f33c918946a3d72b4cddcc711ca2f\n"
    },
    {
      "commit": "6e8977690147b75096c0a993efb53ae329e3fd2c",
      "tree": "dd2e653b893e2d91a9c238a3468f66a3def98743",
      "parents": [
        "0de385f9eb5f8c066121ea2d43e8b8eea6a726fa"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 16 13:09:32 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 17 12:17:28 2018 -0700"
      },
      "message": "ART: Refactor for bugprone-argument-comment\n\nHandles openjdkjvmti.\n\nBug: 116054210\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: Ic73e3f32b08f3b6d9300428ad95d12a696db0458\n"
    },
    {
      "commit": "0de385f9eb5f8c066121ea2d43e8b8eea6a726fa",
      "tree": "918bee18727b0a8de4332db161d457c4241939b4",
      "parents": [
        "21ff4ad92e8d74cfe8d95ec64b177d47084ec374"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 11 11:11:13 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 17 12:17:28 2018 -0700"
      },
      "message": "ART: Refactor for bugprone-argument-comment\n\nHandles libartbase, libdexfile and libprofile.\n\nBug: 116054210\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: Ibeee2446e2978af45402d9ca47c75ffc438de316\n"
    },
    {
      "commit": "24515ea7ee92a1cd7c94209388530c751b8209ee",
      "tree": "d0b69d2bc1e0a71e70214bbd2bb21673b958ae35",
      "parents": [
        "21ff4ad92e8d74cfe8d95ec64b177d47084ec374",
        "0326897048e34ed4eb66177e87d9d64c487815e6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 17 19:16:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 19:16:51 2018 +0000"
      },
      "message": "Merge \"ART: Make ahat tests depend on the right dalvikvm\""
    },
    {
      "commit": "1f5ab4ecc6589a8d5a671ef56e6efcc3e40d7c5b",
      "tree": "a0912961631749e7bca17a527b1e106a10554185",
      "parents": [
        "21ff4ad92e8d74cfe8d95ec64b177d47084ec374"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Oct 15 11:46:46 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 17 18:37:32 2018 +0000"
      },
      "message": "Rename fast_invoke template argument of DoInvoke to is_mterp.\n\nThis is more descriptive than \"fast\".\n\nTest: test.py -b --interpreter --host\nChange-Id: I107c59db2aa00dd6fd727fe08c739c940dd7899c\n"
    },
    {
      "commit": "e86229a866e60adf0372a41004ea0fb6a42c4906",
      "tree": "1ac8f085ee9fe02c37cc3859f5118031394dba87",
      "parents": [
        "bcd17d781b917d9fe08867fe266a403f8b8d7a18",
        "21ff4ad92e8d74cfe8d95ec64b177d47084ec374"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Oct 17 10:55:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 17 10:55:21 2018 -0700"
      },
      "message": "Merge \"Remove read barriers in InternTable::Table::AddInternStrings\"\nam: 21ff4ad92e\n\nChange-Id: I0a3fa08a472c62fd705a7035ea24a9f1a0bf1dfe\n"
    },
    {
      "commit": "bcd17d781b917d9fe08867fe266a403f8b8d7a18",
      "tree": "d18394d609aaf65f0f31adecac1ef589936a3c4c",
      "parents": [
        "1b168a5db6cd033c1edf1fc0fcca578457b5b025",
        "74844fb5e2a76a5dddde00c1aa91980a7bb518aa"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 17 10:54:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 17 10:54:36 2018 -0700"
      },
      "message": "Merge \"Remove mterp \"alternate\" opcode handlers.\"\nam: 74844fb5e2\n\nChange-Id: If0341257dad7a617b7b091197dceb4e69fac1ccd\n"
    },
    {
      "commit": "1b168a5db6cd033c1edf1fc0fcca578457b5b025",
      "tree": "d5c63d0a7b05378d1cd1806c50dc38dd9548c609",
      "parents": [
        "ec3bbd72d3ca283c6b3f63385574e9281a1da7c0",
        "a52ac0cd739e6c5b33bdaf81a19370d3acf4eadf"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 17 10:51:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 17 10:51:38 2018 -0700"
      },
      "message": "Merge \"Shrink couple of x86 mterp handlers.\"\nam: a52ac0cd73\n\nChange-Id: I90382cd5904400d0a14a31c8ebce13649d8a5060\n"
    },
    {
      "commit": "ec3bbd72d3ca283c6b3f63385574e9281a1da7c0",
      "tree": "6dc5ca2eb676f6a07915ab07e9af82dc7c1380e1",
      "parents": [
        "628e282a3f8d5dc72cc6f8313d4c469c8f8127cf",
        "905c1de6afd973a196dfc0c96339c928134e3ea9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Oct 17 10:27:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 17 10:27:57 2018 -0700"
      },
      "message": "Merge \"Support for writing annotation properties to CSV.\"\nam: 905c1de6af\n\nChange-Id: I5910050edf6583371128c13d328c9986af186fc9\n"
    },
    {
      "commit": "f4efa9ed0d7616bd32b258562d6977d9b7554af2",
      "tree": "826f880e65c88f85929c64907a414013f0901801",
      "parents": [
        "a52ac0cd739e6c5b33bdaf81a19370d3acf4eadf"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Oct 17 14:12:45 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Oct 17 17:34:47 2018 +0100"
      },
      "message": "Remove oat_data_begin checks from OatFile.\n\nMake it a CHECK() directly in the ImageSpace instead. This\ncheck was a rather weird way to prevent the use of dlopen()\nfor boot image on host because it would load the oat file\nat the wrong address. This is now done by refusing to use\ndlopen() on host when we have a memory `reservation`.\n\nAlso clean up affected files for bugprone-argument-comment.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 77856493\nChange-Id: I6f0f9d5a0542574017d98acc2f4f30a585b483f4\n"
    },
    {
      "commit": "3f1fec648e263901736bd704a7750c7c6b89fbf8",
      "tree": "62ee485fa1b8e2e89e7b7795cb5e16f4ea09ded8",
      "parents": [
        "74844fb5e2a76a5dddde00c1aa91980a7bb518aa"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Oct 17 09:14:05 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Oct 17 16:32:05 2018 +0000"
      },
      "message": "Fix -verbose:image errors\n\nError 1: Deferencing empty space array\nError 2: Calling DumpTiming before the scoped split is closed.\n\nFixe device booting with -verbose:image enabled.\n\nBug: 116059983\nBug: 77856493\nTest: test-art-host\nTest: manual\nChange-Id: I8389019e1430db736e84c2670e4c2d1499b23c1a\n"
    },
    {
      "commit": "21ff4ad92e8d74cfe8d95ec64b177d47084ec374",
      "tree": "1ac8f085ee9fe02c37cc3859f5118031394dba87",
      "parents": [
        "74844fb5e2a76a5dddde00c1aa91980a7bb518aa",
        "2547af34e1e56d961f9e834c84fb73d3e4c900a6"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Oct 17 16:15:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 16:15:42 2018 +0000"
      },
      "message": "Merge \"Remove read barriers in InternTable::Table::AddInternStrings\""
    },
    {
      "commit": "74844fb5e2a76a5dddde00c1aa91980a7bb518aa",
      "tree": "d18394d609aaf65f0f31adecac1ef589936a3c4c",
      "parents": [
        "a52ac0cd739e6c5b33bdaf81a19370d3acf4eadf",
        "776f3f7bfa33e0449e4e2c5535bae1babfdbaf83"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 17 13:26:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 13:26:14 2018 +0000"
      },
      "message": "Merge \"Remove mterp \"alternate\" opcode handlers.\""
    },
    {
      "commit": "a52ac0cd739e6c5b33bdaf81a19370d3acf4eadf",
      "tree": "d5c63d0a7b05378d1cd1806c50dc38dd9548c609",
      "parents": [
        "905c1de6afd973a196dfc0c96339c928134e3ea9",
        "d88f5f7b22571511b93206f02806568648138a35"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Oct 17 10:11:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 10:11:31 2018 +0000"
      },
      "message": "Merge \"Shrink couple of x86 mterp handlers.\""
    },
    {
      "commit": "905c1de6afd973a196dfc0c96339c928134e3ea9",
      "tree": "6dc5ca2eb676f6a07915ab07e9af82dc7c1380e1",
      "parents": [
        "2595137a5eaaebeb32cf1d651dd9c8885477aa1c",
        "102daeca77d2b667c6bcad387cc1d3967eb09619"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Oct 17 09:20:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 09:20:04 2018 +0000"
      },
      "message": "Merge \"Support for writing annotation properties to CSV.\""
    },
    {
      "commit": "628e282a3f8d5dc72cc6f8313d4c469c8f8127cf",
      "tree": "b16468d67e3b296ed05a133d933cc0f610fad61f",
      "parents": [
        "4448dd705c17b51bbe49f633a3d9f7c062a43d83",
        "2595137a5eaaebeb32cf1d651dd9c8885477aa1c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Oct 16 22:24:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 16 22:24:20 2018 -0700"
      },
      "message": "Merge \"Disable kAppImageMayContainStrings\"\nam: 2595137a5e\n\nChange-Id: I6d47aab931a34f920e36ac12509148cac7d6423a\n"
    },
    {
      "commit": "2595137a5eaaebeb32cf1d651dd9c8885477aa1c",
      "tree": "b16468d67e3b296ed05a133d933cc0f610fad61f",
      "parents": [
        "30d20bf9a36bd1bd07d76e00c80eccbdd6eed8f8",
        "966b9333703ecae8cc573a96a5f60a0ea7f507e1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 17 05:11:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 05:11:36 2018 +0000"
      },
      "message": "Merge \"Disable kAppImageMayContainStrings\""
    },
    {
      "commit": "4448dd705c17b51bbe49f633a3d9f7c062a43d83",
      "tree": "bf39f9701d2f1677b1d5346831e988b98a50a62a",
      "parents": [
        "e8524859b1ff161f78b9f36d6671ac2d36f96c3f",
        "30d20bf9a36bd1bd07d76e00c80eccbdd6eed8f8"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 16 20:42:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 16 20:42:30 2018 -0700"
      },
      "message": "Merge \"Fix implicit-fallthrough warning.\"\nam: 30d20bf9a3\n\nChange-Id: Ie1c9d8655bf800b3e9484057d21fb111e82ff513\n"
    },
    {
      "commit": "30d20bf9a36bd1bd07d76e00c80eccbdd6eed8f8",
      "tree": "bf39f9701d2f1677b1d5346831e988b98a50a62a",
      "parents": [
        "a683248b80d901f3dc8e37ac9764712875f27da9",
        "1221875948abfb8953d09b8b7913e9dbb8caad7e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Oct 17 03:30:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 03:30:02 2018 +0000"
      },
      "message": "Merge \"Fix implicit-fallthrough warning.\""
    }
  ],
  "next": "2547af34e1e56d961f9e834c84fb73d3e4c900a6"
}
