)]}'
{
  "log": [
    {
      "commit": "46fbb4178a5dbacf40ef684e37e6e7ff971b1bd2",
      "tree": "372d9c0454e3887b6c92aaa8a0a5d95e11b642cc",
      "parents": [
        "1a121b99fa8c5bf72cf58dcba4ecd5fd6dad417f"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Feb 15 22:29:08 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Feb 19 01:38:54 2012 -0800"
      },
      "message": "Implement invoke-virtual instruction.\n\nChange-Id: I7914446207bcfc11ed838e71fe2e2b5af9a9722e\n"
    },
    {
      "commit": "1a121b99fa8c5bf72cf58dcba4ecd5fd6dad417f",
      "tree": "586d1ba2b5cfa2c587d7dacab007d7631a2fd0a4",
      "parents": [
        "2aeca0bc0adb39fb066462bf8dea5e749de8b50c"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Feb 15 22:23:42 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 19:15:56 2012 -0800"
      },
      "message": "Implement invoke-static and invoke-direct instructions.\n\nChange-Id: Ida7025c29394d069175208bca7b4db77e9a9899a\n"
    },
    {
      "commit": "2aeca0bc0adb39fb066462bf8dea5e749de8b50c",
      "tree": "6cefbd89a665e1ac707778ba7fbed1974f6194d2",
      "parents": [
        "14179c86920e531bdeabba156b448eac89dc03c6"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Feb 03 22:55:46 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 16:31:24 2012 -0800"
      },
      "message": "Add resolve method.\n\nChange-Id: I19210e4b0429b92bc725d47e1b4016fa89de54e9\n"
    },
    {
      "commit": "14179c86920e531bdeabba156b448eac89dc03c6",
      "tree": "f2f5f0540e624e014de1bb271c5850ac6af6fe72",
      "parents": [
        "438c4b6cdb90ecb4c79c9a763884e915fd566343"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jan 17 17:06:34 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 16:07:40 2012 -0800"
      },
      "message": "Implement sput* instructions.\n\nChange-Id: Ic5e604ae1d0417958c54c53f506766f8ec455853\n"
    },
    {
      "commit": "438c4b6cdb90ecb4c79c9a763884e915fd566343",
      "tree": "a6239fe57a92f5c9ab7b3b2484205ca4887ae1aa",
      "parents": [
        "c3b4ba13d5c62b5f837c9fbd47098c06f504cd03"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jan 17 16:06:00 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 02:09:10 2012 -0800"
      },
      "message": "Implement sget* instructions.\n\nChange-Id: I53f655c23bf78c05d214d721496380474ea3e238\n"
    },
    {
      "commit": "c3b4ba13d5c62b5f837c9fbd47098c06f504cd03",
      "tree": "55c91085e92727bc91a96b0521bff751e01de00c",
      "parents": [
        "e58b658ad6346a6fa3fb209708148e0f9057de5b"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 16 19:52:53 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 01:54:54 2012 -0800"
      },
      "message": "Implement const-string instruction.\n\nChange-Id: I7900c46a31ee3c8c29545325f80307a4917bbce4\n"
    },
    {
      "commit": "e58b658ad6346a6fa3fb209708148e0f9057de5b",
      "tree": "3dd4bc7673e69b4622ba2f325e798e66be802ef6",
      "parents": [
        "a85fb2fe907fdcb806c3deef94c75a14064f1d37"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 16 17:13:13 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 01:53:19 2012 -0800"
      },
      "message": "Implement fill-array-data instruction.\n\nChange-Id: I6182dc69af676986591e345078276b20cd22b9fc\n"
    },
    {
      "commit": "a85fb2fe907fdcb806c3deef94c75a14064f1d37",
      "tree": "9d54068ff2753217b9148ca6c0ea065dedd36eef",
      "parents": [
        "a2cc6a3f1c7c955da32cd2172188d3d4ead57c85"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 16 12:52:56 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 01:32:45 2012 -0800"
      },
      "message": "Implement filled-new-array instruction.\n\nChange-Id: I0cabb5e617f0d248a96ea318dd2ce91964a14cb6\n"
    },
    {
      "commit": "a2cc6a3f1c7c955da32cd2172188d3d4ead57c85",
      "tree": "01549a203913dad5c6a6ffeaa5bf47e9fb2eaddf",
      "parents": [
        "032bdad09ff57109a0824f3e8e40a75912ccd046"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 16 10:38:41 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 01:08:48 2012 -0800"
      },
      "message": "Implement new-array instruction.\n\nChange-Id: Ib8b1880082b91c2b388f5e06c2b58347c4aa61e9\n"
    },
    {
      "commit": "032bdad09ff57109a0824f3e8e40a75912ccd046",
      "tree": "79cbf33fbfd5bcd4376cae0fe715d41f383d0db7",
      "parents": [
        "fc88095e0c0339a1440933c5d47d8debc2eb9f39"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 16 09:59:23 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 01:06:28 2012 -0800"
      },
      "message": "Implement new-instance instruction.\n\nChange-Id: I67e6a4e0256c098f48f2aa92dec37dd95dc65ec1\n"
    },
    {
      "commit": "fc88095e0c0339a1440933c5d47d8debc2eb9f39",
      "tree": "c7be974d1e46ae45022a360a4a606964bacc864f",
      "parents": [
        "68725e208e7642c0dd0779a3ee32e18eaaf4561f"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Jan 15 23:53:10 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 00:59:15 2012 -0800"
      },
      "message": "Implement check-cast instruction.\n\nChange-Id: I8bd8470290ff61046748b0546f61f9b3ca7b5b45\n"
    },
    {
      "commit": "68725e208e7642c0dd0779a3ee32e18eaaf4561f",
      "tree": "c79c3f4d55b41ba9ae5c34a2c0da791b4d33b837",
      "parents": [
        "27b3025d4127137bb144864e30514958e836d5cb"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Jan 15 22:25:34 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 00:57:31 2012 -0800"
      },
      "message": "Implement instanceof instruction.\n\nChange-Id: I069dadaa3e2763719ea83868c11b4f7b8257a460\n"
    },
    {
      "commit": "27b3025d4127137bb144864e30514958e836d5cb",
      "tree": "232f8ef8e835a21816f2ead1a7b56041c21f2088",
      "parents": [
        "15377ddda5314e55ede6ebeaefc3e867ff5062ee"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sat Jan 14 03:43:35 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Feb 18 00:09:20 2012 -0800"
      },
      "message": "Implement const-class instruction.\n\nChange-Id: If95d9eceff27c226312dcb3560323c7aee54fe66\n"
    },
    {
      "commit": "15377ddda5314e55ede6ebeaefc3e867ff5062ee",
      "tree": "894a4ecc1721bd94ae4e474e666968f4d3aad143",
      "parents": [
        "8e8606af11a52dda97b6b875d253cfbbf8204f2b",
        "646c3d7b965122bc88706307704d6d50e26df758"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 23:57:18 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 23:57:18 2012 -0800"
      },
      "message": "Merge \"Fix inadvertent submission in last CL.\" into dalvik-dev"
    },
    {
      "commit": "646c3d7b965122bc88706307704d6d50e26df758",
      "tree": "83e049c21c2e059001418da2991dc8245edf7e67",
      "parents": [
        "c8b306f5221658c7e4b5516be8917dc8c9288e7e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 23:55:19 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 23:55:19 2012 -0800"
      },
      "message": "Fix inadvertent submission in last CL.\n\nChange-Id: I3f8c55832dbee39b0cb8d1a245a72eef6f7b911c\n"
    },
    {
      "commit": "8e8606af11a52dda97b6b875d253cfbbf8204f2b",
      "tree": "4ab325c6a01795351bcbfa20ddd19a489b671f22",
      "parents": [
        "5ca0351b9e9ca60f851ac3a7d65cfdc26d616ab1",
        "c8b306f5221658c7e4b5516be8917dc8c9288e7e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 23:54:10 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 23:54:10 2012 -0800"
      },
      "message": "Merge \"Run time illegal access checks on static and direct methods\" into dalvik-dev"
    },
    {
      "commit": "c8b306f5221658c7e4b5516be8917dc8c9288e7e",
      "tree": "d8d3499030152361129f002e99d2b4a10d36660d",
      "parents": [
        "6c6f12d0ed64e0f4bcbb7139eca8fe564302f385"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 21:34:44 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 23:52:39 2012 -0800"
      },
      "message": "Run time illegal access checks on static and direct methods\n\nFixes test 075.\n\nChange-Id: I28b20451dcae8000dc0e2cb9068dfa5166659d43\n"
    },
    {
      "commit": "5ca0351b9e9ca60f851ac3a7d65cfdc26d616ab1",
      "tree": "26f8aae1613e471edb91f227ce7b0201030f6a53",
      "parents": [
        "133a0a6d603e5cbe5b4e1a0336dcf756ab5f3fff",
        "bb4d12ac1024f5333e59bc1413f5b05250c4d8c6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 23:50:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 23:50:08 2012 -0800"
      },
      "message": "Merge \"Add dex cache codegen helper function.\" into dalvik-dev"
    },
    {
      "commit": "bb4d12ac1024f5333e59bc1413f5b05250c4d8c6",
      "tree": "1f1177fed5cfb9ad80965029f6dbe28593127d93",
      "parents": [
        "6c6f12d0ed64e0f4bcbb7139eca8fe564302f385"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Feb 17 14:10:01 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 23:49:30 2012 -0800"
      },
      "message": "Add dex cache codegen helper function.\n\nChange-Id: I02b0d3538dbbee03fb8837761b00ae1220d6902e\n"
    },
    {
      "commit": "133a0a6d603e5cbe5b4e1a0336dcf756ab5f3fff",
      "tree": "0a2524ca953f366542ac30323d9266540f4e1e2a",
      "parents": [
        "6c6f12d0ed64e0f4bcbb7139eca8fe564302f385",
        "436e372e1c2b8e0bde47408e7407b4c3590f5071"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 22:23:44 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 22:23:44 2012 -0800"
      },
      "message": "Merge \"Improve JDWP error handling.\" into dalvik-dev"
    },
    {
      "commit": "6c6f12d0ed64e0f4bcbb7139eca8fe564302f385",
      "tree": "286b5d42f0a7dd84fcec73a12b7035f448d35af4",
      "parents": [
        "3354cec8828abd98ce18baaad199d7d9bc47bdd2"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Jan 13 19:26:27 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 20:41:15 2012 -0800"
      },
      "message": "Implement throw instruction.\n\nChange-Id: Ib01aa608bfaab302bac5646f1d7b5761d17d18b5\n"
    },
    {
      "commit": "3354cec8828abd98ce18baaad199d7d9bc47bdd2",
      "tree": "2c27714650ffda890fefe75dfa6db31d9a0760ff",
      "parents": [
        "9e0dbe424ae0c17d843bbbdd2ab61ffde8eb3e68"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Jan 13 14:29:03 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 20:27:17 2012 -0800"
      },
      "message": "Implement move-exception instruction.\n\nChange-Id: I85ce1b59fcf9e5e29ff78c6fba150a5a5d69d8cd\n"
    },
    {
      "commit": "9e0dbe424ae0c17d843bbbdd2ab61ffde8eb3e68",
      "tree": "cf1cc2b341add6092a5b783eebeef9494927e540",
      "parents": [
        "2aa2e39548e194c5514d6534149ca1078021eab1"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Jan 13 12:11:37 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 20:17:39 2012 -0800"
      },
      "message": "Implement monitor-enter and monitor-exit instructions.\n\nChange-Id: I7d5637289497e91366691993bc805a322d9bc492\n"
    },
    {
      "commit": "436e372e1c2b8e0bde47408e7407b4c3590f5071",
      "tree": "400ab4354ac9b1c67f2e94802f4d936e8739c163",
      "parents": [
        "2aa2e39548e194c5514d6534149ca1078021eab1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 20:01:47 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 20:01:47 2012 -0800"
      },
      "message": "Improve JDWP error handling.\n\nIn particular, we can\u0027t use NULL to mean \"invalid\"; some JDWP calls\nlegitimately need to handle NULL.\n\nChange-Id: Iec4fac5521994bdb1f59677bd5af153684d4e266\n"
    },
    {
      "commit": "2aa2e39548e194c5514d6534149ca1078021eab1",
      "tree": "e5fc350cd4d6d048c9b4460e12d494dfdecc27b0",
      "parents": [
        "87dc6b9cbd4102152dab3d7157a3ad0816415b60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 17:15:43 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 17:20:43 2012 -0800"
      },
      "message": "Fix breakpoints.\n\nMy manual testing in jdb worked because I only ever set breakpoints at\noffset 0, which is the same whether you\u0027re using bytecode or 16bitcode.\n\nChange-Id: I7aae1961d08fc008af275ff0d1ae1f1e4619fa18\n"
    },
    {
      "commit": "87dc6b9cbd4102152dab3d7157a3ad0816415b60",
      "tree": "e254963381c3846a575b52f050e20be1b5ebda23",
      "parents": [
        "1441f6f3ea53ce07d119b32eadaf322f71e07676",
        "2435a5751431152aaeaa2faaa86b2a30d3eecfe3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 17:12:41 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 17:12:41 2012 -0800"
      },
      "message": "Merge \"Support for single-stepping by line.\" into dalvik-dev"
    },
    {
      "commit": "2435a5751431152aaeaa2faaa86b2a30d3eecfe3",
      "tree": "ec5c4a2140364e6342aad6c02606dd8885d0d8be",
      "parents": [
        "dd6aa87f0484c6097df0657f242eeef9ac9ff9e8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 16:07:41 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 16:07:41 2012 -0800"
      },
      "message": "Support for single-stepping by line.\n\nPlus various other test fixes.\n\nChange-Id: I2ef923e56a16a14380eda150685b5e3db944616e\n"
    },
    {
      "commit": "1441f6f3ea53ce07d119b32eadaf322f71e07676",
      "tree": "90f3c146943282d01dad3acbb1b49fab8ede1895",
      "parents": [
        "55b16ceff1068cce61c86f2c9ca011a97c869bd4"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 14:48:16 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 14:56:26 2012 -0800"
      },
      "message": "Test Class.forName and serialization on inner classes\n\nChange-Id: Ib8e5e5df02818ca05d46d866f60a59c07a843d51\n"
    },
    {
      "commit": "55b16ceff1068cce61c86f2c9ca011a97c869bd4",
      "tree": "83102ef8fecdf4b68a9f8c5a1b1847bea8e0fa6b",
      "parents": [
        "cbfe6fea382328cd5a0a9906b61da5ed4ae3eaab"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 14:47:17 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 17 14:47:17 2012 -0800"
      },
      "message": "Test behavior of int shifts \u003e\u003d 32\n\nChange-Id: I6e228418068b70447295f367ed56ff8cb86abd33\n"
    },
    {
      "commit": "cbfe6fea382328cd5a0a9906b61da5ed4ae3eaab",
      "tree": "b118f85d37125073145500973de66dab10535037",
      "parents": [
        "dd6aa87f0484c6097df0657f242eeef9ac9ff9e8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 17 11:13:36 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 17 11:27:23 2012 -0800"
      },
      "message": "Fix automatic dex2oat when boot files are in /data\n\nAlso fix oat-target-sync\n\nChange-Id: I003f48c830fb646194ae4f9ab518c7822b705b9e\n"
    },
    {
      "commit": "dd6aa87f0484c6097df0657f242eeef9ac9ff9e8",
      "tree": "070b36cf9c88b3553bcf8d958ca89456233dcdc8",
      "parents": [
        "48f1d2a5c2ff904feb21b55be086903392e7548c"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jan 03 16:06:32 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 01:09:11 2012 -0800"
      },
      "message": "Implement iput* instructions.\n\nChange-Id: Id356c95f5ae4ed576ee02837be9cc376501ce4df\n"
    },
    {
      "commit": "48f1d2a5c2ff904feb21b55be086903392e7548c",
      "tree": "d51b8b0e65f479c6ba9255cc4924927d148b7437",
      "parents": [
        "8dabb43c4640b6f64a3c288d670b97ed1cd7b537"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 02 22:49:53 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 00:57:43 2012 -0800"
      },
      "message": "Implement iget* instructions.\n\nChange-Id: Ia1ae88d9219d35a0b68acecf586e63e67351fe71\n"
    },
    {
      "commit": "8dabb43c4640b6f64a3c288d670b97ed1cd7b537",
      "tree": "9b3fd1f151862a575b270d20379a9630d69a985f",
      "parents": [
        "e27fdbb2c5b4a53b3c40570d861fd62d9fd3601c"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 02 23:29:32 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Feb 17 00:01:03 2012 -0800"
      },
      "message": "Implement aput* instructions.\n\nChange-Id: I02ad144690405fd0e6a8c19476e3debe87a6c0f0\n"
    },
    {
      "commit": "e27fdbb2c5b4a53b3c40570d861fd62d9fd3601c",
      "tree": "df07318fb3778426dc227dbee1a631e93a736844",
      "parents": [
        "61bb614526be29a99b31180c8ac8a695cd813d6c"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 02 23:27:26 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 23:42:39 2012 -0800"
      },
      "message": "Implement aget* instructions.\n\nChange-Id: I1b03dd4ca4ab10b09adba4134c0d1198e43ef64f\n"
    },
    {
      "commit": "61bb614526be29a99b31180c8ac8a695cd813d6c",
      "tree": "5455f296095bafa06c0ddcf0604642f196c56597",
      "parents": [
        "5b07ea25a064995d0acbb142a768baf356ba5fdf"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Feb 03 15:34:53 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 23:15:29 2012 -0800"
      },
      "message": "Implement array-length instruction.\n\nChange-Id: I722af27990fc5d179857e886d00dab11b2cd4ca8\n"
    },
    {
      "commit": "5b07ea25a064995d0acbb142a768baf356ba5fdf",
      "tree": "9135eff661b143bf97e2db269523d5671e4ab0fa",
      "parents": [
        "2a344cd38a1cc9d7f4bfd2a6939820f0c4a3fc6c",
        "76e1c797ff1af2d8f5e5ae992e2c1510c6dcaf00"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 22:50:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 22:50:50 2012 -0800"
      },
      "message": "Merge \"Implement floating-point binary arithmetic instructions.\" into dalvik-dev"
    },
    {
      "commit": "76e1c797ff1af2d8f5e5ae992e2c1510c6dcaf00",
      "tree": "57a7e5451c18c2e8b559d4ec02c840cb7c96e292",
      "parents": [
        "65c62d4b9e8e7dfc6f361abcc33d5ba452b9e21e"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:15:01 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 22:50:09 2012 -0800"
      },
      "message": "Implement floating-point binary arithmetic instructions.\n\nChange-Id: Ie996a036c560713704a0c820a75dd6548bdb0047\n"
    },
    {
      "commit": "2a344cd38a1cc9d7f4bfd2a6939820f0c4a3fc6c",
      "tree": "c7d464dcd4128bb6d7c7eac6fe18730587de4410",
      "parents": [
        "65c62d4b9e8e7dfc6f361abcc33d5ba452b9e21e",
        "77f74c1455bd8d29deb8a9367cea35deb930ed10"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 22:39:12 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 22:39:12 2012 -0800"
      },
      "message": "Merge \"Fix exception regression.\" into dalvik-dev"
    },
    {
      "commit": "77f74c1455bd8d29deb8a9367cea35deb930ed10",
      "tree": "b8bd1a605f74c32473a68e93b07196a01453717a",
      "parents": [
        "6818c463c29b8ea54f4ad537ae757d70ecc4a8be"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Feb 16 22:35:30 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Feb 16 22:35:30 2012 -0800"
      },
      "message": "Fix exception regression.\n\nChange-Id: Ibb977d16bfc31ccce9c1508bc9a240ff66c2f40c\n"
    },
    {
      "commit": "65c62d4b9e8e7dfc6f361abcc33d5ba452b9e21e",
      "tree": "5593c8f65988bcdaed1563ebe39de5354499d2a7",
      "parents": [
        "c3f7d96ac1a3f5fead4c0b994f3358e98214d6e9"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:14:18 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 22:09:50 2012 -0800"
      },
      "message": "Implement reverse substraction immediate instruction.\n\nChange-Id: I912e6438abac19732ca8a2ed9571ba3f54aecb9e\n"
    },
    {
      "commit": "c3f7d96ac1a3f5fead4c0b994f3358e98214d6e9",
      "tree": "f67df20d659949010fde3cb7c3426b5687beaf37",
      "parents": [
        "4df75aec605aecbd66d53b20ec88e6bb8361a70a"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:13:18 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 22:06:04 2012 -0800"
      },
      "message": "Implement integer binary arithmetic instructions.\n\nChange-Id: I55f1336182e91996d55d1665bda87c75bb972c64\n"
    },
    {
      "commit": "4df75aec605aecbd66d53b20ec88e6bb8361a70a",
      "tree": "a29eb80392bd5c2d5d10c18e0e8016597e883b90",
      "parents": [
        "48135504e8c3ef88ab83dfc62bde94f7d00d289c",
        "927744f18fc933df009d5af259422db51d116e26"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 21:48:10 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 21:48:10 2012 -0800"
      },
      "message": "Merge \"Implement floating-point truncation.\" into dalvik-dev"
    },
    {
      "commit": "927744f18fc933df009d5af259422db51d116e26",
      "tree": "1f2a9f27f6def09b58a060bf49b489cbf9db1935",
      "parents": [
        "c56ded9cb9ff1b94fae58c4017014c8d358719bd"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:11:52 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 21:47:33 2012 -0800"
      },
      "message": "Implement floating-point truncation.\n\nChange-Id: Id14a447fc4c3ce78126f0cba8f63273124938b13\n"
    },
    {
      "commit": "48135504e8c3ef88ab83dfc62bde94f7d00d289c",
      "tree": "00920956672069815462d9388b43d989a6ed26ea",
      "parents": [
        "6818c463c29b8ea54f4ad537ae757d70ecc4a8be"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 21:35:37 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 21:35:37 2012 -0800"
      },
      "message": "Use debug dex2oatd in run-test\n\nChange-Id: Ief6e78b965081e4c884a48a048fc6d3021ca83bd\n"
    },
    {
      "commit": "6818c463c29b8ea54f4ad537ae757d70ecc4a8be",
      "tree": "5bfa160b50fc19b07fa5d22b2d448f2f7168791f",
      "parents": [
        "c56ded9cb9ff1b94fae58c4017014c8d358719bd",
        "267364429db05d964c0922a8b4e49591c00bdc35"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 21:34:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 21:34:17 2012 -0800"
      },
      "message": "Merge \"Fix SEGV when allocation does not fail in stack trace building\" into dalvik-dev"
    },
    {
      "commit": "c56ded9cb9ff1b94fae58c4017014c8d358719bd",
      "tree": "a08a8692046dfb3a69bbf5865f9bb97d57303ac5",
      "parents": [
        "12dc175ad636c39f8db946a8730436a561a31d5a"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:10:57 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 21:23:31 2012 -0800"
      },
      "message": "Implement floating-point extension.\n\nChange-Id: I2fdbe596ec225d1b5a6f57c78dbc67b4ac486360\n"
    },
    {
      "commit": "12dc175ad636c39f8db946a8730436a561a31d5a",
      "tree": "7db40fca893499234a1c46737336240131f7ed0e",
      "parents": [
        "62dd4535a9cce73637d85ef89650657ef41b9080"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:10:15 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 21:21:31 2012 -0800"
      },
      "message": "Implement floating point to integer cast.\n\nChange-Id: I7e74dd6d313de430ecd16d14344e84349da62fe8\n"
    },
    {
      "commit": "62dd4535a9cce73637d85ef89650657ef41b9080",
      "tree": "87a16145a7e30bb50c3ff1de1001ca82d90a804e",
      "parents": [
        "a185466d8f4323dfc263e77f56d0573abf0f303f"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:09:00 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 21:17:08 2012 -0800"
      },
      "message": "Implement integer to floating point cast.\n\nChange-Id: If832c40c94c9fbc874edafb1fc92d4c935bc1c4e\n"
    },
    {
      "commit": "a185466d8f4323dfc263e77f56d0573abf0f303f",
      "tree": "04d5ee432e25d5988781da62be88c6fcb51e38be",
      "parents": [
        "7a48b09317f6aab0f30c165ded359e80f060f3da"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Feb 17 09:52:18 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 19:25:11 2012 -0800"
      },
      "message": "Fix SetInferredRegCategoryMap. Null check issue.\n\nChange-Id: I5f223517dc930578244d6266be8a932274c43bc0\n"
    },
    {
      "commit": "267364429db05d964c0922a8b4e49591c00bdc35",
      "tree": "748cbfd0b73858824614f67a1e06a3811639da9b",
      "parents": [
        "a004aa933a58428489e42d77f707c2b063b73747"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 18:24:26 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 18:24:26 2012 -0800"
      },
      "message": "Fix SEGV when allocation does not fail in stack trace building\n\nChange-Id: Ic01f95d4b4b90b38510c448b05d2efbac95d9c7c\n"
    },
    {
      "commit": "7a48b09317f6aab0f30c165ded359e80f060f3da",
      "tree": "c9417bd32106301336dac66ea2698db8d6bf518a",
      "parents": [
        "a004aa933a58428489e42d77f707c2b063b73747"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:07:45 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 18:04:50 2012 -0800"
      },
      "message": "Implement floating-point negation.\n\nChange-Id: I01620d6fd35983cd4e5003b03e64764d0baa4227\n"
    },
    {
      "commit": "a004aa933a58428489e42d77f707c2b063b73747",
      "tree": "1224764c4a524957e94dfe2d27e277d024986668",
      "parents": [
        "573b7c9324b11ff7f42f68c9ad52d26ebc4b6d12"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 08 18:05:09 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 17:48:28 2012 -0800"
      },
      "message": "user build support for art (2 of 3)\n\nChange-Id: I4696fee58e43db48540e2442c4235fc4bb02d9e3\n"
    },
    {
      "commit": "573b7c9324b11ff7f42f68c9ad52d26ebc4b6d12",
      "tree": "4f64d77be97579502f2b07d02955122c02ab631b",
      "parents": [
        "4f7e8316302762febd6ce673281f33e5e329d393",
        "c308a5d8c1993ff51be355531548e91409bdbd82"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 16 17:40:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 17:40:54 2012 -0800"
      },
      "message": "Merge \"Fix a bug in Dbg::GetClassDescriptor.\" into dalvik-dev"
    },
    {
      "commit": "c308a5d8c1993ff51be355531548e91409bdbd82",
      "tree": "0d0e88307b368d310be077363702c7b28b0a20f4",
      "parents": [
        "b6744c5a8a619501d89c0a137b61ca5b4ec93411"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 16 17:12:06 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 16 17:39:56 2012 -0800"
      },
      "message": "Fix a bug in Dbg::GetClassDescriptor.\n\nThe callers were incorrectly assuming we always returned a descriptor, which\nisn\u0027t true when handed bad input.\n\nChange-Id: I5509d18d8c234d97fa5ec2e0a01d4cdb44acfc55\n"
    },
    {
      "commit": "4f7e8316302762febd6ce673281f33e5e329d393",
      "tree": "fce74ce340c171959ff96e9d6c9927e4bb68396c",
      "parents": [
        "8ab47439423eb5f8fbd0b43e905c67cb3473bc96",
        "7b0c5b4739e3d9df11caa883de01cc5f4ea30753"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Feb 16 16:09:25 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 16:09:25 2012 -0800"
      },
      "message": "Merge \"Various dex index tweaks to improve verifier performance\" into dalvik-dev"
    },
    {
      "commit": "7b0c5b4739e3d9df11caa883de01cc5f4ea30753",
      "tree": "b8754300b1de8f3787803aff764463cb1c2879de",
      "parents": [
        "283ed0d9db3084d0fee46d47cd73bf84bd0cfc16"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Feb 16 15:29:07 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Feb 16 16:05:30 2012 -0800"
      },
      "message": "Various dex index tweaks to improve verifier performance\n\nChange-Id: I9369443495b69fc8092f6a69118691c056db3188\n"
    },
    {
      "commit": "8ab47439423eb5f8fbd0b43e905c67cb3473bc96",
      "tree": "20258afcbc407b55069efd92b2b9e357aad31bc2",
      "parents": [
        "b6744c5a8a619501d89c0a137b61ca5b4ec93411",
        "283ed0d9db3084d0fee46d47cd73bf84bd0cfc16"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 16 15:27:36 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 15:27:36 2012 -0800"
      },
      "message": "Merge \"Fix SEGV when allocation fails in stack trace building\" into dalvik-dev"
    },
    {
      "commit": "283ed0d9db3084d0fee46d47cd73bf84bd0cfc16",
      "tree": "41144bcf3ce1c85632696e66bf5878e163a00e0f",
      "parents": [
        "a466c161210855d9f43eb2f811dcb4654d625381"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Feb 16 15:25:09 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Feb 16 15:25:09 2012 -0800"
      },
      "message": "Fix SEGV when allocation fails in stack trace building\n\nChange-Id: I8f462b43a7d1f9e8ea24eae227baff50de96f394\n"
    },
    {
      "commit": "b6744c5a8a619501d89c0a137b61ca5b4ec93411",
      "tree": "db3f92298bf94245286cf0722ccc676743107a56",
      "parents": [
        "17a5766bdb409b723da4871766d5d471cffb1253"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:06:26 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 13:58:33 2012 -0800"
      },
      "message": "Implement trunc-and-sext and trunc-and-zext.\n\nChange-Id: I147d28b3da75ad2cab47e76d6d30715e816ec53e\n"
    },
    {
      "commit": "17a5766bdb409b723da4871766d5d471cffb1253",
      "tree": "6557733382a5b19da07c499fc5c0a95bab6255e3",
      "parents": [
        "61752ad84bfbafe594d0a985e6db8d5970a9275c"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:05:14 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 13:56:16 2012 -0800"
      },
      "message": "Implement integer truncation.\n\nChange-Id: I42209fa5b6d97a9a2abfb7c0832dc075ad2f9009\n"
    },
    {
      "commit": "61752ad84bfbafe594d0a985e6db8d5970a9275c",
      "tree": "778610635a93b8a7d472e2ce85ea772ccc72f466",
      "parents": [
        "e53750d5b3dbd5f74e246918c168981e983da77e"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:03:51 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 13:37:33 2012 -0800"
      },
      "message": "Implement integer sign-extension.\n\nChange-Id: I0c256131a8a631ba13fac0e2714e7637d058fd3e\n"
    },
    {
      "commit": "e53750d5b3dbd5f74e246918c168981e983da77e",
      "tree": "a05ff4f73c6745ec7fdc1773f51fe3c52398a95a",
      "parents": [
        "1b5685f93f7b30d4466ff71199ddb9b5fb06bb18"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:02:27 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 13:36:30 2012 -0800"
      },
      "message": "Implement integer bitwise not.\n\nChange-Id: I1cc3402d42d42a2785ab0801e870091cdd139035\n"
    },
    {
      "commit": "1b5685f93f7b30d4466ff71199ddb9b5fb06bb18",
      "tree": "b443b842369ab5d94db3b7dc248cb5569059434c",
      "parents": [
        "a78e3c828f9a701892482909b4d06af74a4fdbd7"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 18:01:14 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 13:05:44 2012 -0800"
      },
      "message": "Implement integer negation.\n\nChange-Id: I435fb7791ed7f57db7a27fba1fc4b66abf14cb6f\n"
    },
    {
      "commit": "a78e3c828f9a701892482909b4d06af74a4fdbd7",
      "tree": "0e1d7195cdf262e1445c8ee9e28c67339f3e60c9",
      "parents": [
        "8535f7432ef84b6307ac9bcb84444b6c2edab635"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:59:35 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 13:01:55 2012 -0800"
      },
      "message": "Implement conditional branch.\n\nChange-Id: I73ea66f9a6547840c85b1a9c416a52d699fe3aa2\n"
    },
    {
      "commit": "8535f7432ef84b6307ac9bcb84444b6c2edab635",
      "tree": "b4e83e748d64d7be45d4e05dcaa21db04f066d6d",
      "parents": [
        "d6cfcc9e9786a68f28c0ee6d6ed9555990c64711",
        "2c37e8ea683250dea7035387773091b7b19096f6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 10:46:25 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 10:46:25 2012 -0800"
      },
      "message": "Merge \"Implement floating point compare and long compare.\" into dalvik-dev"
    },
    {
      "commit": "d6cfcc9e9786a68f28c0ee6d6ed9555990c64711",
      "tree": "427c52fa2feee53667e5786bd992a4b6556430f9",
      "parents": [
        "7a89b6d94a23e2a7a01c8d6760662cba0e56bc1c",
        "8696433d1b3d8ba15288483b777edd888de69135"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 16 10:14:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 10:14:28 2012 -0800"
      },
      "message": "Merge \"More JDWP functionality: breakpoints, single-stepping.\" into dalvik-dev"
    },
    {
      "commit": "2c37e8ea683250dea7035387773091b7b19096f6",
      "tree": "a59e09dc9562873cba26a02df6eb1e7e35ebc50e",
      "parents": [
        "7a89b6d94a23e2a7a01c8d6760662cba0e56bc1c"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:58:46 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 10:07:11 2012 -0800"
      },
      "message": "Implement floating point compare and long compare.\n\nChange-Id: I63d7889f1d3640f9c6c2d537722b164dd8f09f3e\n"
    },
    {
      "commit": "7a89b6d94a23e2a7a01c8d6760662cba0e56bc1c",
      "tree": "589178de8fcdd7d647b9c5f429c913a006eabd7b",
      "parents": [
        "a466c161210855d9f43eb2f811dcb4654d625381"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:56:56 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 09:30:18 2012 -0800"
      },
      "message": "Implement switch instructions.\n\nChange-Id: Ib159690b481e9698274b72d2f8d7e3f363795b75\n"
    },
    {
      "commit": "a466c161210855d9f43eb2f811dcb4654d625381",
      "tree": "24602beea4eb897ba1dcfa5d2d78edbcc6b5d586",
      "parents": [
        "798366e4dfa670da56330a3a7b7182aa1a5a66bf"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:55:46 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 09:27:43 2012 -0800"
      },
      "message": "Implement unconditional branch instructions.\n\nChange-Id: Id2a722378f0beb1158ade57305d579e57924a1ef\n"
    },
    {
      "commit": "798366e4dfa670da56330a3a7b7182aa1a5a66bf",
      "tree": "32bd77ce865318dd8a933bbc1abc20e628d4d010",
      "parents": [
        "8898a270b25ff4164ec553d21fb72471e74b0b92"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 09:25:33 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 09:25:33 2012 -0800"
      },
      "message": "Implement load integer constant instructions.\n\nChange-Id: I4408da5ce19bd23d3556e9dea2d0ce58dd847833\n"
    },
    {
      "commit": "8898a270b25ff4164ec553d21fb72471e74b0b92",
      "tree": "38dc705ccf713c2124e370c9225299d7394cec7d",
      "parents": [
        "481731320b62cc3cb1f1545fb72c350d791348cb"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:51:56 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 08:48:48 2012 -0800"
      },
      "message": "Implement return instructions.\n\nChange-Id: Id2d2ec300a577cbf66164dd3d445031a4f9c9efe\n"
    },
    {
      "commit": "481731320b62cc3cb1f1545fb72c350d791348cb",
      "tree": "ec20a309c6ee0d244563535f9f26469ad929e97b",
      "parents": [
        "e09a6b744e87544c70a859eb4bffb2c7fedd57c5"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:51:13 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 08:29:31 2012 -0800"
      },
      "message": "Implement move instructions.\n\nChange-Id: If03d31439b56fe48732538548d3f80d08d1918b3\n"
    },
    {
      "commit": "e09a6b744e87544c70a859eb4bffb2c7fedd57c5",
      "tree": "ebb96fa3266a01610a39bac36db2178b5143d707",
      "parents": [
        "70f94b44077cf073e0b87d7a9fa45d90c3fdb0c1"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:50:21 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 08:13:35 2012 -0800"
      },
      "message": "Implement no-op instruction.\n\nChange-Id: Id2380969f484699bf5962ce481b4a8d368ee8aa8\n"
    },
    {
      "commit": "70f94b44077cf073e0b87d7a9fa45d90c3fdb0c1",
      "tree": "350c7f1a59fe4e0677d5922001e1a04e894b43d5",
      "parents": [
        "924072f22bdcb1939fa156958ecfe3223e918582"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 17:49:11 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 08:01:57 2012 -0800"
      },
      "message": "Implement EmitInstruction() and dispatch the instructions.\n\nChange-Id: Iac95fcab79b845bd821a28fc213dde881ad66e4c\n"
    },
    {
      "commit": "924072f22bdcb1939fa156958ecfe3223e918582",
      "tree": "7ca74be011f0540436057e18a7ef8025914f0bd9",
      "parents": [
        "5bcc04e61cdcdb227ae1db59e3ff7a66c3622ea6"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 30 15:07:24 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 07:46:33 2012 -0800"
      },
      "message": "Add garbage collection suspend guard.\n\nChange-Id: Ibf01540fd16fc08ddc57cf608b335567790b8c9c\n"
    },
    {
      "commit": "5bcc04e61cdcdb227ae1db59e3ff7a66c3622ea6",
      "tree": "136de03b80f621440e9ac045d6e41ae457981cd6",
      "parents": [
        "42e0e1594f9b6c20f62469832bdd0b8b2d06df41"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 30 14:15:12 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 02:32:18 2012 -0800"
      },
      "message": "Add landing pad support.\n\nChange-Id: I38fef34f625e739cf716c071c179a2eb0728279d\n"
    },
    {
      "commit": "42e0e1594f9b6c20f62469832bdd0b8b2d06df41",
      "tree": "cd8dcd6827366be1129c6d085bf341345750f50a",
      "parents": [
        "d6ececa9628126dc92a7d9ca24dd6709149d2073"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Jan 13 15:42:36 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 02:12:13 2012 -0800"
      },
      "message": "Add art runtime support declaration.\n\nChange-Id: I909ac29ef4ffbcbe93c7809e2d396ed4672f5892\n"
    },
    {
      "commit": "d6ececa9628126dc92a7d9ca24dd6709149d2073",
      "tree": "7b1caaed8d2b12a60b62a24e95233dd0faa55da4",
      "parents": [
        "c670a8df21d1f047fcc2c7f90701a7f65e9cff6e"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 16:20:15 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 02:04:01 2012 -0800"
      },
      "message": "Add Dalvik registers initialization codegen.\n\nChange-Id: Ibfec30a2badd30d6cfd450f2af122d5a551ac321\n"
    },
    {
      "commit": "c670a8df21d1f047fcc2c7f90701a7f65e9cff6e",
      "tree": "0f5573ee9c3c17bf37fa7ed3ba91a0126174eb9c",
      "parents": [
        "d6c239ab3174eb19ec43818a8b344ea04f2037ba"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 20 21:25:56 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 02:01:14 2012 -0800"
      },
      "message": "Add Dalvik register allocation codegen.\n\nChange-Id: I8842b1b03ff3fa362b69d386cc5927be6d65b460\n"
    },
    {
      "commit": "d6c239ab3174eb19ec43818a8b344ea04f2037ba",
      "tree": "f132070b77d1b37973a2e1b30716e7f734e54629",
      "parents": [
        "0b827109e3d8dea0f943bc41f2462d24c6e967a1"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Dec 23 15:11:45 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 01:11:24 2012 -0800"
      },
      "message": "Add basic block implementation.\n\nChange-Id: I90874960be0afdacaeeb2ce3d3965e0c934d842a\n"
    },
    {
      "commit": "0b827109e3d8dea0f943bc41f2462d24c6e967a1",
      "tree": "05e88d1d27e6120713eff4dfb3c33da05c490044",
      "parents": [
        "7e6e33d45f96ca36803455f158d02fd1f5c21a1a"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 20 19:46:14 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Feb 16 00:29:01 2012 -0800"
      },
      "message": "Add LLVM function declaration codegen.\n\nChange-Id: I1ad54dd54ea73eba5ecc8ab17479fe161c308b88\n"
    },
    {
      "commit": "7e6e33d45f96ca36803455f158d02fd1f5c21a1a",
      "tree": "8c43cc858851f428c334e127e0f5d8ba2a86303b",
      "parents": [
        "fca7e87c4831ac52073bdd0b2c7342488ce286d8"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jan 31 09:22:09 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Feb 15 23:39:54 2012 -0800"
      },
      "message": "Add name mangling function for LLVM.\n\nChange-Id: I0fb352e946ef4be532fec540362468dba7a8138b\n"
    },
    {
      "commit": "fca7e87c4831ac52073bdd0b2c7342488ce286d8",
      "tree": "058bbda5b4ea617ebef826f2e4b4fd08773e84d6",
      "parents": [
        "53a25dba44cb38d83931d47613cfe5b2abc5c299"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 20 20:08:22 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Feb 15 23:30:22 2012 -0800"
      },
      "message": "Add inferred register category map to Method object.\n\nChange-Id: I69456c79eb3ce3df1924bffe4db5314b0552f1de\n"
    },
    {
      "commit": "8696433d1b3d8ba15288483b777edd888de69135",
      "tree": "13ef61a98160430efae310c2e0fb322b1489ce68",
      "parents": [
        "83426160568b62b22a1f1559cace78b5152c7749"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 15 19:37:42 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 15 19:37:42 2012 -0800"
      },
      "message": "More JDWP functionality: breakpoints, single-stepping.\n\nBy-line still needs to be implemented. I\u0027ve also implemented\nVirtualMachine.Dispose so that it disconnects from the caller, as it\u0027s\nsupposed to. This was the cause of a lot of test hangs in otherwise\nsuccessful tests.\n\nI\u0027ve implemented ClassLoaderReference.VisibleClasses, though we don\u0027t have\nenough information to only return the classes for which the given ClassLoader\nwas an initiating class loader. We pass the tests with this, but mainly because\nthe tests aren\u0027t very thorough. Sadly, VirtualMachine.CapabilitiesNew doesn\u0027t\nlet us say we don\u0027t support this. (Though we could still just return\nERR_NOT_IMPLEMENTED...)\n\nChange-Id: I8d02c2b568a77a4c1725bc737a8ee844f4591e81\n"
    },
    {
      "commit": "53a25dba44cb38d83931d47613cfe5b2abc5c299",
      "tree": "26e9e60a76686616cb849ff703669a8dd9d5e4a2",
      "parents": [
        "83426160568b62b22a1f1559cace78b5152c7749",
        "7c3757fb51450d0669883c82375040ece051e189"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 15 17:20:46 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 17:20:46 2012 -0800"
      },
      "message": "Merge \"Missing initialization\" into dalvik-dev"
    },
    {
      "commit": "7c3757fb51450d0669883c82375040ece051e189",
      "tree": "82b1e786eaea355798a5d6185577c579e738804a",
      "parents": [
        "4c1f425f62a21e181a437ec45520167332344917"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 15 17:18:53 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 15 17:18:53 2012 -0800"
      },
      "message": "Missing initialization\n\nChange-Id: Ib2a75f3fac032e19efb89119d5aabed1aed6b05a\n"
    },
    {
      "commit": "83426160568b62b22a1f1559cace78b5152c7749",
      "tree": "32116b8210d81cdfc8be9a38c111a4a3ab0232fc",
      "parents": [
        "4c1f425f62a21e181a437ec45520167332344917"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Dec 09 09:29:50 2011 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Feb 15 11:44:11 2012 -0800"
      },
      "message": "Cleanup \"Beginning of LLVM backend for ART.\"\n\nChange-Id: I290e4d46b880256b6bf2eae7b3c828ee8d7595f2\n"
    },
    {
      "commit": "4c1f425f62a21e181a437ec45520167332344917",
      "tree": "4b6ec8c7f84db54dd517f94b9640897dd0a47a7c",
      "parents": [
        "d1fec81868a3567560a3868350e0a945248e925b"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Feb 13 09:57:20 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Feb 15 00:10:41 2012 -0800"
      },
      "message": "Add pointer arithmetic helper function.\n\nChange-Id: I735295c715564093db6d6e6aaaeb05914e0e826e\n"
    },
    {
      "commit": "d1fec81868a3567560a3868350e0a945248e925b",
      "tree": "749615f244e92d7f18b1713950d8110322b7645f",
      "parents": [
        "0401b68ec5ddf2aface872d756558aafcada3655"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Feb 13 09:51:10 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Feb 14 23:46:16 2012 -0800"
      },
      "message": "Beginning of LLVM backend for ART.\n\nChange-Id: I03466aed94670ac72d489ebc6e34d7ee1c9c857e\n"
    },
    {
      "commit": "0401b68ec5ddf2aface872d756558aafcada3655",
      "tree": "6c3757cc85b12a8cdb456566af3e836b686f8b81",
      "parents": [
        "91bf6cd47174f5c17265320f7a350722720390a5",
        "996cc586ce76235ee3efa1eff86de51dabcc5d53"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 22:56:44 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 22:56:44 2012 -0800"
      },
      "message": "Merge \"Add compiler stats, fix super call slow path\" into dalvik-dev"
    },
    {
      "commit": "996cc586ce76235ee3efa1eff86de51dabcc5d53",
      "tree": "b47d503da60ac10e52e9c09a6cb762aa6f959203",
      "parents": [
        "16f93671923979733cb46fc6f053c8f65754d5eb"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 22:23:29 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 22:37:35 2012 -0800"
      },
      "message": "Add compiler stats, fix super call slow path\n\nAdd statistics of when the compiler framework has allowed AOT\ncompilation to be optimistic.\nFix bug that was forcing many calls to be unnecessarily slow path.\n\nChange-Id: I8f0f6ab4738b11161855cf0dc424babed774c998\n"
    },
    {
      "commit": "91bf6cd47174f5c17265320f7a350722720390a5",
      "tree": "f4823c09793162e00b2fdd43990e12f2837d7562",
      "parents": [
        "f05d0dd011d3dbcf78bf35d0771f67371f5f6b58"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 17:27:48 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 17:27:48 2012 -0800"
      },
      "message": "More debugger support.\n\nThis wires up method-entry events and fixes a bug in exception events.\n\nChange-Id: Ia7c46786a8073434fbb4546615072622f301ef84\n"
    },
    {
      "commit": "f05d0dd011d3dbcf78bf35d0771f67371f5f6b58",
      "tree": "c2e00badfb03b3769effe66f26dd14ef316c5c9e",
      "parents": [
        "16f93671923979733cb46fc6f053c8f65754d5eb",
        "58bcc40e42d0438d3a71149ac53420d50a71fd8c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 15:34:09 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 15:34:09 2012 -0800"
      },
      "message": "Merge \"We replace -d with -O recently, but not uniformly.\" into dalvik-dev"
    },
    {
      "commit": "16f93671923979733cb46fc6f053c8f65754d5eb",
      "tree": "1bcb06e29786c5c93e0dc588b4ad6e8e94de0034",
      "parents": [
        "b305770f45e9cec66c3bdf792c4e7fa9cff5ec6e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 12:29:06 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 14:39:26 2012 -0800"
      },
      "message": "Remove dexCacheResolvedMethods, address Proxy issue\n\nChange-Id: Iab8c7edb954d241bd5a92260db07696b9559155f\n"
    },
    {
      "commit": "58bcc40e42d0438d3a71149ac53420d50a71fd8c",
      "tree": "23e7904af3a7d40e11b52b59d15e2f33c6eb22f9",
      "parents": [
        "b305770f45e9cec66c3bdf792c4e7fa9cff5ec6e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 14:10:10 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 14:10:10 2012 -0800"
      },
      "message": "We replace -d with -O recently, but not uniformly.\n\nChange-Id: Ia66037addabe8f0c61531d955bf570aa4c7c83e6\n"
    },
    {
      "commit": "b305770f45e9cec66c3bdf792c4e7fa9cff5ec6e",
      "tree": "65edf838d32560b88d2221743f2232e235888e4f",
      "parents": [
        "edad6a280cfc63cba9646a83724957c71f1c31ba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 10:44:29 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 11:24:47 2012 -0800"
      },
      "message": "Only JDWP exposes ACC_SUPER.\n\nAlso track the use of suppressed exceptions with ClassNotFoundException.\n\nChange-Id: I5349d2e397f94c162cf44435cd36cab71f233480\n"
    },
    {
      "commit": "edad6a280cfc63cba9646a83724957c71f1c31ba",
      "tree": "0ad19278ff6fc6f84df0e5b80384f6b67f04aca2",
      "parents": [
        "310d8d463edef33ef14e089b17feb461831ed262",
        "b5d6a4983732387dd9fe9f0024d19a766819755d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 10:29:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 10:29:52 2012 -0800"
      },
      "message": "Merge \"Revert \"Remove dexCacheResolvedMethods from Method/Constructor\"\" into dalvik-dev"
    },
    {
      "commit": "310d8d463edef33ef14e089b17feb461831ed262",
      "tree": "e78953e883d6b54b127f8a8c4acdcbef4f9016a7",
      "parents": [
        "66a556f94e5dc9ba55bec9a11bee5671faa03e23",
        "1fe7afb88498d48d1f808ee31e986324f2a1c842"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 14 08:41:57 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 08:41:57 2012 -0800"
      },
      "message": "Merge \"Fix more JDWP bugs.\" into dalvik-dev"
    },
    {
      "commit": "b5d6a4983732387dd9fe9f0024d19a766819755d",
      "tree": "c7945cf6ebf6ebe0438421758884abb7ad240046",
      "parents": [
        "42882d1ae5a297b037f560a6ec190be1a584579d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 04:00:51 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 04:00:51 2012 -0800"
      },
      "message": "Revert \"Remove dexCacheResolvedMethods from Method/Constructor\"\n\nThis reverts commit 42882d1ae5a297b037f560a6ec190be1a584579d"
    },
    {
      "commit": "66a556f94e5dc9ba55bec9a11bee5671faa03e23",
      "tree": "52b304c17a0a5c33b235f60ebfa3d8c19810b7cd",
      "parents": [
        "42882d1ae5a297b037f560a6ec190be1a584579d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 00:05:38 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 14 00:05:38 2012 -0800"
      },
      "message": "Move DexFile.defineClass exception suppression to managed code\n\nChange-Id: I8abb16f6a2752a04eccce2b501d20236d65adaaa\n"
    }
  ],
  "next": "42882d1ae5a297b037f560a6ec190be1a584579d"
}
