)]}'
{
  "log": [
    {
      "commit": "7ac138fcf11e6e526ae2f5fe0d4e9a68ff1a962a",
      "tree": "6237fdc901b4ff3aa6667d286e17f7ed7636851e",
      "parents": [
        "01cb388bdb62de27dc2755c020674d83a855d30d",
        "aa337b1846d211c6b12a4f33472a52f267dd3a2c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Oct 18 11:06:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 11:06:45 2017 +0000"
      },
      "message": "Merge \"Unquicken dex files before exporting from oatdump\"\nam: aa337b1846\n\nChange-Id: Icad9825db6f2de80f90b43ddfaa3a03f65a25ca1\n"
    },
    {
      "commit": "aa337b1846d211c6b12a4f33472a52f267dd3a2c",
      "tree": "597b75fabf2a2eb58ab3c8a4ee661afb8cf2c5a3",
      "parents": [
        "4a6603701b217bbbd75020e1689c87c61125ef02",
        "a1f56a8dddb88f5377a7dd4ec79640103c713d30"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Oct 18 09:58:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 18 09:58:06 2017 +0000"
      },
      "message": "Merge \"Unquicken dex files before exporting from oatdump\""
    },
    {
      "commit": "01cb388bdb62de27dc2755c020674d83a855d30d",
      "tree": "378f9e7eb8e9f6853d787bb42b360400f293c207",
      "parents": [
        "37daaad6294bb958f4f505cb073ba6624f7da3b1",
        "4a6603701b217bbbd75020e1689c87c61125ef02"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Oct 17 20:09:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 20:09:01 2017 +0000"
      },
      "message": "Merge \"Make checker-null-array-get less dexer sensitive.\"\nam: 4a6603701b\n\nChange-Id: Id04404e88ca92d60c0992f445c05d97107d86419\n"
    },
    {
      "commit": "4a6603701b217bbbd75020e1689c87c61125ef02",
      "tree": "15afa0e8cf627f52e60737d30211ed4fe4044e8c",
      "parents": [
        "a79816fc10a11f14bc1ea2f647635decdcab0384",
        "213f857ab772e32baaaac378551e2ddf1e2c151c"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Oct 17 20:03:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 20:03:05 2017 +0000"
      },
      "message": "Merge \"Make checker-null-array-get less dexer sensitive.\""
    },
    {
      "commit": "37daaad6294bb958f4f505cb073ba6624f7da3b1",
      "tree": "880e7bc180d4983c7963990533797bb596873126",
      "parents": [
        "fb2c1bd51bf87146ef978a8a30ecd117fac86cf5",
        "a79816fc10a11f14bc1ea2f647635decdcab0384"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Oct 17 19:31:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 19:31:43 2017 +0000"
      },
      "message": "Merge \"Fix GetThreadState with threads in kNative.\"\nam: a79816fc10\n\nChange-Id: I510aab02af3da7c2c05e9ffbbed5ed2a3340b142\n"
    },
    {
      "commit": "a79816fc10a11f14bc1ea2f647635decdcab0384",
      "tree": "066f746c500e0622ec4c8935b5932703e7cab704",
      "parents": [
        "ce20f2ff0123f30533f5a1da518e1a5298b1c138",
        "597adad749499bc2da85851273e7623f6b249d1e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 17 19:02:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 19:02:24 2017 +0000"
      },
      "message": "Merge \"Fix GetThreadState with threads in kNative.\""
    },
    {
      "commit": "597adad749499bc2da85851273e7623f6b249d1e",
      "tree": "bfffea7ce878acb28bc53ac7e8e72325103e97cd",
      "parents": [
        "445e0ec3724b7f4f36bbd218f67a2c9bfbea7669"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 16 16:11:42 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Oct 17 10:29:22 2017 -0700"
      },
      "message": "Fix GetThreadState with threads in kNative.\n\nWe were always returning JVMTI_THREAD_STATE_WAITING for threads in the\nkNative state. To prevent any similar problems from happening in the\nfuture we changed it so all thread-states are explicitly enumerated\nand handled in a switch statement.\n\nTest: ./test.py --host -j50\nBug: 67784165\nChange-Id: I6646b36aa36cb4671bf95777aefc5c88b659e90f\n"
    },
    {
      "commit": "fb2c1bd51bf87146ef978a8a30ecd117fac86cf5",
      "tree": "cfb9898a58b3ff78018ec2de62ece0c2d4fbf5f0",
      "parents": [
        "6fe5922801c44045334773f2f756944ea520c4a7",
        "ce20f2ff0123f30533f5a1da518e1a5298b1c138"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 16:35:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 16:35:29 2017 +0000"
      },
      "message": "Merge \"Revert \"Force OSR compilation on all compilations.\"\"\nam: ce20f2ff01\n\nChange-Id: I5d50a5758eada4a05ad44378fd9385e6f2942a80\n"
    },
    {
      "commit": "ce20f2ff0123f30533f5a1da518e1a5298b1c138",
      "tree": "4dbeb08ea5be88734e75fb083b9f0dde935f9bf6",
      "parents": [
        "28d3cda54c9a6026e75b5f6dc0b41d868c8e0681",
        "1949baf64471241cb9bd59ca2b61be24b4320528"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 16:29:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 16:29:04 2017 +0000"
      },
      "message": "Merge \"Revert \"Force OSR compilation on all compilations.\"\""
    },
    {
      "commit": "6fe5922801c44045334773f2f756944ea520c4a7",
      "tree": "54b9bbe93945e02196caa85d8797201fadc70286",
      "parents": [
        "1b87afbb299eb7ff8cc8dd9005b006a0e7d4b33b",
        "28d3cda54c9a6026e75b5f6dc0b41d868c8e0681"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 12:19:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 12:19:42 2017 +0000"
      },
      "message": "Merge \"Force OSR compilation on all compilations.\"\nam: 28d3cda54c\n\nChange-Id: Idca94919a638f57af1d111e7af52cb6441575ae1\n"
    },
    {
      "commit": "1949baf64471241cb9bd59ca2b61be24b4320528",
      "tree": "cdfb4fcf6b9ad60d441a4def9b505d355ffbacce",
      "parents": [
        "c2176669b4c8ee7622609d07ccca0524e6628471"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 12:14:53 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 12:14:53 2017 +0000"
      },
      "message": "Revert \"Force OSR compilation on all compilations.\"\n\nChange was temporary.\n\nThis reverts commit c2176669b4c8ee7622609d07ccca0524e6628471.\n\nChange-Id: Iaa039c166827da983f757acc168e0c0f49daec4e\n"
    },
    {
      "commit": "28d3cda54c9a6026e75b5f6dc0b41d868c8e0681",
      "tree": "5a209ab58a117958a896890f3f74433ea321b6af",
      "parents": [
        "e4311fcc6b49a032c47f7d59b3cac55139426909",
        "c2176669b4c8ee7622609d07ccca0524e6628471"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 12:14:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 12:14:31 2017 +0000"
      },
      "message": "Merge \"Force OSR compilation on all compilations.\""
    },
    {
      "commit": "1b87afbb299eb7ff8cc8dd9005b006a0e7d4b33b",
      "tree": "cfb9898a58b3ff78018ec2de62ece0c2d4fbf5f0",
      "parents": [
        "f56532304f3869820bf0de9840d1e5f4ce9b384d",
        "e4311fcc6b49a032c47f7d59b3cac55139426909"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 11:57:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 11:57:10 2017 +0000"
      },
      "message": "Merge \"Fix braino in BoundsCheckSlowPathX86_64.\"\nam: e4311fcc6b\n\nChange-Id: I68aa9390741f6ffaddabcb42d14571db18c889a2\n"
    },
    {
      "commit": "e4311fcc6b49a032c47f7d59b3cac55139426909",
      "tree": "4dbeb08ea5be88734e75fb083b9f0dde935f9bf6",
      "parents": [
        "a1268f4cde5555b1cabf492671d962999ef43505",
        "003444a288ea73812fad96fda09b7592f283ec80"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 17 11:52:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 11:52:28 2017 +0000"
      },
      "message": "Merge \"Fix braino in BoundsCheckSlowPathX86_64.\""
    },
    {
      "commit": "f56532304f3869820bf0de9840d1e5f4ce9b384d",
      "tree": "0d48e62743d4871b8d9f3dc3553dd2e573c5128a",
      "parents": [
        "bff57b0ef8832ed474921fd8d388cdd985d9ca26",
        "a1268f4cde5555b1cabf492671d962999ef43505"
      ],
      "author": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Tue Oct 17 11:39:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 11:39:09 2017 +0000"
      },
      "message": "Merge \"MIPS32R2: Enable table-based switch in presence of irreducible loops\"\nam: a1268f4cde\n\nChange-Id: I5f58f612864c9f3dacbec617919ed7ab056709b3\n"
    },
    {
      "commit": "a1268f4cde5555b1cabf492671d962999ef43505",
      "tree": "80f0a5687d33090735ad3d40edf1f1d0aeea62d1",
      "parents": [
        "b73cc5dece8bf95935e03ff86b9a314872886299",
        "3b8c82f4864624da8a1efd09f02bfec754413a20"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 17 11:33:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 11:33:18 2017 +0000"
      },
      "message": "Merge \"MIPS32R2: Enable table-based switch in presence of irreducible loops\""
    },
    {
      "commit": "c2176669b4c8ee7622609d07ccca0524e6628471",
      "tree": "1bcc30e005054118c5d37b2cb792b39038afa34b",
      "parents": [
        "b73cc5dece8bf95935e03ff86b9a314872886299"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 12 11:11:01 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 10:00:35 2017 +0000"
      },
      "message": "Force OSR compilation on all compilations.\n\nTemporary change to trigger tests. Will revert once enough\nbuilds have been triggered.\n\nAlso disable checker tests and $noinline$ checks.\n\nbug: b/66752868\nTest: test.py\nChange-Id: Idee456fea4c9e43dfc52e766bbd98408e0bbd4e8\n"
    },
    {
      "commit": "003444a288ea73812fad96fda09b7592f283ec80",
      "tree": "512f3fae1083a482d553b931ffa62fa452b46d64",
      "parents": [
        "b73cc5dece8bf95935e03ff86b9a314872886299"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 10:58:42 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 17 10:58:42 2017 +0100"
      },
      "message": "Fix braino in BoundsCheckSlowPathX86_64.\n\nNo need to call AsArrayLength again.\n\nTest: build\nChange-Id: Id8dac5903646a2491d67f361ca8b384092a51e0f\n"
    },
    {
      "commit": "bff57b0ef8832ed474921fd8d388cdd985d9ca26",
      "tree": "1bfe67cc74cab4a9051ed7ff9e880f8db315fc65",
      "parents": [
        "56cedf31db7297fc4463ea3d3965c0b6dc3cc1f3",
        "b73cc5dece8bf95935e03ff86b9a314872886299"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 17 08:04:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 08:04:26 2017 +0000"
      },
      "message": "Merge \"ART: Implement missing mterp handlers\"\nam: b73cc5dece\n\nChange-Id: I37efe26b548df151e129cd4c95025b36d0ce09c7\n"
    },
    {
      "commit": "b73cc5dece8bf95935e03ff86b9a314872886299",
      "tree": "cdfb4fcf6b9ad60d441a4def9b505d355ffbacce",
      "parents": [
        "ea7638349dd23dfdd6ee0c2e45a63faa653962e3",
        "e7732be2390f00b1f98b8c0066a37892ee1126f6"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 17 08:00:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 08:00:17 2017 +0000"
      },
      "message": "Merge \"ART: Implement missing mterp handlers\""
    },
    {
      "commit": "213f857ab772e32baaaac378551e2ddf1e2c151c",
      "tree": "8c091e70ec1d1923bdf9d8bba400c4b69441aef3",
      "parents": [
        "ea7638349dd23dfdd6ee0c2e45a63faa653962e3"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Fri Sep 08 14:44:24 2017 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Mon Oct 16 23:59:02 2017 -0700"
      },
      "message": "Make checker-null-array-get less dexer sensitive.\n\nBug: 65168732\nTest: art/test/run-test ... 586-checker-null-array-get\nChange-Id: Icc4f9e899e494aa0db11a10e7570d496c256e356\n"
    },
    {
      "commit": "56cedf31db7297fc4463ea3d3965c0b6dc3cc1f3",
      "tree": "e4d135d57a087c04dc171ffc109d279e43017889",
      "parents": [
        "58977e5c1802eaa4ba0efcd724299f6b4031b415",
        "ea7638349dd23dfdd6ee0c2e45a63faa653962e3"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Oct 17 02:06:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 02:06:04 2017 +0000"
      },
      "message": "Merge \"signal_catcher: print errno when tombstoned_notify_completion fails.\"\nam: ea7638349d\n\nChange-Id: Id97938bb80ec24ff1f328c1aab2d4262826188d6\n"
    },
    {
      "commit": "ea7638349dd23dfdd6ee0c2e45a63faa653962e3",
      "tree": "27bdea870f6a571ae6c37f776b523dbd4622b8e2",
      "parents": [
        "f391895ca62acff4bc547bd1af8398af1edc7a39",
        "ff9e43fa6dcd44cecb81149c8410c071ef840723"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 17 01:50:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 17 01:50:43 2017 +0000"
      },
      "message": "Merge \"signal_catcher: print errno when tombstoned_notify_completion fails.\""
    },
    {
      "commit": "3b8c82f4864624da8a1efd09f02bfec754413a20",
      "tree": "175a5835f4f62f539b5ae457a9e62ec3dcb91d13",
      "parents": [
        "26d46e51a8c387d26e7971857e26f4582b936204"
      ],
      "author": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Tue Oct 10 23:01:34 2017 -0700"
      },
      "committer": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Mon Oct 16 17:06:21 2017 -0700"
      },
      "message": "MIPS32R2: Enable table-based switch in presence of irreducible loops\n\nTest: test-art-host-gtest\nTest: booted MIPS32R2 in QEMU\nTest: testrunner.py --target --optimizing --32\nTest: repeat all of the above with suppressed generation\n      of HMipsPackedSwitch\n\nChange-Id: Ic8a27d88cd2d7eebaf5826ce8fd1a5607a024844\n"
    },
    {
      "commit": "58977e5c1802eaa4ba0efcd724299f6b4031b415",
      "tree": "dffe38f19bf95e51eac9e8a6270ebf64a4da5684",
      "parents": [
        "b2528f9f2805b963e520243d321c5aaeb3776d20",
        "f391895ca62acff4bc547bd1af8398af1edc7a39"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 16 23:23:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 23:23:00 2017 +0000"
      },
      "message": "Merge \"Don\u0027t dlclose plugins or agents during shutdown.\"\nam: f391895ca6\n\nChange-Id: Ib6eb4c468cb37eabe0bb53545e3db58fb8beba4f\n"
    },
    {
      "commit": "b2528f9f2805b963e520243d321c5aaeb3776d20",
      "tree": "3fff70a9effdadb4ac308d987e1a8eded9994ca4",
      "parents": [
        "ebd60e1331d8330f01d792be61a14cf425240f6b",
        "0b753fa0cd0719852b87711a72c795817ab47ff4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Oct 16 23:22:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 23:22:00 2017 +0000"
      },
      "message": "Merge \"Use target.linux for all linux kernel based targets\"\nam: 0b753fa0cd\n\nChange-Id: I8ae80ebc6ca0a1c8344525c18271e91eb1b06e78\n"
    },
    {
      "commit": "ebd60e1331d8330f01d792be61a14cf425240f6b",
      "tree": "156cd2bdba366e5591c889b5f38daae5bed752e0",
      "parents": [
        "8fb092125112ec4a6bf38a91e417c53bbb7f7a8e",
        "26d46e51a8c387d26e7971857e26f4582b936204"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 16 23:20:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 23:20:53 2017 +0000"
      },
      "message": "Merge \"Remove low RAM special casing for heap growth multiplier\"\nam: 26d46e51a8\n\nChange-Id: Ief4f2993762c0fce548fc8c5efc62c33b8e89a7a\n"
    },
    {
      "commit": "8fb092125112ec4a6bf38a91e417c53bbb7f7a8e",
      "tree": "f24fde869584f36a5704a6a708043a2d8d4da6fa",
      "parents": [
        "646be16f21ee3d87abafec8ec171dd3914dd369d",
        "f856934689a289b2bc82462e8757a170242bb44d"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Mon Oct 16 23:19:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 23:19:59 2017 +0000"
      },
      "message": "Merge \"Fix dexlayout debug info printing\"\nam: f856934689\n\nChange-Id: Idcba932c1ccd3ffad888cee8c6f221963a53fcf6\n"
    },
    {
      "commit": "f391895ca62acff4bc547bd1af8398af1edc7a39",
      "tree": "a18dc59dde71f09b5fbfcd6a306e7a152609c44a",
      "parents": [
        "0b753fa0cd0719852b87711a72c795817ab47ff4",
        "5b80358a9da889cd2ecf18eb49aa42efa409e582"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 16 22:49:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 22:49:54 2017 +0000"
      },
      "message": "Merge \"Don\u0027t dlclose plugins or agents during shutdown.\""
    },
    {
      "commit": "0b753fa0cd0719852b87711a72c795817ab47ff4",
      "tree": "3f5eef0b61a15e031b721c750899eabd58dff26b",
      "parents": [
        "26d46e51a8c387d26e7971857e26f4582b936204",
        "057f1e4cfb6debd496b03c9f97de6c058aa6d850"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 16 22:28:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 22:28:57 2017 +0000"
      },
      "message": "Merge \"Use target.linux for all linux kernel based targets\""
    },
    {
      "commit": "ff9e43fa6dcd44cecb81149c8410c071ef840723",
      "tree": "50e913b8641dd213a2ce73d4b4c354b5dbc26a1c",
      "parents": [
        "baeedfee3521c295916e3ae85afa2cb5dee7d6a5"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Oct 16 14:10:08 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Oct 16 15:05:37 2017 -0700"
      },
      "message": "signal_catcher: print errno when tombstoned_notify_completion fails.\n\nFailure here could either be someone internal closing our FD (EBADF) or\ntombstoned closing its end of the socket (EPIPE). Print the error to\ndisambiguate the cases.\n\nBug: 67805174\nTest: treehugger\nChange-Id: Ie35cb31218b5bb08757e61360c6539d39eece08b\n"
    },
    {
      "commit": "26d46e51a8c387d26e7971857e26f4582b936204",
      "tree": "d8309e595cae7ad347a1cdda845bdd26365a05a7",
      "parents": [
        "f856934689a289b2bc82462e8757a170242bb44d",
        "11c273ddfda3e30d14af32e385570955b61bc39b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 16 21:50:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 21:50:02 2017 +0000"
      },
      "message": "Merge \"Remove low RAM special casing for heap growth multiplier\""
    },
    {
      "commit": "057f1e4cfb6debd496b03c9f97de6c058aa6d850",
      "tree": "dad8f9f0a42f41646d6dd0fcf16532f88f67c106",
      "parents": [
        "f856934689a289b2bc82462e8757a170242bb44d"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 03 14:11:48 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Oct 16 13:45:12 2017 -0700"
      },
      "message": "Use target.linux for all linux kernel based targets\n\nNow in Android.bp files, target.linux applies to all targets running a\nlinux kernel (android, linux_glibc, linux_bionic). So common\nflags/sources/etc can be combined instead of copying them to each\ntarget.\n\nTest: m\nChange-Id: I33ca98425abdf4cae7a47aefa9b8708a1a41fa82\n"
    },
    {
      "commit": "5b80358a9da889cd2ecf18eb49aa42efa409e582",
      "tree": "71c5fce7e27b9dbd74bd7fd2b62e0633938973ee",
      "parents": [
        "445e0ec3724b7f4f36bbd218f67a2c9bfbea7669"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 16 10:59:26 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 16 13:39:49 2017 -0700"
      },
      "message": "Don\u0027t dlclose plugins or agents during shutdown.\n\nWe were dlclosing agents and the JVMTI plugin during shutdown but it\nseems that some agents assume that their code will remain loaded even\nafter the Agent_OnUnload function returns. This caused segfaults\nduring shutdown in some situations. Since the runtime is shutting down\nanyway there is not much to lose by just not unloading these agents\nand the plugins they depend on.\n\nTest: stress --cpu 60\nTest: ./art/tools/run-prebuilt-libjdwp-tests.sh \\\n        --debug \\\n        --test org.apache.harmony.jpda.tests.jdwp.Events.CombinedEventsTest#testCombinedEvents_05\n\nBug: 67497270\nBug: 67855829\n\nChange-Id: Ib988c0d21bd12d40f33d709e633312eb68021b38\n"
    },
    {
      "commit": "a1f56a8dddb88f5377a7dd4ec79640103c713d30",
      "tree": "ae1df3adacfcd82dd0b960cfd4cabcfb44fe6536",
      "parents": [
        "e4c00b3af3ccf460e4b0332a04dc9eaeffee5c7a"
      ],
      "author": {
        "name": "Anestis Bechtsoudis",
        "email": "anestis@census-labs.com",
        "time": "Sun Oct 08 23:37:10 2017 +0300"
      },
      "committer": {
        "name": "Anestis Bechtsoudis",
        "email": "anestis@census-labs.com",
        "time": "Mon Oct 16 23:36:16 2017 +0300"
      },
      "message": "Unquicken dex files before exporting from oatdump\n\nBenefit from the vdex unquicken method when exporting dex files from\noatdump (--export-dex-to). Currently oatdump exports the quickened dex\nfiles as generated by the dex compiler (dex-to-dex transformations).\nWith this commit the dex files associated with the input oat file are\nunquickened before exporting.\n\nIn contrast to the other VdexFile::Unquicken() calls, in this case it\nis useful to decompile a RETURN_VOID_NO_BARRIER into a RETURN_VOID. As\nsuch, the required changes around the decompile_return_instruction flag\nwere made since it was hardcoded to false.\n\nThis feature is mostly useful when inspecting oat files that have the\noriginal bytecode being stripped from the matching APK. If unquicken\nis successful, the old checksum is expected to match.\n\nTest: test-art-host\n\nChange-Id: I9133d5f488ee3451c8f361ae90d1e12857529b1e\nSigned-off-by: Anestis Bechtsoudis \u003canestis@census-labs.com\u003e\n"
    },
    {
      "commit": "e7732be2390f00b1f98b8c0066a37892ee1126f6",
      "tree": "a2f1b1b46f1eb6e3623ec37f077b57e0f1b01013",
      "parents": [
        "44f520b12bab27ef4c0719f9dd296d76c79b23cb"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Oct 11 14:35:20 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Oct 16 21:20:36 2017 +0100"
      },
      "message": "ART: Implement missing mterp handlers\n\nAdds mterp handlers for const-method-{handle,type}, invoke-custom, and\ninvoke-polymorphic.\n\nMinor refactoring starting from interpreter_common.{h,cc} for consistency.\n\nTest: m test-art-host\nBug: 65872996\nChange-Id: I95cda758d1ce2fb52e3b1c6211e5d1763cee7bd6\n"
    },
    {
      "commit": "11c273ddfda3e30d14af32e385570955b61bc39b",
      "tree": "d771029bda69385e3ea3297a473bf841a05bed6d",
      "parents": [
        "44f520b12bab27ef4c0719f9dd296d76c79b23cb"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sun Oct 15 20:54:45 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 16 13:11:15 2017 -0700"
      },
      "message": "Remove low RAM special casing for heap growth multiplier\n\nMoved to change the default value in runtime.cc. This enables\nchanging the value by passing in a\n-XX:ForegroundHeapGrowthMultiplier value.\n\nThis enables devices to set the foreground heap growth multiplier\nto non 1.0 values even when low_memory_mode is true. Doing this\nreduces GC frequency and can help device performance.\n\nIncreased the limit to 5.0 since the old limit of 1.0 was bogus.\n\nBug: 67416130\nTest: test-art-host\nTest: make and flash\n\n(cherry picked from commit 2f33ad21a5c3688c33c1f36665216d76bac47f2c)\n\nMerged-In: I86166830261c034255c23611cb8f4ebcf8c43b09\nChange-Id: I6fdf82e69ebe350476fb4fe3da9d22bf671b9eac\n"
    },
    {
      "commit": "f856934689a289b2bc82462e8757a170242bb44d",
      "tree": "09514acb687d994d55ec008b71adf9a6d3206ab4",
      "parents": [
        "44f520b12bab27ef4c0719f9dd296d76c79b23cb",
        "aa6abb081cbe14ccd693459bf016b14627f58616"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Mon Oct 16 19:59:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 19:59:02 2017 +0000"
      },
      "message": "Merge \"Fix dexlayout debug info printing\""
    },
    {
      "commit": "646be16f21ee3d87abafec8ec171dd3914dd369d",
      "tree": "9323ab744a2d0f7d0cef7168ab233ffdef517ebb",
      "parents": [
        "f78a6532e4c95606e3b0a5ef1b58a325780e509d",
        "44f520b12bab27ef4c0719f9dd296d76c79b23cb"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 16 18:13:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 18:13:14 2017 +0000"
      },
      "message": "Merge \"Make test testStopRecur in test 1934 not throw SOEs\"\nam: 44f520b12b\n\nChange-Id: I3114be272fa5a8f91b29d36e5d5fe903a9aa1fa6\n"
    },
    {
      "commit": "44f520b12bab27ef4c0719f9dd296d76c79b23cb",
      "tree": "f6c6669471d67192cc7ffd8ea68cc52e5a845b12",
      "parents": [
        "776f0b98414fe0d996928e7dce982c93195fc113",
        "148b723aadf04153a397bda6bc4f52cf64691515"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 16 18:03:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 18:03:35 2017 +0000"
      },
      "message": "Merge \"Make test testStopRecur in test 1934 not throw SOEs\""
    },
    {
      "commit": "aa6abb081cbe14ccd693459bf016b14627f58616",
      "tree": "3f7c8d392ef39c12e5ab902de3922115f312695e",
      "parents": [
        "776f0b98414fe0d996928e7dce982c93195fc113"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Thu Oct 12 08:25:11 2017 -0700"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Mon Oct 16 16:57:40 2017 +0000"
      },
      "message": "Fix dexlayout debug info printing\n\nParsing local info and position info made shared debug info print\nincorrectly.  Remove the dexlayout structs that represent the pre-parsed\nversions and print from the byte buffer.\n\nBug: 67664147\nTest: make test-art-host\nChange-Id: Iae33ae8ff486914d8d7a5973f81faaf3c95615a6\n"
    },
    {
      "commit": "f78a6532e4c95606e3b0a5ef1b58a325780e509d",
      "tree": "099394cd2253a526931b5cf103348de66f3b9a70",
      "parents": [
        "b61bb245fdf49582582cb59074343a003afd1a4e",
        "776f0b98414fe0d996928e7dce982c93195fc113"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Oct 16 16:56:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 16:56:40 2017 +0000"
      },
      "message": "Merge \"Force ahead-of-time initialization of classes used in ThreadStress.\"\nam: 776f0b9841\n\nChange-Id: Ib463f53e28748003aeaf42ced882d864d6903007\n"
    },
    {
      "commit": "776f0b98414fe0d996928e7dce982c93195fc113",
      "tree": "5c2d2548fe83241e71af7cd341b7bf5cc6ff2f2e",
      "parents": [
        "2c8fe470a4a79be7280bfa467232d7de0f6ee6d5",
        "ee98a1307fabcf48d20834de91da6aa77be9d8ac"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Oct 16 16:51:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 16:51:18 2017 +0000"
      },
      "message": "Merge \"Force ahead-of-time initialization of classes used in ThreadStress.\""
    },
    {
      "commit": "b61bb245fdf49582582cb59074343a003afd1a4e",
      "tree": "866e16192e2950007b98235bdd1a29d3e6fbf8ac",
      "parents": [
        "66fca596f806f25da7402cefcadf84ad82e9d8c0",
        "2c8fe470a4a79be7280bfa467232d7de0f6ee6d5"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 16 16:42:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 16:42:36 2017 +0000"
      },
      "message": "Merge \"Add -XX:MadviseRandomAccess option\"\nam: 2c8fe470a4\n\nChange-Id: I091c0cde18625cf7111a5057b65b9fb7d374e80c\n"
    },
    {
      "commit": "2c8fe470a4a79be7280bfa467232d7de0f6ee6d5",
      "tree": "9ba803346664363a54d37a03b3e742458bd7ac39",
      "parents": [
        "bcb82557bab28fee71512de08c0199d09057a611",
        "c42cb0e08a7c8f7085115e57b0ea92da9eee1575"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 16 16:35:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 16:35:49 2017 +0000"
      },
      "message": "Merge \"Add -XX:MadviseRandomAccess option\""
    },
    {
      "commit": "66fca596f806f25da7402cefcadf84ad82e9d8c0",
      "tree": "1b9dea97faca6fafea85174c2d5f280f5596e7cb",
      "parents": [
        "c6034fe167842bd14094bd8faf062f19f2a94909",
        "bcb82557bab28fee71512de08c0199d09057a611"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Oct 16 14:45:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 14:45:52 2017 +0000"
      },
      "message": "Merge \"Remove unused method String.fastIndexOf\"\nam: bcb82557ba\n\nChange-Id: If0ee6329547c45024df5f4976153e1a86362cfa3\n"
    },
    {
      "commit": "bcb82557bab28fee71512de08c0199d09057a611",
      "tree": "8a1a917835618d828d7faa19e0c4bc74d5450f6b",
      "parents": [
        "4054e74d66b7c6e0d17f651fa97dd4ce492797c2",
        "c6194f0cfc1ddc84214f13de26a576d431728312"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 16 14:40:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 14:40:57 2017 +0000"
      },
      "message": "Merge \"Remove unused method String.fastIndexOf\""
    },
    {
      "commit": "c6034fe167842bd14094bd8faf062f19f2a94909",
      "tree": "ada7cab5ee87139d6b654e3bd1a9d4e830ee7fbd",
      "parents": [
        "3f95ec5c3e7d2b87fe741e5d131d7b0bff6b249f",
        "4054e74d66b7c6e0d17f651fa97dd4ce492797c2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 16 14:37:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 14:37:31 2017 +0000"
      },
      "message": "Merge \"Fix wrong length passed to AAIOBE on x86/x64.\"\nam: 4054e74d66\n\nChange-Id: Idbea1b42e960683357e09a06988a93c73ee1aa90\n"
    },
    {
      "commit": "4054e74d66b7c6e0d17f651fa97dd4ce492797c2",
      "tree": "683ec32ff853adba22f82aab6500f764c0dc3266",
      "parents": [
        "6cee5e402cb206f0c0878e999f885a7206dcbb09",
        "0aff3a8a5a001b5a07c720ffb6b651aa44b26483"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 16 14:33:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 16 14:33:04 2017 +0000"
      },
      "message": "Merge \"Fix wrong length passed to AAIOBE on x86/x64.\""
    },
    {
      "commit": "ee98a1307fabcf48d20834de91da6aa77be9d8ac",
      "tree": "882a6273f491b2cb8d6eed61828c3ab1dd65978d",
      "parents": [
        "432d91004b79c79deebeee6f6197e43adf6caafd"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Oct 11 17:17:55 2017 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Oct 16 15:16:51 2017 +0100"
      },
      "message": "Force ahead-of-time initialization of classes used in ThreadStress.\n\nThis is to prevent delayed initialization of classes used by\nQueuedWait, possibly leading to an OutOfMemoryError thrown while\ntrying to throw OutOfMemoryError.\n\nTest: art/test/testrunner/testrunner.py -t 004-ThreadStress\nBug: 67730573\nChange-Id: I7a79306b739050d89f19e533cb45fb43e4b39b3a\n"
    },
    {
      "commit": "0aff3a8a5a001b5a07c720ffb6b651aa44b26483",
      "tree": "1e2c2df682f29c67071d9edeb2bc7b76c04fa093",
      "parents": [
        "e384c3bbbd23b00c6e991bf1aa8fa1deeac179d4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 13 13:12:36 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 16 13:48:32 2017 +0100"
      },
      "message": "Fix wrong length passed to AAIOBE on x86/x64.\n\nWhen getting the length of an array from memory (optimization\ndone by x86_memory_gen.cc), the slow path was incorrectly\nunconditionnally treating the array as a string array, needing\nto shr the length value.\n\nTest: 667-out-of-bounds.\nChange-Id: I274e68ecf63a70344c4f47db8431425433010283\n"
    },
    {
      "commit": "c6194f0cfc1ddc84214f13de26a576d431728312",
      "tree": "77633ef1227ec113fb0f051fca8957d8e3bebf69",
      "parents": [
        "f931445cc883e70240f744a5fa842aba339e46dd"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Oct 09 11:02:49 2017 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Oct 16 10:21:33 2017 +0100"
      },
      "message": "Remove unused method String.fastIndexOf\n\nTest: make test-art-host-gtest\nBug: 67411061\nChange-Id: I5aa8f339e6ba457a40728de94921ce61026e8aeb\n"
    },
    {
      "commit": "3f95ec5c3e7d2b87fe741e5d131d7b0bff6b249f",
      "tree": "4929709a6ffe9cc1498a446dd4593f75c6b243d7",
      "parents": [
        "97e627ff12911b2d70f63099e184b5fa911af337",
        "6cee5e402cb206f0c0878e999f885a7206dcbb09"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Sun Oct 15 01:47:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 01:47:42 2017 +0000"
      },
      "message": "Merge \"Make it easier to run libjdwp.so as debugger for run-test\"\nam: 6cee5e402c\n\nChange-Id: Ia895b6d8c5949673539678439733adba55af02b8\n"
    },
    {
      "commit": "97e627ff12911b2d70f63099e184b5fa911af337",
      "tree": "3a1ffaa4fb0fd4fa338738544bdcabddb1382908",
      "parents": [
        "7df59ffec9c49bc27149ac4bf06dfbf6c91f9494",
        "53e47c84e6b252edd20255e2b4dc5f9bdb37ce0e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Sun Oct 15 01:45:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 01:45:36 2017 +0000"
      },
      "message": "Merge \"ART: Add test for VarHandle properties\"\nam: 53e47c84e6\n\nChange-Id: I16ac8b26a38be1030e236904c95bb7ee15e83817\n"
    },
    {
      "commit": "7df59ffec9c49bc27149ac4bf06dfbf6c91f9494",
      "tree": "b46c4aab909436e3fcde274ad764cafbfe2f773e",
      "parents": [
        "4701cbda2527762cd301a0b09910a0e21277b1c4",
        "4450dd9d10557ce6cc57cfaf92dc5c42cbae6786"
      ],
      "author": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Sun Oct 15 01:44:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 01:44:51 2017 +0000"
      },
      "message": "Merge \"Fix min/max SIMD reduction\"\nam: 4450dd9d10\n\nChange-Id: I55a709beb5baa984b1893d753d1af83fe6f5af77\n"
    },
    {
      "commit": "4701cbda2527762cd301a0b09910a0e21277b1c4",
      "tree": "20b8d1da46e19acbf3465b9c7334699de162c823",
      "parents": [
        "549fe2a9c0823b7e023152b58b105e6ebb702541",
        "445e0ec3724b7f4f36bbd218f67a2c9bfbea7669"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Sun Oct 15 01:43:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 01:43:57 2017 +0000"
      },
      "message": "Merge \"ART: clean-up 959-invoke-polymorphic-accessors\"\nam: 445e0ec372\n\nChange-Id: Ib567c0522a6f906bdc85004ac89f1167e0d82bf8\n"
    },
    {
      "commit": "549fe2a9c0823b7e023152b58b105e6ebb702541",
      "tree": "02bae42eb25faa8c269d92701608ed331d2d1af2",
      "parents": [
        "aa8e2caf820a597f17239871a3e0b632416b50c5",
        "e384c3bbbd23b00c6e991bf1aa8fa1deeac179d4"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Sun Oct 15 01:41:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 01:41:48 2017 +0000"
      },
      "message": "Merge \"ART: Tests for MethodHandle.Lookup#unreflect{G,S}etter\"\nam: e384c3bbbd\n\nChange-Id: I35f1cbdb6ef16f4c4bcc4153b0f27596111183ae\n"
    },
    {
      "commit": "aa8e2caf820a597f17239871a3e0b632416b50c5",
      "tree": "24860fcabbaf9885db3b994cfe04b5ca8fc87cfb",
      "parents": [
        "5bab79a1e1b87383001bf9b010900f8073473296",
        "7541b62c859f40a91e7dc9e928b594d33a2ff990"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Oct 15 01:40:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 01:40:19 2017 +0000"
      },
      "message": "Merge \"Ensure method is JITted (or compiled).\"\nam: 7541b62c85\n\nChange-Id: I44358f1670bcf030d56d66cf7c36d4d849b52867\n"
    },
    {
      "commit": "5bab79a1e1b87383001bf9b010900f8073473296",
      "tree": "6d48469518fea2e0d312bbbc95160e9f9d605221",
      "parents": [
        "6f819c9b316904aca604bb7e4598029e4ca622fc",
        "e478ed98446bff1ede5084c755313ee84afc036f"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Sun Oct 15 01:38:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 01:38:51 2017 +0000"
      },
      "message": "Merge \"Add support for using \u0027art\u0027 tools with gdbserver\"\nam: e478ed9844\n\nChange-Id: I50672adb2fc014a5a0d117c845944048942858c3\n"
    },
    {
      "commit": "c42cb0e08a7c8f7085115e57b0ea92da9eee1575",
      "tree": "05fe067296d7e15bd3e607ac8792eca8652548dc",
      "parents": [
        "6cee5e402cb206f0c0878e999f885a7206dcbb09"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 13 11:35:00 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 13 16:35:55 2017 -0700"
      },
      "message": "Add -XX:MadviseRandomAccess option\n\nIf enabled, ART will advise random access to the kernel for files\nthat are thought to have such access patterns.\n\nBug: 67772594\nTest: verify that -XX:MadviseRandomAccess:true is passed to runtime init\n\n(cherry picked from commit 087f2046dfdf41646c740a05004b4d40cbd99b11)\n\nChange-Id: I76a5f62846d563a4f2cf25e47dbd320464aee8c1\n"
    },
    {
      "commit": "148b723aadf04153a397bda6bc4f52cf64691515",
      "tree": "ee1e335fe619365d03d9a3cc5a7e9486fdf81f31",
      "parents": [
        "6cee5e402cb206f0c0878e999f885a7206dcbb09"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Oct 13 09:48:10 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Oct 13 20:10:57 2017 +0000"
      },
      "message": "Make test testStopRecur in test 1934 not throw SOEs\n\nThe test sometimes throwing StackOverflowExceptions made it hard to\ncreate a test that worked consistently since they could overwrite or\nhide the desired exceptions in some cases.\n\nTest: ./test.py --host -j50\nTest: stress --cpu 50\n\nBug: 67576489\nChange-Id: I48d9cf657d9292e0f2cf72028d7096ed0fbf90ba\n"
    },
    {
      "commit": "6cee5e402cb206f0c0878e999f885a7206dcbb09",
      "tree": "7414bc230960bcc6d5105b2478bae928b7d68a7f",
      "parents": [
        "53e47c84e6b252edd20255e2b4dc5f9bdb37ce0e",
        "c281ba5fc8d36d0452b666b08321962a6a90e188"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Oct 13 17:43:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 17:43:02 2017 +0000"
      },
      "message": "Merge \"Make it easier to run libjdwp.so as debugger for run-test\""
    },
    {
      "commit": "53e47c84e6b252edd20255e2b4dc5f9bdb37ce0e",
      "tree": "6f5ee3503265c840b927f5b9ab1b33f4245a138d",
      "parents": [
        "4450dd9d10557ce6cc57cfaf92dc5c42cbae6786",
        "549690cd9e529a8fd12887eb46635a258b43dc14"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 17:00:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 17:00:38 2017 +0000"
      },
      "message": "Merge \"ART: Add test for VarHandle properties\""
    },
    {
      "commit": "4450dd9d10557ce6cc57cfaf92dc5c42cbae6786",
      "tree": "1179621f69d2966fde277dc9ba010a6de64bdd05",
      "parents": [
        "445e0ec3724b7f4f36bbd218f67a2c9bfbea7669",
        "89b8df04fb1a2f10ab011e0b7d813098e095fbb9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 16:08:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 16:08:43 2017 +0000"
      },
      "message": "Merge \"Fix min/max SIMD reduction\""
    },
    {
      "commit": "549690cd9e529a8fd12887eb46635a258b43dc14",
      "tree": "306a60fd6e2a8918332c90a6275601db30857685",
      "parents": [
        "445e0ec3724b7f4f36bbd218f67a2c9bfbea7669"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 06 17:19:19 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 13 15:31:31 2017 +0100"
      },
      "message": "ART: Add test for VarHandle properties\n\nBug: 65872996\nBug: 67497303\nTest: art/test/run-test --host --64 710\nTest: art/test/run-test --host 710\nChange-Id: I27e4948864b381c6004175e3e3c7829b343cb8a5\n"
    },
    {
      "commit": "445e0ec3724b7f4f36bbd218f67a2c9bfbea7669",
      "tree": "752d72f7a4a645352ea2fd42f97f75ffe9bd1538",
      "parents": [
        "e384c3bbbd23b00c6e991bf1aa8fa1deeac179d4",
        "3e0131de227cb7f3ca454e39ce7807a0fa59312d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 13 11:53:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 11:53:56 2017 +0000"
      },
      "message": "Merge \"ART: clean-up 959-invoke-polymorphic-accessors\""
    },
    {
      "commit": "e384c3bbbd23b00c6e991bf1aa8fa1deeac179d4",
      "tree": "91488dfd8d648b0b0f50d5bba96fa573825ff8eb",
      "parents": [
        "7541b62c859f40a91e7dc9e928b594d33a2ff990",
        "edd706f2f2ba34f2e8d245eceef65f962be1c076"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 09:09:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 09:09:13 2017 +0000"
      },
      "message": "Merge \"ART: Tests for MethodHandle.Lookup#unreflect{G,S}etter\""
    },
    {
      "commit": "7541b62c859f40a91e7dc9e928b594d33a2ff990",
      "tree": "25c012a55ac2faf2968f2f3aca7c05ae3677ca30",
      "parents": [
        "e478ed98446bff1ede5084c755313ee84afc036f",
        "686d147ac0996ecb2ace7a0390a956896c262a37"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 13 08:53:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 08:53:20 2017 +0000"
      },
      "message": "Merge \"Ensure method is JITted (or compiled).\""
    },
    {
      "commit": "3e0131de227cb7f3ca454e39ce7807a0fa59312d",
      "tree": "b17b55958d942a06a5b0c71abe8719078abd4cb9",
      "parents": [
        "edd706f2f2ba34f2e8d245eceef65f962be1c076"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 13 08:56:20 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 13 08:56:20 2017 +0100"
      },
      "message": "ART: clean-up 959-invoke-polymorphic-accessors\n\nConsistency fixes:\n- argument ordering for assertEquals\n- use of fail() rather than unreachable()\n\nCoding style:\n- Java style casts\n- Use of {Float,Double}.valueOf() over new {Float,Double}().\n\nBug: 67744961\nTest: art/test.py -r -t 959\nChange-Id: I5d42c6b5da17ed8742a25aa54a801fef578e2b4c\n"
    },
    {
      "commit": "edd706f2f2ba34f2e8d245eceef65f962be1c076",
      "tree": "160b7d3627be8e4214fdd2863090e726bc949124",
      "parents": [
        "4e17a9c333625e33537da27c7d6348074bda54be"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Oct 12 14:33:57 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 13 08:28:44 2017 +0100"
      },
      "message": "ART: Tests for MethodHandle.Lookup#unreflect{G,S}etter\n\nBug: 30550796\nBug: 67730310\nTest: art/test.py --host -t 959\nChange-Id: I74cc0c41d50650f5efe6727f2a97a743e41ed8ff\n"
    },
    {
      "commit": "89b8df04fb1a2f10ab011e0b7d813098e095fbb9",
      "tree": "0b3f39060d69ab0d6409a57b29a632f9ed44b917",
      "parents": [
        "e478ed98446bff1ede5084c755313ee84afc036f"
      ],
      "author": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Fri Oct 13 08:33:17 2017 +0200"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Fri Oct 13 08:35:24 2017 +0200"
      },
      "message": "Fix min/max SIMD reduction\n\nUse HVecReplicateScalar instead of HVecSetScalars when creating an\ninitial vector for min/max. This way we are preventing that zeroes\nfrom the initial vector are taken into account for min/max\ncalculations. Otherwise, min(MAX_INT, x[0],.., x[n-1]) \u003d 0 if each\nx[i] is positive which is incorrect.\n\nAdded regression test cases in 661-checker-simd-reduc.\n\nTest: ./testrunner.py --target --optimizing in QEMU (arm64)\n\nChange-Id: I1779eefc7f2ab9971dec561b2e1fbf262652410e\n"
    },
    {
      "commit": "e478ed98446bff1ede5084c755313ee84afc036f",
      "tree": "ee22440d6584748abb76a426bdc6ccf458b20f4d",
      "parents": [
        "7469d20208a737bfed74ed38f64226042ae62a53",
        "84b92e08d368e87faad8aaffd60c8303a909f5a9"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Oct 13 01:06:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 01:06:33 2017 +0000"
      },
      "message": "Merge \"Add support for using \u0027art\u0027 tools with gdbserver\""
    },
    {
      "commit": "6f819c9b316904aca604bb7e4598029e4ca622fc",
      "tree": "80b21e603dafb88964e5f46118adb58878b8bf91",
      "parents": [
        "f2a07630960a86f91b9c35798fdf8cd5f5b73723",
        "7469d20208a737bfed74ed38f64226042ae62a53"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 13 00:11:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 13 00:11:32 2017 +0000"
      },
      "message": "Merge \"ART: Add SOONG_ALLOW_MISSING_DEPENDENCIES to buildbot-build.sh\"\nam: 7469d20208\n\nChange-Id: I5140d34fd60ccdeca27c6b08b8758fae53e02ec6\n"
    },
    {
      "commit": "c281ba5fc8d36d0452b666b08321962a6a90e188",
      "tree": "93a1bc064b3b7e47ea100791be708d5cc6880a46",
      "parents": [
        "a7d81f1764e8690883a955f305019fd5e32e11c0"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Oct 11 11:35:55 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Oct 13 00:08:24 2017 +0000"
      },
      "message": "Make it easier to run libjdwp.so as debugger for run-test\n\nAdds a --debug-agent argument to run test that allows one to specify\nthe path for a debugger JVMTI agent. Also adds a --debug-wrap-agent\noption that makes the agent specified by --debug-agent use\nlibwrapagentproperties to ensure compatibility.\n\nCurrently this only supports host use.\n\nAlso refactored JVMTI plugin loading slightly since it was getting\nto be required by a large number of different options.\n\nTest: ./test/run-test \\\n         --debug-agent $ANDROID_JAVA_HOME/jre/lib/amd64/libjdwp.so \\\n         --debug-wrap-agent \\\n         --64 \\\n         --host \\\n         001-HelloWorld\n\nBug: 67752243\n\nChange-Id: Ie0b38999826cc09651a6d100be6acccf79e706dc\n"
    },
    {
      "commit": "7469d20208a737bfed74ed38f64226042ae62a53",
      "tree": "fff79cbf737b4386373e71268b59c5e14f19cc77",
      "parents": [
        "e5172c1362054e29477acd39d5aacf22fea7e608",
        "353d818365e20ff9f9bff6654c118ea2350e9e6f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 12 23:45:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 23:45:13 2017 +0000"
      },
      "message": "Merge \"ART: Add SOONG_ALLOW_MISSING_DEPENDENCIES to buildbot-build.sh\""
    },
    {
      "commit": "f2a07630960a86f91b9c35798fdf8cd5f5b73723",
      "tree": "83b56ce917ae8d1872a948d2928f6ddf610314c2",
      "parents": [
        "9085f63ab9be83007d32df503eae7758e3a22413",
        "e5172c1362054e29477acd39d5aacf22fea7e608"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 12 23:32:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 23:32:07 2017 +0000"
      },
      "message": "Merge \"Rename NativeDexFile -\u003e StandardDexFile\"\nam: e5172c1362\n\nChange-Id: I33f70123f22d795c4fd57780d040ad6b0ca19be7\n"
    },
    {
      "commit": "9085f63ab9be83007d32df503eae7758e3a22413",
      "tree": "40bc3c788435f4493d86c779f1c1914e86c58186",
      "parents": [
        "e538297e28c629a8868d3346a5ee24711f812ec7",
        "d9f97406f6b4bfa86b635b0d00e7623a1fa58f81"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 23:30:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 23:30:15 2017 +0000"
      },
      "message": "Merge \"Make StopRecur test hardened against move-exception\"\nam: d9f97406f6\n\nChange-Id: I553ff8462e43b4fcd8f425432846e8e7205b34c7\n"
    },
    {
      "commit": "e5172c1362054e29477acd39d5aacf22fea7e608",
      "tree": "4df22abd76dc5d359a12c379cb9f15ec274767aa",
      "parents": [
        "d9f97406f6b4bfa86b635b0d00e7623a1fa58f81",
        "292567ee71a20bfc59513c6af290495e4b92b2cb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 12 23:27:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 23:27:29 2017 +0000"
      },
      "message": "Merge \"Rename NativeDexFile -\u003e StandardDexFile\""
    },
    {
      "commit": "d9f97406f6b4bfa86b635b0d00e7623a1fa58f81",
      "tree": "47acd5712572d42f553d5148d28c68bf26b02085",
      "parents": [
        "c8b502a107b3c8a7ab9255f3d184a705be841284",
        "a44d514dde6fc29d99ecc31fe4bdb17b2e93b6c0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 12 23:17:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 23:17:06 2017 +0000"
      },
      "message": "Merge \"Make StopRecur test hardened against move-exception\""
    },
    {
      "commit": "84b92e08d368e87faad8aaffd60c8303a909f5a9",
      "tree": "3a4a81a588022b791c382a584802691061ddf7fc",
      "parents": [
        "05727c50c8c329d03692ffe51dce453c54379d70"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Sep 29 13:46:14 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 16:08:47 2017 -0700"
      },
      "message": "Add support for using \u0027art\u0027 tools with gdbserver\n\nSome tools (like run-jdwp-tests) invoke the \u0027art\u0027 tool automatically.\nThis makes it difficult to debug the runtime when running code\ncontrolled by those tools. To allow this I added a --gdbserver flag to\nboth the \u0027art\u0027 tool and the \u0027run-jdwp-tests.sh\u0027 script.\n\nTo use:\n    % ./art/tools/run-jdwp-tests.sh --debug \\\n                                    \u003c...\u003e \\\n                                    --gdbserver localhost:9999\nor\n    % art --gdbserver localhost:9999 \u003c...\u003e\n\nIn another terminal:\n    % gdb /path/to/dalvikvm # the art command will print the\n                            # appropriate path\n    (gdb) target remote localhost:9999\n\nTest: Manual\nChange-Id: Ice9a9f7622eee66261d10663c83bf06aef95f399\n"
    },
    {
      "commit": "e538297e28c629a8868d3346a5ee24711f812ec7",
      "tree": "c9f728de5c338c646b4ff5750d3e6b5e4847057c",
      "parents": [
        "9d87c3695376bce29a0f084e413dc86a37a5a4d2",
        "c8b502a107b3c8a7ab9255f3d184a705be841284"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 22:52:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 22:52:33 2017 +0000"
      },
      "message": "Merge \"Add CombineEvents_5 to libjdwp skips\"\nam: c8b502a107\n\nChange-Id: I4569824da2c80b93cf7b54690ce83c646bdd5796\n"
    },
    {
      "commit": "c8b502a107b3c8a7ab9255f3d184a705be841284",
      "tree": "0a1cc6a56756c653ceb291c190baa2e94c84f1be",
      "parents": [
        "6ee6d226f80be742b426620e0f98089417cc1cdd",
        "71b3289dd44be8f87aa2d253b56ebda39867a7e7"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 22:47:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 22:47:02 2017 +0000"
      },
      "message": "Merge \"Add CombineEvents_5 to libjdwp skips\""
    },
    {
      "commit": "71b3289dd44be8f87aa2d253b56ebda39867a7e7",
      "tree": "0a1cc6a56756c653ceb291c190baa2e94c84f1be",
      "parents": [
        "6ee6d226f80be742b426620e0f98089417cc1cdd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 15:42:51 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 22:44:13 2017 +0000"
      },
      "message": "Add CombineEvents_5 to libjdwp skips\n\nThis test seems somewhat flakey when run against the libjdwp agent.\n\nBug: 67497270\nTest: manual\nChange-Id: Ib6109175da4ebef5395262d98a827e4b6821620e\n"
    },
    {
      "commit": "686d147ac0996ecb2ace7a0390a956896c262a37",
      "tree": "d9bf1df03226f0c8fe355e460d8b5563627d0333",
      "parents": [
        "f931445cc883e70240f744a5fa842aba339e46dd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 12 22:03:44 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 12 22:03:44 2017 +0100"
      },
      "message": "Ensure method is JITted (or compiled).\n\nIt is required by the test.\n\nTest: 088-monitor-verification\nChange-Id: I32f7709feb429a2b37b0acb9cb8bf423ad61beb4\n"
    },
    {
      "commit": "a44d514dde6fc29d99ecc31fe4bdb17b2e93b6c0",
      "tree": "c7d7b8d0974ebe3d01ee13d82f8f7a42ee8d9de1",
      "parents": [
        "9ca5363e3b7e7f330037fb21412c0199cf4fc53e"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 13:51:18 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Oct 12 13:59:15 2017 -0700"
      },
      "message": "Make StopRecur test hardened against move-exception\n\nIn some circumstances a StopThread call can occur just before a\nmove-exception instruction. In this case the stopThread exception can\nbe cleared unintentionally.\n\nTest: stress --cpu 60\nTest: ./test/run-test --host --gcstress 1934\nBug: 67576489\nChange-Id: Ia06baedf64ff41cc7be78750d4dd4543b8ff50d2\n"
    },
    {
      "commit": "292567ee71a20bfc59513c6af290495e4b92b2cb",
      "tree": "6f2fb5ed3caec12b2193b179864dcd87578d2f52",
      "parents": [
        "b95f45e67a3e4a14aab63b19f101547658d7514b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 12 13:24:38 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 12 13:48:31 2017 -0700"
      },
      "message": "Rename NativeDexFile -\u003e StandardDexFile\n\nMotivation: The new name is cleaner.\n\nBug: 63756964\nTest: test-art-host\nChange-Id: I0e52015dbd929fe247305070cef03d86bcdeb54b\n"
    },
    {
      "commit": "9d87c3695376bce29a0f084e413dc86a37a5a4d2",
      "tree": "8a6f26d5d632a529a817fa91ac09a424eb49f4a6",
      "parents": [
        "dedfa4264a2e0fd51ef5d369a701ab32399e0a35",
        "6ee6d226f80be742b426620e0f98089417cc1cdd"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Oct 12 20:25:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 20:25:32 2017 +0000"
      },
      "message": "Merge \"ARM: Support SIMD reduction for 32-bit backend.\"\nam: 6ee6d226f8\n\nChange-Id: I1816294dca3bf4c203972ae17e5288ec3ebe206f\n"
    },
    {
      "commit": "6ee6d226f80be742b426620e0f98089417cc1cdd",
      "tree": "d6b2417850fd2ab5fd2a5b121267d8f9cbccb87e",
      "parents": [
        "b95f45e67a3e4a14aab63b19f101547658d7514b",
        "6e9b137f0439b3ceedb8114bd93fa9fb746e42fa"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Oct 12 20:12:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 20:12:39 2017 +0000"
      },
      "message": "Merge \"ARM: Support SIMD reduction for 32-bit backend.\""
    },
    {
      "commit": "dedfa4264a2e0fd51ef5d369a701ab32399e0a35",
      "tree": "e294cfebad2f7b0fd03468e93d1c0069f838bc05",
      "parents": [
        "ae39d098f3b16046b063ca0e9dd533a5bbf139f7",
        "b95f45e67a3e4a14aab63b19f101547658d7514b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 12 17:42:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 17:42:26 2017 +0000"
      },
      "message": "Merge \"ART: Change ObjPtr validation\"\nam: b95f45e67a\n\nChange-Id: I4b0f057f837433ec4dfc495f2b7365188c81d535\n"
    },
    {
      "commit": "b95f45e67a3e4a14aab63b19f101547658d7514b",
      "tree": "52b85a9adc4223dfc8f7a5acdbfde0fc18e2e9a3",
      "parents": [
        "9ca5363e3b7e7f330037fb21412c0199cf4fc53e",
        "81e893809d51c3d784d295604c2963997235f2ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 12 17:32:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 17:32:27 2017 +0000"
      },
      "message": "Merge \"ART: Change ObjPtr validation\""
    },
    {
      "commit": "353d818365e20ff9f9bff6654c118ea2350e9e6f",
      "tree": "132aec72564786b4c81e50f0a8c74cd9b06af039",
      "parents": [
        "9ca5363e3b7e7f330037fb21412c0199cf4fc53e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 12 10:17:34 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 12 10:17:34 2017 -0700"
      },
      "message": "ART: Add SOONG_ALLOW_MISSING_DEPENDENCIES to buildbot-build.sh\n\nAutomates requirement for building in master-art branch.\n\nTest: art/tools/buildbot-build.sh --host -j 40 (in master-art)\nTest: art/tools/buildbot-build.sh --host -j 40 (in aosp-master)\nChange-Id: Iec006188cfc9bfb54c9676d5b2ae3e02f8ba0f67\n"
    },
    {
      "commit": "6e9b137f0439b3ceedb8114bd93fa9fb746e42fa",
      "tree": "1fc138f4f0727fe4e78141fb2979c665d1fe157b",
      "parents": [
        "4c3682649ebcaef4ab237f523f8e39ebd65e4f8d"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Thu Oct 05 16:48:30 2017 +0100"
      },
      "committer": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Thu Oct 12 18:04:48 2017 +0100"
      },
      "message": "ARM: Support SIMD reduction for 32-bit backend.\n\nSupport SIMD reduction (add, min, max) and SAD (for int-\u003eint only)\nidioms for arm (32-bit) backend.\n\nTest: test-art-target, test-art-host\nTest: 661-checker-simd-reduc, 660-checker-simd-sad-int\n\nChange-Id: Ic6121f5d781a9bcedc33041b6c4ecafad9b0420a\n"
    },
    {
      "commit": "ae39d098f3b16046b063ca0e9dd533a5bbf139f7",
      "tree": "e9b2324b8873bcd18266bbc253c1b6677b7f3a30",
      "parents": [
        "727d822564e8a612c7166d990af87407e64aedee",
        "9ca5363e3b7e7f330037fb21412c0199cf4fc53e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 12 16:09:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 16:09:00 2017 +0000"
      },
      "message": "Merge \"ART: Make FastJNI annotation checks slow-debug\"\nam: 9ca5363e3b\n\nChange-Id: Ie62d0e192fcf93119f8b9ce235e82e075fc6ad1e\n"
    },
    {
      "commit": "9ca5363e3b7e7f330037fb21412c0199cf4fc53e",
      "tree": "3d6b0a722cd79d7f5d7232b264fa6ef4358281f8",
      "parents": [
        "6783118d2ad9d759f0617b1219a9e29a10a569f7",
        "a682247fda8817be8c5ee70b3b3dbf5f3a76ad70"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 12 16:03:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 16:03:59 2017 +0000"
      },
      "message": "Merge \"ART: Make FastJNI annotation checks slow-debug\""
    },
    {
      "commit": "81e893809d51c3d784d295604c2963997235f2ed",
      "tree": "a4f3e3938171e16c62e20c3bb952d0dc7c2afec0",
      "parents": [
        "6783118d2ad9d759f0617b1219a9e29a10a569f7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 11 21:52:42 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 12 08:09:37 2017 -0700"
      },
      "message": "ART: Change ObjPtr validation\n\nDo not validate for copy constructor and assignment. This is the\nmajority of overhead in practice. Invalid ObjPtrs will still be\ndetected when they are used.\n\nBug: 35644369\nTest: m test-art-host\nChange-Id: I74378afdf69164046d854a0804465b83592f0873\n"
    },
    {
      "commit": "727d822564e8a612c7166d990af87407e64aedee",
      "tree": "72b3817078a03a75bbcd6d4794671bfeba37a98c",
      "parents": [
        "8bafed9a632200ceca52d80b5f94a041ad88ef9a",
        "6783118d2ad9d759f0617b1219a9e29a10a569f7"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Oct 12 11:42:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 11:42:06 2017 +0000"
      },
      "message": "Merge \"Give even better error messages on failure to launch ahat.\"\nam: 6783118d2a\n\nChange-Id: I3008053eeea092f6f658cd2b61fa0f9442485c01\n"
    },
    {
      "commit": "8bafed9a632200ceca52d80b5f94a041ad88ef9a",
      "tree": "9a9d9204280bf1a9446b4ef36b9448288db54830",
      "parents": [
        "4efa91afbae6a9630e58f2bd79ab4aacb8bd7a68",
        "37c7405977f88a4f45887178948b27490e8ebfc9"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 12 11:41:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 11:41:03 2017 +0000"
      },
      "message": "Merge \"Fix using LiveIntervals beyond their lifetime.\"\nam: 37c7405977\n\nChange-Id: Ib13d24f68d3ee8b9b68b04c811ce5ffe294e6caf\n"
    },
    {
      "commit": "6783118d2ad9d759f0617b1219a9e29a10a569f7",
      "tree": "53cf287225e934c0c5a18e9cdbcb361cabe708ce",
      "parents": [
        "37c7405977f88a4f45887178948b27490e8ebfc9",
        "c81bf0f5515cd2678f3d7126282c42eae9add6c0"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Oct 12 11:36:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 11:36:09 2017 +0000"
      },
      "message": "Merge \"Give even better error messages on failure to launch ahat.\""
    },
    {
      "commit": "37c7405977f88a4f45887178948b27490e8ebfc9",
      "tree": "6173564d8bab17c37ab1cdb989e326dcf1f17823",
      "parents": [
        "387c28110e562a11cc27448472f2031251a9ded4",
        "bea75ff0835324076fed6ff5d443b9e02c65d223"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 12 11:35:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 11:35:46 2017 +0000"
      },
      "message": "Merge \"Fix using LiveIntervals beyond their lifetime.\""
    },
    {
      "commit": "4efa91afbae6a9630e58f2bd79ab4aacb8bd7a68",
      "tree": "fb486aad766405c7292b2f1bb15793bed0149940",
      "parents": [
        "e15719c8b6161db0260658de7cf956a1e5c3261d",
        "387c28110e562a11cc27448472f2031251a9ded4"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 12 11:25:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 11:25:00 2017 +0000"
      },
      "message": "Merge \"Use ScopedArenaAllocator in BCE, DCE, LSE, ...\"\nam: 387c28110e\n\nChange-Id: Ie5a98db58ff94b03baec3464f3dc054e37f8bef2\n"
    }
  ],
  "next": "387c28110e562a11cc27448472f2031251a9ded4"
}
