)]}'
{
  "log": [
    {
      "commit": "df3456007702b0dea01ffd1adfa74244857712af",
      "tree": "697f94b058e6905736f9a3a37044d94ad7941f74",
      "parents": [
        "46bf13350316475ce4b787e9cbd8774e87d3dde6",
        "c05aca78fad20901ae17902a3671ccfca9071758"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 13 13:12:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 13 13:12:35 2015 +0000"
      },
      "message": "Merge \"Revert \"optimizing: propagate type information of arguments\"\""
    },
    {
      "commit": "c05aca78fad20901ae17902a3671ccfca9071758",
      "tree": "b17f003a121f0b1a27bd237dfbc83c2514538f99",
      "parents": [
        "2c1ffc3a06e9ed0411e29e7dc2558b5d657ede7a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 13 13:10:33 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 13 13:10:33 2015 +0000"
      },
      "message": "Revert \"optimizing: propagate type information of arguments\"\n\nThis reverts commit 2c1ffc3a06e9ed0411e29e7dc2558b5d657ede7a.\n\nChange-Id: I3291070c373e661fa578f5a38becbb5a502baf94\n"
    },
    {
      "commit": "02280e6d97e4ed51f149b9863a5e382111559442",
      "tree": "9735c986e32d53d6436071dfdff277239a84a6f5",
      "parents": [
        "b5c810e91d8e3da02c12a490850c68d5d9d563c3",
        "2c1ffc3a06e9ed0411e29e7dc2558b5d657ede7a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Oct 12 17:03:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 17:03:32 2015 +0000"
      },
      "message": "Merge \"optimizing: propagate type information of arguments\""
    },
    {
      "commit": "2c1ffc3a06e9ed0411e29e7dc2558b5d657ede7a",
      "tree": "b4164b3862e372a8fb83a1910bb669dedc8664ca",
      "parents": [
        "89792b9c5ed09dda2937944b69b1b2016807b6aa"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Oct 12 15:01:58 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Oct 12 18:01:14 2015 +0100"
      },
      "message": "optimizing: propagate type information of arguments\n\nThis helps inlining and type check elimination.\n\ne.g:\n\nvoid foo(ArrayList a) {\nint size \u003d a.size(); // this can be inlined now.\n}\n\nChange-Id: I3ffeaa79d9df444aa19511c83c544cb5f9d9ab20\n"
    },
    {
      "commit": "b5c810e91d8e3da02c12a490850c68d5d9d563c3",
      "tree": "8b67f82fa1b8ffd6f272b267294cc71911a147f4",
      "parents": [
        "98615e5b7e6f24e40ea5be41a83bdd5a1a0d44a4",
        "dbc2337eb9f010395cb78824a44481ddf2eb748a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 12 13:34:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 13:34:51 2015 +0000"
      },
      "message": "Merge \"Optimizing: Avoid string init register set copy for debuggable.\""
    },
    {
      "commit": "98615e5b7e6f24e40ea5be41a83bdd5a1a0d44a4",
      "tree": "4c7cfcd5b15cf347a2e8f9d7cde9fc38d3d8a90f",
      "parents": [
        "439ffb8d4fa25b4ac7518a3bd5cbc3f3769ead48",
        "655e585073ac271cc9afa7c9d6ff5ab4dbe4b72e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 12 13:34:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 13:34:34 2015 +0000"
      },
      "message": "Merge \"Optimizing: Move GraphChecker memory allocations to arena.\""
    },
    {
      "commit": "439ffb8d4fa25b4ac7518a3bd5cbc3f3769ead48",
      "tree": "1c4957e89dcd48ac197d06c43e5ee0d9a77d5b5e",
      "parents": [
        "5021883b95d2637f9cc6b4f2c5cf305730e864df",
        "ee3cf0731d0ef0787bc2947c8e3ca432b513956b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 12 12:47:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 12:47:06 2015 +0000"
      },
      "message": "Merge \"Intrinsify System.arraycopy.\""
    },
    {
      "commit": "655e585073ac271cc9afa7c9d6ff5ab4dbe4b72e",
      "tree": "f02b64d048ae4cd7fa51774f220192ddeef42e1e",
      "parents": [
        "89792b9c5ed09dda2937944b69b1b2016807b6aa"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 12 10:38:28 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 12 13:24:31 2015 +0100"
      },
      "message": "Optimizing: Move GraphChecker memory allocations to arena.\n\nBug: 18120045\nChange-Id: I3934158e6ea4868d9baa1dfcc53b603ca6c521e2\n"
    },
    {
      "commit": "dbc2337eb9f010395cb78824a44481ddf2eb748a",
      "tree": "37e1b84ca0d9d34a4da411b120f5f54ced755baf",
      "parents": [
        "89792b9c5ed09dda2937944b69b1b2016807b6aa"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 12 12:45:52 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 12 12:45:52 2015 +0100"
      },
      "message": "Optimizing: Avoid string init register set copy for debuggable.\n\nChange-Id: I9c0d2e1353c68129db06d53a190a015710e4fd0d\n"
    },
    {
      "commit": "4e2a55760b231554b72ba6703a22fcc7ab1f714e",
      "tree": "1515a37d2cfeef698e8242664f4d55efdc97bd5a",
      "parents": [
        "89792b9c5ed09dda2937944b69b1b2016807b6aa"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Oct 07 18:55:43 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Oct 12 12:24:48 2015 +0100"
      },
      "message": "Assert that referrers class should not need access check.\n\nChange-Id: Ia682befdb0dc665f74c0f96454cc007304ff2397\n"
    },
    {
      "commit": "ee3cf0731d0ef0787bc2947c8e3ca432b513956b",
      "tree": "4146f2c830bdbacdad941e06a0f5979350fe05ad",
      "parents": [
        "5928931541e07b4c98e677cfca3088106b2b9e64"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 06 11:45:02 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 12 12:16:40 2015 +0100"
      },
      "message": "Intrinsify System.arraycopy.\n\nCurrently on x64, will do the other architectures in\ndifferent changes.\n\nChange-Id: I15fbbadb450dd21787809759a8b14b21b1e42624\n"
    },
    {
      "commit": "c9f225501f74f5cc3a58f0d311061ace8db6f0c4",
      "tree": "5a8bd77494616d4e5fad2696c428fb9909debeb7",
      "parents": [
        "b28e1660758763743b2727c32ec5eac1d24ae0b5",
        "a9a306d4c1abd43efe75987f174f64fe9e385874"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 09 13:35:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 09 13:35:23 2015 +0000"
      },
      "message": "Merge \"Add a clarifying comment on HLoadClass::InstructionDataEquals.\""
    },
    {
      "commit": "b28e1660758763743b2727c32ec5eac1d24ae0b5",
      "tree": "a7409b88bd510f4ce62c0426fed0eba4572cc17f",
      "parents": [
        "a36b5c01984cdb4d7265cd2dda6da0ce7f9b136b",
        "cff8cc7818dd901d3667025ad0ff654100bbb629"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 09 13:35:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 09 13:35:06 2015 +0000"
      },
      "message": "Merge \"Don\u0027t check for optimizing test marker on unsupported ISAs.\""
    },
    {
      "commit": "a9a306d4c1abd43efe75987f174f64fe9e385874",
      "tree": "465805f9233dc49b244d1a03cbb4e720e51e020f",
      "parents": [
        "cff8cc7818dd901d3667025ad0ff654100bbb629"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Oct 08 16:48:31 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 09 14:34:08 2015 +0100"
      },
      "message": "Add a clarifying comment on HLoadClass::InstructionDataEquals.\n\nChange-Id: I4c298a453f03cde9d32fe43aff86886835af16fe\n"
    },
    {
      "commit": "cff8cc7818dd901d3667025ad0ff654100bbb629",
      "tree": "e2cd65b83b008ecc9fa3c06584625851bbcf1fe8",
      "parents": [
        "80d3f4f00e2494f0311f04e8379497ec75376d46"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 09 12:03:24 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 09 14:34:02 2015 +0100"
      },
      "message": "Don\u0027t check for optimizing test marker on unsupported ISAs.\n\nChange-Id: I39b31e770f4a9f1f5806cc4b28009e2f1908ad43\n"
    },
    {
      "commit": "1f49764f7d62b2f80ce3418234a5036a59b2b762",
      "tree": "7dfe677cdf802ae381484a525129024c44315dcb",
      "parents": [
        "80d3f4f00e2494f0311f04e8379497ec75376d46"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 05 20:34:42 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Oct 09 12:31:35 2015 +0100"
      },
      "message": "ART: Use arena allocator with HashSet/HashMap.\n\nAllow passing ArenaAllocatorAdapter (or any other allocator)\nto HashSet/HashMap and create appropriate Arena- aliases.\nUse the ArenaHashMap in StackMapsStream.\n\nUpdate arena allocator adapters\u0027 construct()/destroy() to\nC++11 std::allocator\u003c\u003e API.\n\nChange-Id: I18544f718f84c6d6580228dd35297daf7f6afb5e\n"
    },
    {
      "commit": "359f77c44dafef7ebed027180422ee75eef1467c",
      "tree": "b4b7fd4f8bf646dcd106351aaf2f5c1e6d719911",
      "parents": [
        "64d8d93aa9359b1126513dba92e27dbe184bfe3a",
        "ec7802a102d49ab5c17495118d4fe0bcc7287beb"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 08 15:47:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 08 15:47:08 2015 +0000"
      },
      "message": "Merge \"Add DCHECKs to ArenaVector and ScopedArenaVector.\""
    },
    {
      "commit": "64d8d93aa9359b1126513dba92e27dbe184bfe3a",
      "tree": "6a09fca60e8c3bd72687eeb791789a5267885808",
      "parents": [
        "d40ef4b12b581c29753735ebd9815b19c16e3901",
        "386062d13ce20d036555a9e24b73a67b4156b5cb"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Oct 08 13:59:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 08 13:59:41 2015 +0000"
      },
      "message": "Merge \"Make sure classes with different access checks are not GVN-ed\""
    },
    {
      "commit": "386062d13ce20d036555a9e24b73a67b4156b5cb",
      "tree": "6003846384f7aa5a8f6d8819926482034b70efb5",
      "parents": [
        "e53fb5582f8f6ece5d0ce3b9c0d5b1cdb654b254"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Oct 07 18:55:43 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Oct 08 14:18:39 2015 +0100"
      },
      "message": "Make sure classes with different access checks are not GVN-ed\n\nChange-Id: I89f72fef3be35a4dd9585d97d03a3150386e0891\n"
    },
    {
      "commit": "b95fb775cc4c08349d0d905adbc96ad85e50601d",
      "tree": "f8d0212508d5c21f792a1781983d8668d1491aa1",
      "parents": [
        "b2e436ffcda1d7a87e7bf9133d8ed878388c73c2"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Sep 30 13:32:31 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 08 11:59:48 2015 +0100"
      },
      "message": "Optimizing: Clean up after tagging arena allocations.\n\nChange-Id: Id6ee1fe44c4c57d373db7a39530f29a5ca9aee18\n"
    },
    {
      "commit": "ec7802a102d49ab5c17495118d4fe0bcc7287beb",
      "tree": "08649609604b9c96bc48ca071c48b0af5abb1a3f",
      "parents": [
        "b2e436ffcda1d7a87e7bf9133d8ed878388c73c2"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 01 20:57:57 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 08 11:10:18 2015 +0100"
      },
      "message": "Add DCHECKs to ArenaVector and ScopedArenaVector.\n\nImplement dchecked_vector\u003c\u003e template that DCHECK()s element\naccess and insert()/emplace()/erase() positions. Change the\nArenaVector\u003c\u003e and ScopedArenaVector\u003c\u003e aliases to use the new\ntemplate instead of std::vector\u003c\u003e. Remove DCHECK()s that\nhave now become unnecessary from the Optimizing compiler.\n\nChange-Id: Ib8506bd30d223f68f52bd4476c76d9991acacadc\n"
    },
    {
      "commit": "b2e436ffcda1d7a87e7bf9133d8ed878388c73c2",
      "tree": "dc101c5df23d993394cbfdbd978eaf34d7ac051e",
      "parents": [
        "89b8691ff08bbe951782745c6eeeb070ee269a67",
        "e53fb5582f8f6ece5d0ce3b9c0d5b1cdb654b254"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Oct 08 09:41:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 08 09:41:32 2015 +0000"
      },
      "message": "Merge \"Don\u0027t remove type checks if we need to perform an access check.\""
    },
    {
      "commit": "89b8691ff08bbe951782745c6eeeb070ee269a67",
      "tree": "a26e0c756edb41f51403206171f0a30ae2bef9e3",
      "parents": [
        "19631f327a77873db897156ffad1574811f1d94e",
        "09b1d6f749437bdd47f61e7c4f924f6d16b59536"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Oct 08 09:41:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 08 09:41:22 2015 +0000"
      },
      "message": "Merge \"Enforce optimizing test marker for verification errors.\""
    },
    {
      "commit": "e53fb5582f8f6ece5d0ce3b9c0d5b1cdb654b254",
      "tree": "c2a31c6b7e3a67255ebcb23cb75ed94278222c46",
      "parents": [
        "09b1d6f749437bdd47f61e7c4f924f6d16b59536"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Oct 07 17:51:52 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Oct 07 19:13:12 2015 +0100"
      },
      "message": "Don\u0027t remove type checks if we need to perform an access check.\n\nChange-Id: I9b9e07c7524e96ece8dc089c8379631c2f9e3320\n"
    },
    {
      "commit": "09b1d6f749437bdd47f61e7c4f924f6d16b59536",
      "tree": "0a7d18299e5adf735a1a23dd0b21cec6df814ff6",
      "parents": [
        "9be16fe2cd19a555092512c16afde50f79e80e3d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Oct 07 12:08:54 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Oct 07 19:13:12 2015 +0100"
      },
      "message": "Enforce optimizing test marker for verification errors.\n\nChange-Id: Ie7babf162729fa02d285572ee043fa9e588d73cc\n"
    },
    {
      "commit": "cde4d272fdb1ac4d4eb8a0b58090b375a1fb50b5",
      "tree": "f2eddb71087d1ef6a362325c68c2cfa68932537d",
      "parents": [
        "9be16fe2cd19a555092512c16afde50f79e80e3d"
      ],
      "author": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Fri Sep 18 08:22:04 2015 -0400"
      },
      "committer": {
        "name": "Mark P Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Wed Oct 07 17:06:51 2015 +0000"
      },
      "message": "Fix x86_64 round intrinsic duplicate load\n\nWhen I changed the code to use Load64BitValue, I forgot to delete the\noriginal load instruction(s).  Remove them now.\n\nChange-Id: I76aeccf88576507f2fbcf463ae1e503827a20fe2\nSigned-off-by: Mark Mendell \u003cmark.p.mendell@intel.com\u003e\n"
    },
    {
      "commit": "12be662a580278edc37a52087255d87935660869",
      "tree": "e23c5c833510cf569f9e5705d4b0098ba99be9d4",
      "parents": [
        "d6ace609ef3c5d37ea4d980a2aaa3a9c31943d3b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Oct 07 11:52:21 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Oct 07 11:59:54 2015 +0100"
      },
      "message": "Fix lint issues.\n\nChange-Id: I989e25cdaa7e0b99bfef1379f4e4a71511ae1a27\n"
    },
    {
      "commit": "d6ace609ef3c5d37ea4d980a2aaa3a9c31943d3b",
      "tree": "05e1eca15d908e03233cbf819ba04a26f1497721",
      "parents": [
        "ce18a7f16166dd525dfcf6afaca567d7e82dba0a",
        "a83a54d7f2322060f08480f8aabac5eb07268912"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Oct 07 09:51:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 07 09:51:07 2015 +0000"
      },
      "message": "Merge \"Add support for intrinsic optimizations.\""
    },
    {
      "commit": "a83a54d7f2322060f08480f8aabac5eb07268912",
      "tree": "67b7ecc4d35e7f5cb59f81c3d021fd6e1c10545f",
      "parents": [
        "cc245eab2148547f9df37ddc5f767656dc033b81"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 17:30:26 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Oct 07 10:50:24 2015 +0100"
      },
      "message": "Add support for intrinsic optimizations.\n\nChange-Id: Ib5a4224022f9360e60c09a19ac8642270a7f3b64\n"
    },
    {
      "commit": "c90d7c7cd3103a7b7ce62b40873d2dfcf306ca74",
      "tree": "661e5ef28a81124de7092ff05fd7f774a45481d4",
      "parents": [
        "8c812b71552a8a1b2bf06e430d355b12b7084807"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 06 17:30:45 2015 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 06 18:33:29 2015 +0100"
      },
      "message": "Revert \"Optimizing: Disable -Wframe-larger-than\u003d for CompileOptimized().\"\n\nInstead, prevent inlining of AllocateRegisters() that uses\nhuge stack-allocated objects.\n\nBug: 24698147\n\nThis reverts commit 67f784e63343db5ecd6e584343484684ea60d1f8.\n\nChange-Id: I94c408f7acf6e43897a248d9ea0761b979ed00c8\n"
    },
    {
      "commit": "1e5d0cd1bec6c96add46a3b9ca907ec2c222203b",
      "tree": "9ae736de943f779a9ceb0786e3f5fc9e8eccbcb7",
      "parents": [
        "92c4fc2518b582b8c28c32d53ca5c1738b4eb37a",
        "7e8dd4c3147145879b26591492c839530d650b81"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 06 09:59:00 2015 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 06 09:59:00 2015 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/stage-aosp-master\u0027 into HEAD\n"
    },
    {
      "commit": "92c4fc2518b582b8c28c32d53ca5c1738b4eb37a",
      "tree": "e66e85c7c58fbe08bdd7f87cca884553e7c06447",
      "parents": [
        "6e3a83880045aae045e9a3689244be12b680063a",
        "580b609cd6cfef46108156457df42254d11e72a7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 16:38:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 06 16:38:30 2015 +0000"
      },
      "message": "Merge \"Fix location summary for LoadClass\""
    },
    {
      "commit": "580b609cd6cfef46108156457df42254d11e72a7",
      "tree": "64104e19b57cbb9df97c9349585cc4d1e9fdb3de",
      "parents": [
        "b5c469357f8faf8fbaa05bc41d56903b300d0cd1"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 17:35:58 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 17:35:58 2015 +0100"
      },
      "message": "Fix location summary for LoadClass\n\nDon\u0027t request a register for the current method if we\u0027re gonna call the\nruntime.\n\nChange-Id: I9760d15108bd95efb2a34e6eacd84b60841781d7\n"
    },
    {
      "commit": "4012c37f0459f757d4ab74ac9b0cda0481ba3546",
      "tree": "06b1a30b2ffe11fed49e03218746a70c4f4880f9",
      "parents": [
        "22d450d37801d05785ad1fc792ea9873225fb6a6",
        "b5c469357f8faf8fbaa05bc41d56903b300d0cd1"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 16:21:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 06 16:21:28 2015 +0000"
      },
      "message": "Merge \"Assert we don\u0027t store an invalid dex_pc in the stack maps.\""
    },
    {
      "commit": "b5c469357f8faf8fbaa05bc41d56903b300d0cd1",
      "tree": "0e4a19ed7962522ba90eef8d1ae828b180c65ea2",
      "parents": [
        "154746b84b407cfd166b45e039b62e6a06dc3f39"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 17:09:49 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 17:09:49 2015 +0100"
      },
      "message": "Assert we don\u0027t store an invalid dex_pc in the stack maps.\n\nChange-Id: Ie106486bd4a6d975c9a3d03d02dc48d97d83c3d8\n"
    },
    {
      "commit": "7e8dd4c3147145879b26591492c839530d650b81",
      "tree": "623cc3b4c3bea688b38a8e4f52466c681163f24c",
      "parents": [
        "0050cc73c0b24710bf593a8cbafa082248f73730",
        "22d450d37801d05785ad1fc792ea9873225fb6a6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 15:47:49 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 15:47:49 2015 +0000"
      },
      "message": "am 22d450d3: Merge \"Remove dex_pc\\\u0027s default value from top level HInstruction\"\n\n* commit \u002722d450d37801d05785ad1fc792ea9873225fb6a6\u0027:\n  Remove dex_pc\u0027s default value from top level HInstruction\n"
    },
    {
      "commit": "22d450d37801d05785ad1fc792ea9873225fb6a6",
      "tree": "5c604fbf8a2f4c7781207ceb07e8de4c1d016186",
      "parents": [
        "51d70f1744493d75e5cef946b7f5e398d0df4d3d",
        "154746b84b407cfd166b45e039b62e6a06dc3f39"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 15:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 06 15:43:38 2015 +0000"
      },
      "message": "Merge \"Remove dex_pc\u0027s default value from top level HInstruction\""
    },
    {
      "commit": "154746b84b407cfd166b45e039b62e6a06dc3f39",
      "tree": "e610cbef3b2ccba5fd7bc6f2be8c007ab02990f9",
      "parents": [
        "98893e146b0ff0e1fd1d7c29252f1d1e75a163f2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 15:46:54 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 16:42:57 2015 +0100"
      },
      "message": "Remove dex_pc\u0027s default value from top level HInstruction\n\nThis clearly hints that the dex_pc is stored in the super class and\ndoesn\u0027t need to be reimplemented in subclasses.\n\nChange-Id: Ifd4aa95190c4c89367b4dd2cc8ab0ffd263659ac\n"
    },
    {
      "commit": "0050cc73c0b24710bf593a8cbafa082248f73730",
      "tree": "58407390e43ad5706ae3e4ae35eb25486094dfac",
      "parents": [
        "a5ed7830458707c9ec10afc80163e481c2da9eaf",
        "51d70f1744493d75e5cef946b7f5e398d0df4d3d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 06 15:19:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 15:19:02 2015 +0000"
      },
      "message": "am 51d70f17: Merge \"Optimizing: Disable -Wframe-larger-than\u003d for CompileOptimized().\"\n\n* commit \u002751d70f1744493d75e5cef946b7f5e398d0df4d3d\u0027:\n  Optimizing: Disable -Wframe-larger-than\u003d for CompileOptimized().\n"
    },
    {
      "commit": "67f784e63343db5ecd6e584343484684ea60d1f8",
      "tree": "4dd3900c5d6c705635933b391c86bc7761b665cb",
      "parents": [
        "72305e26c8cecea0d2259278c950b96541c3f8ce"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 06 15:52:34 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 06 16:03:53 2015 +0100"
      },
      "message": "Optimizing: Disable -Wframe-larger-than\u003d for CompileOptimized().\n\nBug: 24698147\nChange-Id: I360e9412d85afa83ef2152e4c16bcd3139b34f75\n"
    },
    {
      "commit": "2a1a50c6cb96ad23734b03763b258a1630614ab4",
      "tree": "9c7d9611cbe97ed6a6968c9f59983fb153771081",
      "parents": [
        "0d830eb7923547ace2fe67df359c011d027102a3",
        "3b6b587934659bc4428557ac174ccce3731fd91a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 12:54:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 12:54:57 2015 +0000"
      },
      "message": "am 3b6b5879: Merge \"Add support for unresolved classes in optimizing.\"\n\n* commit \u00273b6b587934659bc4428557ac174ccce3731fd91a\u0027:\n  Add support for unresolved classes in optimizing.\n"
    },
    {
      "commit": "98893e146b0ff0e1fd1d7c29252f1d1e75a163f2",
      "tree": "a14bb10d039fcee10a7e0cacb494bb60d08b2039",
      "parents": [
        "7b5c395e9a50f988ca2275a429df17b6abbcc475"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 02 21:05:03 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Oct 06 13:42:55 2015 +0100"
      },
      "message": "Add support for unresolved classes in optimizing.\n\nChange-Id: I0e299a81e560eb9cb0737ec46125dffc99333b54\n"
    },
    {
      "commit": "b4a83f15b651f1e75138fe6ff44a14ebb572155e",
      "tree": "9382b824fe837e0894d178b2fd84d0e3467e3bb1",
      "parents": [
        "19ea8a4ad583013dddcc4a9192700c6d093edfba",
        "26aad174f2e369840a39e3142da3f5f0b7d0f950"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 06 09:08:42 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 09:08:42 2015 +0000"
      },
      "message": "am 26aad174: Merge \"Don\\\u0027t delegate to Quick anymore.\"\n\n* commit \u002726aad174f2e369840a39e3142da3f5f0b7d0f950\u0027:\n  Don\u0027t delegate to Quick anymore.\n"
    },
    {
      "commit": "26aad174f2e369840a39e3142da3f5f0b7d0f950",
      "tree": "063d553094de1825364baf85c7782042819381e9",
      "parents": [
        "bcb71a2ce5bcb516f76fc9fe838b61b0c48e1210",
        "da3a55bd07e1907d4286dd1b6de77ff42d861e16"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 06 08:23:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 06 08:23:13 2015 +0000"
      },
      "message": "Merge \"Don\u0027t delegate to Quick anymore.\""
    },
    {
      "commit": "c9888dcffd2af41f58be84106a11c45098c1f5ae",
      "tree": "8a12c9a1ef0cf80cb11d5f45a4958735a8bb40f8",
      "parents": [
        "208b00c05f030fe93dc7560d3c15ad4f0caa33e9",
        "002117f95896ffa5db74bee808ae61e876b6e8b0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 05 18:34:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 18:34:19 2015 +0000"
      },
      "message": "am 002117f9: Merge \"MIPS64: Code cleanup.\"\n\n* commit \u0027002117f95896ffa5db74bee808ae61e876b6e8b0\u0027:\n  MIPS64: Code cleanup.\n"
    },
    {
      "commit": "002117f95896ffa5db74bee808ae61e876b6e8b0",
      "tree": "d69752731a23104d94f6974e7c96dc87065960c3",
      "parents": [
        "4b6d025b914e82652ca72e2917b70b2231ead13f",
        "145008296e80b8ac5affa4fb9bc20e411bf0bd92"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 05 18:30:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 05 18:30:05 2015 +0000"
      },
      "message": "Merge \"MIPS64: Code cleanup.\""
    },
    {
      "commit": "d472287a54e6925869432bfa282059440a750c0d",
      "tree": "af480672d5f0253a450fc89abc71ca7ed6f200b9",
      "parents": [
        "53a2ff7426eed760690c18f23301a07ba5ace2e3",
        "1aba494df441c31836e5b7d4d8e408420a93cb8d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 05 12:37:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 12:37:20 2015 +0000"
      },
      "message": "am 1aba494d: Merge \"Block callee save fp registers in debuggable.\"\n\n* commit \u00271aba494df441c31836e5b7d4d8e408420a93cb8d\u0027:\n  Block callee save fp registers in debuggable.\n"
    },
    {
      "commit": "ecf680d5e1fe6fcdd57962334a7c7865720503cc",
      "tree": "a7b5fbcf2f37f1af47395e28debb67ce41de8f71",
      "parents": [
        "c8fb997c694e3587f4b618b2a1727206b8d4a327"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 05 11:15:37 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 05 13:26:51 2015 +0100"
      },
      "message": "Block callee save fp registers in debuggable.\n\nThis is a simple but conservative implementation. We could\nextend it by using the registers but still saving them before\na call and at method entry.\n\nbug: 21057237\n\nChange-Id: Ia2e9e0e2efae0b01625e0f4165d0535c4bf9ba62\n"
    },
    {
      "commit": "33555f07d5949d17b841d7dfe7c62a1094cb682c",
      "tree": "346ba462f031bb686bf2dcb909e806d51b5b7705",
      "parents": [
        "a7e2ac3f5744f59aa2503c04ff49410bc5a2af87",
        "c8fb997c694e3587f4b618b2a1727206b8d4a327"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 05 07:43:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 07:43:39 2015 +0000"
      },
      "message": "am c8fb997c: Merge \"Revert \"Don\\\u0027t use floating point callee saves in debuggable.\"\"\n\n* commit \u0027c8fb997c694e3587f4b618b2a1727206b8d4a327\u0027:\n  Revert \"Don\u0027t use floating point callee saves in debuggable.\"\n"
    },
    {
      "commit": "c8fb997c694e3587f4b618b2a1727206b8d4a327",
      "tree": "527d6f1fbebf8c71444070229b86da1fb5b4977e",
      "parents": [
        "8a50a4aa4636bdc3e0443ea94f5042db18c03ed2",
        "75d5b9bbd48edbe221d00dc85d25093977c6fa41"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 05 07:41:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 05 07:41:02 2015 +0000"
      },
      "message": "Merge \"Revert \"Don\u0027t use floating point callee saves in debuggable.\"\""
    },
    {
      "commit": "75d5b9bbd48edbe221d00dc85d25093977c6fa41",
      "tree": "56f2beff6636ccdb60408eaa2e17910ab8d96814",
      "parents": [
        "88a95ba893fcda974d492917dd77a9b11693dbf2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 05 07:40:35 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Oct 05 07:40:35 2015 +0000"
      },
      "message": "Revert \"Don\u0027t use floating point callee saves in debuggable.\"\n\nbug:24602865\nbug:24605078\n\nThis reverts commit 88a95ba893fcda974d492917dd77a9b11693dbf2.\n\nChange-Id: Iba97eeab5c2ba725f66cc138f740dac337344828\n"
    },
    {
      "commit": "da3a55bd07e1907d4286dd1b6de77ff42d861e16",
      "tree": "125135f710b61b26f586f863f6cbc88f61b2fbb3",
      "parents": [
        "00f24284fd4bd12a7fc1865da4984dd6a7c71a94"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 11:56:50 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 12:55:56 2015 +0100"
      },
      "message": "Don\u0027t delegate to Quick anymore.\n\nChange-Id: I81ffd83daec7be03a796903f40b8bbdcd63c34c7\n"
    },
    {
      "commit": "070304601253200c0686b1fe93df4c7bcb954892",
      "tree": "7a3e535786994d5c50ef67bd3f0fbfdf19820487",
      "parents": [
        "0defe0d5251d1f950acdca8b554747adb42d0970",
        "cc245eab2148547f9df37ddc5f767656dc033b81"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 11:42:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 02 11:42:41 2015 +0000"
      },
      "message": "am cc245eab: Merge \"Fix lint error.\"\n\n* commit \u0027cc245eab2148547f9df37ddc5f767656dc033b81\u0027:\n  Fix lint error.\n"
    },
    {
      "commit": "481303bd9c09254c88bf04c47e5bf6d170df67b5",
      "tree": "8478faed186f318382930771a5e3870682974eb0",
      "parents": [
        "00f24284fd4bd12a7fc1865da4984dd6a7c71a94"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 12:38:40 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 12:38:40 2015 +0100"
      },
      "message": "Fix lint error.\n\nChange-Id: Icb10d23bdac6881b48d2025cac76dc130aefbf73\n"
    },
    {
      "commit": "99240effd42280db003c9c9325128c7b3ada4660",
      "tree": "b736dc9e4a47426cdd176c601973dfbe95a14f1d",
      "parents": [
        "8d960687dc5c5d8474450068afe7b64ffef3d3db",
        "d0abb39540aa85306647801ef75fcc5c35fab69a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 10:40:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 02 10:40:43 2015 +0000"
      },
      "message": "am d0abb395: Merge \"Do more inlining when JITting.\"\n\n* commit \u0027d0abb39540aa85306647801ef75fcc5c35fab69a\u0027:\n  Do more inlining when JITting.\n"
    },
    {
      "commit": "d0abb39540aa85306647801ef75fcc5c35fab69a",
      "tree": "0ca2d30ea4d8e54ab92e9e82679528fac650daa5",
      "parents": [
        "230033ba185ef83f7be84a4839d4d2e195ab50f4",
        "ccc61972ca31bbb3bf82cdc30656c13bebfbe6a9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 10:34:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 02 10:34:17 2015 +0000"
      },
      "message": "Merge \"Do more inlining when JITting.\""
    },
    {
      "commit": "ccc61972ca31bbb3bf82cdc30656c13bebfbe6a9",
      "tree": "2d04de6996ec6273a36ac485f0297a3a2771152e",
      "parents": [
        "6387821209a03c5d873cf9dc6fd11434918bbdf4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 14:34:20 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 02 09:58:48 2015 +0100"
      },
      "message": "Do more inlining when JITting.\n\nWe now check the verification status of the class.\n\nThis triggered a bug when an inlined method was not compiled\n(typically in a JIT configuration), and the path for deopting in\nStackVisitor was using the wrong ArtMethod in order to know the\ncompiler that compiled the current frame.\n\nChange-Id: I81d3ca0cf5cd3864b83b63dd954c58e1f2adaad4\n"
    },
    {
      "commit": "84fdbd74586478ae0dfcaa5f4cf2554a12a49810",
      "tree": "27b2245edbf694344cf424a80d8f95dab28efbc2",
      "parents": [
        "92db65c19545bb56571ec8bdcd51430f264fb7ac",
        "77189602d7bd291a7de87967b87b9b5a9b2eb68a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 02 01:56:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 02 01:56:39 2015 +0000"
      },
      "message": "am 77189602: Merge \"Enable compilation of members with access check failures.\"\n\n* commit \u002777189602d7bd291a7de87967b87b9b5a9b2eb68a\u0027:\n  Enable compilation of members with access check failures.\n"
    },
    {
      "commit": "92db65c19545bb56571ec8bdcd51430f264fb7ac",
      "tree": "0944015e5b47f66af16bb4ae62ec7757b217cd79",
      "parents": [
        "96d6adb12439327d33099c24189ccff138af3c47",
        "487e7b3aca83d6e7d52f86b73eaa359f23993fcb"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 02 01:56:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 02 01:56:37 2015 +0000"
      },
      "message": "am 487e7b3a: Merge \"Revert \"Revert \"Support unresolved fields in optimizing\"\"\n\n* commit \u0027487e7b3aca83d6e7d52f86b73eaa359f23993fcb\u0027:\n  Revert \"Revert \"Support unresolved fields in optimizing\"\n"
    },
    {
      "commit": "07380a2d6cb9feee02facc81f699eed5cb670cd5",
      "tree": "95667e028ef49ad15e6a0d4ce38074573d414dd4",
      "parents": [
        "e460d1df1f789c7c8bb97024a8efbd713ac175e9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Sep 17 14:15:12 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 02 02:25:25 2015 +0100"
      },
      "message": "Enable compilation of members with access check failures.\n\nChange-Id: I0de73099b53612072c3e6f1235c22f96339fe440\n"
    },
    {
      "commit": "e460d1df1f789c7c8bb97024a8efbd713ac175e9",
      "tree": "3511036fb18828dd0ee140d33a8bcd0535ebeab6",
      "parents": [
        "25217af2a7cae96b32ba566aaf697288f3374c99"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Sep 29 04:52:17 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Oct 02 02:25:18 2015 +0100"
      },
      "message": "Revert \"Revert \"Support unresolved fields in optimizing\"\n\nThe CL also changes the calling convetion for 64bit static field set\nto use kArg2 instead of kArg1. This allows optimizing to keep\nthe asumptions:\n- arm pairs are always of form (even_reg, odd_reg)\n- ecx_edx is not used as a register on x86.\n\nThis reverts commit e6f49b47b6a4dc9c7684e4483757872cfc7ff1a1.\n\nChange-Id: I93159917565824084abc96775f31be1a4249f2f3\n"
    },
    {
      "commit": "de6e73d8068d4614e5406d212efc9cb43cbda6cd",
      "tree": "74f3701866275d0fbd5eaa234d418cd1c07de293",
      "parents": [
        "a7c8f538824ff710cb5dbb4fc8ba0df07178c878",
        "9b29f3ef7df18c84d922634709e38a1913709ad7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 01 21:05:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 01 21:05:46 2015 +0000"
      },
      "message": "am 9b29f3ef: Merge \"MIPS64: Implement intrinsic java.lang.Thread.currentThread()\"\n\n* commit \u00279b29f3ef7df18c84d922634709e38a1913709ad7\u0027:\n  MIPS64: Implement intrinsic java.lang.Thread.currentThread()\n"
    },
    {
      "commit": "9b29f3ef7df18c84d922634709e38a1913709ad7",
      "tree": "64d8c0fd2300992d57d2581a6fbedd569a35beef",
      "parents": [
        "8446ed412d3a4ca2c70737d6f40c4129b0ee8ab1",
        "49e553927a70704cd6a29c7c8b96861e63808470"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 01 20:29:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 01 20:29:43 2015 +0000"
      },
      "message": "Merge \"MIPS64: Implement intrinsic java.lang.Thread.currentThread()\""
    },
    {
      "commit": "145008296e80b8ac5affa4fb9bc20e411bf0bd92",
      "tree": "5e605ad90d097c015f0355acf9d846b1ce90e916",
      "parents": [
        "5df7f784407e963280c4fc2bca18b17834b0f268"
      ],
      "author": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Thu Oct 01 11:35:18 2015 -0700"
      },
      "committer": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Thu Oct 01 11:41:25 2015 -0700"
      },
      "message": "MIPS64: Code cleanup.\n\n1. Add comment to explain logic for GenMinMax in intrinsics code.\n2. Declare enumerated type for class.s/class.d mask values.\n3. Change intrinsics code to use the enumerated values described in\n   item 2.\n4. Change \"CLASS_MASK\" to \"kFPLeaveUnchanged\" to match ART coding\n   standards.\n\nChange-Id: Ib1fe4b01515595b46e5f101e0082bb9bbcf0c688\n"
    },
    {
      "commit": "a7c8f538824ff710cb5dbb4fc8ba0df07178c878",
      "tree": "47b118e3f0f4fe234f5474b4713667172293ea43",
      "parents": [
        "851dce7576549176f610037be65ab94d4b8202ea",
        "8446ed412d3a4ca2c70737d6f40c4129b0ee8ab1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 18:05:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 01 18:05:43 2015 +0000"
      },
      "message": "am 8446ed41: Merge \"Fix another poisoning problem.\"\n\n* commit \u00278446ed412d3a4ca2c70737d6f40c4129b0ee8ab1\u0027:\n  Fix another poisoning problem.\n"
    },
    {
      "commit": "a8a0fe2283b2186198695a2e1c485c205cc12a73",
      "tree": "a16183dd20cdb92df4478e6ae83d306d6ed7d291",
      "parents": [
        "b3577f0ab8f1765d3554f575d99adbc65bfaf1b6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 15:50:27 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 18:40:46 2015 +0100"
      },
      "message": "Fix another poisoning problem.\n\nWe were using the wrong temp.\n\nChange-Id: Id79d5079cc85f61eb1a45d741a67f24d33e8fa03\n"
    },
    {
      "commit": "851dce7576549176f610037be65ab94d4b8202ea",
      "tree": "f8151c9de0dee99764ac4eeafe8ff565c9a3a2ea",
      "parents": [
        "fc1b34b0dd2a6982992528ee0823e4030e108daa",
        "b3577f0ab8f1765d3554f575d99adbc65bfaf1b6"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 01 14:22:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 01 14:22:19 2015 +0000"
      },
      "message": "am b3577f0a: Merge \"ART: Fix a static_cast int32_t -\u003e uint64_t bug.\"\n\n* commit \u0027b3577f0ab8f1765d3554f575d99adbc65bfaf1b6\u0027:\n  ART: Fix a static_cast int32_t -\u003e uint64_t bug.\n"
    },
    {
      "commit": "9f389d4d00f34a6c76e55b183b8c3d106e314261",
      "tree": "da686105f2382f4c4db58bfb1429ff544bbbd694",
      "parents": [
        "9664c08964c7db92151335023c6ea595f75f4033"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 01 14:32:56 2015 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 01 14:34:35 2015 +0100"
      },
      "message": "ART: Fix a static_cast int32_t -\u003e uint64_t bug.\n\nHConstant::GetValueAsUint64 is used by SsaChecker to verify that\nequivalent phis are created only for untyped constants. The test\nwould fail because a static_cast would sign extend the value of the\nIntConstant.\n\nBug: 24561315\nChange-Id: I818ce6a2080994a7c4395d084c1df7fd615a246d\n"
    },
    {
      "commit": "fe9b010e49d8cc1bd45f2838845dff0f1c31aa79",
      "tree": "710cde521cd73e16f338618eddf668636aaabaff",
      "parents": [
        "2cd872a1c92b7ce0c49403c4633e98ed500a1cbb",
        "47b1416fdef714ac427db3728b5e05215bd5df0a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 10:43:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 01 10:43:53 2015 +0000"
      },
      "message": "am 47b1416f: Merge \"Fix poisoining bug in arm64.\"\n\n* commit \u002747b1416fdef714ac427db3728b5e05215bd5df0a\u0027:\n  Fix poisoining bug in arm64.\n"
    },
    {
      "commit": "61b1dbe32e1066d112605c9199370fe88981f1bf",
      "tree": "94393f3f4735c2fac1480c60f051844d1c778b98",
      "parents": [
        "59349e6a67c8c95e35439c2a8097846886ae5ced"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 10:27:52 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 10:27:52 2015 +0100"
      },
      "message": "Fix poisoining bug in arm64.\n\nChange-Id: I30ca7f237009d81c9d83fabb6a4c76bf4c74d451\n"
    },
    {
      "commit": "88b8bed50f1ac1b9c398063a42050e785f863658",
      "tree": "5359860c9b103442965351061c77f37bf48e484b",
      "parents": [
        "0f6a8b04c8eb5e59591c548762af30242dbc33f7",
        "dc2ce636d6a98118a5998b93da161ef7840ec645"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 07:38:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 01 07:38:18 2015 +0000"
      },
      "message": "am dc2ce636: Merge \"Optimize ArraySet for x86/x64/arm/arm64.\"\n\n* commit \u0027dc2ce636d6a98118a5998b93da161ef7840ec645\u0027:\n  Optimize ArraySet for x86/x64/arm/arm64.\n"
    },
    {
      "commit": "dc2ce636d6a98118a5998b93da161ef7840ec645",
      "tree": "02277004b63a2ffa18e2c7022aac93e72bbf9f40",
      "parents": [
        "d1169045e978c8c9dde98315612c488c6bb153f4",
        "e0395dd58454e27fc47c0ca273913929fb658e6c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 01 07:34:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 01 07:34:40 2015 +0000"
      },
      "message": "Merge \"Optimize ArraySet for x86/x64/arm/arm64.\""
    },
    {
      "commit": "b907f0c22536e2025fd61bafadb8e08cb816ce34",
      "tree": "c77bfa6c213428bf04da32b6016a7ed4bb5e12dc",
      "parents": [
        "e339449e120c349b9bf1aa87555f0b4a3aa06b14",
        "46dcaf9350c7571fe07098c6de2f8da24a2c3e2c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 30 21:47:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 30 21:47:43 2015 +0000"
      },
      "message": "am 46dcaf93: Merge \"Tidy up spelling\"\n\n* commit \u002746dcaf9350c7571fe07098c6de2f8da24a2c3e2c\u0027:\n  Tidy up spelling\n"
    },
    {
      "commit": "46dcaf9350c7571fe07098c6de2f8da24a2c3e2c",
      "tree": "97513954feb32946fe5f39c4632ef44558e57302",
      "parents": [
        "883dc19b542c7580734f1c8757dbb6d0bf3f23a5",
        "00d597a7e192b5d9ccf5a4bcb3783e688af7301f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 30 21:42:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 30 21:42:02 2015 +0000"
      },
      "message": "Merge \"Tidy up spelling\""
    },
    {
      "commit": "00d597a7e192b5d9ccf5a4bcb3783e688af7301f",
      "tree": "5acf2ed1968599aaf2e638fa68e24d225b014528",
      "parents": [
        "ac87001cbbd44b436cc7866f7a41037ca83b17f1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 30 13:09:51 2015 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 30 13:09:53 2015 -0700"
      },
      "message": "Tidy up spelling\n\nTo match the directory \"compiler/optimizing\" change the spelling of\ncomments.\n\nChange-Id: I816da4836ce86f4a44ddd2754d8e788d77a27de3\n"
    },
    {
      "commit": "f0924ebc8039d781a228c2d7b92cc3d1ee28ebdb",
      "tree": "c3a626b84ac7f4a92ce98eb86a2995695696d107",
      "parents": [
        "cd83bc5ef975fc66fbdd5ef9e316add88de42c77",
        "0dbcaee559dc6005dec335119982b73692300e45"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 30 20:04:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 30 20:04:47 2015 +0000"
      },
      "message": "am 0dbcaee5: Merge \"Don\\\u0027t use floating point callee saves in debuggable.\"\n\n* commit \u00270dbcaee559dc6005dec335119982b73692300e45\u0027:\n  Don\u0027t use floating point callee saves in debuggable.\n"
    },
    {
      "commit": "cd83bc5ef975fc66fbdd5ef9e316add88de42c77",
      "tree": "f41dd7b84e50f38c569823032d2e50a63a3e2839",
      "parents": [
        "b7da49e5f195121c1cb0fd60af1ddd69f721388e",
        "a841bc3fb000a9cdbbb7b3cedf2cb7a11e2c82ce"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Sep 30 20:04:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 30 20:04:45 2015 +0000"
      },
      "message": "am a841bc3f: Merge \"Optimizing: Tag even more arena allocations.\"\n\n* commit \u0027a841bc3fb000a9cdbbb7b3cedf2cb7a11e2c82ce\u0027:\n  Optimizing: Tag even more arena allocations.\n"
    },
    {
      "commit": "b7da49e5f195121c1cb0fd60af1ddd69f721388e",
      "tree": "699bfd743649f10b544970271a58fa09d6878d64",
      "parents": [
        "7374c096878801f9c2c3a0d43443d33bf04225f3",
        "25255512bae64fefc5cb76b1590e8e9c1dd42e82"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Sep 30 20:04:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 30 20:04:44 2015 +0000"
      },
      "message": "am 25255512: Merge \"Implemented trip-count safety information.\"\n\n* commit \u002725255512bae64fefc5cb76b1590e8e9c1dd42e82\u0027:\n  Implemented trip-count safety information.\n"
    },
    {
      "commit": "0dbcaee559dc6005dec335119982b73692300e45",
      "tree": "8537357c1718c8b93ec42c3fd8192e2a3347849d",
      "parents": [
        "a841bc3fb000a9cdbbb7b3cedf2cb7a11e2c82ce",
        "88a95ba893fcda974d492917dd77a9b11693dbf2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 30 17:48:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 30 17:48:51 2015 +0000"
      },
      "message": "Merge \"Don\u0027t use floating point callee saves in debuggable.\""
    },
    {
      "commit": "a841bc3fb000a9cdbbb7b3cedf2cb7a11e2c82ce",
      "tree": "875da22fe58b8be37e556a790fa199678f67ed3c",
      "parents": [
        "25255512bae64fefc5cb76b1590e8e9c1dd42e82",
        "5233f93ee336b3581ccdb993ff6342c52fec34b0"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Sep 30 17:46:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 30 17:46:01 2015 +0000"
      },
      "message": "Merge \"Optimizing: Tag even more arena allocations.\""
    },
    {
      "commit": "88a95ba893fcda974d492917dd77a9b11693dbf2",
      "tree": "9914d3dee4b74e9f3afe39e1d0c714299ce8bf17",
      "parents": [
        "6387821209a03c5d873cf9dc6fd11434918bbdf4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 30 17:18:14 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 30 18:44:46 2015 +0100"
      },
      "message": "Don\u0027t use floating point callee saves in debuggable.\n\nThe runtime stubs don\u0027t save them, so GetVReg and SetVReg\nwon\u0027t work on them.\n\nNot having callee saves will increase code size and reduce\nperformance of fp-heavy methods. But we need to do it for\npropper debugging.\n\nChange-Id: I40354c29718af49b6b3adf61d724d3bb93680107\n"
    },
    {
      "commit": "e0395dd58454e27fc47c0ca273913929fb658e6c",
      "tree": "a43acfddd08fe55858b752860b05a3e0a035777f",
      "parents": [
        "6387821209a03c5d873cf9dc6fd11434918bbdf4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 25 11:04:45 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 30 18:32:01 2015 +0100"
      },
      "message": "Optimize ArraySet for x86/x64/arm/arm64.\n\nChange-Id: I5bc8c6adf7f82f3b211f0c21067f5bb54dd0c040\n"
    },
    {
      "commit": "25255512bae64fefc5cb76b1590e8e9c1dd42e82",
      "tree": "43c5ec7de2b39fd95646fc348ebb08d7332a3d7a",
      "parents": [
        "6387821209a03c5d873cf9dc6fd11434918bbdf4",
        "9401f5397128ddc8dc36de923dd5e6bd4e4b5be4"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Sep 30 17:23:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 30 17:23:55 2015 +0000"
      },
      "message": "Merge \"Implemented trip-count safety information.\""
    },
    {
      "commit": "9401f5397128ddc8dc36de923dd5e6bd4e4b5be4",
      "tree": "4ff8052307da80baa89dfa80a446f48752c0e95c",
      "parents": [
        "931e26843bbb688eacfa67b40414c6b8f221a56a"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Sep 28 16:25:56 2015 -0700"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Sep 30 09:58:53 2015 -0700"
      },
      "message": "Implemented trip-count safety information.\n\nAs shown in the induction analysis presentation, trip-counts need to\ndeal with potential taken/not-taken situations (so that trip-count\nis either valid in the full loop or just in the loop-body proper)\nand potential finite/infinite situations (the latter can still be\nanalyzed but may need to run-time test later to guard against the\ninfinite conditions). This CL provides that information.\n\nChange-Id: I0445d8e836b80a3614af217ce3e39d766e77b986\n"
    },
    {
      "commit": "629e255df261818e9369fcd69bbde713dcb7560f",
      "tree": "0756369a2d896a795d1a0648a56d4ff911ec3753",
      "parents": [
        "647268e2d81c6773c4e8c28ee7bb96dba55b5b1a",
        "a39ce12465acae0e594b1fef10225057737aeba4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 30 09:23:49 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 30 09:23:49 2015 +0000"
      },
      "message": "am a39ce124: Merge \"Revert \"Revert \"Enable optimizations with --debuggable.\"\"\"\n\n* commit \u0027a39ce12465acae0e594b1fef10225057737aeba4\u0027:\n  Revert \"Revert \"Enable optimizations with --debuggable.\"\"\n"
    },
    {
      "commit": "1920c1036ebe6dcdc93959714c9fdcedc199baf0",
      "tree": "e36976aea8f789ceb037b66308d1ec84a0421772",
      "parents": [
        "0766e3ff5638b14d6b3ea6157c800eed11be5b98"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 18:00:03 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 30 09:05:15 2015 +0100"
      },
      "message": "Revert \"Revert \"Enable optimizations with --debuggable.\"\"\n\nThis reverts commit b7d27a53cb280a943c0a63a9e0806cf8e3ae4cde.\n\nChange-Id: I398c23863e4fd86a3112076417378d22efd08306\n"
    },
    {
      "commit": "5233f93ee336b3581ccdb993ff6342c52fec34b0",
      "tree": "225dc0ab491263ef56362a8d0fe2926266bd5047",
      "parents": [
        "de8a3f4dce1e9ff0e3be16956b06bafc8cd4f397"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 29 19:01:15 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 29 19:46:03 2015 +0100"
      },
      "message": "Optimizing: Tag even more arena allocations.\n\nTag previously \"Misc\" arena allocations with more specific\nallocation types. Move some native heap allocations to the\narena in BCE.\n\nBug: 23736311\nChange-Id: If8ef15a8b614dc3314bdfb35caa23862c9d4d25c\n"
    },
    {
      "commit": "8996a7669a0f879a02b078aa9a5e37755302d4db",
      "tree": "d1dcc413305151bc6edef0d09ff741f03cf9fd75",
      "parents": [
        "3c24d6e1a3b3090c75abbfc115255f31d992be51",
        "0766e3ff5638b14d6b3ea6157c800eed11be5b98"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 17:34:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 17:34:39 2015 +0000"
      },
      "message": "am 0766e3ff: Merge \"Revert \"Enable optimizations with --debuggable.\"\"\n\n* commit \u00270766e3ff5638b14d6b3ea6157c800eed11be5b98\u0027:\n  Revert \"Enable optimizations with --debuggable.\"\n"
    },
    {
      "commit": "0766e3ff5638b14d6b3ea6157c800eed11be5b98",
      "tree": "e37a48f0f06a60271c02c4175cfbe8d1b409e71d",
      "parents": [
        "de8a3f4dce1e9ff0e3be16956b06bafc8cd4f397",
        "b7d27a53cb280a943c0a63a9e0806cf8e3ae4cde"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 17:30:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 17:30:24 2015 +0000"
      },
      "message": "Merge \"Revert \"Enable optimizations with --debuggable.\"\""
    },
    {
      "commit": "b7d27a53cb280a943c0a63a9e0806cf8e3ae4cde",
      "tree": "fdf0c3bb7630ed0d5598365059fca4c04cccb1bf",
      "parents": [
        "43855ccb01703b188777fe59e1110e6a23803171"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 17:30:10 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 17:30:10 2015 +0000"
      },
      "message": "Revert \"Enable optimizations with --debuggable.\"\n\nBuild error with gcc.\n\nThis reverts commit 43855ccb01703b188777fe59e1110e6a23803171.\n\nChange-Id: I45abc7ee0943b2ad7bd644c88858891fc7a38ead\n"
    },
    {
      "commit": "3c24d6e1a3b3090c75abbfc115255f31d992be51",
      "tree": "61cfea8566d449a57f75828a1d5bbbcf840464ba",
      "parents": [
        "07b751921db10408931360af0b6e5c28c44a639e",
        "de8a3f4dce1e9ff0e3be16956b06bafc8cd4f397"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 17:08:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 17:08:35 2015 +0000"
      },
      "message": "am de8a3f4d: Merge \"Enable optimizations with --debuggable.\"\n\n* commit \u0027de8a3f4dce1e9ff0e3be16956b06bafc8cd4f397\u0027:\n  Enable optimizations with --debuggable.\n"
    },
    {
      "commit": "de8a3f4dce1e9ff0e3be16956b06bafc8cd4f397",
      "tree": "97b1251e4572637bc9d99335bd2c3044f8ef7074",
      "parents": [
        "9baa4df684bdf0150bd8632f991708627772ea85",
        "43855ccb01703b188777fe59e1110e6a23803171"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 17:05:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 17:05:26 2015 +0000"
      },
      "message": "Merge \"Enable optimizations with --debuggable.\""
    },
    {
      "commit": "4bc49a7ddb8f30167fff35e4afcb5617c5b9fd84",
      "tree": "447e7a42052479cb2ac43a577fe659301e87f79b",
      "parents": [
        "795334988712efb8b39c10a459159c9e10f65575",
        "f6860a5f12a8fe974b8f25e67a19a71bf0378d62"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 29 16:39:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 16:39:14 2015 +0000"
      },
      "message": "am f6860a5f: Merge \"Optimizing: Simplify UShr+And, Shr+And.\"\n\n* commit \u0027f6860a5f12a8fe974b8f25e67a19a71bf0378d62\u0027:\n  Optimizing: Simplify UShr+And, Shr+And.\n"
    },
    {
      "commit": "f6860a5f12a8fe974b8f25e67a19a71bf0378d62",
      "tree": "040cb5be85ad86a6e1e87be7bedb3de70eb0f6d0",
      "parents": [
        "a2d8b187e7b6631692fa1243e86ef16c428fa9da",
        "452c1b60120aee0883c3339b363f820b8d69c299"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 29 16:33:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 16:33:44 2015 +0000"
      },
      "message": "Merge \"Optimizing: Simplify UShr+And, Shr+And.\""
    },
    {
      "commit": "43855ccb01703b188777fe59e1110e6a23803171",
      "tree": "7cd613dacd58258af4684595c41e4c118250b528",
      "parents": [
        "3f4b39dec9ec6b8948ed18b9d65ba49db2465004"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 15:43:06 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 16:57:52 2015 +0100"
      },
      "message": "Enable optimizations with --debuggable.\n\nChange-Id: I8979e59ee081222687fda1c93ac0bf3acbbad936\n"
    },
    {
      "commit": "795334988712efb8b39c10a459159c9e10f65575",
      "tree": "69d482ef41f9a9340ef25f04144c7f5d912e4aff",
      "parents": [
        "dc04ce6318ddaeb1f71851adc3a01878933412dc",
        "a2d8b187e7b6631692fa1243e86ef16c428fa9da"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 15:24:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 15:24:34 2015 +0000"
      },
      "message": "am a2d8b187: Merge \"Fix a bug in DeadPhiHandling around conflicting phis.\"\n\n* commit \u0027a2d8b187e7b6631692fa1243e86ef16c428fa9da\u0027:\n  Fix a bug in DeadPhiHandling around conflicting phis.\n"
    },
    {
      "commit": "a2d8b187e7b6631692fa1243e86ef16c428fa9da",
      "tree": "dd05583c9b6e8ddd1b9cd7a84b3ee3cbf5152271",
      "parents": [
        "a68ceb1fd5c4f8fe18aacdb33d605919f7d61ddf",
        "b11fc61d9769753ec9e4a51b88ee288923159283"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 15:18:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 15:18:29 2015 +0000"
      },
      "message": "Merge \"Fix a bug in DeadPhiHandling around conflicting phis.\""
    },
    {
      "commit": "b11fc61d9769753ec9e4a51b88ee288923159283",
      "tree": "1a513fc5103594129a4bd716892b56c3af752f25",
      "parents": [
        "722b5a7580e2d1e7a0327f46615d4c24acba9baa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 13:42:22 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 29 16:18:03 2015 +0100"
      },
      "message": "Fix a bug in DeadPhiHandling around conflicting phis.\n\nChange-Id: I44ec40f71a7e05eb4295bea55f6045cb86017329\n"
    },
    {
      "commit": "dc04ce6318ddaeb1f71851adc3a01878933412dc",
      "tree": "6bd9f366d07f7e9cacf941ccf31fa5233de25c20",
      "parents": [
        "deb0ed6f78b546e6da111a4caf26abbcfed50a46",
        "a68ceb1fd5c4f8fe18aacdb33d605919f7d61ddf"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 29 15:02:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 15:02:40 2015 +0000"
      },
      "message": "am a68ceb1f: Merge \"Optimizing: Tag arena allocations in code generators.\"\n\n* commit \u0027a68ceb1fd5c4f8fe18aacdb33d605919f7d61ddf\u0027:\n  Optimizing: Tag arena allocations in code generators.\n"
    },
    {
      "commit": "a68ceb1fd5c4f8fe18aacdb33d605919f7d61ddf",
      "tree": "df4d7b498edd4a74192605c02dd166c2c3051172",
      "parents": [
        "9139578addd6d0e51088fc45bfc0972fc97939b7",
        "225b6464a58ebe11c156144653f11a1c6607f4eb"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Sep 29 14:56:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 14:56:04 2015 +0000"
      },
      "message": "Merge \"Optimizing: Tag arena allocations in code generators.\""
    }
  ],
  "next": "452c1b60120aee0883c3339b363f820b8d69c299"
}
