)]}'
{
  "log": [
    {
      "commit": "07ed66b5ae659c452cbe1ab20c3dbf1d6f546461",
      "tree": "2350745da33df6fcb9fb0c9059e55ea5d5ea8f67",
      "parents": [
        "76b6167407c2b6f5d40ad895b2793a6b037f54b2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 12 18:34:25 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 12 18:35:05 2012 -0800"
      },
      "message": "Move logging.h into base/logging.h.\n\nChange-Id: Id68f85f7c3a71b156cb40dec63f94d4fb827f279\n"
    },
    {
      "commit": "60454e8b48663e6e5cb4bb301cec5edf93f8ce54",
      "tree": "926b9b6cc9379e6ec090d4c36e0698ba76e04380",
      "parents": [
        "f49a495e249534c051d2d10bc3310253bb99b5d3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 25 12:56:03 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 25 12:56:03 2012 -0700"
      },
      "message": "MIPS disassembler.\n\n    0x0000: invoke-direct {v0}, Ljava/lang/Object;.\u003cinit\u003e()V // method@163\n            0xf7229004: 8e220050    lw      r2, +80(r17)  ; stack_end_\n            0xf7229008: 27bdfff8    addiu   r29, r29, -8\n            0xf722900c: afb20004    sw      r18, +4(r29)\n            0xf7229010: afbf0000    sw      r31, +0(r29)\n            0xf7229014: 27a3ffe8    addiu   r3, r29, -24\n            0xf7229018: 0062402b    sltu    r8, r3, r2\n            0xf722901c: 15000010    bne     r8, r0, 0xf7229060  ; +68\n            0xf7229020: 00000000    nop\n            0xf7229024: 0060e825    or      r29, r3, r0\n            0xf7229028: afa40000    sw      r4, +0(r29)\n            0xf722902c: 00a09025    or      r18, r5, r0\n            0xf7229030: 8fa40000    lw      r4, +0(r29)\n            0xf7229034: 02402825    or      r5, r18, r0\n            0xf7229038: 8c840010    lw      r4, +16(r4)\n            0xf722903c: 8c840298    lw      r4, +664(r4)\n            0xf7229040: 8c820020    lw      r2, +32(r4)\n            0xf7229044: 0040f809    jalr    r2\n            0xf7229048: 00000000    nop\n    0x0003: return-void\n            0xf722904c: 8fb2001c    lw      r18, +28(r29)\n            0xf7229050: 8fbf0018    lw      r31, +24(r29)\n            0xf7229054: 27bd0020    addiu   r29, r29, 32\n            0xf7229058: 03e00008    jr      r31\n            0xf722905c: 00000000    nop\n    0x0000: invoke-direct {v0}, Ljava/lang/Object;.\u003cinit\u003e()V // method@163\n            0xf7229060: 27bd0008    addiu   r29, r29, 8\n            0xf7229064: 8e2901f4    lw      r9, +500(r17)  ; pThrowStackOverflowFromCode\n            0xf7229068: 0120f809    jalr    r9\n            0xf722906c: 00000000    nop\n\nChange-Id: Ib5b8c9ed91fa92586f3b93793b5fb893e9ac09c2\n"
    },
    {
      "commit": "706a10ea53a32455c6b3ffc5e5e0e1f6f191ec2a",
      "tree": "445e94f7b51a5d2b21366afabdf58128116cd065",
      "parents": [
        "9f798f9c7e92a5437c8ad901bb17b9c4e1e9e209"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Mar 23 17:00:55 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Mar 23 23:05:07 2012 -0700"
      },
      "message": "X86 disassembler.\n\nChange-Id: Ie38c55979931f365ec20073a651cfbccc4b86bb4\n"
    },
    {
      "commit": "ed64e8d73d55e9b2b3e34439ee5747cdb8415c5e",
      "tree": "8e46939e7ea4873aad92fee45e2fef688a34f0e0",
      "parents": [
        "5b455485c1deda58959fdc410050e01448c032c2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 02 20:37:45 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 02 20:37:45 2012 -0800"
      },
      "message": "Add the missing operator\u003c\u003c for InstructionSet and use it in the disassembler.\n\nChange-Id: I9de4a8a00d9fcbad79f6893eff2aa28aafa8e6e3\n"
    },
    {
      "commit": "3a5c1ce3f11805a3382046f699c8fb1410a602b3",
      "tree": "74d7f28a910d4670de71d9edc2e9af3b56d31636",
      "parents": [
        "41f05df8aeba13e853a22820a0f4bf094233e2d9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 29 10:06:46 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Mar 02 15:47:32 2012 -0800"
      },
      "message": "Extra verbosity and disassembler for oatdump\n\nDisassembler for thumb2 instructions.\nPrint outlying methods for ART files.\nFind oat code methods that require trampolines.\nFix accounting of code and which file contains which bytes.\nDump oat meta-data.\n\nChange-Id: I10f52a4841f57a3f65d61ce0d1bb71bb4eb9f595\n"
    }
  ]
}
