)]}'
{
  "log": [
    {
      "commit": "7770a3e080db3fb26e0754dc5afd05eb73aae2a7",
      "tree": "e7eb4be8e179b684550c0a77dd2a194a1b809693",
      "parents": [
        "b72923dd4d6e1636163047c960395ed9879e31fc"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 03 10:13:41 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 03 10:13:41 2016 +0000"
      },
      "message": "Assume fp operations can also take a constant on x86.\n\nBecause irreducible loops disable the constant pool optimization\non x86, we need to handle cases where a fp operation gets one.\n\nChange-Id: I43387f31aa2589d02112953baa62fd0994d0a6d7\n"
    },
    {
      "commit": "b72923dd4d6e1636163047c960395ed9879e31fc",
      "tree": "3c5cbbd6743ad8a4760d7f1a64da17ed35eac6ec",
      "parents": [
        "81e01d72abfe3136554cdaa354be683e2cb636af",
        "e5c71f98cb74943157d22f7cf408847156eae402"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Wed Feb 03 07:21:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 07:21:05 2016 +0000"
      },
      "message": "Merge \"Handle HSelect in LSE.\""
    },
    {
      "commit": "e5c71f98cb74943157d22f7cf408847156eae402",
      "tree": "995beca986d038ac499e07fad59b94a362083216",
      "parents": [
        "88df4892c8b48de3019fd48c2ea2f49cf8eed098"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Tue Feb 02 20:10:32 2016 -0800"
      },
      "committer": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Tue Feb 02 20:53:21 2016 -0800"
      },
      "message": "Handle HSelect in LSE.\n\nHSelect essentially creates an alias which breaks the singleton\nassumption. Need to handle the case in singleton detection.\n\nBug: 26922558\nChange-Id: I259deefe16e1e16c08179a10369cfe5ae23ae155\n"
    },
    {
      "commit": "81e01d72abfe3136554cdaa354be683e2cb636af",
      "tree": "baf68f0ae875c616b5f781ee2072c7642de1842d",
      "parents": [
        "88df4892c8b48de3019fd48c2ea2f49cf8eed098",
        "b08f305b2514f26bfeb54072191f5336e1f37a1e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 03 03:02:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 03:02:54 2016 +0000"
      },
      "message": "Merge \"Prevent crashes if boot images fail to load\""
    },
    {
      "commit": "b08f305b2514f26bfeb54072191f5336e1f37a1e",
      "tree": "baf68f0ae875c616b5f781ee2072c7642de1842d",
      "parents": [
        "88df4892c8b48de3019fd48c2ea2f49cf8eed098"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 02 17:24:39 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 02 17:55:03 2016 -0800"
      },
      "message": "Prevent crashes if boot images fail to load\n\nWe now reset the requested_alloc_space_begin so that there are no gaps\nbetween any boot images and the non moving space.\n\nAlso clear boot_image_spaces so that ClassLinker::InitFromBootImage is\nnot called.\n\nFinally, delete image spaces so that the maps and oat files are\nunmapped.\n\nBug: 26913820\n\n(cherry picked from commit 1e5ff87e774fdbd46efb1d2f61b1b2ab80145a19)\n\nChange-Id: Ia31937f29ef217eac083165dfff37cd068fbd32b\n"
    },
    {
      "commit": "88df4892c8b48de3019fd48c2ea2f49cf8eed098",
      "tree": "1c7b9c2a96d30ba1e33a3444937df78245a1f726",
      "parents": [
        "12d0e0e3d87a6f73618d6ceeeea8533b06c44643",
        "9b1c9b761dea9bc48a2994e3d4de46fc10343a25"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 03 00:18:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 00:18:12 2016 +0000"
      },
      "message": "Merge \"Fix updating string dex cache array for no class table case\""
    },
    {
      "commit": "9b1c9b761dea9bc48a2994e3d4de46fc10343a25",
      "tree": "4aa2427c614096c6335475e6b7476c5de87027fe",
      "parents": [
        "b328291eff12b5a44b026962c17befcf3170c37b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 02 10:09:58 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 02 16:17:29 2016 -0800"
      },
      "message": "Fix updating string dex cache array for no class table case\n\nThe issue was that array classes do not have a dex cache. Also removed\nsome unnecessary mutables.\n\nBug: 22858531\nChange-Id: I2bc45f019e064b6e562c8f158cc2ac8c0e513afd\n"
    },
    {
      "commit": "12d0e0e3d87a6f73618d6ceeeea8533b06c44643",
      "tree": "0f52d24799e51481549d19eb3bb9bab040425287",
      "parents": [
        "b328291eff12b5a44b026962c17befcf3170c37b",
        "dfe02f6aafee264478d510b9742ee266ea52e8a8"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 03 00:08:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 00:08:44 2016 +0000"
      },
      "message": "Merge \"Fix remaining read barrier issues in image relocation\""
    },
    {
      "commit": "dfe02f6aafee264478d510b9742ee266ea52e8a8",
      "tree": "d56729901410de2b5cea9395c4686b49c38b245d",
      "parents": [
        "85fdcda926fbab0e5a7b3e8b3541f5d225b2bcdb"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 01 20:15:11 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 02 15:43:05 2016 -0800"
      },
      "message": "Fix remaining read barrier issues in image relocation\n\nAdded a way to disallow read barriers, this makes it easy to find\nthe issues.\n\nBug: 26786304\nChange-Id: I7ebb50832686d03e096a979aae9741239371683f\n"
    },
    {
      "commit": "b328291eff12b5a44b026962c17befcf3170c37b",
      "tree": "8c6a827f42407b8181c5b09444f41bad6dd599ba",
      "parents": [
        "2f0f5ffcfcbe05d0fa20592294e6a12959e3dada",
        "982a9a818915a0a03a1b6ac6f05e01934d9d27e8"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Feb 02 23:11:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 23:11:14 2016 +0000"
      },
      "message": "Merge \"Rosalloc fast path in assembly for MIPS64\""
    },
    {
      "commit": "2f0f5ffcfcbe05d0fa20592294e6a12959e3dada",
      "tree": "cfed974be5625b326bceed10af35bf46c7aada19",
      "parents": [
        "390f5b377af63bc22f0925cc0da9f67ae1eecec2",
        "e362740479483d4eecfe11cb9ac642401c411cc3"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Feb 02 23:08:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 23:08:12 2016 +0000"
      },
      "message": "Merge \"Fix DCHECK compilation error.\""
    },
    {
      "commit": "390f5b377af63bc22f0925cc0da9f67ae1eecec2",
      "tree": "a8d558509cd6c2732f8388fcd55b8b92ce13dc37",
      "parents": [
        "24c11dcde9e8ed53813129b40f82a1af42b880b9",
        "6af5348449ccb86203d93dfbd0e5df318917721f"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Feb 02 21:55:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 21:55:04 2016 +0000"
      },
      "message": "Merge \"Use SS/GSS collectors in dex2oat if they are the default.\""
    },
    {
      "commit": "6af5348449ccb86203d93dfbd0e5df318917721f",
      "tree": "c043f3790e5c9ff80dd5790bfe956c50ed4fa52d",
      "parents": [
        "97f4bc04b61d5cf78b0820dbf18e999b20d7a108"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Jan 29 15:38:58 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Feb 02 13:52:41 2016 -0800"
      },
      "message": "Use SS/GSS collectors in dex2oat if they are the default.\n\nWith CL 198466, we stopped exercising the SS/GSS collectors in dex2oat,\nwhich could bit-rot. We now turn on the force deterministic compilation\nonly if the default GC is CMS or MS and allow the SS/GSS collectors to\nbe exercised in dex2oat if they are the default.\n\nBug: 26687569\nChange-Id: I049f8d0a9b4ebf3f31d0953cf71dd0e4ba6aa651\n"
    },
    {
      "commit": "e362740479483d4eecfe11cb9ac642401c411cc3",
      "tree": "35aa4ef0fb364fd3454f0cd5f3af37da9519ffb7",
      "parents": [
        "24c11dcde9e8ed53813129b40f82a1af42b880b9"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Feb 02 13:36:55 2016 -0800"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Feb 02 13:36:55 2016 -0800"
      },
      "message": "Fix DCHECK compilation error.\n\nChange-Id: I4df32cd13ad1b355302bddce1cb0fc6ff2486abe\n"
    },
    {
      "commit": "24c11dcde9e8ed53813129b40f82a1af42b880b9",
      "tree": "500b2f108092e5cb10e3519dcd2baa1d5e14a5fd",
      "parents": [
        "a89d6d630b6fdb591d3dce536f8bca35deae307e",
        "9f35ccd3880e2d4d03dce7d7edb4307fadddf62b"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 20:40:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 20:40:07 2016 +0000"
      },
      "message": "Merge \"ART: Fix bad manual rename of local variable.\""
    },
    {
      "commit": "a89d6d630b6fdb591d3dce536f8bca35deae307e",
      "tree": "dbc55a834cbc60e5251884bc0901cd285b536561",
      "parents": [
        "1ef02af31d5936a59ddeb762cb3cf767b599787a",
        "c4695dfdab80c280c98a89c20e027a3804191585"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Feb 02 20:22:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 20:22:47 2016 +0000"
      },
      "message": "Merge \"Always use pendingNext to test enqueability of references.\""
    },
    {
      "commit": "9f35ccd3880e2d4d03dce7d7edb4307fadddf62b",
      "tree": "1ee85d88ce2c30b2bfa67ad4363f47ffa8dd6630",
      "parents": [
        "1ef02af31d5936a59ddeb762cb3cf767b599787a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 20:12:32 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 20:12:32 2016 +0000"
      },
      "message": "ART: Fix bad manual rename of local variable.\n\nFollow up to\n    https://android-review.googlesource.com/198621 .\n\nBug: 26929002\nChange-Id: I11c5000d7b7bfaa866d45603c8c21d4ab8599a0e\n"
    },
    {
      "commit": "1ef02af31d5936a59ddeb762cb3cf767b599787a",
      "tree": "5fcf7a56d2002593e420c805df7b0bc3a59726ae",
      "parents": [
        "444af27ba8e76f37a33760a9c74ae5550b8ded13",
        "69a0405e79fc9b61e90d6cf0364f85f10fa29a36"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 18:55:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 18:55:09 2016 +0000"
      },
      "message": "Merge \"ART: Clean up strings fixup for app images.\""
    },
    {
      "commit": "444af27ba8e76f37a33760a9c74ae5550b8ded13",
      "tree": "1cbfd07473d92eb5010d2a9c4c342f432b8d21ee",
      "parents": [
        "f7b6a3e42b81b2a7934737790c0d45c2cc7ca6bc",
        "623a7a29e48b7dfbaa0a0d4561ac6371c2f75032"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 18:51:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 18:51:45 2016 +0000"
      },
      "message": "Merge \"MIPS32: Fix codegen register dumps.\""
    },
    {
      "commit": "623a7a29e48b7dfbaa0a0d4561ac6371c2f75032",
      "tree": "1cbfd07473d92eb5010d2a9c4c342f432b8d21ee",
      "parents": [
        "f7b6a3e42b81b2a7934737790c0d45c2cc7ca6bc"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 18:14:52 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 18:50:12 2016 +0000"
      },
      "message": "MIPS32: Fix codegen register dumps.\n\nDump raw registers instead of managed registers to be\nin line with other architectures. This fixes a checker\nfailure in 510-checker-try-catch where we have previously\nemitted a space that stopped the regexp search. However,\nthere still remains a runtime failure of the 510 test:\n  Exception in thread \"main\" java.lang.Error:\n    Method: \"testCatchPhi_double\",\n    path: ExceptionalFlow1, expected: 3, actual: 0\n\nChange-Id: Ib9ad2c60baf2e322ce1eb58b9dc39feb5ab6f148\n"
    },
    {
      "commit": "f7b6a3e42b81b2a7934737790c0d45c2cc7ca6bc",
      "tree": "3edc9e8f3955c70b1a8a41c325bac572e0836950",
      "parents": [
        "5f16494acae0c96c9e1034152d4aef9022cde94e",
        "3b0b4b9d09baae7234fc26b7970b3ec55560735e"
      ],
      "author": {
        "name": "Bill Buzbee",
        "email": "buzbee@google.com",
        "time": "Tue Feb 02 18:00:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 18:00:33 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"ART: Mterp for arm64\"\"\""
    },
    {
      "commit": "3b0b4b9d09baae7234fc26b7970b3ec55560735e",
      "tree": "e62ad4aa196637b73bc2c237af00a5064d8aaba0",
      "parents": [
        "85aa2567c3c05eae82460c73c64d06606db5743e"
      ],
      "author": {
        "name": "Bill Buzbee",
        "email": "buzbee@google.com",
        "time": "Tue Feb 02 13:45:36 2016 +0000"
      },
      "committer": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Tue Feb 02 09:54:09 2016 -0800"
      },
      "message": "Revert \"Revert \"ART: Mterp for arm64\"\"\n\nLooks like some of our assemblers disagree on valid arm64 assembly syntax\nForce use of clang for art runtime.  In a subsequent CL, will use form\nthat both gcc and clang accept.\n\nThis reverts commit 43f3fb960bce978df699c8a68a972be2a0d0d221.\n\nChange-Id: Ice83072171ab502c43d492e2238b446c4814ea67\n"
    },
    {
      "commit": "5f16494acae0c96c9e1034152d4aef9022cde94e",
      "tree": "e684332612c43e63b2af2799f2a28b0e9d2c95d5",
      "parents": [
        "85fdcda926fbab0e5a7b3e8b3541f5d225b2bcdb",
        "ba70200c03f0481543877b218a8626c107edfbf6"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 17:35:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 17:35:19 2016 +0000"
      },
      "message": "Merge \"Add MIPS floating point register mapping to DWARF.\""
    },
    {
      "commit": "ba70200c03f0481543877b218a8626c107edfbf6",
      "tree": "e684332612c43e63b2af2799f2a28b0e9d2c95d5",
      "parents": [
        "85fdcda926fbab0e5a7b3e8b3541f5d225b2bcdb"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Feb 01 18:15:29 2016 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 17:18:59 2016 +0000"
      },
      "message": "Add MIPS floating point register mapping to DWARF.\n\nChange-Id: I88508461412bc166549843744a3c6a4ee925b2c7\n"
    },
    {
      "commit": "69a0405e79fc9b61e90d6cf0364f85f10fa29a36",
      "tree": "a66ef0cb27a644aac1aa150b0ec79db1f78da38a",
      "parents": [
        "5b38b35dd8519787dd801508c30309a2da8c8fa3"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 14:43:28 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 17:03:42 2016 +0000"
      },
      "message": "ART: Clean up strings fixup for app images.\n\nThis is a follow-up to\n    https://android-review.googlesource.com/199854 .\n\nBug: 26846419\nBug: 22858531\nChange-Id: Ib2b2c299c51686afb7f297697125296705ed77b8\n"
    },
    {
      "commit": "85fdcda926fbab0e5a7b3e8b3541f5d225b2bcdb",
      "tree": "f3c4a32c657ba3a888e304114464c3eee0e7e403",
      "parents": [
        "85aa2567c3c05eae82460c73c64d06606db5743e",
        "88b29f3647db588e1d28f36f15ff68c6cfe39f58"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 15:29:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 15:29:43 2016 +0000"
      },
      "message": "Merge \"Optimizing: Re-enable checker tests disabled for multi-image.\""
    },
    {
      "commit": "88b29f3647db588e1d28f36f15ff68c6cfe39f58",
      "tree": "b8bb0a29e572726d109071dc93443a15f3fc6b93",
      "parents": [
        "5b38b35dd8519787dd801508c30309a2da8c8fa3"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 15:21:28 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 15:27:25 2016 +0000"
      },
      "message": "Optimizing: Re-enable checker tests disabled for multi-image.\n\nThe pattern substituion we now do instead of inlining\nis enough for these tests to work again.\n\nBug: 26317072\nChange-Id: I0d501874b1be31884e9efc4f5d32fa893394c9ec\n"
    },
    {
      "commit": "85aa2567c3c05eae82460c73c64d06606db5743e",
      "tree": "f8829c72f16a94fc0d8c4d93d9a898416d3d4eae",
      "parents": [
        "4e09bcb7bdb295a86225a4a632436c514d422d24",
        "c7eecf9d20de7a7a9c251279248fa0f5c3e376dd"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 15:11:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 15:11:54 2016 +0000"
      },
      "message": "Merge \"Avoid re-declarations of base classes in DWARF.\""
    },
    {
      "commit": "4e09bcb7bdb295a86225a4a632436c514d422d24",
      "tree": "409956845d5eefc34265be383765988650d80edb",
      "parents": [
        "18e94ee5f73460e7a35b219e692c897a00e6ab86",
        "fa5ec2b447371008277c457a963fdbd32997aab8"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 15:11:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 15:11:26 2016 +0000"
      },
      "message": "Merge \"Use more compact encoding for DWARF flags.\""
    },
    {
      "commit": "18e94ee5f73460e7a35b219e692c897a00e6ab86",
      "tree": "4712f9381f0e9dc1f578a5c36a2d53b03df04984",
      "parents": [
        "c2dd1761b9c7f415f0b38078403ecbe8bf961434",
        "7138d45aa915e4873760fa2cc1ca726753f1d9d4"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 15:10:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 15:10:55 2016 +0000"
      },
      "message": "Merge \"Optimize DWARF namespace encoding.\""
    },
    {
      "commit": "c2dd1761b9c7f415f0b38078403ecbe8bf961434",
      "tree": "1f7442d2cc9e886c0ec8d19014df210d43f71938",
      "parents": [
        "5b38b35dd8519787dd801508c30309a2da8c8fa3",
        "17fb893c41f2fb2528abbd63e463008d2ddd5d8f"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 15:04:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 15:04:57 2016 +0000"
      },
      "message": "Merge \"Optimizing: Do not depend on sharpening in test 449.\""
    },
    {
      "commit": "17fb893c41f2fb2528abbd63e463008d2ddd5d8f",
      "tree": "2da431a33d6b042caafd59567f1c84b008f8cf92",
      "parents": [
        "b86f963ce95b25bfae892fa425ab02f2fb706f87"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 14:53:47 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 14:56:26 2016 +0000"
      },
      "message": "Optimizing: Do not depend on sharpening in test 449.\n\nThe sharpening may or may not remove the ArtMethod*\nparameter, so the test must not depend on its absence.\nThis fixes the test 449 checker test on mips/mips64.\n\nChange-Id: I0c9e7353234365c97b622c7c84708be3dcbbe4ff\n"
    },
    {
      "commit": "5b38b35dd8519787dd801508c30309a2da8c8fa3",
      "tree": "bb62938836e978181eec006eb51afb5a29393d00",
      "parents": [
        "5f16c05407ed5f7f72fa761263fd5eac37de0077",
        "fb50270aba0345d96c499f074cf20d560bd40fca"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 02 14:50:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 14:50:08 2016 +0000"
      },
      "message": "Merge \"ART: Add test case for Select implementations\""
    },
    {
      "commit": "c7eecf9d20de7a7a9c251279248fa0f5c3e376dd",
      "tree": "713447a59e3d1990a6eaeb74f9c57a973bd07c44",
      "parents": [
        "fa5ec2b447371008277c457a963fdbd32997aab8"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Feb 01 14:53:48 2016 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 14:49:37 2016 +0000"
      },
      "message": "Avoid re-declarations of base classes in DWARF.\n\nDeclare each base class only once for sanity and to save space.\nIf the class also has definition, use it instead.\n\nChange-Id: I07cca012d0db75980b1239f44c6cb4069c3f353e\n"
    },
    {
      "commit": "fa5ec2b447371008277c457a963fdbd32997aab8",
      "tree": "7eefa6e4dc7ddb02671fbaf6c59be8d3262f2293",
      "parents": [
        "7138d45aa915e4873760fa2cc1ca726753f1d9d4"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Jan 29 15:13:19 2016 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 14:49:24 2016 +0000"
      },
      "message": "Use more compact encoding for DWARF flags.\n\nUse DW_FORM_flag_present when possible (new in DWARF4).\nThis avoids encoding the value in entries if it is always true.\n\nChange-Id: Ib31908399b4d0fea7f7c175240aa9b0d6d473b5a\n"
    },
    {
      "commit": "7138d45aa915e4873760fa2cc1ca726753f1d9d4",
      "tree": "51452c73b6eccf178b04e84cf2796564f4d11024",
      "parents": [
        "d111cce1d266567d71be828c4213f3456dbdac2c"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Jan 29 15:02:44 2016 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Feb 02 14:49:09 2016 +0000"
      },
      "message": "Optimize DWARF namespace encoding.\n\nInstead of encapsulating each class in its own set of namespace tags,\ncreate hierarchy with multiple classes in the leaf namespaces.\n\nChange-Id: I1fdb717d45e5ee3aa0c505c90a15b1670f45774f\n"
    },
    {
      "commit": "fb50270aba0345d96c499f074cf20d560bd40fca",
      "tree": "767ee5e49436a093f2b6ae5837f258999c7db46d",
      "parents": [
        "7375fa1b2169a12de69e03679b67a6f04128d9e0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 02 10:09:14 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 02 14:45:28 2016 +0000"
      },
      "message": "ART: Add test case for Select implementations\n\nChange-Id: I487f9cdde321d2bad8239464000ffa20c57c82de\n"
    },
    {
      "commit": "5f16c05407ed5f7f72fa761263fd5eac37de0077",
      "tree": "69983c047840a25851ad570eb838675284ccaa56",
      "parents": [
        "b86f963ce95b25bfae892fa425ab02f2fb706f87",
        "4a6a67ca93289b232a620bdf8bf30ff8b7b0b428"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Feb 02 14:36:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 14:36:58 2016 +0000"
      },
      "message": "Merge \"Remove unused DMB code paths in the ARM64 Optimizing Compiler\""
    },
    {
      "commit": "b86f963ce95b25bfae892fa425ab02f2fb706f87",
      "tree": "21716366702da084a2743a23f20349e33b97e995",
      "parents": [
        "909147a304500737824de5e1feab135560881e86",
        "02fc24ea55aa71a352e64d6878ee3bace6050da1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Feb 02 12:55:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 12:55:02 2016 +0000"
      },
      "message": "Merge \"ARM64: Add direct calls to math intrinsics\""
    },
    {
      "commit": "02fc24ea55aa71a352e64d6878ee3bace6050da1",
      "tree": "21716366702da084a2743a23f20349e33b97e995",
      "parents": [
        "909147a304500737824de5e1feab135560881e86"
      ],
      "author": {
        "name": "Anton Kirilov",
        "email": "anton.kirilov@linaro.org",
        "time": "Wed Jan 20 16:48:19 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Feb 02 11:51:42 2016 +0000"
      },
      "message": "ARM64: Add direct calls to math intrinsics\n\nThis change mirrors the work that has already been done for x86 and\nx86_64. The following functions are affected: cos, sin, acos, asin,\natan, atan2, cbrt, cosh, exp, expm1, hypot, log, log10, nextafter,\nsinh, tan, tanh.\n\nChange-Id: I0f381bd2c1c4273b243c045107110fed551c6124\nSigned-off-by: Anton Kirilov \u003canton.kirilov@linaro.org\u003e\n"
    },
    {
      "commit": "909147a304500737824de5e1feab135560881e86",
      "tree": "cc120789d31f6ed08be24cedf17bcb9b55c4d134",
      "parents": [
        "f1e2b4dd9238d85d041f47b6bd853babe0a53c85",
        "0d11ffe0d59170903695b94c9af8bbadad59ebfe"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 11:26:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 11:26:15 2016 +0000"
      },
      "message": "Merge \"Optimizing: Do not depend on sharpening in test 569.\""
    },
    {
      "commit": "0d11ffe0d59170903695b94c9af8bbadad59ebfe",
      "tree": "cc120789d31f6ed08be24cedf17bcb9b55c4d134",
      "parents": [
        "f1e2b4dd9238d85d041f47b6bd853babe0a53c85"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 11:10:16 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 11:23:27 2016 +0000"
      },
      "message": "Optimizing: Do not depend on sharpening in test 569.\n\nThe sharpening may or may not remove the ArtMethod*\nparameter, so the test must not depend on its absence.\nThis fixes the test 569 checker test on mips/mips64.\n\nChange-Id: Ibee88d3602778006558caf33cf69e7c419918699\n"
    },
    {
      "commit": "f1e2b4dd9238d85d041f47b6bd853babe0a53c85",
      "tree": "0980492e05c9cb25c677ba61553c81716e95918b",
      "parents": [
        "a9e5521b2ae04a64c5a90be6955fc154d4a5da4e",
        "43f3fb960bce978df699c8a68a972be2a0d0d221"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Feb 02 10:50:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 10:50:30 2016 +0000"
      },
      "message": "Merge \"Revert \"ART: Mterp for arm64\"\""
    },
    {
      "commit": "43f3fb960bce978df699c8a68a972be2a0d0d221",
      "tree": "667108ee13e0f093ec27ea5018d4848e89cf95c0",
      "parents": [
        "e0c269e0a5f50b1a551ddba1205f6e5b4b5e6c98"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Feb 02 10:48:49 2016 +0000"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Feb 02 10:48:49 2016 +0000"
      },
      "message": "Revert \"ART: Mterp for arm64\"\n\nThis reverts commit e0c269e0a5f50b1a551ddba1205f6e5b4b5e6c98.\n\nThe CL is causing build breakages on arm64 targets.\n\nChange-Id: I7402fe34869258ae870c57308b2062e50d801bdd\n"
    },
    {
      "commit": "a9e5521b2ae04a64c5a90be6955fc154d4a5da4e",
      "tree": "04e857c25c1bea2cb962e9ff7a220aba53157461",
      "parents": [
        "7fac3532a836920cf4d478d97b9d67b2bf2aed39",
        "d967266cdfc8011c81ba6e9857a247c4a73bd0fc"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 10:39:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 10:39:20 2016 +0000"
      },
      "message": "Merge \"MIPS64: Remove unaligned memory access from art generated code\""
    },
    {
      "commit": "7fac3532a836920cf4d478d97b9d67b2bf2aed39",
      "tree": "d4c8ea3a6346b549b68067714b2db2cc543ad6ac",
      "parents": [
        "85db315a4245666be0d0dfafa46818b404a7b8b2",
        "e0c269e0a5f50b1a551ddba1205f6e5b4b5e6c98"
      ],
      "author": {
        "name": "Bill Buzbee",
        "email": "buzbee@google.com",
        "time": "Tue Feb 02 04:40:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 04:40:47 2016 +0000"
      },
      "message": "Merge \"ART: Mterp for arm64\""
    },
    {
      "commit": "85db315a4245666be0d0dfafa46818b404a7b8b2",
      "tree": "68213f11bf407a3614ec5255d4eec11dd8da3161",
      "parents": [
        "36fe0e870901070703152e43346e88dc7ae45f0f",
        "1aa8ec2ccdd7bedb6d30d91c89f1e94ab23c4439"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 02 04:05:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 04:05:22 2016 +0000"
      },
      "message": "Merge \"Fix up dex cache strings stored in classes\""
    },
    {
      "commit": "1aa8ec2ccdd7bedb6d30d91c89f1e94ab23c4439",
      "tree": "7b2079631ed5d8350c63c7ed3f6d0393e951ce8c",
      "parents": [
        "c3cf1d2e35a45bd2e2c60fbc9c2a1a6a56dfc529"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 01 10:34:47 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 01 19:58:25 2016 -0800"
      },
      "message": "Fix up dex cache strings stored in classes\n\nPreviously we left the image pointer instead of fixing up the pointer\nto the one in the BSS. This only showed up because JIT does the same\nas boot image, bypassing null check.\n\nFixed a bug where oat files without embedded dex cache arrays would\nget their dex cache arrays corrupted.\n\nAdded a non virtual class visitor for performance.\n\nBug: 26846419\nBug: 22858531\n\nChange-Id: I8cd0d61e440f753b4628ddb8c932eb23a0a81027\n"
    },
    {
      "commit": "36fe0e870901070703152e43346e88dc7ae45f0f",
      "tree": "4968ea7f5dd02786e50bf4dc1873c30ff37cde8a",
      "parents": [
        "c3cf1d2e35a45bd2e2c60fbc9c2a1a6a56dfc529",
        "e7f75f35371cf32954d94f9bb10fc96924f7edb4"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 02 02:07:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 02:07:06 2016 +0000"
      },
      "message": "Merge \"Add read barrier option to UpdateEntrypoints\""
    },
    {
      "commit": "e7f75f35371cf32954d94f9bb10fc96924f7edb4",
      "tree": "4968ea7f5dd02786e50bf4dc1873c30ff37cde8a",
      "parents": [
        "c3cf1d2e35a45bd2e2c60fbc9c2a1a6a56dfc529"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 01 16:08:15 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 01 16:19:59 2016 -0800"
      },
      "message": "Add read barrier option to UpdateEntrypoints\n\nAlso call this without read barrier for image relocation.\n\nBug: 26786304\nChange-Id: Ia718c1491b54cadb7283c62afc1eb9031a15b4ef\n"
    },
    {
      "commit": "e0c269e0a5f50b1a551ddba1205f6e5b4b5e6c98",
      "tree": "e46dc4d4bb2fb201cb78f39832f9a2ae41f9ff4c",
      "parents": [
        "dc5909af876474898e34bb41240130f6c3a37b6c"
      ],
      "author": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Tue Jan 26 18:23:19 2016 -0800"
      },
      "committer": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Mon Feb 01 14:12:39 2016 -0800"
      },
      "message": "ART: Mterp for arm64\n\nReady for review.  All opcodes handled.  All applicable run-tests pass.\nDevice boots to desktop in interpret-only mode.\n\nChange-Id: I937d8bcf848a831e04d4b9de8d1914667a197d75\n"
    },
    {
      "commit": "c3cf1d2e35a45bd2e2c60fbc9c2a1a6a56dfc529",
      "tree": "f896e5dfded012d2fe29cbc81efda527e0aed1be",
      "parents": [
        "fda30a435d672988c3ec1805905b359a5e756bf3",
        "bb24bd0245aefa2f808e4656be01b990abecd80b"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Feb 01 18:32:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 18:32:50 2016 +0000"
      },
      "message": "Merge \"Implemented signum() on ARM64.\""
    },
    {
      "commit": "bb24bd0245aefa2f808e4656be01b990abecd80b",
      "tree": "53a3f19168e8e20a8fb0f21daec9d4e618126a1e",
      "parents": [
        "7f1551d28b3674799a4bb2b198bf6b16f32082af"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Jan 29 12:54:04 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Feb 01 10:30:15 2016 -0800"
      },
      "message": "Implemented signum() on ARM64.\n\nChange-Id: Ib805e62341f6c5e4fcc35c73d12e217fbae948ce\n"
    },
    {
      "commit": "fda30a435d672988c3ec1805905b359a5e756bf3",
      "tree": "15ca0ae0d111acb3d67e2b2eb3835e5a6c7ef08b",
      "parents": [
        "7375fa1b2169a12de69e03679b67a6f04128d9e0",
        "1ed44491dfccc0520d698c8ed0ce3225a6cf8582"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 18:06:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 18:06:16 2016 +0000"
      },
      "message": "Merge \"ART: Fix test 117 after OatFileAssistant change\""
    },
    {
      "commit": "1ed44491dfccc0520d698c8ed0ce3225a6cf8582",
      "tree": "15ca0ae0d111acb3d67e2b2eb3835e5a6c7ef08b",
      "parents": [
        "13554950428577f1016437161feb60e597a6d69a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 18:00:06 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 18:00:06 2016 +0000"
      },
      "message": "ART: Fix test 117 after OatFileAssistant change\n\nChange-Id: I20fc37ab869cb025c7ac5b550f5349d2e17de112\n"
    },
    {
      "commit": "7375fa1b2169a12de69e03679b67a6f04128d9e0",
      "tree": "656d59f7460537d444e9e709b9e91c2096e6905b",
      "parents": [
        "d111cce1d266567d71be828c4213f3456dbdac2c",
        "13554950428577f1016437161feb60e597a6d69a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 16:50:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 16:50:36 2016 +0000"
      },
      "message": "Merge \"ART: Release DexFile in OatFileAssistant\""
    },
    {
      "commit": "13554950428577f1016437161feb60e597a6d69a",
      "tree": "656d59f7460537d444e9e709b9e91c2096e6905b",
      "parents": [
        "d111cce1d266567d71be828c4213f3456dbdac2c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 16:32:50 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 16:32:50 2016 +0000"
      },
      "message": "ART: Release DexFile in OatFileAssistant\n\nChange-Id: I4ff0041191d2fe7a33c2b55f163a33e92da62b6b\n"
    },
    {
      "commit": "d111cce1d266567d71be828c4213f3456dbdac2c",
      "tree": "680f6becafc46e2651c9c04d05c377578122b62f",
      "parents": [
        "bceee26590c8c757987689d2e1002c2f98f0ab33",
        "324302696c0a93511fef1310d309a54ebfb25a46"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Feb 01 15:48:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 15:48:42 2016 +0000"
      },
      "message": "Merge \"Ensure instruction cache is flushed in compiler tests with Clang.\""
    },
    {
      "commit": "bceee26590c8c757987689d2e1002c2f98f0ab33",
      "tree": "1904ccccb00244a3f948ccf3f95fc40c95b9ff3e",
      "parents": [
        "99b4d43c7b2c81a0a4712578016efdfc65cdc21b",
        "ce4b0ba4d762775a86b3529ac76cb89199c0cc1e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 15:27:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 15:27:34 2016 +0000"
      },
      "message": "Merge \"Ignore image checksum for ExtractOnly oat files\""
    },
    {
      "commit": "324302696c0a93511fef1310d309a54ebfb25a46",
      "tree": "3122d6ffaf46bf93364278f387e8c2ff6ff310a4",
      "parents": [
        "ba5ea7003f071f85936ee351aff46f64a56ee096"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Feb 01 15:23:20 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Feb 01 15:23:20 2016 +0000"
      },
      "message": "Ensure instruction cache is flushed in compiler tests with Clang.\n\nInvoke __builtin___clear_cache with Clang in\nart::CommonCompilerTest::MakeExecutable.  This fixes\n\"Illegal instruction\" failures in codegen_test on angler.\n\nFactor this logic in a function and use it in\nart::jit::JitCodeCache::CommitCodeInternal too.\n\nBug: 26786447\nChange-Id: I81fa056c8d7c6bf2168c9340deeab82231cb1084\n"
    },
    {
      "commit": "ce4b0ba4d762775a86b3529ac76cb89199c0cc1e",
      "tree": "1904ccccb00244a3f948ccf3f95fc40c95b9ff3e",
      "parents": [
        "99b4d43c7b2c81a0a4712578016efdfc65cdc21b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Jan 28 15:05:49 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 15:09:56 2016 +0000"
      },
      "message": "Ignore image checksum for ExtractOnly oat files\n\nOat files compiled with --compiler-filter\u003dverify-at-runtime contain\nno compiled code and therefore are independent of the boot image.\nThis patch stores an ExtractOnly flag in the oat header and skips\nthe image checksum test if the flag is set, rendering the oat file\nup to date even after OTAs.\n\nBug: 26813999\n\nChange-Id: I25291d5b49d9e9d0018844e957a2dc88ef6bdc27\n"
    },
    {
      "commit": "99b4d43c7b2c81a0a4712578016efdfc65cdc21b",
      "tree": "43efe44e6f603b33d6725b8236d2855cdaec08a0",
      "parents": [
        "a2e599ab7c74ec6bb61c17ff9182827a366c2dc5",
        "03196cfae4e8a91ce37d257b315f78a965a79829"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 01 15:02:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 15:02:23 2016 +0000"
      },
      "message": "Merge \"Be on the safe side: emit an environment for runtime calls.\""
    },
    {
      "commit": "a2e599ab7c74ec6bb61c17ff9182827a366c2dc5",
      "tree": "a5994bde28b6d9e872c241d61d11cea3f8827952",
      "parents": [
        "3caf203854a9270eed6d2858744fc1f6a3f76940",
        "0dd8c399e6a3b4f46ce1ba1388507bf0ef93d5ff"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 01 14:01:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 14:01:36 2016 +0000"
      },
      "message": "Merge \"Track libcore change aa517a356a38b8cd6764667e1edd735aaf5978e9.\""
    },
    {
      "commit": "0dd8c399e6a3b4f46ce1ba1388507bf0ef93d5ff",
      "tree": "ef750f3956a930c2d2505fffb947b426ef0b4470",
      "parents": [
        "6f2c459c97fad172991d05f96cb6036050c2db97"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 01 13:22:18 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 01 13:47:07 2016 +0000"
      },
      "message": "Track libcore change aa517a356a38b8cd6764667e1edd735aaf5978e9.\n\nChange-Id: I32a995eb62e3268c20fa5c2ac8dc2bf190c6fb7a\n"
    },
    {
      "commit": "3caf203854a9270eed6d2858744fc1f6a3f76940",
      "tree": "c056334538ef28d4820907c21d12bd86b62a609f",
      "parents": [
        "6f2c459c97fad172991d05f96cb6036050c2db97",
        "1376bdf1a3b16602b4ee2bfe811e79411928d8a7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Feb 01 13:43:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 13:43:27 2016 +0000"
      },
      "message": "Merge \"Invoke all other registered handlers only for generated code\""
    },
    {
      "commit": "03196cfae4e8a91ce37d257b315f78a965a79829",
      "tree": "b4cd8397a53e8c0a38ff6211f0ea84841a085602",
      "parents": [
        "7f1551d28b3674799a4bb2b198bf6b16f32082af"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 01 12:23:22 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 01 12:25:24 2016 +0000"
      },
      "message": "Be on the safe side: emit an environment for runtime calls.\n\nEven if those runtime calls don\u0027t throw, they may be interrupted\nand be asked to dump their stack. Since dumping a stack also dumps\nlocked Java objects, we need a DexRegisterMap at these locations\nto know the location of those objects.\n\nAdds 0.05% to boot image code size.\n\nbug:26168076\nChange-Id: I7c3975addea9ddf3123183b07108b0701bb26fc8\n"
    },
    {
      "commit": "6f2c459c97fad172991d05f96cb6036050c2db97",
      "tree": "cf31aa288a9ec4c40ba550460108f558c2aa6972",
      "parents": [
        "2b8624cf9487e9dee3b817833499564b627248c4",
        "68b5c0b677bae53b3bae5d1890e21fae527f3df3"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 12:19:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 12:19:53 2016 +0000"
      },
      "message": "Merge \"ART: Disallow uses of uninitialized references\""
    },
    {
      "commit": "68b5c0b677bae53b3bae5d1890e21fae527f3df3",
      "tree": "0bfdef080978ba7f5c264aa4ab269a07e9949771",
      "parents": [
        "7f1551d28b3674799a4bb2b198bf6b16f32082af"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jan 19 14:25:29 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 01 12:18:48 2016 +0000"
      },
      "message": "ART: Disallow uses of uninitialized references\n\nThe following instructions accepted uninitialized reference types\nas their arguments:\n - instance-of\n - check-cast\n - throw\n - iput-object (stored value argument)\n - sput-object\n - invoke-* (non-this arguments)\n\nMonitor-enter and monitor-exit are allowed.\n\nBug: 26594149\n\nChange-Id: I2a4decb1fba274b8969b17bc237ac0fd19b93c80\n"
    },
    {
      "commit": "2b8624cf9487e9dee3b817833499564b627248c4",
      "tree": "5b6f570683dffa0a58a44b6759dbe3010cd6f843",
      "parents": [
        "7f1551d28b3674799a4bb2b198bf6b16f32082af",
        "2d7c8ea5eb9d2b34a0cf016c269a8591b055138b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 01 11:41:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 11:41:40 2016 +0000"
      },
      "message": "Merge \"Revert \"Disable test after failing test was pushed.\"\""
    },
    {
      "commit": "2d7c8ea5eb9d2b34a0cf016c269a8591b055138b",
      "tree": "5b6f570683dffa0a58a44b6759dbe3010cd6f843",
      "parents": [
        "7f1551d28b3674799a4bb2b198bf6b16f32082af"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 01 10:40:38 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 01 11:41:28 2016 +0000"
      },
      "message": "Revert \"Disable test after failing test was pushed.\"\n\nThis reverts commit fd825201137046db7ffa4371ad6d374beda89735.\n\nThe change that fixes this test has been submitted.\n\nChange-Id: I35612987b6b149f538b6c6d757eaa626b5349bbd\n"
    },
    {
      "commit": "7f1551d28b3674799a4bb2b198bf6b16f32082af",
      "tree": "83a16462726814ed22d6d5ba4ebbea422296e311",
      "parents": [
        "dc5909af876474898e34bb41240130f6c3a37b6c",
        "14567fd24894a56070f891b1b8810cdcf51d0254"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Jan 30 00:58:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 30 00:58:56 2016 +0000"
      },
      "message": "Merge \"Clean up UpdateOatFile for app images\""
    },
    {
      "commit": "14567fd24894a56070f891b1b8810cdcf51d0254",
      "tree": "e92b819c0d07b798fb22c954f8088322473e1b4e",
      "parents": [
        "472964bcebeeb42e7428aca93c2d8d6295e865ee"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jan 28 20:33:36 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 29 16:09:23 2016 -0800"
      },
      "message": "Clean up UpdateOatFile for app images\n\nCheck that for the there is only one oat file name for the app image\ncase.\n\nAvoid calling GetOatElfInformation unless necessary.\n\nBug: 22858531\nChange-Id: I88d258a1cc2823956ecc4fca9a6f7b2d3c4b986e\n"
    },
    {
      "commit": "dc5909af876474898e34bb41240130f6c3a37b6c",
      "tree": "667108ee13e0f093ec27ea5018d4848e89cf95c0",
      "parents": [
        "472964bcebeeb42e7428aca93c2d8d6295e865ee",
        "9ff846053a33db95fcf739831baf55eb7e1ce243"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Jan 30 00:07:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 30 00:07:45 2016 +0000"
      },
      "message": "Merge \"Add oat checksum check for app image loading\""
    },
    {
      "commit": "472964bcebeeb42e7428aca93c2d8d6295e865ee",
      "tree": "fda9514fd5699fab9f7c6486ea8b7d2b6bb7a8df",
      "parents": [
        "36a0cc7176f271b170f972aae86fccd0c4bfd241",
        "d8904a555ec801af9b99a8912fdb9e615729db7b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 29 23:48:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 23:48:56 2016 +0000"
      },
      "message": "Merge \"ART: Do not reopen oat file in ImageWriter::UpdateOatFile().\""
    },
    {
      "commit": "36a0cc7176f271b170f972aae86fccd0c4bfd241",
      "tree": "733bf59372550c7183b8fb8ee932e43ab4025e65",
      "parents": [
        "1945103a8748b761460f80d696ed0169d78a8bf1",
        "b4961db20877ab2ac2f59bc08faa4c8939dd3482"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Fri Jan 29 23:43:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 23:43:04 2016 +0000"
      },
      "message": "Merge \"Regression test ensuring unresolved classes are not put in dex cache.\""
    },
    {
      "commit": "b4961db20877ab2ac2f59bc08faa4c8939dd3482",
      "tree": "733bf59372550c7183b8fb8ee932e43ab4025e65",
      "parents": [
        "1945103a8748b761460f80d696ed0169d78a8bf1"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Jan 28 18:22:36 2016 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Fri Jan 29 15:39:57 2016 -0800"
      },
      "message": "Regression test ensuring unresolved classes are not put in dex cache.\n\nBug: 26792072\n\n(cherry-picked from commit 2bf56594e78ab7b01ee85c1d885c92cb469dfdf2)\n\nChange-Id: I4e9f4ab0b8ff215c39d854ee041c1acfedcf0b6d\n"
    },
    {
      "commit": "9ff846053a33db95fcf739831baf55eb7e1ce243",
      "tree": "939bcdc6b162d9720c81e90da17a8b5b10f92f63",
      "parents": [
        "ab00be9c6e2706be3499bd189637e27edf7f2168"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 29 12:22:17 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 29 14:23:13 2016 -0800"
      },
      "message": "Add oat checksum check for app image loading\n\nBug: 26846419\nBug: 22858531\n\nChange-Id: If30028b7d6b5749f5bdbed0c219d014a3b50a11b\n"
    },
    {
      "commit": "1945103a8748b761460f80d696ed0169d78a8bf1",
      "tree": "0a71d80ac2456984ddd22440bdaa3f99bf966a2a",
      "parents": [
        "ea59deb1a3e2916054dc3fd7e5e586316dacf524",
        "2e5de788d941d00f373ce515d39d8165b22fa63e"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Jan 29 22:18:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 22:18:47 2016 +0000"
      },
      "message": "Merge \"Add a comment on ReadBarrier::Mark() about ALWAYS_INLINE.\""
    },
    {
      "commit": "ea59deb1a3e2916054dc3fd7e5e586316dacf524",
      "tree": "17023b4d0abe1762dcb9110ab37875faa8f42700",
      "parents": [
        "ab00be9c6e2706be3499bd189637e27edf7f2168",
        "5a5598609f4f65f446e46327e7b6789c41c92bde"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 29 21:42:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 21:42:26 2016 +0000"
      },
      "message": "Merge \"Fix issue with exception type resolution during linking.\""
    },
    {
      "commit": "ab00be9c6e2706be3499bd189637e27edf7f2168",
      "tree": "2e842a13fbc2b7e8f25473f9afb1dc6f7e32d1ca",
      "parents": [
        "2624ffcdbafd0d89cb92f688d4c264bb08a2522c",
        "b0171b9573c446724c10c86d41887d0133590b6c"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Jan 29 20:40:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 20:40:09 2016 +0000"
      },
      "message": "Merge \"Do not use atomic increment in allocation as fence.\""
    },
    {
      "commit": "5a5598609f4f65f446e46327e7b6789c41c92bde",
      "tree": "5556534d92e80d0bf141575564f4d8158e73bdef",
      "parents": [
        "2624ffcdbafd0d89cb92f688d4c264bb08a2522c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 29 12:24:48 2016 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 29 12:26:14 2016 -0800"
      },
      "message": "Fix issue with exception type resolution during linking.\n\nWhen using default methods that cross dex-files we would sometimes\nattempt to lookup method information using the wrong dex file. This\nfixes this issue.\n\nBug: 26872564\n\nChange-Id: I3c4b64ef970017356962060f3bd3781b4629a3c8\n"
    },
    {
      "commit": "2e5de788d941d00f373ce515d39d8165b22fa63e",
      "tree": "8cb64a25bb1feffddc9c26ddc6c06bab61c70d2d",
      "parents": [
        "97f4bc04b61d5cf78b0820dbf18e999b20d7a108"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Jan 29 12:06:36 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Jan 29 12:07:50 2016 -0800"
      },
      "message": "Add a comment on ReadBarrier::Mark() about ALWAYS_INLINE.\n\nThis is a follow up on CL 199360.\n\nBug: 12687968\nBug: 26744236\nChange-Id: I9930894a403e897b85d77caf92834afaa9a860a0\n"
    },
    {
      "commit": "2624ffcdbafd0d89cb92f688d4c264bb08a2522c",
      "tree": "39d93534c79680ad66aba552d1a13d4a21d94aa9",
      "parents": [
        "392899e8e2c3a5bdbe2c92825eead9def7923c9c",
        "7b56502c52271c52ef0232ccd47e96badfe5dba6"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Jan 29 19:01:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 19:01:38 2016 +0000"
      },
      "message": "Merge \"Implement compare() on ARM64.\""
    },
    {
      "commit": "392899e8e2c3a5bdbe2c92825eead9def7923c9c",
      "tree": "12795a7e33547e39b879d75fdf9f55eb9b240785",
      "parents": [
        "ea3a00744d05bd403f423582bf6dc8462d305b31",
        "369c8513cb23dbd18267da5479947ccf59997a57"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 29 18:50:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 18:50:18 2016 +0000"
      },
      "message": "Merge \"ART: Dump full exception on re-init failure message\""
    },
    {
      "commit": "7b56502c52271c52ef0232ccd47e96badfe5dba6",
      "tree": "699c5b25bd6670331b1595c4545e253753b81741",
      "parents": [
        "ea3a00744d05bd403f423582bf6dc8462d305b31"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Jan 28 14:36:22 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Jan 29 10:12:50 2016 -0800"
      },
      "message": "Implement compare() on ARM64.\n\nChange-Id: I6b5982aeb7401cd90fc37431a72bdd2b7f3e322b\n"
    },
    {
      "commit": "ea3a00744d05bd403f423582bf6dc8462d305b31",
      "tree": "dbe556dab41ce0d92c7679b2948c23ff0a0effdc",
      "parents": [
        "1c720b7adf51f58248748f7505582349a73a651c",
        "c5d4754198aadb2ada2d3f5daacd10d79bc13f38"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Jan 29 17:43:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 17:43:30 2016 +0000"
      },
      "message": "Merge \"Implementation of integer intrinsics on x86_64\""
    },
    {
      "commit": "1c720b7adf51f58248748f7505582349a73a651c",
      "tree": "4f50bba057f2a7911574bde6ccb37e993df8c30d",
      "parents": [
        "ba5ea7003f071f85936ee351aff46f64a56ee096",
        "fedd91d50930e160c021d65b3740264f6ffec260"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 29 17:38:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 17:38:57 2016 +0000"
      },
      "message": "Merge \"Optimizing compiler support for directly calling interface methods\""
    },
    {
      "commit": "d967266cdfc8011c81ba6e9857a247c4a73bd0fc",
      "tree": "7bf469b0656c4819921799d814b2ca7a4f1705be",
      "parents": [
        "ba5ea7003f071f85936ee351aff46f64a56ee096"
      ],
      "author": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Thu Sep 03 17:33:01 2015 +0200"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Fri Jan 29 17:38:06 2016 +0100"
      },
      "message": "MIPS64: Remove unaligned memory access from art generated code\n\nUnaligned memory access was caused by sd, ld, ldc1 and sdc1\ninstructions. Check if offset is unaligned and replace it\nwith two 32 bit memory accesses, if so.\n\nAdded assembler tests for new instructions, as well as assembler\ntests for LoadFromOffset, LoadFpuFromOffset, StoreToOffset and\nStoreFpuToOffset.\n\nChange-Id: I0228a4a2ce6c801eeb5b46952b8330e14468deb3\n"
    },
    {
      "commit": "d8904a555ec801af9b99a8912fdb9e615729db7b",
      "tree": "f1e704987e0caf11689596cc7fdf7aa61f746eda",
      "parents": [
        "ba5ea7003f071f85936ee351aff46f64a56ee096"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jan 29 16:27:27 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jan 29 16:30:43 2016 +0000"
      },
      "message": "ART: Do not reopen oat file in ImageWriter::UpdateOatFile().\n\nInstead, pass the already opened file from Dex2Oat.\n\nBug: 26831001\nChange-Id: I2341259499067f43ce620b590c5482d28f140e9f\n"
    },
    {
      "commit": "ba5ea7003f071f85936ee351aff46f64a56ee096",
      "tree": "942748e27619b92b2290f4636f2735e76d5bd4a9",
      "parents": [
        "e38a328dfd26424d91a8316bfdfa555250b8a17b",
        "fd825201137046db7ffa4371ad6d374beda89735"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 13:45:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 13:45:43 2016 +0000"
      },
      "message": "Merge \"Disable test after failing test was pushed.\""
    },
    {
      "commit": "fd825201137046db7ffa4371ad6d374beda89735",
      "tree": "71279323bc767c201a09dfc6c3c6d163b53a80b6",
      "parents": [
        "70dd22fb3b6a66bbae98cb54dde3ecc4bd2de610"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 13:38:33 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 13:45:15 2016 +0000"
      },
      "message": "Disable test after failing test was pushed.\n\nbug:26869497\n\nChange-Id: I950b9fc164b512290d96d0137957348006796338\n"
    },
    {
      "commit": "e38a328dfd26424d91a8316bfdfa555250b8a17b",
      "tree": "c6452967cdc8e883a0c66daf4b26063ad1068a66",
      "parents": [
        "5bd53a97ea29c3addb2753aebc8433f1cb0713aa",
        "c26f1288aaf9141ac4b2150869f0c594d52dbf36"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 12:09:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 12:09:43 2016 +0000"
      },
      "message": "Merge \"Re-enable test 566-polymorphic-inlining.\""
    },
    {
      "commit": "c26f1288aaf9141ac4b2150869f0c594d52dbf36",
      "tree": "bbff860250a2e4c0410cbbd3eca538a552058a9a",
      "parents": [
        "10cd5eec804167dd67b4fd1096108f0837e151c6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 11:41:25 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 12:08:07 2016 +0000"
      },
      "message": "Re-enable test 566-polymorphic-inlining.\n\n- Can not rely on debug builds.\n- Need to wait for the method to be compiled.\n\nChange-Id: I26ce89075075da8555fd59ade56bd04bec23f4ce\n"
    },
    {
      "commit": "5bd53a97ea29c3addb2753aebc8433f1cb0713aa",
      "tree": "a0b6ff64bad16b1fb52ab58ce78a5a934a8afe32",
      "parents": [
        "87d38b73fefe904feffa2c22036b8e822f1652f6",
        "560297fe39a0f181d7e7dd5f026a8c4a3d4abed1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 29 11:53:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 11:53:50 2016 +0000"
      },
      "message": "Merge \"Re-enable test 496-checker-inlining-and-class-loader with CC.\""
    },
    {
      "commit": "560297fe39a0f181d7e7dd5f026a8c4a3d4abed1",
      "tree": "a0b6ff64bad16b1fb52ab58ce78a5a934a8afe32",
      "parents": [
        "87d38b73fefe904feffa2c22036b8e822f1652f6"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 29 11:37:48 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 29 11:37:48 2016 +0000"
      },
      "message": "Re-enable test 496-checker-inlining-and-class-loader with CC.\n\nThis test might have been affected by an app image change.\nRe-enable it so that we can monitor it on the concurrent\ncollector configurations.\n\nBug: 26786304\nBug: 12687968\nChange-Id: Iab484418d4a507da6642eec86317d53cc0a2607a\n"
    },
    {
      "commit": "87d38b73fefe904feffa2c22036b8e822f1652f6",
      "tree": "b256f7b2e6759c6a456661ccc652695a0e91a9b4",
      "parents": [
        "4cd4c399bf3218c28770e175bb7fed58816b21ca",
        "adda435ebb3b678b1920a99d18d63c78031bee83"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jan 29 11:08:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 11:08:21 2016 +0000"
      },
      "message": "Merge \"Optimizing: Use dex pc 0 for pattern substitution-generated IGET.\""
    },
    {
      "commit": "4cd4c399bf3218c28770e175bb7fed58816b21ca",
      "tree": "1dcd223f39b696e68d5009b3e00847d8edd0aa95",
      "parents": [
        "10cd5eec804167dd67b4fd1096108f0837e151c6",
        "04d3e87e5ec2ab2f18da937a3d2e864a78fc9813"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Jan 29 11:05:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 11:05:33 2016 +0000"
      },
      "message": "Merge \"ART: Do not use AT register in MIPS DSS\u003c-\u003eRP swap\""
    },
    {
      "commit": "adda435ebb3b678b1920a99d18d63c78031bee83",
      "tree": "1d9ea376c8f8ca72adc92927f5bdaa47e54a132d",
      "parents": [
        "10cd5eec804167dd67b4fd1096108f0837e151c6"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jan 29 10:24:41 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jan 29 10:55:13 2016 +0000"
      },
      "message": "Optimizing: Use dex pc 0 for pattern substitution-generated IGET.\n\nIn the read barrier configuration, HInstanceFieldGet needs\na slow-path with a runtime call with an associated stack map\nand we assert that we have a valid dex pc for stack maps.\nFix the pattern substitution-generated HInstanceFieldGet to\nuse the valid, if bogus, dex pc 0.\n\nBug: 26854537\nBug: 12687968\n\nChange-Id: I9f379ea530ce3f89af8db40169a6c41b525abbd7\n"
    },
    {
      "commit": "10cd5eec804167dd67b4fd1096108f0837e151c6",
      "tree": "6683982758286cf7b1b83aa39bca26fdca47f28e",
      "parents": [
        "ed1d318eccd3d7e9bc7bdbdf6dbb64e1d0bf6dba",
        "28a2a186537db9fc5a8492e36d9603b48854c04f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 10:25:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 10:25:28 2016 +0000"
      },
      "message": "Merge \"Revert \"reflection: Add new 1.8 AnnotatedElement methods and tests\"\""
    },
    {
      "commit": "28a2a186537db9fc5a8492e36d9603b48854c04f",
      "tree": "31fc65e44fac0d24b53c61df322624fe381a75d8",
      "parents": [
        "c167ee9b65f05f7c6f007d587fd1655388edaee9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 10:25:01 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 10:25:01 2016 +0000"
      },
      "message": "Revert \"reflection: Add new 1.8 AnnotatedElement methods and tests\"\n\nBreaks interpreter access checks:\n\n+Exception in thread \"main\" java.lang.InternalError: java.lang.IllegalAccessError: Method \u0027void java.lang.reflect.Proxy.doNewInstanceCheck()\u0027 is inaccessible to class \u0027$Proxy0\u0027 (declaration of \u0027$Proxy0\u0027 appears in generated class)\n\n\nThis reverts commit c167ee9b65f05f7c6f007d587fd1655388edaee9.\n\nChange-Id: I6c9429cb6f298e89a2da22f7ded0728251321446\n"
    }
  ],
  "next": "04d3e87e5ec2ab2f18da937a3d2e864a78fc9813"
}
