)]}'
{
  "log": [
    {
      "commit": "0debae7bc89eb05f7a2bf7dccd223318fad7c88d",
      "tree": "3da9656dc77d271b12c1b02793e7d713ae3da790",
      "parents": [
        "991842a5273d20695dd5f35eb9a9e28c386c5b4b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 12 18:37:00 2015 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 17 15:12:00 2015 +0000"
      },
      "message": "ART: Refactor GenerateTestAndBranch\n\nEach code generator implements a method for generating condition\nevaluation and branching to arbitrary labels. This patch refactors\nit for better clarity but also to generate fewer jumps when the true\nbranch is the fallthrough successor.\n\nThis is preliminary work for implementing HSelect.\n\nChange-Id: Iaa545a5ecbacb761c5aa241fa69140cf6eb5952f\n"
    },
    {
      "commit": "16ba2b4726cafc2d83cae4a65132aac15f372689",
      "tree": "60e849e3c8f58e3b49984e9907b633b7a32bb33d",
      "parents": [
        "ae0441907596ff5d7d3ebba6e12ed25e3ec11e21"
      ],
      "author": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Mon Nov 02 10:58:31 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 06 09:31:46 2015 -0800"
      },
      "message": "MIPS32: java.lang.String.equals\n\nAdd intrinsic support for String.equals on MIPS32.\n\nChange-Id: I2d184aa4d5dae7cdd4a89c2c902535692c9e7393\n"
    },
    {
      "commit": "934808feba1a56114cb48ee71c4ad1b9a63a3f84",
      "tree": "242caa3275a0f191f21bbdb71430e140a79d9b94",
      "parents": [
        "f33ea7911dadab2e49c4634cb1763f0526047e89"
      ],
      "author": {
        "name": "Pavle Batuta",
        "email": "pavle.batuta@imgtec.com",
        "time": "Tue Nov 03 13:23:54 2015 +0100"
      },
      "committer": {
        "name": "Pavle Batuta",
        "email": "pavle.batuta@imgtec.com",
        "time": "Wed Nov 04 09:37:09 2015 +0100"
      },
      "message": "Fix mips32oc ArraySet null constant assignment\n\nFix assigning a null constant to an array index. Previously this\nwould unnecessarily invoke pAputObject.\n\nThis commit fixes previous test failure: 521-checker-array-set-null.\n\nChange-Id: I02ff5296fa3a48b021c0dfd9bb10628ba6e5d5e5\n"
    },
    {
      "commit": "701566aaae098d5aab9d912e2003a18d44fb850d",
      "tree": "80dc26543cf557528b5765307a16256a126c2cc1",
      "parents": [
        "c65d1f3d26a47e2fce3c3f8872e7942fec23f9b9"
      ],
      "author": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Tue Oct 27 15:29:13 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 29 20:06:28 2015 -0700"
      },
      "message": "MIPS32: Create infrastructure to support intrinsics\n\nAdd an empty intrinisics implementation for MIPS32.\n\nChange-Id: I3f46ade1c548e6453f094ce200e66232348ef467\n"
    },
    {
      "commit": "e87a718fe4a41e5c204c6422c0e835e14d3d2d9e",
      "tree": "762d099d4457faee4ab0707915cbbd2d85f3987e",
      "parents": [
        "6fcb8b95e2ba60efde91e3558cb5a71e052919f7"
      ],
      "author": {
        "name": "Pavle Batuta",
        "email": "pavle.batuta@imgtec.com",
        "time": "Wed Oct 28 13:10:42 2015 +0100"
      },
      "committer": {
        "name": "Pavle Batuta",
        "email": "pavle.batuta@imgtec.com",
        "time": "Wed Oct 28 13:15:22 2015 +0100"
      },
      "message": "MIPS32: added support for unresolved classes\n\nRefer to change: https://android-review.googlesource.com/#/c/173570\n\nThis will fix the following test fails:\n\n024-illegal-access\n536-checker-needs-access-check\n\nChange-Id: I07ecb0ab90700f0ca7da28601c6e3755ba1658c0\n"
    },
    {
      "commit": "cbf3c0f4e8335b460ce2faba3877d4b24fe492a1",
      "tree": "2118db00ced221b5fe55e5bb37738a8535cfa574",
      "parents": [
        "1af35996afc82bfecb501fc5ecdc0d3350d8a532",
        "dc151b2346bb8a4fdeed0c06e54c2fca21d59b5d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 27 15:02:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 27 15:02:06 2015 +0000"
      },
      "message": "Merge \"Optimizing: Determine invoke-static/-direct dispatch early.\""
    },
    {
      "commit": "c9e94f3792443a3ebf541fa81c96dd885723c112",
      "tree": "5fa7b131a5e00b1930053230f13ae69f33fc9603",
      "parents": [
        "525b665cef9d85a6cfe56994561a24e10dac7f0f"
      ],
      "author": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Mon Oct 26 16:11:39 2015 -0700"
      },
      "committer": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Mon Oct 26 16:11:39 2015 -0700"
      },
      "message": "MIPS: Support register pairs in CodeGeneratorMIPS::AddLocationAsTemp().\n\nChange-Id: I8584c150cae27353b57f3dccc78a68d6cd6fc2c1\n"
    },
    {
      "commit": "1a87837c07a6ef075fa973acaa8d846da3448728",
      "tree": "f0408c69c0838cc4249afa7025fc451620c7a94d",
      "parents": [
        "1839d3c7557a48358dcdb78934aac8f62d0916bc"
      ],
      "author": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Mon Oct 26 14:28:52 2015 +0100"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Mon Oct 26 14:28:52 2015 +0100"
      },
      "message": "MIPS32: Fix loading address in GenerateStaticOrDirectCall\n\nLoad word instead of doubleword.\n\nChange-Id: I496278c87577ee23c8dd4c4be7b64214efcdd1f6\n"
    },
    {
      "commit": "dc151b2346bb8a4fdeed0c06e54c2fca21d59b5d",
      "tree": "391d8ccb44ff9e6fc1c8fa8975e534e20cc002ff",
      "parents": [
        "823e693aa946ba75cd047429e1290011a2ed8729"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Oct 15 18:02:30 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Oct 23 14:45:32 2015 +0100"
      },
      "message": "Optimizing: Determine invoke-static/-direct dispatch early.\n\nDetermine the dispatch type of invoke-static/-direct in a\nspecial pass right after the type inference. This allows the\ninliner to pass the \"needs dex cache\" check and inline more.\nIt also allows the code generator to avoid requesting a\nregister location for the ArtMethod* for kDexCachePcRelative\nand direct methods.\n\nThe supported dispatch check handles also situations that\nthe CompilerDriver currently doesn\u0027t allow. The cleanup of\nthe CompilerDriver and required changes to Quick will come\nin a separate change.\n\nChange-Id: I3f8e903a119949e95871d8ab0a995f4731a13a07\n"
    },
    {
      "commit": "f652cecb984c104d44a0223c3c98400ef8ed8ce2",
      "tree": "ec0cc193eccdd11a79f42f957a856d2ba57699e1",
      "parents": [
        "b8b44983f861cfeeca66c624dd0f2a3fa71b4992"
      ],
      "author": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Tue Aug 25 16:11:42 2015 +0200"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Thu Oct 22 18:51:13 2015 +0200"
      },
      "message": "MIPS: Initial version of optimizing compiler for MIPS32\n\nChange-Id: I370388e8d5de52c7001552b513877ef5833aa621\n"
    }
  ]
}
