)]}'
{
  "log": [
    {
      "commit": "e222ee0b794f941af4fb1b32fb8224e32942ea7b",
      "tree": "0b9f5fe6398663c9d871881cf7de28eca8bdfc6f",
      "parents": [
        "1aa246dec5abe212f699de1413a0c4a191ca364a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 13 14:41:43 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 13 15:24:45 2012 -0800"
      },
      "message": "Move stringpiece.h and stringprintf.h to base/.\n\nChange-Id: I7f71b4a12f99c5f81771146c66629ae5a947b229\n"
    },
    {
      "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": "2bcb4a496b7aa00d996df3a070524f7568fb35a1",
      "tree": "8422ab8d65b7422008094b2eaadec0dad87b2df3",
      "parents": [
        "efc6369224b036a1fb77849f7ae65b3492c832c0"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 08 10:39:18 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Nov 16 14:01:34 2012 -0800"
      },
      "message": "Add \"kind\" argument to Get/SetVReg.\n\nIn order to determine where a register is promoted its necessary to know\nthe kind of use of the register.\nExtend notion of precise-ness to numeric verifier register types.\nDump verifier output in oatdump.\nDump vregs with their location or constant value.\nIntroduce indenting ostream utility.\n\nChange-Id: Ia3d29497877976bc24465484743bca08236e1768\n"
    },
    {
      "commit": "b23a7729cf7855fa05345d03a4d84111d5ec7172",
      "tree": "5313e076b19387db3cbcac95225d3f098f19451d",
      "parents": [
        "137e88f798857321f4007631fdf052d2830ec2c4"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Oct 09 16:54:26 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Oct 09 16:54:26 2012 -0700"
      },
      "message": "Dump maps inline in disassembled code.\n\nIn pursuit of Bug: 7250540, dump mapping and GC map tables inline such\nas:\n\n0x607333a8: f8dfe11c    ldr.w   lr, [pc, #284]  ; 0x6076416d\n0x607333ac: 1c05        mov     r5, r0\n0x607333ae: f8df0144    ldr.w   r0, [pc, #324]  ; 0x6003ba08\n0x607333b2: 9a0b        ldr     r2, [sp, #44]\n0x607333b4: f04f0b2f    orr     r11, pc, ThumbExpand(47)\n0x607333b8: 1c29        mov     r1, r5\n0x607333ba: 465b        mov     r3, r11\n0x607333bc: 2900        cmp     r1, #0\n0x607333be: f0008070    beq.w   +224 (0x607334a2)\n0x607333c2: 47f0        blx     lr\nsuspend point dex PC: 44\nGC map objects:  v2 (r7), v3 (r5), v6 ([sp + #84]), v7 (r6)\n...\n\nAs GC map and mapping tables are inline, don\u0027t dump them.\nAlso dump dex instructions before code.\n\nChange-Id: I9f0c04182a4cda6844027eae22e8151f2827dc99\n"
    },
    {
      "commit": "4f8f04ad94e68d2307a955d6bd72415fc0852725",
      "tree": "f4c7f58a5149667b5f8e3376064faa81f5b9842e",
      "parents": [
        "3e96a16c27c986275f60afe682d0b2a3064f45c9"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Tue Oct 02 18:10:35 2012 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Wed Oct 03 13:34:43 2012 -0700"
      },
      "message": "Fix endianness of compiled code and stacks of stubs for MIPS.\n\nThe gtests now all work on MIPS.\n\nChange-Id: I2883ce002f23d75e700366014517c863fb626d09\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"
    }
  ]
}
