)]}'
{
  "log": [
    {
      "commit": "d300d8fa3cf696c459eaf05ffd374c11eb3e9d78",
      "tree": "a234adc5e0e9695d35bf8396a693e9998979b85d",
      "parents": [
        "ae9ed26e8db9123a6a3542ea00767977531d4f1a"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Fri Jul 15 14:00:56 2016 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 20 12:05:36 2016 +0000"
      },
      "message": "ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode.\n\nTest: m test-art-target; m test-art-host\n\nChange-Id: Id22271c572bb698728444bef90d5c7487ab84b1a\n"
    },
    {
      "commit": "ae9ed26e8db9123a6a3542ea00767977531d4f1a",
      "tree": "557fec06492508689e57571319182c75d00a24cc",
      "parents": [
        "9364383522de6aa996a42c6866354e7a402d1b33",
        "02cd28b4e7d8bc3d80ce21bfffe51d008a7bdaab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 11:08:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 11:08:05 2016 +0000"
      },
      "message": "Merge \"ARM: Remove extra argument from RUNTIME_CURRENT uses.\""
    },
    {
      "commit": "9364383522de6aa996a42c6866354e7a402d1b33",
      "tree": "250008eebae9721b9cfe94e302db14d7ec7c4f3b",
      "parents": [
        "0186b64cfcf36d07cbdcb6eb1e8031086ab0dc1a",
        "f4d6aee7786176df65b093690686617725f08378"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 10:36:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 10:36:22 2016 +0000"
      },
      "message": "Merge \"ARM: Use stm/ldm for live registers save/restore in SlowPathCode.\""
    },
    {
      "commit": "02cd28b4e7d8bc3d80ce21bfffe51d008a7bdaab",
      "tree": "833e57ffa08410c84e3cb48c2e91392a8c723a35",
      "parents": [
        "0186b64cfcf36d07cbdcb6eb1e8031086ab0dc1a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 20 10:18:53 2016 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 20 10:30:26 2016 +0100"
      },
      "message": "ARM: Remove extra argument from RUNTIME_CURRENT uses.\n\nMissed this in\n    https://android-review.googlesource.com/238842\n\nTest: Manually invoke clang as specified in bug 31607479.\nTest: Rely on TreeHugger for the rest.\nBug: 31607479\nBug: 29259539\nChange-Id: I540f7dcfffec5acb33b91e2bb4e0bb64708378e0\n"
    },
    {
      "commit": "0186b64cfcf36d07cbdcb6eb1e8031086ab0dc1a",
      "tree": "c9fc798cade1dd8f9bc2df15a21b2ae1ae0bdc02",
      "parents": [
        "adf4304877824b5a47a1f89a325a805ae45b210e",
        "3174b68876642ac7f928440493dbf81ea90d43ea"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 00:37:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 00:37:21 2016 +0000"
      },
      "message": "Merge \"Increase host frame size limit for SANITIZE_HOST\""
    },
    {
      "commit": "adf4304877824b5a47a1f89a325a805ae45b210e",
      "tree": "6b4f42c6d4e9d53ce57450f8acc6de2ace9667fa",
      "parents": [
        "7bdc637f995216532bb97c9f6e608fc6564541a9",
        "d7a819a162f83d1b66300141e7783899ac2030ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 00:12:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 00:12:51 2016 +0000"
      },
      "message": "Merge \"Integrate built-in bisection search with runtest\""
    },
    {
      "commit": "7bdc637f995216532bb97c9f6e608fc6564541a9",
      "tree": "72a502811023196587d8dd7a6b7c984f8b91a29d",
      "parents": [
        "2722620b24e400b5c0e645967352e9f5b349dd52",
        "ca57c409b947bdd4642374ae8d7366e14b2a836e"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Sep 19 23:35:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 23:35:24 2016 +0000"
      },
      "message": "Merge \"Shorten long test names\""
    },
    {
      "commit": "ca57c409b947bdd4642374ae8d7366e14b2a836e",
      "tree": "44f85e41cd4dfe1aa57018f14bc762a234758105",
      "parents": [
        "7d26164308e9eab5c596a19b841e4ab1c27828a8"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 19 10:06:09 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 19 15:33:15 2016 -0700"
      },
      "message": "Shorten long test names\n\nLong Android.run-test.mk targets cause testing framework to\nmisbehave. Issues occur in no-prebuild mode when --output-path\nparameter generated by the make system is too long. When this\nhappens oat generation fails silently in oat_file_assistant.cc\nduring creation of empty vdex and oat files.\n\nCreation fails because file names, which are as long as absolute path\nto source dex file, are longer than 255 characters Linux file name\nlimit.\n\nBecause oat generation fails silently affected tests pass even though\nthey were effectively ran in interpreter mode, instead of intended\ndefault mode.\n\nThis CL shortens test names to be at most 35 characters. This helps\nmake the tests more reliable.\n\nTest: m test-art-run-test\nBug: 31597671\nChange-Id: Ic68408ae0c98ffca0c64ca4f5535f4e683a296f0\n"
    },
    {
      "commit": "d7a819a162f83d1b66300141e7783899ac2030ed",
      "tree": "15a93f8e8b4cf5f0cccd7ea7eecabc3e4db3fecb",
      "parents": [
        "7d26164308e9eab5c596a19b841e4ab1c27828a8"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 01 14:43:39 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 19 15:24:15 2016 -0700"
      },
      "message": "Integrate built-in bisection search with runtest\n\nAdds a --bisection-search switch to run-test. When this switch\nis enabled run-test performs bisection bug search for nonchecker\nfailing tests attempting to find faulty method and optimization.\n\nAdds ART_TEST_BISECTION flag support to Android.run-test.mk.\nWhen this flag is set to true, run-test will run in bisection\nsearch mode.\n\nBisection search works in no-prebuild mode only.\n\nTest: ART_TEST_BISECTION\u003dtrue m test-art-run-test\n\nChange-Id: Id2d664a0b35fed366f50a60ce96f1ca6bd123cd4\n"
    },
    {
      "commit": "3174b68876642ac7f928440493dbf81ea90d43ea",
      "tree": "5897a79a605ad4594d77e4e3d486ab8b238a4a1e",
      "parents": [
        "2722620b24e400b5c0e645967352e9f5b349dd52"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 19 12:25:31 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 19 15:04:12 2016 -0700"
      },
      "message": "Increase host frame size limit for SANITIZE_HOST\n\nWhen SANITIZE_HOST\u003daddress, art/test/137-cfi/cfi.cc fails with:\nerror: stack frame size of 1944 bytes in function \u0027Java_Main_unwindInProcess\u0027\nIncrease the frame size when SANITIZE_HOST is set, the same way it is\nincreased for device builds.\n\nTest: m -j libarttest SANITIZE_HOST\u003daddress\nTest: run-test --host 137\nChange-Id: I08d8492e6629159b0e0306cb9499debbe6bb865c\n"
    },
    {
      "commit": "2722620b24e400b5c0e645967352e9f5b349dd52",
      "tree": "1d8dbb8f4ebec23d49a38ae70103b8c1b3d584a9",
      "parents": [
        "c520f85302135d37d13028f6c94c37826c3d5ed2",
        "4a4a601e8a99d0a711720c8a0d9878b26498fb4c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 20:04:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 20:04:20 2016 +0000"
      },
      "message": "Merge \"Improve sharpening for read barrier image HLoadClass\""
    },
    {
      "commit": "c520f85302135d37d13028f6c94c37826c3d5ed2",
      "tree": "6362559987281ebf0be863744de1c35fbcb6bbb2",
      "parents": [
        "9aec85619fad798ba142051311f32817798e710c",
        "fd5428b636c08c3bb100f40631c4334efd79a496"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 19:47:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 19:47:41 2016 +0000"
      },
      "message": "Merge \"Fix mac build\""
    },
    {
      "commit": "9aec85619fad798ba142051311f32817798e710c",
      "tree": "4d430cbe2799a68d9453eb0a94a5e63e176584ca",
      "parents": [
        "6a40fc9bbb9421f78ffd7a9cce7f9acff3aa7d0d",
        "583f31966825d439d7b4e1053368c74aad5e4b1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 18:28:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 18:28:08 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"test: Remove icu cleanup hack\"\"\""
    },
    {
      "commit": "fd5428b636c08c3bb100f40631c4334efd79a496",
      "tree": "c5be9cc938527b46fe6cd5ec126773c646ae51c2",
      "parents": [
        "904614f008fa03b4443f1a0abdac1a1966805696"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 19 10:40:05 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 19 10:48:58 2016 -0700"
      },
      "message": "Fix mac build\n\nMove darwin disabling to art_test_defaults to disable mac build for\nlibarttest.\n\nTest: mmma -j art on mac\nChange-Id: I972245ddbacea274087d9231e4788bd9f2d6fe6b\n"
    },
    {
      "commit": "4a4a601e8a99d0a711720c8a0d9878b26498fb4c",
      "tree": "ae7cd8cfa7cc861a51d187118db8da46ef7f9f3f",
      "parents": [
        "c6eced06a8592e2077cf7c894c8e05702571bf4d"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Sep 16 14:16:42 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Sep 19 10:46:03 2016 -0700"
      },
      "message": "Improve sharpening for read barrier image HLoadClass\n\nHandle MarkInBoot image for LoadKind::kReferrersClass. This reduces\nread barriers for the boot image if the referring class is in\nthe boot image.\n\nOnly really helps CC case, TODO avoid doing the work for non CC?\n\nARM64 CC baker boot.oat: 48006064 -\u003e 47916736\n\nBug: 29516974\n\nTest: test-art-host CC baker\n\nChange-Id: Ibfa0cf0a3b888ad0e53c2d95a38e330b79e7443c\n"
    },
    {
      "commit": "6a40fc9bbb9421f78ffd7a9cce7f9acff3aa7d0d",
      "tree": "e220e76191de3ad74c4a6b65309475589e3a4524",
      "parents": [
        "904614f008fa03b4443f1a0abdac1a1966805696",
        "de19a25625823496bcf8f92352f709c7a3924bfa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 17:34:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 17:34:42 2016 +0000"
      },
      "message": "Merge \"Ensure class is initialized when reading its fields from debugger.\""
    },
    {
      "commit": "904614f008fa03b4443f1a0abdac1a1966805696",
      "tree": "4fb2578a78dcf514bccc6df9ad24674623bdf8c4",
      "parents": [
        "ec88abde5944eaa94e1299cc2ec040b51977b1f4",
        "afd3c9ea7f238afebd5073c1143d3c832ab10a71"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 19 17:12:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 17:12:37 2016 +0000"
      },
      "message": "Merge \"Convert art runtests to Android.bp\""
    },
    {
      "commit": "afd3c9ea7f238afebd5073c1143d3c832ab10a71",
      "tree": "ea95e66ac119b6f86f637ebbeba22e956d3a4c4e",
      "parents": [
        "be3a3ee02f148345ba6e1a0361532a3f7e8c0002"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 16 13:47:21 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 19 10:10:42 2016 -0700"
      },
      "message": "Convert art runtests to Android.bp\n\nBuild the art runtest libraries with Android.bp.  The host test\nlibraries move from out/host/linux-x86/lib[64] to\nout/host/linux-x86/nativetest[64], and the device test libraires from\n/data/artest/${TARGET_ARCH} to /data/nativetest[64]/art/${TARGET_ARCH},\nwhich requires adding nativetest to the library search path, and fixing\nsome tests to support multiple entries in library search paths.\n\nTest: m -j test-art-host\nTest: m -j test-art-target\nChange-Id: I2118a3292f22f275954ddd7cdd4e12287fe47808\n"
    },
    {
      "commit": "ec88abde5944eaa94e1299cc2ec040b51977b1f4",
      "tree": "c3692184a4999b97ee36decf88c688786640e598",
      "parents": [
        "8cb366a7ba8f02094c7c3bd21e217fff52f6ad17",
        "91a6516103b8bf8bb75c3a2840cbdec7521e74a7"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Sep 19 16:59:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 16:59:15 2016 +0000"
      },
      "message": "Merge \"Remove the `CanTriggerGC` side-effects on a few instructions.\""
    },
    {
      "commit": "583f31966825d439d7b4e1053368c74aad5e4b1f",
      "tree": "a4e02b1b187693bdac03b20b1f9fd4e2109a6d6f",
      "parents": [
        "8cb366a7ba8f02094c7c3bd21e217fff52f6ad17"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 19 16:12:22 2016 +0000"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 19 16:45:32 2016 +0000"
      },
      "message": "Revert \"Revert \"test: Remove icu cleanup hack\"\"\n\nThis reverts commit 3c73829dbd9993b821171cdfe604d69a8330a20b.\n\nChange-Id: Ib911f65456f522d0d8ac732aa3fa646217f126ca\n"
    },
    {
      "commit": "8cb366a7ba8f02094c7c3bd21e217fff52f6ad17",
      "tree": "34cb69eb540d8f57f9a7826e8242ccfe3ef81a6d",
      "parents": [
        "28079d33e1712382e3d2cb63fb6d692247979ec0",
        "ebc3280a765f1fc0f8a7a7f4393ff20586aa7b08"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 16:06:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 16:06:01 2016 +0000"
      },
      "message": "Merge \"Include `nodes.h` in `nodes_shared.h` to help editing tools.\""
    },
    {
      "commit": "28079d33e1712382e3d2cb63fb6d692247979ec0",
      "tree": "c5e8128545daaedd00705d58634f88f4a38797b5",
      "parents": [
        "932e7d89addd2620486410a628f6fc33f70f74a4",
        "009cace65f649000e46a33db26d14b2af8b5aee4"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Sep 19 15:11:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 15:11:36 2016 +0000"
      },
      "message": "Merge \"Minor induction variable analysis changes.\""
    },
    {
      "commit": "932e7d89addd2620486410a628f6fc33f70f74a4",
      "tree": "df9a86a2783d6318c6a87cde73d9e31711d0733e",
      "parents": [
        "f65366918e0cec5ca2c5214128f0a65a3f1bddd6",
        "29b0cdeb5ef85fcf1ff33ecf09a10803b4b23441"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Sep 19 14:17:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 14:17:04 2016 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Implement a disassembler.\""
    },
    {
      "commit": "f4d6aee7786176df65b093690686617725f08378",
      "tree": "14aae464b9214c822736a61272da090fafd47512",
      "parents": [
        "f65366918e0cec5ca2c5214128f0a65a3f1bddd6"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Mon Jul 11 10:41:45 2016 +0100"
      },
      "committer": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Mon Sep 19 15:03:45 2016 +0100"
      },
      "message": "ARM: Use stm/ldm for live registers save/restore in SlowPathCode.\n\nIn case when there is more than 4 register to save/restore in the\nSlowPathCode stm/ldm can save some code size.\n\nTest: m test-art-target; m test-art-host\n\nChange-Id: I2d5b44bab58b67207105302cd7d8ee3300b9040a\n"
    },
    {
      "commit": "ebc3280a765f1fc0f8a7a7f4393ff20586aa7b08",
      "tree": "0ffd99f28d0f186909ae289233ba92f3728dd24d",
      "parents": [
        "6a4abc633fa8580b06056ec6f80ced8ce7511277"
      ],
      "author": {
        "name": "Alexandre Rames",
        "email": "alexandre.rames@linaro.org",
        "time": "Mon Sep 19 13:56:18 2016 +0100"
      },
      "committer": {
        "name": "Alexandre Rames",
        "email": "alexandre.rames@linaro.org",
        "time": "Mon Sep 19 14:08:18 2016 +0100"
      },
      "message": "Include `nodes.h` in `nodes_shared.h` to help editing tools.\n\nThis include does not change anything to compilation, but it helps\nediting tools (e.g. YouCompleteMe) to show proper error messages when\nediting that file.\n\nTest: mma -j40\n\nChange-Id: I5ebd03040cfc90daa41faf85f273a86525207f19\n"
    },
    {
      "commit": "91a6516103b8bf8bb75c3a2840cbdec7521e74a7",
      "tree": "d93043f578bfa5b8d76e8c175e6441b378c4a7b2",
      "parents": [
        "6a4abc633fa8580b06056ec6f80ced8ce7511277"
      ],
      "author": {
        "name": "Alexandre Rames",
        "email": "alexandre.rames@linaro.org",
        "time": "Mon Sep 19 13:54:30 2016 +0100"
      },
      "committer": {
        "name": "Alexandre Rames",
        "email": "alexandre.rames@linaro.org",
        "time": "Mon Sep 19 13:54:30 2016 +0100"
      },
      "message": "Remove the `CanTriggerGC` side-effects on a few instructions.\n\nThe side-effect was specified for these instructions as they call\nruntime. We now have a list of entrypoints that we know cannot trigger\nGC. We can avoid requiring the side-effect for those.\n\nTest: Run ART test suite on Nexus 5X and host.\n\nChange-Id: I0e0e6a4d701ce6c75aff486cb0d1bc7fe2e8dda4\n"
    },
    {
      "commit": "f65366918e0cec5ca2c5214128f0a65a3f1bddd6",
      "tree": "d62660afe7dbf03899964694cc3dc30e560ce615",
      "parents": [
        "834582c4b023b5cea5775bef238ca1854a3425c4",
        "68db2a9514d67708a21bb0975aee4c5d1c2bf49e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 19 12:38:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 12:38:05 2016 +0000"
      },
      "message": "Merge \"MIPS64: Fix overlapping use of \"in\" \u0026 \"out\" registers.\""
    },
    {
      "commit": "834582c4b023b5cea5775bef238ca1854a3425c4",
      "tree": "bc6562fa9fcb2330e3275ee4211178be6e92b4b8",
      "parents": [
        "855c7eb6b44461211448ed1a13482c69c2e17443",
        "cd8a057350aceab9ca48a4720aaa21806b041799"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 11:41:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 11:41:32 2016 +0000"
      },
      "message": "Merge \"Move ART_HOST_TEST_DIR to Android.common_test.mk\""
    },
    {
      "commit": "855c7eb6b44461211448ed1a13482c69c2e17443",
      "tree": "44f6b166dada8d0e000752b1cc38991598b360a4",
      "parents": [
        "53c5337b0401e4a63cdfe1556030758a8b8b42cf",
        "f58b24831f7203e248798dce4c62bf61c51ba15d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 09:20:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 09:20:19 2016 +0000"
      },
      "message": "Merge \"MIPS32: Improve storing of constants in fields and array elements\""
    },
    {
      "commit": "53c5337b0401e4a63cdfe1556030758a8b8b42cf",
      "tree": "6b9ae1b248abc5088e554d7694ea0a009497d799",
      "parents": [
        "6a4abc633fa8580b06056ec6f80ced8ce7511277",
        "3c73829dbd9993b821171cdfe604d69a8330a20b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 08:30:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 08:30:51 2016 +0000"
      },
      "message": "Merge \"Revert \"test: Remove icu cleanup hack\"\""
    },
    {
      "commit": "3c73829dbd9993b821171cdfe604d69a8330a20b",
      "tree": "6b9ae1b248abc5088e554d7694ea0a009497d799",
      "parents": [
        "6a4abc633fa8580b06056ec6f80ced8ce7511277"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Sep 17 17:27:24 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Sep 17 18:03:51 2016 -0700"
      },
      "message": "Revert \"test: Remove icu cleanup hack\"\n\nThis reverts commit d4b294c14bd4e1654b276b931ee035b895b8e6cd.\nWithout this hack, the gCommonICUDataArray seems to\nnon-deterministically accumulate entries, and sometimes overflows,\ncausing test failures.\n\nBug: 31469648\nTest: gdb /data/nativetest64/art/arm64/art_runtime_compiler_tests/reflection_test\nChange-Id: Ie5a5b7b957de79758a227bfd2919b4cd0155cde8\n"
    },
    {
      "commit": "6a4abc633fa8580b06056ec6f80ced8ce7511277",
      "tree": "3866861a41a2aceea8d3c6229d84c5f16f806ca9",
      "parents": [
        "8d0e6c5c189d3c839c0397f1242e5153095b7ca3",
        "9aa352e92b6ca0f2250cb7f54dfbf4b1be714c19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 17 20:29:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 17 20:29:45 2016 +0000"
      },
      "message": "Merge \"Remove TypeLookupTable from DexFile.\""
    },
    {
      "commit": "8d0e6c5c189d3c839c0397f1242e5153095b7ca3",
      "tree": "b166a12a567c22815e01b0baaab4fffeaca10881",
      "parents": [
        "47c22ff721503c0eb325508450663adacf0bd377",
        "6bbea4c09a6f9cd85382891baefe87e4378c62be"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 17 13:39:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 17 13:39:10 2016 +0000"
      },
      "message": "Merge \"Fix 2ND arch gtest testing.\""
    },
    {
      "commit": "cd8a057350aceab9ca48a4720aaa21806b041799",
      "tree": "378276e297f3001b0b5698fae2a833da7219572a",
      "parents": [
        "be3a3ee02f148345ba6e1a0361532a3f7e8c0002"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Sep 16 17:11:36 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Sep 16 17:35:21 2016 -0700"
      },
      "message": "Move ART_HOST_TEST_DIR to Android.common_test.mk\n\nI\u0027m improving Kati\u0027s re-run detection, and this $(shell echo $$PPID) now\nnow causes us to reparse all of the makefiles every time, since it\nreally does change on each execution. But if you aren\u0027t running the ART\ntests, this doesn\u0027t actually get used.\n\nSo punt this over to only executing when you\u0027re including the test\nrunner -- it\u0027s not ideal, since you\u0027ll be reparsing the makefiles every\ntime you want to run the tests. Depending on the desired behavior, this\nshould be able to be implemented without depending on the PID of Kati,\nor the test runner can be moved out of the build system, since most of\nthe builds here have moved to Soong now.\n\nBug: 30947985\nTest: Compare build.ninja before and after this change, only change is\n      the valgrind-test-art-target* targets.\nTest: m -j test-art-host\nChange-Id: Ibbc0f20e407bf70bce64d3428be5808d78bdaf91\n"
    },
    {
      "commit": "9aa352e92b6ca0f2250cb7f54dfbf4b1be714c19",
      "tree": "647b9274daa64b3497c202da4327be26fe4e494b",
      "parents": [
        "47c22ff721503c0eb325508450663adacf0bd377"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Thu Sep 15 18:13:52 2016 -0700"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Fri Sep 16 16:31:19 2016 -0700"
      },
      "message": "Remove TypeLookupTable from DexFile.\n\nOne more step towards removing runtime dependencies from the DexFile\nAPI.  This severs the ties to OatFile.  Work remains to move MemMap out\nof DexFile.\n\nBug: 22322814\nChange-Id: I29e7ad8fd292c7919ed2689dc754b958b88d6819\nTest: test-art-host\n"
    },
    {
      "commit": "009cace65f649000e46a33db26d14b2af8b5aee4",
      "tree": "47d32693b615e35b3cb60ddd54a47e18cccf8200",
      "parents": [
        "be3a3ee02f148345ba6e1a0361532a3f7e8c0002"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Sep 16 10:15:19 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Sep 16 14:33:00 2016 -0700"
      },
      "message": "Minor induction variable analysis changes.\n\nRationale:\nFew extra comments, added replacement of loop control functionality.\nAll in preparation of bigger loop optimizations CL.\n\nChange-Id: Ie2243c3c8b57b2901654b05fb200e9d80a0cb641\nTest: test-art\n"
    },
    {
      "commit": "47c22ff721503c0eb325508450663adacf0bd377",
      "tree": "29fb2b83a7ddbf4533119152d813a4514412e5f0",
      "parents": [
        "be3a3ee02f148345ba6e1a0361532a3f7e8c0002",
        "529827dfa8e0be911c9fb485887ebaa22f6a0aea"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Sep 16 21:30:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 21:30:54 2016 +0000"
      },
      "message": "Merge \"Add a comment to dex2oat\u0027s parent pid logging\""
    },
    {
      "commit": "6bbea4c09a6f9cd85382891baefe87e4378c62be",
      "tree": "975b85db0d1c6c68c45f82ccb10baa61a6dc599d",
      "parents": [
        "31eb450500ae9d46e1cb253defd35c8d06539d4a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 16 16:41:43 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 16 20:41:35 2016 +0100"
      },
      "message": "Fix 2ND arch gtest testing.\n\nChange-Id: I944feac324c49a95904f69d7b03b072e7150c134\n"
    },
    {
      "commit": "be3a3ee02f148345ba6e1a0361532a3f7e8c0002",
      "tree": "b8235dcb24ceffe2c77ebb38c73486ad6a368094",
      "parents": [
        "c6eced06a8592e2077cf7c894c8e05702571bf4d",
        "febd0cf9b5070ecc54ba433b951b65e14a54ccde"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 17:59:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 17:59:10 2016 +0000"
      },
      "message": "Merge \"Fix a deadlock in the CC collector.\""
    },
    {
      "commit": "c6eced06a8592e2077cf7c894c8e05702571bf4d",
      "tree": "657dd5b41e0c50cb5df37a3e373bb5f691e0fbd8",
      "parents": [
        "22a99ff1905718316e0615a60b1b5ab57a55bb02",
        "b2267032bd852c5566462057135967b24fdfe076"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 17:23:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 17:23:42 2016 +0000"
      },
      "message": "Merge \"Move art::Runtime::InitZygote logic from art into frameworks/base.\""
    },
    {
      "commit": "22a99ff1905718316e0615a60b1b5ab57a55bb02",
      "tree": "3da163a2fb0d4701129b6463bf82381bf2d51b0f",
      "parents": [
        "4613f533a885f27834fed6b0fdbdb32ba836f910",
        "56f4bdde45e978dd5873525f63d1cb562d42ffc0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 17:07:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 17:07:32 2016 +0000"
      },
      "message": "Merge \"x86/x86-64: Simplify codegen using helper functions.\""
    },
    {
      "commit": "4613f533a885f27834fed6b0fdbdb32ba836f910",
      "tree": "4c1497b5f1afbb556d30402175c2a95dfb884ce8",
      "parents": [
        "bbefcb3c8f10ce5567980b6f9905d92a90d18360",
        "f906f1219511936f8a66d091d813437a2507ebba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 17:05:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 17:05:16 2016 +0000"
      },
      "message": "Merge \"Fix build for VerifierDeps gtest on target\""
    },
    {
      "commit": "29b0cdeb5ef85fcf1ff33ecf09a10803b4b23441",
      "tree": "d8cbdbff1fb4c09c23166fef92fe0483b74ec7b8",
      "parents": [
        "31eb450500ae9d46e1cb253defd35c8d06539d4a"
      ],
      "author": {
        "name": "Anton Kirilov",
        "email": "anton.kirilov@linaro.org",
        "time": "Tue Sep 06 13:01:03 2016 +0100"
      },
      "committer": {
        "name": "Anton Kirilov",
        "email": "anton.kirilov@linaro.org",
        "time": "Fri Sep 16 16:39:23 2016 +0100"
      },
      "message": "ARM: VIXL32: Implement a disassembler.\n\nTest: m test-art-host\nTest: m test-art-target\nTest: manual comparison with the previous oatdump output\nChange-Id: I21ae26406200e455b8b036f53d585ea0b1bd11be\n"
    },
    {
      "commit": "56f4bdde45e978dd5873525f63d1cb562d42ffc0",
      "tree": "e71b00f8b0214e0a750150df84ba5669be6e8b54",
      "parents": [
        "0764877e21f1230e718923d5b84b048cd4346afa"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Sep 16 11:32:36 2016 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Sep 16 16:39:19 2016 +0100"
      },
      "message": "x86/x86-64: Simplify codegen using helper functions.\n\nSimplify comparisons and array element address calculations.\n\nTest: m test-art-host\nChange-Id: I2a3f54a3638cf4c24d9e3cac83daba47f0723f72\n"
    },
    {
      "commit": "f906f1219511936f8a66d091d813437a2507ebba",
      "tree": "4c1497b5f1afbb556d30402175c2a95dfb884ce8",
      "parents": [
        "bbefcb3c8f10ce5567980b6f9905d92a90d18360"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Sep 16 16:33:31 2016 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Sep 16 16:33:31 2016 +0100"
      },
      "message": "Fix build for VerifierDeps gtest on target\n\nForgot to specify the target for the .jar file.\n\nBug: 30937355\nChange-Id: Id44bdeb91474d8acfdf9e9144da9a4c9f4c6cf55\n"
    },
    {
      "commit": "bbefcb3c8f10ce5567980b6f9905d92a90d18360",
      "tree": "78fee280229b104fa23708e93dce38bceae257b9",
      "parents": [
        "31eb450500ae9d46e1cb253defd35c8d06539d4a",
        "6f82fbddf69388180e4dca9bcb5ce2e183e42bfa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 13:37:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 13:37:33 2016 +0000"
      },
      "message": "Merge \"Implement VerifierDeps encoding/decoding\""
    },
    {
      "commit": "31eb450500ae9d46e1cb253defd35c8d06539d4a",
      "tree": "1137ab4a664928b18a5776cf245e75c911b12434",
      "parents": [
        "031f3dd847b54b4b8544da3693f94aaaf908bb67",
        "c2a58f30a276651db1f148d5bb1f5ac53eb78bea"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 16 11:44:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 11:44:24 2016 +0000"
      },
      "message": "Merge \"Add a phony target for golem.\""
    },
    {
      "commit": "c2a58f30a276651db1f148d5bb1f5ac53eb78bea",
      "tree": "a38817d2c2344e437927b1935cdfced336e91a5d",
      "parents": [
        "0764877e21f1230e718923d5b84b048cd4346afa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 16 12:28:12 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 16 12:28:12 2016 +0100"
      },
      "message": "Add a phony target for golem.\n\nTo cut down on the size of the build.\n\nChange-Id: Ic7dce1f8b73cf234c3e0163a0c03c7e19d9b02e1\n"
    },
    {
      "commit": "031f3dd847b54b4b8544da3693f94aaaf908bb67",
      "tree": "12a6c3a4266bd17c6b9fe7066fd0b25cb8d9b2d6",
      "parents": [
        "0764877e21f1230e718923d5b84b048cd4346afa",
        "ca3c8c33501bf199d6fd0a5db30a27d8e010cb23"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 11:02:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 11:02:14 2016 +0000"
      },
      "message": "Merge \"Collect verifier dependencies\""
    },
    {
      "commit": "6f82fbddf69388180e4dca9bcb5ce2e183e42bfa",
      "tree": "bc8f00f030d7e26cf958c820e795e48626d5d574",
      "parents": [
        "ca3c8c33501bf199d6fd0a5db30a27d8e010cb23"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 14 11:55:26 2016 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Sep 16 10:08:18 2016 +0100"
      },
      "message": "Implement VerifierDeps encoding/decoding\n\nThis patch implements serialization and deserialization of the data\nrecorded by VerifierDeps.\n\nTest: m test-art-host-gtest-verifier_deps_test\nBug: 30937355\nChange-Id: I19320b8e70d5c5128653d09a5cdb5b6f677a2f2d\n"
    },
    {
      "commit": "ca3c8c33501bf199d6fd0a5db30a27d8e010cb23",
      "tree": "12a6c3a4266bd17c6b9fe7066fd0b25cb8d9b2d6",
      "parents": [
        "0764877e21f1230e718923d5b84b048cd4346afa"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Sep 06 14:04:48 2016 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Sep 16 10:08:18 2016 +0100"
      },
      "message": "Collect verifier dependencies\n\nMethodVerifier tests whether a DEX method is valid w.r.t. the classes\nin class path. Since the APK does not change across OTA updates, it\nis not necessary to analyze the bytecode again with MethodVerifier,\nas long as its dependencies on the class path (which may have changed)\nare satisfied.\n\nThis patch introduces VerifierDeps, a class path dependency collector,\nand adds hooks into MethodVerifier where classes/methods/fields are\nresolved and where assignability of types is tested.\n\nTest: m test-art-host-gtest-verifier_deps_test\nBug: 30937355\nChange-Id: Iee0b321d772a5c7d1cb471aaa6e13918310b7e2f\n"
    },
    {
      "commit": "0764877e21f1230e718923d5b84b048cd4346afa",
      "tree": "418789bcea2716d4b4a0cc75a126a8f44d936872",
      "parents": [
        "2c92bf2340206eb952db0fb6d41f9b39f80ed8ea",
        "d4b294c14bd4e1654b276b931ee035b895b8e6cd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 08:04:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 08:04:16 2016 +0000"
      },
      "message": "Merge \"test: Remove icu cleanup hack\""
    },
    {
      "commit": "2c92bf2340206eb952db0fb6d41f9b39f80ed8ea",
      "tree": "0046e071400e147b68acf44288827a44207fa270",
      "parents": [
        "6615375c908864f1ae8d8515ad91b37b12f0991a",
        "c5c7187bfa1eb214ac2cff480ff158bb32473a2f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 16 07:57:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 07:57:15 2016 +0000"
      },
      "message": "Merge \"Fix 32-bit device tests\""
    },
    {
      "commit": "6615375c908864f1ae8d8515ad91b37b12f0991a",
      "tree": "46c737509b4aafe43b6e88240ed26091667775fc",
      "parents": [
        "175a9be49d13e0a2740b378abf3aac11d7fbaa6e",
        "124f8813856f13033dc2efd50c65562cd2f95816"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 16 07:55:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 07:55:58 2016 +0000"
      },
      "message": "Merge \"Fix HOST_PREFER_32_BITS tests\""
    },
    {
      "commit": "c5c7187bfa1eb214ac2cff480ff158bb32473a2f",
      "tree": "53255873217441ce286224f79fbd47bd42848afd",
      "parents": [
        "124f8813856f13033dc2efd50c65562cd2f95816"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 21:07:29 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 21:53:32 2016 -0700"
      },
      "message": "Fix 32-bit device tests\n\n32-bit tests are installed to /data/nativetest, not /data/nativetest32.\n\nTest: m -j test-art-target-gtest32\nChange-Id: I2736d6783dd34550dbfbbe54ffa724cd2b886d8b\n"
    },
    {
      "commit": "124f8813856f13033dc2efd50c65562cd2f95816",
      "tree": "2bd22fd9d75ad99d0f6f44a77eb3e09f7fc5b7ed",
      "parents": [
        "6e95dd56e43b3a29fb8360bd94e31cd2eaab1d3d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 20:57:47 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 20:57:47 2016 -0700"
      },
      "message": "Fix HOST_PREFER_32_BITS tests\n\nWhen HOST_PREFER_32_BITS is set, HOST_ARCH is still x86_64 but art tests\nare only built for x86.  Use ART_HOST_ARCH, which will be set to x86,\nto find the list of host tests.\n\nTest: m -j HOST_PREFER_32_BITS\u003dtrue test-art-host-gtest32\nChange-Id: I11a9e1b5111c3c06139b44e364fdcd04bb8db4c6\n"
    },
    {
      "commit": "f58b24831f7203e248798dce4c62bf61c51ba15d",
      "tree": "ab7c886781ba6328b350513352b763cd433627a3",
      "parents": [
        "7d26164308e9eab5c596a19b841e4ab1c27828a8"
      ],
      "author": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Fri Sep 02 22:14:06 2016 -0700"
      },
      "committer": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Thu Sep 15 19:11:14 2016 -0700"
      },
      "message": "MIPS32: Improve storing of constants in fields and array elements\n\nTest: booted MIPS32 in QEMU\nTest: test-art-target-run-test-optimizing on CI20\nTest: test-art-host-gtest\n\nChange-Id: Ifcf8c1e215e3768711c391e8da6f663bba71f8d9\n"
    },
    {
      "commit": "de19a25625823496bcf8f92352f709c7a3924bfa",
      "tree": "4742efe941270c72a8e966c0bdb788b87f6e5b1d",
      "parents": [
        "fad6f4dbf914418e7b16fc78a77578edfa618b72"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Sep 14 15:56:35 2016 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 15 18:11:37 2016 -0700"
      },
      "message": "Ensure class is initialized when reading its fields from debugger.\n\nBug: 31016523\nTest: mm run-jdwp-tests-ri \u0026 mm run-jdwp-tests-host\nChange-Id: I6bccf8464de7ec1e0c1fdac862cbacf890abede6\n"
    },
    {
      "commit": "febd0cf9b5070ecc54ba433b951b65e14a54ccde",
      "tree": "75d96af58e255b442a45e2fa611e62851a1dc0ce",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Sep 14 19:31:25 2016 -0700"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Thu Sep 15 18:00:09 2016 -0700"
      },
      "message": "Fix a deadlock in the CC collector.\n\nFix a deadlock between CC GC disabling system weaks and thread attach.\n\nSee 31500969#2 for more details.\n\nBug: 31500969\nBug: 12687968\nTest: test-art-host with CC. N9 libartd boot. Ritz EAAC.\nChange-Id: Ic9a8bfb1c636643a03f4580b811fe890273576b6\n"
    },
    {
      "commit": "175a9be49d13e0a2740b378abf3aac11d7fbaa6e",
      "tree": "5d940de86eb8cf79f6a9741826c6040d63f2ee28",
      "parents": [
        "c8651471abc69b9e147a6f81516bbad1b00f294e",
        "942036fbeb53eb950576ed9727379bac29919567"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 00:57:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 00:57:34 2016 +0000"
      },
      "message": "Merge \"Fix mac build\""
    },
    {
      "commit": "c8651471abc69b9e147a6f81516bbad1b00f294e",
      "tree": "9937d12847dea505405c64f70b4da8ca2cd2c324",
      "parents": [
        "7d26164308e9eab5c596a19b841e4ab1c27828a8",
        "d818adbd958219655cee380a3a1f6049d78bbcde"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Sep 15 23:41:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 23:41:18 2016 +0000"
      },
      "message": "Merge \"Avoid using memcpy for object header in ConcurrentCopying::Copy\""
    },
    {
      "commit": "942036fbeb53eb950576ed9727379bac29919567",
      "tree": "0bd768670d571f03a68cc6febb10393b531b0624",
      "parents": [
        "7d26164308e9eab5c596a19b841e4ab1c27828a8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 16:24:51 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 16:24:51 2016 -0700"
      },
      "message": "Fix mac build\n\nI accidentally dropped the hunks that disabled the mac build when\nrebasing.\n\nChange-Id: I412325f71c4bfde7a357b50daeb966e6db32c388\n"
    },
    {
      "commit": "d818adbd958219655cee380a3a1f6049d78bbcde",
      "tree": "da86923519a5b8ae9727fe3b8755b14254ae0e4c",
      "parents": [
        "6b4d988feb18559204f7175914851baf28febd8c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Sep 15 13:12:47 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Sep 15 14:52:41 2016 -0700"
      },
      "message": "Avoid using memcpy for object header in ConcurrentCopying::Copy\n\nMemcpy can do per byte copy, this occasionally caused tearing in\nthe lockword when read from the source resulting in incorrect\nvalues.\n\nTest: test-art-host CC baker\n\nBug: 31423258\nChange-Id: I13f856835125a3aa331530fb1f16db45d1955c8a\n"
    },
    {
      "commit": "7d26164308e9eab5c596a19b841e4ab1c27828a8",
      "tree": "d274ff9994278424355f9ecf2f7e56484595637c",
      "parents": [
        "669cfcd57073d2f1989a509d9558e3c01f763e68",
        "6e95dd56e43b3a29fb8360bd94e31cd2eaab1d3d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 21:47:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 21:47:07 2016 +0000"
      },
      "message": "Merge changes from topic \u0027art_tests\u0027\n\n* changes:\n  Convert art gtests to Android.bp\n  Convert libart-gtest to Android.bp\n"
    },
    {
      "commit": "669cfcd57073d2f1989a509d9558e3c01f763e68",
      "tree": "390f327e3c9a3c9fc78c8a7e49f93dc4e1b3b997",
      "parents": [
        "2de29f1626361b9250a750040d1afdbe63f3430b",
        "f64837d6217ec984d8ce143f13aa28cc1436a875"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 21:29:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 21:29:35 2016 +0000"
      },
      "message": "Merge \"Fix run_java_fuzz_test.py imports\""
    },
    {
      "commit": "529827dfa8e0be911c9fb485887ebaa22f6a0aea",
      "tree": "aee2f7a4c75cf469c6d957240c03fd323fc34030",
      "parents": [
        "eb1aa7da786086bef8c22c76e1d68e8eae7300bf"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 15 10:30:30 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 15 14:14:08 2016 -0700"
      },
      "message": "Add a comment to dex2oat\u0027s parent pid logging\n\nAdds a comment explaining why we are logging parent pid in dex2oat.\n\nTest: mm -j\nChange-Id: I6ed56bb9315a264e8f3d98777e616c4c9e544506\n"
    },
    {
      "commit": "2de29f1626361b9250a750040d1afdbe63f3430b",
      "tree": "c40a146b0dc64a609d8938120559f341a423017e",
      "parents": [
        "6b4d988feb18559204f7175914851baf28febd8c",
        "9d53731d10bda5fd1083041620bac5e44951766f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 19:42:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 19:42:30 2016 +0000"
      },
      "message": "Merge \"Minor edits in javafuzz\""
    },
    {
      "commit": "f64837d6217ec984d8ce143f13aa28cc1436a875",
      "tree": "f0fb04aca1345336e119734b6e406b6e005b3863",
      "parents": [
        "eb1aa7da786086bef8c22c76e1d68e8eae7300bf"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 15 11:41:16 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 15 12:30:26 2016 -0700"
      },
      "message": "Fix run_java_fuzz_test.py imports\n\nMake imports works independently of directory the tool is called\nfrom.\n\nTest: run_java_fuzz_test.py\n\nChange-Id: I28cd875948e3e5e58358ecfd6f41e63b808172c9\n"
    },
    {
      "commit": "6e95dd56e43b3a29fb8360bd94e31cd2eaab1d3d",
      "tree": "c536c5588f8a96f4559ca00921c7852a82558ea5",
      "parents": [
        "6b22aa5106e60545119b9eeaceaa9f87ee597305"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 12 15:37:10 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 12:27:06 2016 -0700"
      },
      "message": "Convert art gtests to Android.bp\n\nThis splits the compilation and running of the art gtests into two\nseparate locations.  The tests are now compiled in multiple Android.bp\nmodules in each directory.  art.go collects the installed locations of\neach test and exports it as make variables.  art/build/Android.gtest.mk\nconverts the list into the rules to run the tests.\n\nThis has a few changes in behavior:\n  - The rules to build tests are now always defined, and will build as\n    part of mmma art or make checkbuild.\n  - Host tests are no longer installed into out/host/linux-x86/bin, they\n    are in out/host/linux-x86/nativetest[64]/\u003cmodule name\u003e/\u003ctest name\u003e\n  - Target tests are now in\n    /data/nativetest[64]/art/\u003carch\u003e/\u003cmodule name\u003e/\u003ctest name\u003e\n\nTest: mmma -j art\nTest: m -j test-art-host\nTest: m -j test-art-target\nChange-Id: Iabcd99d43890e6b693688422b07a283c3226a496\n"
    },
    {
      "commit": "6b22aa5106e60545119b9eeaceaa9f87ee597305",
      "tree": "ab26f42ac9fb9fff52c6f0683561c0bcdebd9569",
      "parents": [
        "6b4d988feb18559204f7175914851baf28febd8c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 12 14:35:39 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 12:24:25 2016 -0700"
      },
      "message": "Convert libart-gtest to Android.bp\n\nChange-Id: Ibea17e3e002e6ad3f82158cd3c69d087fa9b15c9\n"
    },
    {
      "commit": "6b4d988feb18559204f7175914851baf28febd8c",
      "tree": "b8bb9bf3e2bcc3a2219ec5385aa003058cb717e9",
      "parents": [
        "5a7c611d7e9ab5d01eca58010b5dfc22d7ca720e",
        "a5931185c97c7b17981a9fc5016834a0bdd9480b"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 15 18:16:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 18:16:44 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in art.\""
    },
    {
      "commit": "9d53731d10bda5fd1083041620bac5e44951766f",
      "tree": "273862ae963a74689147d8555bd19a9fe6259b0f",
      "parents": [
        "514e346dd7da0533e27f671ed1a1c0b1557ef7a5"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Sep 15 10:42:02 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Sep 15 11:00:38 2016 -0700"
      },
      "message": "Minor edits in javafuzz\n\nRationale:\nMissing newline in run script. Updated README with caps for args.\n\nChange-Id: Ic8a46ab5812049401c00d7d37119bfc4034fe2d6\nTests: run_java_fuzz_test.py\n"
    },
    {
      "commit": "5a7c611d7e9ab5d01eca58010b5dfc22d7ca720e",
      "tree": "2d03b79224b79e5f4947e8751b6bec2fe8ec1651",
      "parents": [
        "514e346dd7da0533e27f671ed1a1c0b1557ef7a5",
        "be08cf5782c04d876d38be8b8d1caf1b4c3fbe55"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Sep 15 17:53:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 17:53:13 2016 +0000"
      },
      "message": "Merge \"Fix moving GC bugs in entrypoints\""
    },
    {
      "commit": "68db2a9514d67708a21bb0975aee4c5d1c2bf49e",
      "tree": "ec1901f46ff8df800bb083edc5a2bb3d2a896d83",
      "parents": [
        "514e346dd7da0533e27f671ed1a1c0b1557ef7a5"
      ],
      "author": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Wed Sep 14 15:41:29 2016 -0700"
      },
      "committer": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Thu Sep 15 10:46:02 2016 -0700"
      },
      "message": "MIPS64: Fix overlapping use of \"in\" \u0026 \"out\" registers.\n\nTest: Boot MIPS64 QEMU\nTest: 568-checker-onebit\n\nChange-Id: Ifc89fd8df674b1f3ffcdde52256a35b4a3562d45\n"
    },
    {
      "commit": "514e346dd7da0533e27f671ed1a1c0b1557ef7a5",
      "tree": "058ed1584525a637d71cc48071c900ae4c14535e",
      "parents": [
        "eb1aa7da786086bef8c22c76e1d68e8eae7300bf",
        "16d3a65a25f03a7e447cafc7ab8fbdb52807cae6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 17:34:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 17:34:23 2016 +0000"
      },
      "message": "Merge \"Added ability to generate last-value of linear induction. Also added utility to update fetches in induction nodes.\""
    },
    {
      "commit": "eb1aa7da786086bef8c22c76e1d68e8eae7300bf",
      "tree": "942c30d473c8fa1d36f87adf20117695419f7545",
      "parents": [
        "fad6f4dbf914418e7b16fc78a77578edfa618b72",
        "0d0fd4a6bcf3b1223f1f5ed31d61aadfcfe79bc9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 17:15:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 17:15:50 2016 +0000"
      },
      "message": "Merge \"Integrate bisection search with javafuzz\""
    },
    {
      "commit": "fad6f4dbf914418e7b16fc78a77578edfa618b72",
      "tree": "187d5127417936d926a6e7830760090647509bd7",
      "parents": [
        "fce42f486d9a607fb4fb472ec142a82ceccb6b5f",
        "167bc0b5275038cbe86112e1df12c8988aa6612e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 16:25:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 16:25:58 2016 +0000"
      },
      "message": "Merge \"ARM: Try to emit branches early to save memory.\""
    },
    {
      "commit": "a5931185c97c7b17981a9fc5016834a0bdd9480b",
      "tree": "22f1a57647d7113c7c5aa5e0f0db5937380f2739",
      "parents": [
        "fce42f486d9a607fb4fb472ec142a82ceccb6b5f"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 01 15:08:13 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 15 09:09:35 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings in art.\n\n* Add explicit keyword to conversion constructors,\n  or NOLINT for implicit converters.\nBug: 28341362\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I1e1ee2661812944904fedadeff97b620506db47d\n"
    },
    {
      "commit": "16d3a65a25f03a7e447cafc7ab8fbdb52807cae6",
      "tree": "cb22e0f7109b75dee3df0eb57939eb2a5004d854",
      "parents": [
        "32772cbdbcb35f5475b01f31314a3c7289bdb589"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Sep 09 10:33:50 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Sep 15 08:59:36 2016 -0700"
      },
      "message": "Added ability to generate last-value of linear induction.\nAlso added utility to update fetches in induction nodes.\n\nRationale:\nThis is a first step towards the larger CL that introduces\na new loop optimization framework in the optimizing compiler\n(see https://android-review.googlesource.com/#/c/271392/3).\n\nChange-Id: Ibecd674c8146d9665340e68718c498555646129a\nTests: induction_var_range_test\n"
    },
    {
      "commit": "167bc0b5275038cbe86112e1df12c8988aa6612e",
      "tree": "fb2080cd9686de6b926f2e5e4157c551a0405b9b",
      "parents": [
        "8fb627442ec7330939c920076714eb120363f95e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 13 15:11:50 2016 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Sep 15 15:35:01 2016 +0100"
      },
      "message": "ARM: Try to emit branches early to save memory.\n\nTry to emit unexpanded branches when binding a Label to\nreduce the memory needed for Fixup dependencies. We use\na simple heuristic to limit the time we spend trying\nbut this heuristic is enough to resolve all branches in\nthe emitted String.equals() intrinsic.\n\nTest: Run ART test suite on host and Nexus 6.\nTest: Manually check memory usage for a certain apk.\nBug: 28603175\nChange-Id: I362e07c2c1285ff609cf8df0a00b6b420729b9ce\n"
    },
    {
      "commit": "fce42f486d9a607fb4fb472ec142a82ceccb6b5f",
      "tree": "393cd58ff2c57f136abf245f2c1d10e6421ba2e0",
      "parents": [
        "6f41ec68d3a3fae7bcd9ebd70b39b60e954449f3",
        "b76bc78ed20629966f4358b2031e75897d616d53"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 15 11:42:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 11:42:30 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\"\"\""
    },
    {
      "commit": "6f41ec68d3a3fae7bcd9ebd70b39b60e954449f3",
      "tree": "b5c61cceb4385592701ad6df437446f4961d34f5",
      "parents": [
        "37c38930c58454b22bcc32acea273694e2187f12",
        "63e211347678a7fbbabfce94ebf3ca04f0e90a1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 10:46:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 10:46:44 2016 +0000"
      },
      "message": "Merge \"MIPS: Enable the ComparisonsLong test in the code generator test.\""
    },
    {
      "commit": "b76bc78ed20629966f4358b2031e75897d616d53",
      "tree": "7d78d94551dfb83f2d5c0aaca5f451392892c7a4",
      "parents": [
        "e305eaf2c08a203e3e046c3a8608b90b9dc5a080"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 14 12:33:34 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 15 10:55:08 2016 +0100"
      },
      "message": "Revert \"Revert \"Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\"\"\n\nThis reverts commit 8522758c5ef6050e355613630ff81c2b49373b44.\n\nChange-Id: Ie18417bd3d528673e3da39d92f43f20b853facda\n"
    },
    {
      "commit": "37c38930c58454b22bcc32acea273694e2187f12",
      "tree": "586fb00756c67817d037dd84319e4ba85ef6244c",
      "parents": [
        "755bebaa1922436e6a9568042e975cec8a23bf66",
        "f41f956558ceb5402d3b4499a44a15c42f1c0064"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Sep 15 09:21:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 09:21:20 2016 +0000"
      },
      "message": "Merge \"Add missing OVERRIDE qualifiers in code generators.\""
    },
    {
      "commit": "755bebaa1922436e6a9568042e975cec8a23bf66",
      "tree": "ea8e42919b9a99b2df19a7477dd182d2c6a1347b",
      "parents": [
        "602700c3051c0b7721b622b1c94772208cc598ea",
        "d9c90373d640a5e08072cf469c372e24a8c0fc35"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Sep 15 09:14:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 09:14:49 2016 +0000"
      },
      "message": "Merge \"Move ArrayRef to runtime/base\""
    },
    {
      "commit": "602700c3051c0b7721b622b1c94772208cc598ea",
      "tree": "b4ae22188352a8325c8468e53c745259fb187095",
      "parents": [
        "dfcfc5458af025f7792cced92cf99e44702d8866",
        "333e7c540cca5290fc06a740ae0031890f6577cc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 09:09:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 09:09:35 2016 +0000"
      },
      "message": "Merge \"Fix dexlist_test\""
    },
    {
      "commit": "dfcfc5458af025f7792cced92cf99e44702d8866",
      "tree": "ef92d71229a66b4eb1056f89958efe1b3d11ae41",
      "parents": [
        "32772cbdbcb35f5475b01f31314a3c7289bdb589",
        "0a4c75f41adc193a55a1cdada87af987373a13fb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 01:23:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 01:23:13 2016 +0000"
      },
      "message": "Merge \"Log PPID when running dex2oat\""
    },
    {
      "commit": "333e7c540cca5290fc06a740ae0031890f6577cc",
      "tree": "9bcd391d3cb3e045b403648f4de67cf9368af869",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 14 13:07:27 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 14 17:28:32 2016 -0700"
      },
      "message": "Fix dexlist_test\n\nxbin is deprecated, dexlist installs to /system/bin now.\n\nBug: 31469510\nTest: m test-art-target-gtest-dexlist_test\nChange-Id: I352ae9eaaf2f9e4ce6682c5022c138b07d29ccca\n"
    },
    {
      "commit": "be08cf5782c04d876d38be8b8d1caf1b4c3fbe55",
      "tree": "3efb73eb12ccb967003157d30670c5a283ddc8b4",
      "parents": [
        "32772cbdbcb35f5475b01f31314a3c7289bdb589"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Sep 13 13:41:24 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Sep 14 16:53:11 2016 -0700"
      },
      "message": "Fix moving GC bugs in entrypoints\n\nIn FindMethodFromCode, there was missing handles for objects used\nafter a suspend point (ResolveType).\n\nFor check_jni, JniMethodEndWithReferenceHandleResult did not\nhandlarize the return value when calling CheckReferenceResult.\n\nFor CheckReferenceResult, the argument was not in a handle.\n\nBug: 31458474\nChange-Id: I06617fc63f1fb63d7c13ad4245223a8c54fa4b98\n"
    },
    {
      "commit": "0a4c75f41adc193a55a1cdada87af987373a13fb",
      "tree": "2015203b65da9065aece7bdc9c514479c3262b7c",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Tue Sep 13 12:06:36 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Sep 14 16:34:37 2016 -0700"
      },
      "message": "Log PPID when running dex2oat\n\nLog parent\u0027s pid in dex2oat. Logging happens only in verbose\ncompiler mode.\n\nThis can be used to find out which process executed a dex2oat\ninstance.\n\nTest: m test-art-host\nChange-Id: I49a139ed39a2454649f21275d6be860cbab96f55\n"
    },
    {
      "commit": "63e211347678a7fbbabfce94ebf3ca04f0e90a1f",
      "tree": "ca49521ba40332289b99c28ad6cea6115eda467c",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59"
      ],
      "author": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Wed Sep 14 15:52:03 2016 -0700"
      },
      "committer": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Wed Sep 14 15:54:34 2016 -0700"
      },
      "message": "MIPS: Enable the ComparisonsLong test in the code generator test.\n\nTest: test-art-host-gtest-codegen_test\nTest: test-art-target-gtest-codegen_test (MIPS32R2 \u0026 R6, MIPS64)\n\nChange-Id: Ieae0fdb2ed30f262baac0eb7c6b658341c511a47\n"
    },
    {
      "commit": "32772cbdbcb35f5475b01f31314a3c7289bdb589",
      "tree": "8b6bdecd60683c14397ab637c361e77dc669f3d1",
      "parents": [
        "8dae910bb8c0a635ecf355d6471ea9a0ad6fed20",
        "20e9db6db787e007e7032878c9899b28ec43e93f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 14 22:46:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 14 22:46:57 2016 +0000"
      },
      "message": "Merge \"Make LinearizeGraph() public (and move it to nodes files)\""
    },
    {
      "commit": "8dae910bb8c0a635ecf355d6471ea9a0ad6fed20",
      "tree": "3faf461f77b41cb783b89a974e83b70c0bf13622",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59",
        "a3735f7ccb0dfeab639ac2faf34af752e1415cdf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 14 22:29:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 14 22:29:19 2016 +0000"
      },
      "message": "Merge \"jni: Update VIXL macro assembler to have vmovdrr/vmovsr support\""
    },
    {
      "commit": "0d0fd4a6bcf3b1223f1f5ed31d61aadfcfe79bc9",
      "tree": "31bdbac8d1f699eea230ad41a80abe9966a32c3b",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Sep 07 18:52:52 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Wed Sep 14 15:23:17 2016 -0700"
      },
      "message": "Integrate bisection search with javafuzz\n\nThis CL makes javafuzz call bisection search on failing tests.\n\nThree switches were added to bisection_search, --logfile which can be\nused to provide custom logfile destination, --never-clean which\ndisables automatic cleanup of bisection directory and --timeout\nwhich allows user to specify maximum time in seconds to wait for\na single test run.\n\nITestEnv subclasses were updated to integrate with javafuzz.\n\nrun_java_fuzz_test.py is now reusing code from bisection_search\nmodule. It also better matches python style guidelines.\n\nChange-Id: Ie41653b045469f2ceb352fd35fb4099842bb5bc3\n"
    },
    {
      "commit": "20e9db6db787e007e7032878c9899b28ec43e93f",
      "tree": "9d2071fd7f286ccf408044b4366714a481351393",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Sep 14 10:52:13 2016 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Sep 14 14:09:27 2016 -0700"
      },
      "message": "Make LinearizeGraph() public (and move it to nodes files)\n\nRationale:\nIt is strange that HLinearOrderIterator is defined (and visible)\nin nodes.h, but clients have no way to build this order. This CL\nmakes the building available at the usual place.\n\nChange-Id: Ib66f2edf6dfc8edd6b429bd4bea3ac7e37440b28\nTests: m test-art\n"
    },
    {
      "commit": "a3735f7ccb0dfeab639ac2faf34af752e1415cdf",
      "tree": "3faf461f77b41cb783b89a974e83b70c0bf13622",
      "parents": [
        "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 14 13:36:16 2016 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 14 20:46:34 2016 +0000"
      },
      "message": "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support\n\nThis is sometimes used by @CriticalNative JNI compiler\nto avoid spilling the user native function pointer to the stack.\n\n(Also fixes the failing target jni_compiler_test32)\n\nTest: make -j test-art-target-gtest-jni_compiler_test32\nBug: 31469040\nChange-Id: I04a5ec20272fe89e613959a37da1cb472c4ebdf9\n"
    },
    {
      "commit": "d9c90373d640a5e08072cf469c372e24a8c0fc35",
      "tree": "35615699aa6c12b21d9c0de7d11ccf0f088ba0d8",
      "parents": [
        "b180b893b5acb5c55251522465f9d20ed45c3b5a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 14 16:53:55 2016 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 14 19:57:21 2016 +0100"
      },
      "message": "Move ArrayRef to runtime/base\n\nWill be used in upcoming CLs regarding VDEX and VerifierDeps.\n\nTest: m test-art-host\nChange-Id: I68e611a4a52246c2bdf45eab7c61f3212908afd4\n"
    },
    {
      "commit": "b2267032bd852c5566462057135967b24fdfe076",
      "tree": "5d39b18fa9cd864b78e24517e4c1e8885f126a31",
      "parents": [
        "52a8da639e161905122191ddf9c30caabb214ef1"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Tue Sep 13 19:12:57 2016 -0400"
      },
      "committer": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Sep 14 14:28:35 2016 -0400"
      },
      "message": "Move art::Runtime::InitZygote logic from art into frameworks/base.\n\nTest: m test-art\nTest: m\nTest: aosp_angler-eng boots\nChange-Id: I119cdd74e5909137365ce723fca1a003ef3c5f95\n"
    },
    {
      "commit": "f41f956558ceb5402d3b4499a44a15c42f1c0064",
      "tree": "50afd6f7509adca0c8ed8cbdc04398058b687b81",
      "parents": [
        "8850c73572215669efc893763791f7ec7f0b0667"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 14 19:26:48 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 14 19:26:48 2016 +0100"
      },
      "message": "Add missing OVERRIDE qualifiers in code generators.\n\nTest: mmma art\nChange-Id: I91d0a2dc23dc8d63a9bb3607eb1c1517eabaeb1f\n"
    },
    {
      "commit": "26ead4975e1752e8ae2f5ed6fda73876c4f9ff59",
      "tree": "2ce1b047f54bfb4287483de8eaf79cd12f6058b6",
      "parents": [
        "79f6d706185714dccf80aca20d9f3261337473ae",
        "268764da8022cafa5661c5b514eaa343c5257e57"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Sep 14 16:55:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 14 16:55:56 2016 +0000"
      },
      "message": "Merge \"Make ScopedAssertNoThreadSuspension no overhead for non-debug\""
    }
  ],
  "next": "79f6d706185714dccf80aca20d9f3261337473ae"
}
