)]}'
{
  "log": [
    {
      "commit": "fc4b2eaa427e43a51c6f39ffecac0ef4fa732b61",
      "tree": "b6bc4cd9bc846ae40eac280dbc2c9514e05a0f7b",
      "parents": [
        "26f048f48cdb1e884aab2b6fddf26d58346d29ad",
        "c55bb390d88b8eb62a50932f7f9b47c2a3733f16"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 25 00:36:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 00:36:43 2018 +0000"
      },
      "message": "Merge \"Revert^2 \"ART: Refactor typedef to using\"\""
    },
    {
      "commit": "26f048f48cdb1e884aab2b6fddf26d58346d29ad",
      "tree": "867f327415f63a06b30d1667a75f3486c0b3a5af",
      "parents": [
        "5d7015cd64085068b1685d44339b4b705ef3f065",
        "6849c064f71308b78fe035a93e2a3ba58f5f7199"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Sep 24 10:11:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 10:11:44 2018 +0000"
      },
      "message": "Merge \"Merge DoFastInvoke and DoInvoke in the interpreter.\""
    },
    {
      "commit": "5d7015cd64085068b1685d44339b4b705ef3f065",
      "tree": "e00d19a342ff429fc514bf70bf52ff005a00911c",
      "parents": [
        "fe10f729ecabfedbf803ef881a8d24c008748369",
        "819824bbafc5bfea0d3896e1d3e1d4ed2188d09e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:41:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 22 11:41:27 2018 +0000"
      },
      "message": "Merge \"Revert \"Test for jit deadlock\"\""
    },
    {
      "commit": "fe10f729ecabfedbf803ef881a8d24c008748369",
      "tree": "90a95d4750f94b06bcf6f09544d194141497d4b2",
      "parents": [
        "604e234e7a98d793d1a9591a477d64f30849f709",
        "90f2e4e0342e6c17241420706322ebd74874f9b4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:40:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 22 11:40:57 2018 +0000"
      },
      "message": "Merge \"Revert \"Put the right defaults for test lib.\"\""
    },
    {
      "commit": "90f2e4e0342e6c17241420706322ebd74874f9b4",
      "tree": "963bdc457d8f35845a6296d24ca76e710d9c89e1",
      "parents": [
        "d8d0f19ce258f1988dc1c8553685e25d87146717"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:40:33 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:40:33 2018 +0000"
      },
      "message": "Revert \"Put the right defaults for test lib.\"\n\nThis reverts commit d8d0f19ce258f1988dc1c8553685e25d87146717.\n\nReason for revert: Test segfaults here:\nhttps://build.chromium.org/p/client.art/builders/bullhead-armv7-gcstress-ndebug/builds/1719/steps/test%20optimizing/logs/stdio\n\nChange-Id: I6501aba3b8b666881b8457d89b27526d43a69e2b\n"
    },
    {
      "commit": "819824bbafc5bfea0d3896e1d3e1d4ed2188d09e",
      "tree": "975df03373d8b36d90ae90371423d180f8380863",
      "parents": [
        "b7ac4a077a99d3f2a41bef0a5c6cc74343458dcf"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:39:38 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:39:38 2018 +0000"
      },
      "message": "Revert \"Test for jit deadlock\"\n\nThis reverts commit b7ac4a077a99d3f2a41bef0a5c6cc74343458dcf.\n\nBug: 112074977\nBug: 70838465\n\nReason for revert: Test segfaults here:\nhttps://build.chromium.org/p/client.art/builders/bullhead-armv7-gcstress-ndebug/builds/1719/steps/test%20optimizing/logs/stdio\n\nChange-Id: I9e105b630b1509689d27a154cc356fbe11018fce\n"
    },
    {
      "commit": "604e234e7a98d793d1a9591a477d64f30849f709",
      "tree": "b5f824c5bc0aa1621a59bc1d53dea46e172607ad",
      "parents": [
        "6fa1729be6d2e38a31fc804025ed44cd08a4eb04",
        "60eaabebac20034571ed37f5096158a6623461ea"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Sep 21 16:48:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 16:48:45 2018 +0000"
      },
      "message": "Merge \"Revert \"ART: Dual mapping of JIT code pages\"\""
    },
    {
      "commit": "60eaabebac20034571ed37f5096158a6623461ea",
      "tree": "50f77c45386702a8e2248d44ed4a2bf9954f402c",
      "parents": [
        "0e314f08cb0080799e86f639e3bc0306c5e74344"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 16:41:27 2018 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 16:41:27 2018 +0000"
      },
      "message": "Revert \"ART: Dual mapping of JIT code pages\"\n\nThis reverts commit 0e314f08cb0080799e86f639e3bc0306c5e74344.\n\nReason for revert: Breaks test-art-host-run-test-debug-prebuild-interpreter-no-relocate-ntrace-cms-checkjni-no-image-pictest-ndebuggable-no-jvmti-cdex-fast-595-profile-saving64.\n\nBug: 66095511\nBug: 111199492\nChange-Id: I6ca09e6c60e49647dfe6cc52708b1843c8acc89a\n"
    },
    {
      "commit": "6fa1729be6d2e38a31fc804025ed44cd08a4eb04",
      "tree": "9ad0c6285d0f07f061ff7c9295d3cc78a85ec75c",
      "parents": [
        "f8120a1c91e17c63c4545f07210a1e11d21dcc1c",
        "654698dddfd1f4d9ec0db477f4f9592d58dff039"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 15:36:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 15:36:10 2018 +0000"
      },
      "message": "Merge \"ART: Fix bool-related types in compiler/\""
    },
    {
      "commit": "f8120a1c91e17c63c4545f07210a1e11d21dcc1c",
      "tree": "f654a3aefcfc903de035650e44bce147593ab7fe",
      "parents": [
        "7ee67be05356a74bc993b7afa67439cb2f6c6a57",
        "c74d9cbd4c7b1b5b1a4c5a6bb34e9426336bbecc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 15:35:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 15:35:50 2018 +0000"
      },
      "message": "Merge \"ART: Modernize counting-down loops\""
    },
    {
      "commit": "7ee67be05356a74bc993b7afa67439cb2f6c6a57",
      "tree": "71bdc2c097765b5fc909b8fbe0de5bc2a7da6204",
      "parents": [
        "d75a268d2efdcc063d483c965c4899875aaf42b1",
        "5ec6f36d4688e70c652882bff8c6a3c060ccc83e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 15:34:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 15:34:55 2018 +0000"
      },
      "message": "Merge \"ART: Fix incorrect dispatch\""
    },
    {
      "commit": "d75a268d2efdcc063d483c965c4899875aaf42b1",
      "tree": "b02acaa8b6443db2aed026a3529761773f68afba",
      "parents": [
        "8f676995c00154f48d6b68b1656b654d0cd4593c",
        "0e314f08cb0080799e86f639e3bc0306c5e74344"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Sep 21 14:29:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 14:29:38 2018 +0000"
      },
      "message": "Merge \"ART: Dual mapping of JIT code pages\""
    },
    {
      "commit": "8f676995c00154f48d6b68b1656b654d0cd4593c",
      "tree": "f5b6fa64482c803a1b7a0850d3f418ed742b4d67",
      "parents": [
        "eb53b688331b8059beafcbd468e0061c2c1ca605",
        "d8d0f19ce258f1988dc1c8553685e25d87146717"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 21 11:47:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 11:47:39 2018 +0000"
      },
      "message": "Merge \"Put the right defaults for test lib.\""
    },
    {
      "commit": "6849c064f71308b78fe035a93e2a3ba58f5f7199",
      "tree": "013e7bf6297caf733ef9337b7245a82e9cb19583",
      "parents": [
        "7dca45b9677c16a54347cdc0d08bfa2bdd94b464"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Sep 21 09:42:24 2018 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Sep 21 12:35:51 2018 +0100"
      },
      "message": "Merge DoFastInvoke and DoInvoke in the interpreter.\n\nThe methods are almost exact copy-paste of each other.\nMerge them to make modifications and maintenance easier.\n\nI added template argument to somewhat keep the current\nsemantics, but I might try to remove the argument later.\n\nTest: test.py --interpreter --host\nChange-Id: I164cee8084857e9ae4f16939b3b2a836f049e83c\n"
    },
    {
      "commit": "0e314f08cb0080799e86f639e3bc0306c5e74344",
      "tree": "ab4cf915ea5399b42c8dbf304d752e110f905ea0",
      "parents": [
        "9b1e90ef5c8c026253099066e8414803a9880bf9"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Sep 04 11:28:31 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Sep 21 10:35:43 2018 +0100"
      },
      "message": "ART: Dual mapping of JIT code pages\n\nAdd support for a two mappings of JIT code pages. One mapping is used\nfor executing code, the other for updating it. The latter mapping is\nnever executable.\n\nFallback to the existing regime when the required support is missing.\n\nNo longer allocate mappings for JIT code when cache exists only for\nprofiling purposes.\n\nBug: 66095511\nBug: 111199492\nTest: art/test.py --host\nTest: art/test.py --64 (angler - single view)\nTest: art/test.py --64 (other - dual view)\nTest: walleye boots\n\nChange-Id: I9920534c81cbf16f375f1dd554d5952716bf3253\n"
    },
    {
      "commit": "d8d0f19ce258f1988dc1c8553685e25d87146717",
      "tree": "d0b9c1a99dceb2a5c77f365ce72004d82b6aa218",
      "parents": [
        "0e2cf3f17cebb29e561e07961ab6cf52911a7231"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 21 09:30:32 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 21 09:31:10 2018 +0100"
      },
      "message": "Put the right defaults for test lib.\n\nTest: 1952-bad-jit-suspend\nChange-Id: Ia9c982ab84a0124993cdba4caacb78c25904dbed\n"
    },
    {
      "commit": "eb53b688331b8059beafcbd468e0061c2c1ca605",
      "tree": "da0d17243bc24953f1043a5f52430ad4dba8778e",
      "parents": [
        "6c4f8e82a82dff90e7f72deaae2fe62de9017810",
        "258774298aa0ee03510876137fd915e23bbc7cd1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 08:13:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 08:13:46 2018 +0000"
      },
      "message": "Merge \"ART: Fix incorrect dispatch\""
    },
    {
      "commit": "6c4f8e82a82dff90e7f72deaae2fe62de9017810",
      "tree": "5093840ae04fb13e3de2f9ef25a600255c5c0d0e",
      "parents": [
        "72c5d1f72310e19b8d2769a78ea742a91082b4d8",
        "ac3ac681a1d1d5d5d4662b7e4d3cf8e0b4d53d27"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Sep 21 08:10:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 08:10:39 2018 +0000"
      },
      "message": "Merge \"Pass JIT roots as a vector\u003cHandle\u003c\u003e\u003e to JIT cache.\""
    },
    {
      "commit": "72c5d1f72310e19b8d2769a78ea742a91082b4d8",
      "tree": "56064cc07df6bad9c6b153ce521e3713b6c098eb",
      "parents": [
        "0e2cf3f17cebb29e561e07961ab6cf52911a7231",
        "21ca64ef473c4b76e0ca4c4725d222458c09c717"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 21 07:41:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 07:41:25 2018 +0000"
      },
      "message": "Merge \"Blacklist more host fdsan tests.\""
    },
    {
      "commit": "654698dddfd1f4d9ec0db477f4f9592d58dff039",
      "tree": "03181d1b4fada0ec4e71156df1063331297053bc",
      "parents": [
        "c74d9cbd4c7b1b5b1a4c5a6bb34e9426336bbecc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 13:34:35 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 20:32:41 2018 -0700"
      },
      "message": "ART: Fix bool-related types in compiler/\n\nAvoid implicit bool conversions.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I364de41302f379e84980f720b2be99388a74dce2\n"
    },
    {
      "commit": "c74d9cbd4c7b1b5b1a4c5a6bb34e9426336bbecc",
      "tree": "d1030d4bc5fb0986ef9f6e80d81b8a204c011ced",
      "parents": [
        "5ec6f36d4688e70c652882bff8c6a3c060ccc83e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 13:44:44 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 20:31:46 2018 -0700"
      },
      "message": "ART: Modernize counting-down loops\n\nPreparation for readability-implicit-bool-conversion.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I7a6f9636d5f4537020f99e8cf8560f7f6b6b7ba0\n"
    },
    {
      "commit": "c55bb390d88b8eb62a50932f7f9b47c2a3733f16",
      "tree": "ec2e74f3f8404dffcb9bfde4e7ffa3416a35543d",
      "parents": [
        "89468aeaa6a67ae4025b30d427391186306d6522"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 00:02:02 2018 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 18:37:12 2018 -0700"
      },
      "message": "Revert^2 \"ART: Refactor typedef to using\"\n\nThis reverts commit ee07743e03042c2ca36e0c9513847a9e7d2509f1.\n\nReason for revert: fixed attributes.\n\nBug: 32619234\nTest: m test-art-host\nTest: m test-art-target-gtest-unstarted_runtime_test\nChange-Id: I6f0a775adfdf6ecd132b470f7c5446e949872e20\n"
    },
    {
      "commit": "5ec6f36d4688e70c652882bff8c6a3c060ccc83e",
      "tree": "d05b0ed6a3b301de7c11a165fa44729c42a7b99d",
      "parents": [
        "258774298aa0ee03510876137fd915e23bbc7cd1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 17:25:05 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 18:13:30 2018 -0700"
      },
      "message": "ART: Fix incorrect dispatch\n\nEnsure the right overload is used. Found through clang-tidy\u0027s\nreadability-implicit-bool-conversion.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I2d31013b7d7d6f5b8ef81a915875cf5061f3575c\n"
    },
    {
      "commit": "21ca64ef473c4b76e0ca4c4725d222458c09c717",
      "tree": "6d4674fe97ed6643808bbec5e2064ddadd92aefb",
      "parents": [
        "d5245a743df43830baf9fbc2233f6b5cebad8f32"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Sep 20 18:04:08 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Sep 20 18:04:08 2018 -0700"
      },
      "message": "Blacklist more host fdsan tests.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost\nChange-Id: I6e16b4c0c720f2356e913318a84200245ba37ab7\n"
    },
    {
      "commit": "258774298aa0ee03510876137fd915e23bbc7cd1",
      "tree": "bec30148b35657bf140d6f0994a7c6957c8dfa2d",
      "parents": [
        "0e2cf3f17cebb29e561e07961ab6cf52911a7231"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 13:32:57 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 17:23:56 2018 -0700"
      },
      "message": "ART: Fix incorrect dispatch\n\nEnsure the right overload is used. Found through clang-tidy\u0027s\nreadability-implicit-bool-conversion.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I8c0e1a0e93e9a3c8e82f51b30fdee97f3a01946f\n"
    },
    {
      "commit": "0e2cf3f17cebb29e561e07961ab6cf52911a7231",
      "tree": "963bdc457d8f35845a6296d24ca76e710d9c89e1",
      "parents": [
        "89468aeaa6a67ae4025b30d427391186306d6522",
        "b7ac4a077a99d3f2a41bef0a5c6cc74343458dcf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 23:54:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 23:54:31 2018 +0000"
      },
      "message": "Merge \"Test for jit deadlock\""
    },
    {
      "commit": "89468aeaa6a67ae4025b30d427391186306d6522",
      "tree": "4f8f8c455a53a2a1beb6a68b4d159722682ecdac",
      "parents": [
        "0544d2f14a45200999cd87e592d36da0c05d2639",
        "54dabfb04a61def6bd4d114e306120590fa82c60"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Sep 20 21:51:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 21:51:40 2018 +0000"
      },
      "message": "Merge \"Make run-test support multiple --with-agent flags\""
    },
    {
      "commit": "0544d2f14a45200999cd87e592d36da0c05d2639",
      "tree": "a5a0facfe4576b4761d45c5d8e3e913ac09841ff",
      "parents": [
        "d5245a743df43830baf9fbc2233f6b5cebad8f32",
        "81ccda612a525f3b46f1f9bef90c2195059ca617"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 20:55:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 20:55:48 2018 +0000"
      },
      "message": "Merge \"ART: Refactor test profile generation\""
    },
    {
      "commit": "d5245a743df43830baf9fbc2233f6b5cebad8f32",
      "tree": "40a6269dfa24f31fe20caf5ae4df02e3812ae213",
      "parents": [
        "98399b8667f1fd210c66b340a6b5de7d3693ad1c",
        "ee07743e03042c2ca36e0c9513847a9e7d2509f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 20:05:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 20:05:41 2018 +0000"
      },
      "message": "Merge \"Revert \"ART: Refactor typedef to using\"\""
    },
    {
      "commit": "81ccda612a525f3b46f1f9bef90c2195059ca617",
      "tree": "830cea9ee6d9f4e8846b33faf16efd795d7baf76",
      "parents": [
        "3659f02632059f3ca9c0fe07cfb783bcdd23f59d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 11:59:12 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 11:59:12 2018 -0700"
      },
      "message": "ART: Refactor test profile generation\n\nEnsure that the right number of classes and methods is selected.\n\nTest: mmma art\nTest: m test-art-host\nChange-Id: I79c364b46d6161b146d114fdfa1fc7ef7f7a9cd0\n"
    },
    {
      "commit": "98399b8667f1fd210c66b340a6b5de7d3693ad1c",
      "tree": "554ebd2e6b70c5d6a757a81e4c43e3a48831a9ae",
      "parents": [
        "3659f02632059f3ca9c0fe07cfb783bcdd23f59d",
        "216917a72d27205d2208260128b1540b9929c33e"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Thu Sep 20 18:34:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 18:34:02 2018 +0000"
      },
      "message": "Merge \"Use consistent style when checking env vars.\""
    },
    {
      "commit": "b7ac4a077a99d3f2a41bef0a5c6cc74343458dcf",
      "tree": "2f715b3defc49a180e0374bbe1f61c37b3eda2d0",
      "parents": [
        "f035463650ada4a2bc07a38ca23dd96758e3db92"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Aug 28 15:53:22 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Sep 20 10:17:11 2018 -0700"
      },
      "message": "Test for jit deadlock\n\nThis should deadlock if one can get the JIT to load a class. The code\nin the test seems to usually cause this to happen.\n\nTest: ./test/testrunner/testrunner.py --host -t 1952\nBug: 112074977\nBug: 70838465\nChange-Id: I6d31a98e300879bee361036a46effcf7db312368\n"
    },
    {
      "commit": "54dabfb04a61def6bd4d114e306120590fa82c60",
      "tree": "a1af5360e326e19bd16f033ac71528a27b45cd35",
      "parents": [
        "e9c1634d987ebe39bb1cac6a01e89bacc3f75503"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Sep 19 16:29:09 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Sep 20 17:01:45 2018 +0000"
      },
      "message": "Make run-test support multiple --with-agent flags\n\nPreviously we only supported a single --with-agent flag to be used\nwith run-test, silently ignoring additional uses. This makes run-test\nsupport an arbitrary number of uses.\n\nTest: ./test/run-test --host --dev 001-HelloWorld\nTest: ./test/run-test --host \\\n                      --dev \\\n                      --with-agent libtifast.so\u003dlog,all \\\n                      001-HelloWorld\nTest: ./test/run-test --host \\\n                      --dev \\\n                      --with-agent libtistress.so\u003djvmti-stress,redefine \\\n                      --with-agent libtifast.so\u003dlog,all \\\n                      001-HelloWorld\n\nChange-Id: I3fe8538db64f79196037619a274842b3ab37a8d9\n"
    },
    {
      "commit": "216917a72d27205d2208260128b1540b9929c33e",
      "tree": "554ebd2e6b70c5d6a757a81e4c43e3a48831a9ae",
      "parents": [
        "3659f02632059f3ca9c0fe07cfb783bcdd23f59d"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Thu Sep 20 17:08:11 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Thu Sep 20 17:15:42 2018 +0100"
      },
      "message": "Use consistent style when checking env vars.\n\nTest: no\nChange-Id: Ic68161bcde2d6b7895e2b86af322d14513dcc81d\n"
    },
    {
      "commit": "ee07743e03042c2ca36e0c9513847a9e7d2509f1",
      "tree": "66867d7443a3798f6d882ef2715ddeb7baf3e771",
      "parents": [
        "9a20ff06f7ccee08a742c315ec6d351ab56ba1cd"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 15:05:17 2018 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 20 15:05:17 2018 +0000"
      },
      "message": "Revert \"ART: Refactor typedef to using\"\n\nThis reverts commit 9a20ff06f7ccee08a742c315ec6d351ab56ba1cd.\n\nReason for revert: Attributes on the wrong side.\n\nBug: 32619234\nChange-Id: I8fd2abef619b22c02ccfbf5ae629339f1a60918b\n"
    },
    {
      "commit": "3659f02632059f3ca9c0fe07cfb783bcdd23f59d",
      "tree": "49f85e577d0fbd532dfa4d50751fe41e58aa3d87",
      "parents": [
        "8402166d0e3b5d91ab867a7dcd7218f824afe3ff",
        "4c498ddc858f71221f3248e95ce51f26279d8847"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 14:56:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 14:56:27 2018 +0000"
      },
      "message": "Merge \"Annotate BinderProxy objects with their interface\""
    },
    {
      "commit": "ac3ac681a1d1d5d5d4662b7e4d3cf8e0b4d53d27",
      "tree": "803b02eabfb6af718561d0dfd83d61e4bccbfa28",
      "parents": [
        "8402166d0e3b5d91ab867a7dcd7218f824afe3ff"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Sep 20 11:01:43 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Sep 20 15:48:38 2018 +0100"
      },
      "message": "Pass JIT roots as a vector\u003cHandle\u003c\u003e\u003e to JIT cache.\n\nThis avoids creating an object on the heap and thus\nprevents issues for the 904-object-allocation in the\nJIT-at-first-use configuration.\n\nTest: run_build_test_target.py -j48 art-jit-on-first-use\n      (test 904 passes; test 1935 still failing).\nBug: 116189667\nChange-Id: I58c0c8cb2d78edc63dab7d72e69b882abbfb79fd\n"
    },
    {
      "commit": "4c498ddc858f71221f3248e95ce51f26279d8847",
      "tree": "60ab178e92bd35ab59a0bde8e773536de038298c",
      "parents": [
        "70cf9e4616766c1718145ead09bc974377e1eabc"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Wed Sep 19 12:13:59 2018 +0100"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Thu Sep 20 11:51:39 2018 +0100"
      },
      "message": "Annotate BinderProxy objects with their interface\n\nExample: android.os.BinderProxy@1ae2d838 for android.app.job.IJobScheduler\n\nTest: Added fake Binder stub and proxy classes, verified that a class ending with $Stub$Proxy and holding a reference to a BinderProxy object is marked as the BinderProxy interface\nBug:114363695\nChange-Id: I19dd24cafbb4c022dda583408f02cc2fae362825\n"
    },
    {
      "commit": "8402166d0e3b5d91ab867a7dcd7218f824afe3ff",
      "tree": "2e2d9e8dd841ee51d5e9fc5dc9a2b6dd2da2ec71",
      "parents": [
        "d3f44e6571335752139ccdbc9abed59d7b5a467b",
        "21f91795e5cddee1e22742c89b0518309395f394"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Sep 20 10:31:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 10:31:49 2018 +0000"
      },
      "message": "Merge \"Revert \"Temporarily disable failing libcore tests (caused by mockito merge).\"\""
    },
    {
      "commit": "d3f44e6571335752139ccdbc9abed59d7b5a467b",
      "tree": "430df74a7b235bd995846a4c8c99a8c8a8d1ffa9",
      "parents": [
        "c137e61bc997af76488ac152b14e64248cd13733",
        "7ab23e4c1aa97290cb5683e3c5b788275ebb9807"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Sep 20 09:52:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 09:52:08 2018 +0000"
      },
      "message": "Merge \"Clean up more test configurations (Part 2).\""
    },
    {
      "commit": "c137e61bc997af76488ac152b14e64248cd13733",
      "tree": "c5d0e0fb4315375dd49cba05a056d681a8d3a884",
      "parents": [
        "9b1e90ef5c8c026253099066e8414803a9880bf9",
        "51e52c0856cd44f0c324ab35e6658008d84bf3df"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 09:46:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 09:46:23 2018 +0000"
      },
      "message": "Merge \"Revert \"Use different operations to load string before loops in LICM test.\"\""
    },
    {
      "commit": "21f91795e5cddee1e22742c89b0518309395f394",
      "tree": "4aa854e09553d5acc40ad49f1794355213641041",
      "parents": [
        "7dca45b9677c16a54347cdc0d08bfa2bdd94b464"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Sep 20 09:02:42 2018 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Sep 20 10:06:55 2018 +0100"
      },
      "message": "Revert \"Temporarily disable failing libcore tests (caused by mockito merge).\"\n\nThis reverts commit 4c9b493083cebae58c067642b7a85d93df7a95b0.\n\nReason for revert: The mockito issue has been fixed.\n\nTest: Ran libcore.java.lang test locally\nChange-Id: Iad88ef2a09348a759c3e942a5d06e4e2a4556ced\n"
    },
    {
      "commit": "9b1e90ef5c8c026253099066e8414803a9880bf9",
      "tree": "50f77c45386702a8e2248d44ed4a2bf9954f402c",
      "parents": [
        "c1ecc9b64a3f03e5a721081215c812c66183d2b8",
        "924ad50f0bcfc49657c5d4d23a197b2e6fdc03fe"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Sep 20 07:59:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 07:59:16 2018 +0000"
      },
      "message": "Merge \"Refactor Class::FixupNativePointers().\""
    },
    {
      "commit": "51e52c0856cd44f0c324ab35e6658008d84bf3df",
      "tree": "78d9050aad96f6a328123ad5689d2c01e422c0d3",
      "parents": [
        "67e4f8faa93a5ef8ed3ed84708c8655182409b76"
      ],
      "author": {
        "name": "Ian Zerny",
        "email": "zerny@google.com",
        "time": "Thu Sep 20 07:12:46 2018 +0000"
      },
      "committer": {
        "name": "Ian Zerny",
        "email": "zerny@google.com",
        "time": "Thu Sep 20 07:12:46 2018 +0000"
      },
      "message": "Revert \"Use different operations to load string before loops in LICM test.\"\n\nThis reverts commit 67e4f8faa93a5ef8ed3ed84708c8655182409b76.\n\nReason for revert: This is an invalid optimization on D8\u0027s part and should not need ART test updates.\n\nChange-Id: I948ad1c5d720e7236205ed1e728dbb5fbc378974\n"
    },
    {
      "commit": "c1ecc9b64a3f03e5a721081215c812c66183d2b8",
      "tree": "7af3fe28640d9f5094967806ff2e4dda1739f42c",
      "parents": [
        "b32535defe6fcec752f4e78f8cfa2746037a1f70",
        "bdb2ecc8cfd0d6fc2f3f4fa4c65cca84b358cd61"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 20 07:07:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 07:07:12 2018 +0000"
      },
      "message": "Merge \"Remove sharpening as an optimization pass.\""
    },
    {
      "commit": "b32535defe6fcec752f4e78f8cfa2746037a1f70",
      "tree": "1bf8605b2a00731c3e20d4b0ca2ee3834bcdfb52",
      "parents": [
        "144f0826919bf7af915bd165fc67eb12aead843c",
        "563ada2e5570d947ee2b96e3651ded3692be33be"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Sep 20 05:58:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 05:58:08 2018 +0000"
      },
      "message": "Merge \"ART: Add wrappers for membarrier and memfd_create()\""
    },
    {
      "commit": "144f0826919bf7af915bd165fc67eb12aead843c",
      "tree": "7e55557e118eb5fffe03ad3456e00d8469a36232",
      "parents": [
        "4727396c867c6b4641f5bb0edb925d554379ae8e",
        "9a20ff06f7ccee08a742c315ec6d351ab56ba1cd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 04:59:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 04:59:30 2018 +0000"
      },
      "message": "Merge changes If50d37b5,I0f40f91c,I02e8702c\n\n* changes:\n  ART: Refactor typedef to using\n  ART: Fix dexdump \u0026 dexlist\n  ART: Add redundant-void-arg check\n"
    },
    {
      "commit": "9a20ff06f7ccee08a742c315ec6d351ab56ba1cd",
      "tree": "7e55557e118eb5fffe03ad3456e00d8469a36232",
      "parents": [
        "70dfb6983492aff1c52cc1b52044258aef51f47f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 19 10:58:18 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 19 21:56:32 2018 -0700"
      },
      "message": "ART: Refactor typedef to using\n\nAdd clang-tidy\u0027s modernize-use-using.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: If50d37b5152af4270784e3cde7951292a9e19033\n"
    },
    {
      "commit": "70dfb6983492aff1c52cc1b52044258aef51f47f",
      "tree": "66867d7443a3798f6d882ef2715ddeb7baf3e771",
      "parents": [
        "6142e58efa7ccd012bb1f206edaedd48137f5f8a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 16:50:18 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 19 21:56:32 2018 -0700"
      },
      "message": "ART: Fix dexdump \u0026 dexlist\n\nUse art_defaults for these tools. Fix up tidy and non-tidy errors.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I0f40f91cd7ec8584002609839dec6a3e74926a22\n"
    },
    {
      "commit": "6142e58efa7ccd012bb1f206edaedd48137f5f8a",
      "tree": "de7328e0a04c240aace1fc7ebe30a18fc0fa396a",
      "parents": [
        "4727396c867c6b4641f5bb0edb925d554379ae8e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 16:49:15 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 19 21:56:32 2018 -0700"
      },
      "message": "ART: Add redundant-void-arg check\n\nAdd modernize-redundant-void-arg.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: I02e8702c237ce89c39880a65f15f21a56df8760d\n"
    },
    {
      "commit": "4727396c867c6b4641f5bb0edb925d554379ae8e",
      "tree": "c5bac872a17b503a28d19f45e23138ce136be7c4",
      "parents": [
        "6abee81b75927ba9fa0f85926716198aa322717c",
        "cf9efd6a385f56921aa552cc1e04ba10aefdc766"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 01:09:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 01:09:20 2018 +0000"
      },
      "message": "Merge \"Improved tifast.so agent\""
    },
    {
      "commit": "6abee81b75927ba9fa0f85926716198aa322717c",
      "tree": "8f3fe51733ebb844b9744070cb605434c0d6d9d7",
      "parents": [
        "d2ceeccc5c9dea12527057dd218f9cbca862e376",
        "a525de7e6cfba5cd145d9bdf92f9ff199def76c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 00:00:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 00:00:54 2018 +0000"
      },
      "message": "Merge \"Accept an optional PACKAGING env parameter.\""
    },
    {
      "commit": "cf9efd6a385f56921aa552cc1e04ba10aefdc766",
      "tree": "4d776e8bed16bd2b4effa1c09245f8de40cc4d5f",
      "parents": [
        "e9c1634d987ebe39bb1cac6a01e89bacc3f75503"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Sep 19 14:50:34 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Sep 19 16:35:43 2018 -0700"
      },
      "message": "Improved tifast.so agent\n\nMade tifast.so\u003dlog actually print out the values of all the arguments\npassed to the events. This includes all integer values, thread names,\nclass names and files and method names and signatures.  With log the\nagent will now print lines like the following for each event:\n\n  dalvikvm32 I 09-19 13:31:18 160583 160595 tifast.cc:579] Got event ExceptionCatch(jvmtiEnv*, JNIEnv*, jthread[FinalizerDaemon], jmethodID[Ljava/lang/Daemons$FinalizerDaemon;-\u003erunInternal()V (source: Daemons.java:217)], jlocation[88, hex: 0x58], jobject[type: Ljava/lang/InterruptedException; file: InterruptedException.java])\n\nGave ti-fast an \u0027all\u0027 option which will enable all events the runtime\nis capable of supporting.\n\nTest: ./test/run-test --host --with-agent libtifast.so\u003dlog,all 001-HelloWorld\n\nChange-Id: I672b91495e41eea5af9a7746f4149ebb0383131e\n"
    },
    {
      "commit": "a525de7e6cfba5cd145d9bdf92f9ff199def76c9",
      "tree": "8f3fe51733ebb844b9744070cb605434c0d6d9d7",
      "parents": [
        "d2ceeccc5c9dea12527057dd218f9cbca862e376"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Wed Sep 19 23:16:46 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Wed Sep 19 23:18:23 2018 +0100"
      },
      "message": "Accept an optional PACKAGING env parameter.\n\nThe parameter will indicate which directory contains intermediate\npackages. For the ASAN builds, for example, this directory differs from\nthe default one.\n\nBug: 116020783\nTest: m (on an affected ASAN build)\nChange-Id: Ife35b6cf1f13c7db7e723f1b322a1f21d0231d72\n"
    },
    {
      "commit": "563ada2e5570d947ee2b96e3651ded3692be33be",
      "tree": "649679d2e1249053a98237130a9b944181aa21ef",
      "parents": [
        "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Sep 04 11:28:31 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Sep 19 16:58:49 2018 +0100"
      },
      "message": "ART: Add wrappers for membarrier and memfd_create()\n\nAdds art::membarrer() and art::memfd_create() as wrappers around the\nsimilarly named linux syscalls. These wrappers can fail due to missing\nOS support so code that uses them needs to deal with this.\n\nUpdates the JIT code cache to use art::membarrer().\n\nBug: 111199492\nTest: art/test.py --host\nChange-Id: I122746e6293e7201077e834d8a5ed7bbba45e283\n"
    },
    {
      "commit": "d2ceeccc5c9dea12527057dd218f9cbca862e376",
      "tree": "8f312442c06ce60eff2497ed0e1f3e47325710ac",
      "parents": [
        "98102169f51e78c3976fc778ba103f4c21057926",
        "8351aac7bc2153cd2ad7247d467303019a76eac3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 15:22:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 15:22:08 2018 +0000"
      },
      "message": "Merge \"ART: Refactor for bool literals\""
    },
    {
      "commit": "98102169f51e78c3976fc778ba103f4c21057926",
      "tree": "3536ed3cc1d97712d2612fcaf016d166a83277df",
      "parents": [
        "b81c15ff8bf20b232fd2fc3a4aedf1ba219eaf6c",
        "41627363fec2e972e83efe9adc68481a2c92fc88"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 19 15:04:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 15:04:07 2018 +0000"
      },
      "message": "Merge \"Add some debugging code to diagnose 602-deoptimizeable failures.\""
    },
    {
      "commit": "b81c15ff8bf20b232fd2fc3a4aedf1ba219eaf6c",
      "tree": "ef671562ab8b3af6b95155ddbc5a1660e26c2ec9",
      "parents": [
        "4eaaa6a2095f9a02e436bf7d01a4906706e042b7",
        "a0609e018a0c803963b9ba2f383149578a549016"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Sep 19 14:34:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 14:34:37 2018 +0000"
      },
      "message": "Merge \"Provide an error message for missing dex-file arg.\""
    },
    {
      "commit": "4eaaa6a2095f9a02e436bf7d01a4906706e042b7",
      "tree": "fbbbf7bb3464b91f88e6490d8bcf478668c367de",
      "parents": [
        "d6d2c06ca158119ee3e0e7f8a61f26161b8cb6d4",
        "e0b7c8ace0c18498c56f86cd9bc205af42e11a3a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 14:07:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 14:07:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Un-blacklist 080-oom-fragmentation for non-GSS configurations.\"\""
    },
    {
      "commit": "bdb2ecc8cfd0d6fc2f3f4fa4c65cca84b358cd61",
      "tree": "a7660c98c22d28bf508fe208845957418e0dee40",
      "parents": [
        "4bd4d2c199c9e0e522526c40303652e29bc7c631"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 18 14:33:55 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 19 14:46:04 2018 +0100"
      },
      "message": "Remove sharpening as an optimization pass.\n\nMake the last sharpening helper (methods) like the other\nhelpers: being invoked by the instruction builder.\n\nTest: test.py\nChange-Id: Ic80a454f9b59b0b4ef7825590b24402500ba851c\n"
    },
    {
      "commit": "d6d2c06ca158119ee3e0e7f8a61f26161b8cb6d4",
      "tree": "5e924bbc35c9a48e5a73191ba0f3f250d902f2e6",
      "parents": [
        "02089bfdbaa7163d83d98ec32a6d3a5a1ea8ffa5",
        "9ed3a164819d8f1899eba04c203c13f1785290e7"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Sep 19 13:01:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 13:01:23 2018 +0000"
      },
      "message": "Merge \"Make veridex not output whitelisted uses by default.\""
    },
    {
      "commit": "a0609e018a0c803963b9ba2f383149578a549016",
      "tree": "932f084359157b5e02b3a5a4c880224b11de6b4d",
      "parents": [
        "f035463650ada4a2bc07a38ca23dd96758e3db92"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Sep 19 00:00:49 2018 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Sep 19 13:58:43 2018 +0100"
      },
      "message": "Provide an error message for missing dex-file arg.\n\nWithout this, veridex segfaults if the user fat-fingers the\n--dex-file argument (for example by omitting the equals sign).\n\nTest: appcompat.sh (with and without --dex-file\u003d)\nChange-Id: Ie4637c667a16864774a0bdd92a772b1b96c5ea99\n"
    },
    {
      "commit": "924ad50f0bcfc49657c5d4d23a197b2e6fdc03fe",
      "tree": "daf8c97184751014cfca2434fe1a9baac2c68eb8",
      "parents": [
        "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Sep 19 09:48:04 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Sep 19 13:54:22 2018 +0100"
      },
      "message": "Refactor Class::FixupNativePointers().\n\nSimplify Class::FixupNativePointers() and fix verify flags\nusage. Also clean up verify flags for a few array functions.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 77856493\nChange-Id: I5370757827a2a5061b956034434bdc63164eda3f\n"
    },
    {
      "commit": "02089bfdbaa7163d83d98ec32a6d3a5a1ea8ffa5",
      "tree": "0a49c0de95b538cb3e7d0ae8f1ee702ae2512775",
      "parents": [
        "bd2c2291461df06cd3d395aad6a607e008ef9390",
        "226bee0250b4fe443c56fde8f4ebb431d6bb2f1c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 19 12:45:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 12:45:03 2018 +0000"
      },
      "message": "Merge \"Clean up more test configurations (Part 1).\""
    },
    {
      "commit": "e0b7c8ace0c18498c56f86cd9bc205af42e11a3a",
      "tree": "bc816044dfcfc037c529057253bf89777043a421",
      "parents": [
        "b0d5cc60f2200e4f76d732250fca97c6b080d2df"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 19 12:32:26 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 19 12:32:26 2018 +0000"
      },
      "message": "Revert \"Un-blacklist 080-oom-fragmentation for non-GSS configurations.\"\n\nThis reverts commit b0d5cc60f2200e4f76d732250fca97c6b080d2df.\n\nReason for revert: Test is failing with CC collector too.\n\nBug: 33795328\nChange-Id: Ia1a14fe9d5f2875b2c6578909359f687c5339b5d\n"
    },
    {
      "commit": "bd2c2291461df06cd3d395aad6a607e008ef9390",
      "tree": "b9b7c3f67ca55193ab6327b7a45fd41d83c4efe8",
      "parents": [
        "9bf66317de9f7b9b971f94f28cd9cfb177bcc6ae",
        "498fe55c3f28f2036b408640b4a01d9efc9da408"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 11:52:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 11:52:25 2018 +0000"
      },
      "message": "Merge \"Update expectations for 089-many-methods\""
    },
    {
      "commit": "9bf66317de9f7b9b971f94f28cd9cfb177bcc6ae",
      "tree": "ee3843e832024e62f4f62b4595149b952b95eca3",
      "parents": [
        "af3f6f8b1f359e15a234c0a846a7b7e070b1c308",
        "67e4f8faa93a5ef8ed3ed84708c8655182409b76"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 08:23:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 08:23:34 2018 +0000"
      },
      "message": "Merge \"Use different operations to load string before loops in LICM test.\""
    },
    {
      "commit": "498fe55c3f28f2036b408640b4a01d9efc9da408",
      "tree": "6f7e36616cda67b2d24f0620e828a15619476fb0",
      "parents": [
        "af3f6f8b1f359e15a234c0a846a7b7e070b1c308"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Wed Sep 19 09:52:16 2018 +0200"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Wed Sep 19 09:52:16 2018 +0200"
      },
      "message": "Update expectations for 089-many-methods\n\nWe have updated the error reported by d8 from\n\nCannot fit requested classes in a single dex file (# fields: 131000 \u003e\n65536)\n\nto\n\nCannot fit requested classes in a single dex file (# fields: 131000 \u003e\n65536). Try supplying a main-dex list\n\nUpdate the expectation checker to accept both.\n\nTest: art/test.py --host -r -t 089\nChange-Id: Ibc9bc431415993de3653d5bde7bcc092664e6361\n"
    },
    {
      "commit": "67e4f8faa93a5ef8ed3ed84708c8655182409b76",
      "tree": "f9dfcc01315c7d96f43fa8c63abcd8c5f18b9657",
      "parents": [
        "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997"
      ],
      "author": {
        "name": "Jinseong Jeon",
        "email": "jsjeon@google.com",
        "time": "Tue Sep 18 22:51:37 2018 -0700"
      },
      "committer": {
        "name": "Jinseong Jeon",
        "email": "jsjeon@google.com",
        "time": "Wed Sep 19 06:04:56 2018 +0000"
      },
      "message": "Use different operations to load string before loops in LICM test.\n\nThe test assertion will not hold if a compiler (D8) removes the\nstring load, e.g., by computing String#length at compile time:\n  https://r8-review.googlesource.com/c/r8/+/26540\n\nBug: 115968045\nBug: 113880427\nTest: art/test.py --host -r -t 624-checker-stringops\n\nChange-Id: Ibe6a4a46f534b7079ba516f27da82fec2d60f4ea\n"
    },
    {
      "commit": "af3f6f8b1f359e15a234c0a846a7b7e070b1c308",
      "tree": "0259f437c2b2ad2e82b46989930495d0bdc99008",
      "parents": [
        "f035463650ada4a2bc07a38ca23dd96758e3db92",
        "322c0891ebc1cf3e3b28d4cbb003b0e40506bc32"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 02:20:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 02:20:06 2018 +0000"
      },
      "message": "Merge changes Ifd33b241,Ic8678d14,Icb2542c3\n\n* changes:\n  ART: Add tidy errors\n  ART: Fix tidy warnings in patchoat (again)\n  ART: Fix tidy warnings in imgdiag\n"
    },
    {
      "commit": "9ed3a164819d8f1899eba04c203c13f1785290e7",
      "tree": "7147d18baf1e0b4a54ec765f886b694c880baa3c",
      "parents": [
        "f035463650ada4a2bc07a38ca23dd96758e3db92"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Sep 19 00:08:21 2018 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Sep 19 00:08:21 2018 +0100"
      },
      "message": "Make veridex not output whitelisted uses by default.\n\nMake the user choose whether to dump SDK or non-SDK uses instead\nof dumping both.\n\nBug: 112978171\nTest: appcompat.sh (with and without --only-report-sdk-uses)\nChange-Id: Ic712be188d661080d60c7269d3852aee52c62efc\n"
    },
    {
      "commit": "8351aac7bc2153cd2ad7247d467303019a76eac3",
      "tree": "0bcd742215805b88f08b71f8418e0de68dea1379",
      "parents": [
        "322c0891ebc1cf3e3b28d4cbb003b0e40506bc32"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Sep 10 12:37:49 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 16:02:41 2018 -0700"
      },
      "message": "ART: Refactor for bool literals\n\nApply modernize-use-bool-literals.\n\nBug: 32619234\nTest: mmma art\nChange-Id: Ib9b36ca360af0f68ce89517a24b5d9fb49f23e58\n"
    },
    {
      "commit": "322c0891ebc1cf3e3b28d4cbb003b0e40506bc32",
      "tree": "0259f437c2b2ad2e82b46989930495d0bdc99008",
      "parents": [
        "157f9401baf3c0dcf4509c53e556556d9158ba1d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 13:50:29 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 16:02:05 2018 -0700"
      },
      "message": "ART: Add tidy errors\n\nAdd some of the recently fixed categories as errors. Also add\nsome suppressed categories.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art\nChange-Id: Ifd33b2414c28094d152b2626ee8fd1a46c377f38\n"
    },
    {
      "commit": "157f9401baf3c0dcf4509c53e556556d9158ba1d",
      "tree": "b450eb25239e89b56b4c38abf0b451df53b8a4c1",
      "parents": [
        "aad9d372b3c63f4052d4a1b986a151ea0a96d393"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 16:00:19 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 16:01:22 2018 -0700"
      },
      "message": "ART: Fix tidy warnings in patchoat (again)\n\nFix performance-faster-string-find warning.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art/patchoat\nChange-Id: Ic8678d140cd8aa9b5c26bcbc48d3e4e326d4e56f\n"
    },
    {
      "commit": "aad9d372b3c63f4052d4a1b986a151ea0a96d393",
      "tree": "142aad81d568a050cb160cf4be8d8ba13657ba45",
      "parents": [
        "f035463650ada4a2bc07a38ca23dd96758e3db92"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 15:58:47 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 16:01:22 2018 -0700"
      },
      "message": "ART: Fix tidy warnings in imgdiag\n\nFix performance-implicit-conversion-in-loop warning.\n\nBug: 32619234\nTest: WITH_TIDY\u003d1 mmma art/imgdiag\nChange-Id: Icb2542c36fa9c2dc514b350ad00b4f69a21c600e\n"
    },
    {
      "commit": "f035463650ada4a2bc07a38ca23dd96758e3db92",
      "tree": "975df03373d8b36d90ae90371423d180f8380863",
      "parents": [
        "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997",
        "b0d5cc60f2200e4f76d732250fca97c6b080d2df"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Tue Sep 18 20:04:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 20:04:45 2018 +0000"
      },
      "message": "Merge \"Un-blacklist 080-oom-fragmentation for non-GSS configurations.\""
    },
    {
      "commit": "b0d5cc60f2200e4f76d732250fca97c6b080d2df",
      "tree": "04d1b158cae32a9f8ba989611adeb9b14d35f9b5",
      "parents": [
        "70cf9e4616766c1718145ead09bc974377e1eabc"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Mon Sep 17 18:17:30 2018 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Tue Sep 18 10:38:54 2018 -0700"
      },
      "message": "Un-blacklist 080-oom-fragmentation for non-GSS configurations.\n\n080-oom-fragmentation test fails with GSS GC due to lack of support for\nallocations larger than 32MB even with a larger max heap size.\n\nTest: test/testrunner/testrunner.py\nBug: 33795328\nChange-Id: I9b3f323149dcd2a74626275051023c25d4625f58\n"
    },
    {
      "commit": "7ab23e4c1aa97290cb5683e3c5b788275ebb9807",
      "tree": "6f1a299475ae2222aa55457fa606d1790fe8d206",
      "parents": [
        "226bee0250b4fe443c56fde8f4ebb431d6bb2f1c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Sep 18 17:45:10 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Sep 18 18:10:56 2018 +0100"
      },
      "message": "Clean up more test configurations (Part 2).\n\nRemove the following configurations, as they are disabled on\nour continuous testing infrastructure:\n- art-interpreter-gcstress\n- art-optimizing-gcstress\n- art-jit-gcstress\n- art-read-barrier\n- art-read-barrier-gcstress\n\nThis CL should not be submitted before cl/213456896 is merged.\n\nTest: n/a\nBug: 62611253\nChange-Id: Ide02a5ea86bd22810d8efa3491fbd670fde2e3f1\n"
    },
    {
      "commit": "226bee0250b4fe443c56fde8f4ebb431d6bb2f1c",
      "tree": "e4b5632357e55c7d6ae0ca7d12fa705b44affb38",
      "parents": [
        "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Sep 18 15:57:52 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Sep 18 16:08:31 2018 +0100"
      },
      "message": "Clean up more test configurations (Part 1).\n\n- Start to \"rename\" some configurations: make copies of these\n  configurations under new names and tag the original\n  configurations as to be deleted later (in a follow-up\n  change), when they are no longer used:\n  - Copy art-interpreter-gcstress as art-interpreter-gcstress-gcverify.\n  - Copy art-optimizing-gcstress as art-optimizing-gcstress-gcverify.\n  - Copy art-optimizing-gcstress as art-jit-gcstress-gcverify.\n  - Copy art-read-barrier as art-read-barrier-heap-poisoning.\n- Remove the following configurations, as they are disabled on\n  our continuous testing infrastructure:\n  - art-no-dex2oat\n  - art-relocate-no-patchoat\n- Tag the following configurations for a later removal:\n  - art-read-barrier-gcstress\n- Tag the following configurations for a potential later removal:\n  - art-ss-gc\n  - art-ss-gc-tlab\n  - art-gtest-ss-gc\n  - art-gtest-ss-gc-tlab\n  - art-gss-gc\n  - art-gss-gc-tlab\n  - art-gtest-gss-gc\n  - art-gtest-gss-gc-tlab\n\nAlso fix the indentation of the configuration file.\n\nTest: art/test/testrunner/run_build_test_target.py art-interpreter-gcstress-gcverify\nTest: art/test/testrunner/run_build_test_target.py art-optimizing-gcstress-gcverify\nTest: art/test/testrunner/run_build_test_target.py art-jit-gcstress-gcverify\nTest: art/test/testrunner/run_build_test_target.py art-read-barrier-heap-poisoning\nBug: 62611253\nChange-Id: I91f99c3af78fdce276c7acbe2fe7b64154d9249d\n"
    },
    {
      "commit": "41627363fec2e972e83efe9adc68481a2c92fc88",
      "tree": "e89f47eb299c2a7e36fee3aa71a87e08558d3ba5",
      "parents": [
        "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 18 14:48:36 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 18 14:50:54 2018 +0100"
      },
      "message": "Add some debugging code to diagnose 602-deoptimizeable failures.\n\nTest: 602-deoptimizeable\nbug: 115849764\nChange-Id: Ie331bb335c490333104ffe2b563234d07e25def4\n"
    },
    {
      "commit": "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997",
      "tree": "78d9050aad96f6a328123ad5689d2c01e422c0d3",
      "parents": [
        "dc92d2df95a0d438013d25aac613c113daf3c224",
        "3817a462c89327dca181c9eab655a0ce6f049a9f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 09:16:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 09:16:14 2018 +0000"
      },
      "message": "Merge \"Fix problems with veridex packaging\""
    },
    {
      "commit": "dc92d2df95a0d438013d25aac613c113daf3c224",
      "tree": "fda891f978deb903d4c0ccda030e7a280c8538ff",
      "parents": [
        "70cf9e4616766c1718145ead09bc974377e1eabc",
        "98db89cef0be48e4b8cdd6738f1af26b0d908f45"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 18 07:25:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 07:25:39 2018 +0000"
      },
      "message": "Merge \"ART: Clean up verify and read barrier flags.\""
    },
    {
      "commit": "3817a462c89327dca181c9eab655a0ce6f049a9f",
      "tree": "92c2e2ee93d9aef79eb5a852a5c7b9c9658b7a8a",
      "parents": [
        "c7d2a83cce07c8d0eb0a4373214b2ed6140a6819"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Sep 17 15:00:36 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Sep 17 15:44:39 2018 -0700"
      },
      "message": "Fix problems with veridex packaging\n\nUsing global variables means that some other makefile could have changed\nthese values between the time they were set here and when they were\nevaluated. Use target-specific variables to fix this.\n\nUse `soong_zip` instead of `zip` to get reproducible outputs.\n\nhide is no longer necessary\n\nTest: m out/host/linux-x86/obj/PACKAGING/veridex_intermediates/veridex.zip\nChange-Id: I66527c92dcaeb229add892eb0b1e30773b780131\n"
    },
    {
      "commit": "98db89cef0be48e4b8cdd6738f1af26b0d908f45",
      "tree": "bea405e4f48784305c6709d3f5b0c7355ed645fe",
      "parents": [
        "c3776b8e1220bf33a596bb69d613adf5db9d8bd1"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Sep 07 11:45:46 2018 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Sep 17 18:11:54 2018 +0100"
      },
      "message": "ART: Clean up verify and read barrier flags.\n\nRemove read barrier option from Class::IsArrayClass() and\nrelated functions. Comparison with null does not need the\nread barrier and the primitive type should be the same when\nread from the from-space version of a class as when read\nfrom the to-space version.\n\nPropagate the verify flags to a few more functions and\nsimplify Class::IsClassClass().\n\nRemove pointer size check from Class::EmbeddedVTableOffset()\nin preparation for patching the boot image in place before\nthe Runtime and Thread are fully initialized.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --gcstress\nBug: 77856493\nChange-Id: I8b7a6165fa8e25efd37778e0e6ea049fc2147b24\n"
    },
    {
      "commit": "70cf9e4616766c1718145ead09bc974377e1eabc",
      "tree": "bc816044dfcfc037c529057253bf89777043a421",
      "parents": [
        "2e366a14d9f3f64925800f5daaeb7f4eea59f380",
        "dc6a7f4d17938e569b5221fc6d0c49df218999f1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Sep 17 16:50:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 16:50:26 2018 +0000"
      },
      "message": "Merge \"Disable run-test 135-MirandaDispatch with ASan and interp-ac on 32-bit host.\""
    },
    {
      "commit": "dc6a7f4d17938e569b5221fc6d0c49df218999f1",
      "tree": "c733946547237db7eea68961e4097c2b883f98bb",
      "parents": [
        "4bd4d2c199c9e0e522526c40303652e29bc7c631"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Sep 17 13:20:52 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Sep 17 13:29:16 2018 +0100"
      },
      "message": "Disable run-test 135-MirandaDispatch with ASan and interp-ac on 32-bit host.\n\nThis test sometimes times out on that configuration. Disable it while\nwe investigate and address the cause of the timeout.\n\nTest: art/test/testrunner/run_build_test_target.py art-asan\nBug: 112993554\nChange-Id: I4c90b5e06d8ce4fe255c52a850ec26e3c412f6b7\n"
    },
    {
      "commit": "2e366a14d9f3f64925800f5daaeb7f4eea59f380",
      "tree": "7238be5f5e495ac6f0fd5e154010d516a38856aa",
      "parents": [
        "4bd4d2c199c9e0e522526c40303652e29bc7c631",
        "b487c57c8586ff25565b78b4112b234368289f38"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 17 12:17:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 12:17:36 2018 +0000"
      },
      "message": "Merge \"Revert \"Add a --toybox-path option to the art script.\"\""
    },
    {
      "commit": "b487c57c8586ff25565b78b4112b234368289f38",
      "tree": "5d2f204df80837c7a2dedfefe573057d5b1587ad",
      "parents": [
        "4b1c75d7381df4ab68f2634cbc13bcf83d6bf5fe"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 17 12:17:09 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 17 12:17:09 2018 +0000"
      },
      "message": "Revert \"Add a --toybox-path option to the art script.\"\n\nThis reverts commit 4b1c75d7381df4ab68f2634cbc13bcf83d6bf5fe.\n\nReason for revert: Breaks on go/lem\n\nChange-Id: I4ec7d07ab8bd8b03355b61d4548f5de1a318fff7\n"
    },
    {
      "commit": "4bd4d2c199c9e0e522526c40303652e29bc7c631",
      "tree": "eee8c92a83a1206e607d26332e64470a7f03bd50",
      "parents": [
        "281c12dfca945f0f6f8fe15b385990d104f36a38",
        "7c50684e1390660d2fe8f8bfeca8b325d3ee931b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Sep 17 09:43:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 09:43:50 2018 +0000"
      },
      "message": "Merge \"Disable Generational CC collection with non-Baker read barriers.\""
    },
    {
      "commit": "281c12dfca945f0f6f8fe15b385990d104f36a38",
      "tree": "7fc595d6b6e6ae6ccd5af716fbae39d9b1373876",
      "parents": [
        "c3776b8e1220bf33a596bb69d613adf5db9d8bd1",
        "4b1c75d7381df4ab68f2634cbc13bcf83d6bf5fe"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 17 08:49:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 08:49:24 2018 +0000"
      },
      "message": "Merge \"Add a --toybox-path option to the art script.\""
    },
    {
      "commit": "c3776b8e1220bf33a596bb69d613adf5db9d8bd1",
      "tree": "ecc77d5c2fb60b2d4016ca0975c237397b417d5e",
      "parents": [
        "90236977e60d5d1497add1423f3e0a7155bb1b8f",
        "adfd25c7024ced36b8be94cd17126656b705eba1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 20:08:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 14 20:08:29 2018 +0000"
      },
      "message": "Merge \"Revert \"Fiddle with 602-deoptimizable for adding debug info when it fails.\"\""
    },
    {
      "commit": "adfd25c7024ced36b8be94cd17126656b705eba1",
      "tree": "3f0b567a6cf5ca46b55319f20f45366d993eb6a9",
      "parents": [
        "a42f4e68fe679d74f07fd31818c55c656aa43c48"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 20:07:30 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 20:07:30 2018 +0000"
      },
      "message": "Revert \"Fiddle with 602-deoptimizable for adding debug info when it fails.\"\n\nThis reverts commit a42f4e68fe679d74f07fd31818c55c656aa43c48.\n\nReason for revert: fails on target.\n\nChange-Id: Ib5119b5aecabe1105d4aab2f127138de3d19c8fc\n"
    },
    {
      "commit": "7c50684e1390660d2fe8f8bfeca8b325d3ee931b",
      "tree": "b9f38e46c2c871b61c1f46734981001158657387",
      "parents": [
        "90236977e60d5d1497add1423f3e0a7155bb1b8f"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Sep 14 19:33:58 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Sep 14 19:50:46 2018 +0100"
      },
      "message": "Disable Generational CC collection with non-Baker read barriers.\n\nThe current implementation of the Sticky-Bit CC collector is only\ncompatible with Baker read barriers. Disable it for other read barrier\ntypes (in particular, table-lookup read barriers).\n\nTest: ART_USE_GENERATIONAL_CC\u003dtrue art/test.py\nTest: ART_USE_GENERATIONAL_CC\u003dtrue ART_READ_BARRIER_TYPE\u003dTABLELOOKUP art/test.py\nBug: 67628039\nBug: 12687968\nChange-Id: I6740de047545230397b65c21faf7738ad7124f8f\n"
    },
    {
      "commit": "90236977e60d5d1497add1423f3e0a7155bb1b8f",
      "tree": "7738358fbad1fdd643aae9628edbeb7be8575961",
      "parents": [
        "c7d2a83cce07c8d0eb0a4373214b2ed6140a6819",
        "41d9d20fd7bbdd7ce9bea45686eba34deecc55c1"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Sep 14 18:12:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 14 18:12:37 2018 +0000"
      },
      "message": "Merge \"art: JVMTI unhiding API cleanup\""
    },
    {
      "commit": "4b1c75d7381df4ab68f2634cbc13bcf83d6bf5fe",
      "tree": "e7ff9d7e0b743daae3f6272df04cd79dbcb71717",
      "parents": [
        "7dca45b9677c16a54347cdc0d08bfa2bdd94b464"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 13:41:57 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 14:41:12 2018 +0100"
      },
      "message": "Add a --toybox-path option to the art script.\n\nUseful for devices that don\u0027t have the utilities required by\nthe script.\n\nTest: art --toybox-path\u003d/data/local/tmp/toybox on nexus5\nChange-Id: Ib47219f50b18d1cba0f3faa844f4688824388bc4\n"
    },
    {
      "commit": "c7d2a83cce07c8d0eb0a4373214b2ed6140a6819",
      "tree": "f575b8891f6d6eb05b78ffbba7f60b3453b3fbc7",
      "parents": [
        "9f5910cc017704ad00a124519dbf02e6de801793",
        "a42f4e68fe679d74f07fd31818c55c656aa43c48"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 12:05:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 14 12:05:20 2018 +0000"
      },
      "message": "Merge \"Fiddle with 602-deoptimizable for adding debug info when it fails.\""
    },
    {
      "commit": "9f5910cc017704ad00a124519dbf02e6de801793",
      "tree": "f92ed0463c149b272f00b13630e18c6f88656bc2",
      "parents": [
        "adf05bc481b7639ca1397c5e92ffbc301a38518f",
        "6c2cfb525fd0ec0d2da56407dfbadaba711f03b9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 10:50:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 14 10:50:27 2018 +0000"
      },
      "message": "Merge \"Add a --whitelist and --only-report-sdk-uses to veridex.\""
    },
    {
      "commit": "a42f4e68fe679d74f07fd31818c55c656aa43c48",
      "tree": "d505947cc03e7566a55f9f5a98c9e51434b43196",
      "parents": [
        "f07f50e48a05be6fd1554a38932aefebb5cd2958"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 10:47:25 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 10:49:43 2018 +0100"
      },
      "message": "Fiddle with 602-deoptimizable for adding debug info when it fails.\n\nThe host-x86-gcstress-debug fails continuously, but I cannot\nreproduce this locally. Add some debug info to help.\n\nTest: 602-deoptimizable\nChange-Id: If0714afbd66d035e517427dc693d4d861ec85dde\n"
    },
    {
      "commit": "41d9d20fd7bbdd7ce9bea45686eba34deecc55c1",
      "tree": "83ae435cfb14fb5a3665b4977fbd17aeca8f35f3",
      "parents": [
        "adf05bc481b7639ca1397c5e92ffbc301a38518f"
      ],
      "author": {
        "name": "Anestis Bechtsoudis",
        "email": "anestis@census-labs.com",
        "time": "Fri Sep 14 12:27:23 2018 +0300"
      },
      "committer": {
        "name": "Anestis Bechtsoudis",
        "email": "anestis@census-labs.com",
        "time": "Fri Sep 14 12:27:23 2018 +0300"
      },
      "message": "art: JVMTI unhiding API cleanup\n\nThis is a follow-up commit to 751510 to use the dex_file UnhideApis()\nfunction instead of reimplementing the unhide iterators.\n\nTest: art/test/testrunner/testrunner.py --interp-ac --target \\\n      -t 980-redefine-object -t 983-source-transform-verify\n\nChange-Id: Ib3e872aa9a350cdf2b1461373735a99d956b5a38\nSigned-off-by: Anestis Bechtsoudis \u003canestis@census-labs.com\u003e\n"
    },
    {
      "commit": "6c2cfb525fd0ec0d2da56407dfbadaba711f03b9",
      "tree": "e56745efbec75138eefea7b2ba0caf99ee913afc",
      "parents": [
        "7dca45b9677c16a54347cdc0d08bfa2bdd94b464"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 13 14:16:24 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 08:40:22 2018 +0100"
      },
      "message": "Add a --whitelist and --only-report-sdk-uses to veridex.\n\nIn order to list SDK uses.\n\nbug: 112978171\nTest: manual\nChange-Id: Ic2b36d6e8a3e07d3ec7001ed24888bd390219a85\n"
    }
  ],
  "next": "adf05bc481b7639ca1397c5e92ffbc301a38518f"
}
