)]}'
{
  "log": [
    {
      "commit": "c8dc101f8e89feb588de3326bd9be0b84228ca2a",
      "tree": "22a62a4fa08fcada514f6d6f4497dcef5a2221e5",
      "parents": [
        "8cfa88200fcae8dd0a9c4d3cadffc9284985c771"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Thu Apr 19 07:03:33 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Apr 21 15:08:42 2012 -0700"
      },
      "message": "Use dex_pc instead of line_number.\n\nChange-Id: I3759319562428bccabccc66d7afd691682ecca55\n"
    },
    {
      "commit": "8cfa88200fcae8dd0a9c4d3cadffc9284985c771",
      "tree": "9dee3024814529a1153d76a471dfdb1bbe91ff88",
      "parents": [
        "795e33081c73a6fead31f45b03fdfb022ef7eab8"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Apr 21 01:54:10 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Apr 21 02:03:24 2012 -0700"
      },
      "message": "Higher degree of parallel compilation on the LLVM side.\n\nNon-LLVM side is fast, so 2 threads will make do there.\n\nChange-Id: Id74aa063d965366ead16d25b22dc14efdccd1bb6\n"
    },
    {
      "commit": "795e33081c73a6fead31f45b03fdfb022ef7eab8",
      "tree": "6e7c5d4ac9bd9dfc04c9bb271538b829c69e62f5",
      "parents": [
        "5b04728e9a61cf038e38820eb8a82a412015d5e3"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Apr 21 00:20:57 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Apr 21 00:40:10 2012 -0700"
      },
      "message": "Set materialized file names correctly.\n\nChange-Id: I0848ad4da4f2033dd7804686e65bd44c690a2036\n"
    },
    {
      "commit": "5b04728e9a61cf038e38820eb8a82a412015d5e3",
      "tree": "034f7e5829e2fbed730bd45664f6bb5298eb4745",
      "parents": [
        "620cf223c9c37258f1888fef9bd8bfbf624480f7"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 23:37:46 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 23:41:10 2012 -0700"
      },
      "message": "Fix on-device compile.\n\nChange-Id: I4687672f6f82d155f76201c92c44c95f9f32a2ad\n"
    },
    {
      "commit": "620cf223c9c37258f1888fef9bd8bfbf624480f7",
      "tree": "5e7a5e619a2f2ffa72d94eacd5ade3720250a6dc",
      "parents": [
        "370589733587142473cdae841493f8fb6eb53fc3",
        "7b9d996e4cd7d154bb1a244d67139aff0c363cf2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 20 23:10:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 23:10:29 2012 -0700"
      },
      "message": "Merge \"Tidy up some C-isms.\" into ics-mr1-plus-art"
    },
    {
      "commit": "370589733587142473cdae841493f8fb6eb53fc3",
      "tree": "2e8f9f26afe9a5d1286463ad8c7a911dadfc7aa1",
      "parents": [
        "934100aea5a0f498c17e2c4a1fd0193af1557b42",
        "ad0b3a35857d2cd2db720028ebc51176191e2219"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 20 19:34:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 19:34:38 2012 -0700"
      },
      "message": "Merge \"Support for a set of verifier failures.\" into ics-mr1-plus-art"
    },
    {
      "commit": "ad0b3a35857d2cd2db720028ebc51176191e2219",
      "tree": "e6cfbb8a5c9e6127796e0dd5912787416ec87bfd",
      "parents": [
        "174651dea03956e160a2cff0d842954823c49134"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 16 14:50:24 2012 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Fri Apr 20 19:01:23 2012 -0700"
      },
      "message": "Support for a set of verifier failures.\n\n(cherry picked from commit 0d60484cbb0c70acc60965b015e94c2e9cb9f1e7)\n\nChange-Id: I70eb1121390305c436a2bed2c7835c870c0c3972\n"
    },
    {
      "commit": "7b9d996e4cd7d154bb1a244d67139aff0c363cf2",
      "tree": "a9dabe8f910b4b8bf29c2f4285d860995e25f58d",
      "parents": [
        "934100aea5a0f498c17e2c4a1fd0193af1557b42"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 20 18:48:18 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 20 18:57:19 2012 -0700"
      },
      "message": "Tidy up some C-isms.\n\nChange-Id: I53b457cab9067369320457549071fc3e4c23c81b\n"
    },
    {
      "commit": "934100aea5a0f498c17e2c4a1fd0193af1557b42",
      "tree": "6c7ddc5a2cb6e8d9008c8cc3c3df022bc9fb0954",
      "parents": [
        "18bf07d971f4e718b2e88419198f696df54e9253",
        "766b0bfa92e820c40f5e7a27c828d5e7265b8db7"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 16:50:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 16:50:44 2012 -0700"
      },
      "message": "Merge \"Remove the mutex lock from Materialize().\" into ics-mr1-plus-art"
    },
    {
      "commit": "18bf07d971f4e718b2e88419198f696df54e9253",
      "tree": "ab2be328b44706b271f887d4eec51bb8ef0431b0",
      "parents": [
        "8c8fad2da4af19c9d1527f14c316a975deb1f7bd",
        "d7726e4629f5e77d0bebdc1a5ffbb27ad7e91a1e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 16:50:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 16:50:01 2012 -0700"
      },
      "message": "Merge \"Enable separate compilation.\" into ics-mr1-plus-art"
    },
    {
      "commit": "766b0bfa92e820c40f5e7a27c828d5e7265b8db7",
      "tree": "d008883974b71fe8b38e87fbf7dc4c26e0568114",
      "parents": [
        "d7726e4629f5e77d0bebdc1a5ffbb27ad7e91a1e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 15:27:44 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 16:47:54 2012 -0700"
      },
      "message": "Remove the mutex lock from Materialize().\n\nChange-Id: I98ebee1358e67085574cacbeb92744f86b1fac0f\n"
    },
    {
      "commit": "d7726e4629f5e77d0bebdc1a5ffbb27ad7e91a1e",
      "tree": "d75cae49d08e1798075e309ed699bc5cd71c53d6",
      "parents": [
        "dbd0034c50362cc1dd8eee144e78e183cc49eaf7"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 15:23:36 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 16:34:07 2012 -0700"
      },
      "message": "Enable separate compilation.\n\nChange-Id: I240665cd02706d11d2f8717b3e3276da435134cb\n"
    },
    {
      "commit": "8c8fad2da4af19c9d1527f14c316a975deb1f7bd",
      "tree": "8b3e3402d98a6650e026fcb0677a5b480695c8bd",
      "parents": [
        "dbd0034c50362cc1dd8eee144e78e183cc49eaf7",
        "f1eedca3a34bce42bb25bb8432b5d5df12103d16"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 20 16:06:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 16:06:36 2012 -0700"
      },
      "message": "Merge \"Don\u0027t say .so when we might mean .dylib or .dll...\" into ics-mr1-plus-art"
    },
    {
      "commit": "f1eedca3a34bce42bb25bb8432b5d5df12103d16",
      "tree": "f39c50634afdbc8bbdeb8de126c47eda1fa5d4e5",
      "parents": [
        "528b68d49dcf771231e0a8a70ee0fb6970d6fdba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 20 16:00:32 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 20 16:06:04 2012 -0700"
      },
      "message": "Don\u0027t say .so when we might mean .dylib or .dll...\n\nChange-Id: I53a4d39f7e88fa73cabd275929f03d3da071cda7\n"
    },
    {
      "commit": "dbd0034c50362cc1dd8eee144e78e183cc49eaf7",
      "tree": "da904c59c513fa864aff0ef4dccaf4d712caf99c",
      "parents": [
        "f1cb9a546bf0e6e46c876d76c3dbf6da3634b1f0"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 14:27:29 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 14:27:29 2012 -0700"
      },
      "message": "Specify the filename upon writing.\n\nChange-Id: I5aac9401ab03cc5fa3a6573ef9c9dbdda9163149\n"
    },
    {
      "commit": "f1cb9a546bf0e6e46c876d76c3dbf6da3634b1f0",
      "tree": "ea88b38f349e74b9287afbca77afa5f4ab119dd5",
      "parents": [
        "174651dea03956e160a2cff0d842954823c49134"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 01:49:18 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 20 07:41:42 2012 -0700"
      },
      "message": "Add always inliner.\n\nChange-Id: Iac653c38c0772230497b57f9f92a930d65948219\n"
    },
    {
      "commit": "174651dea03956e160a2cff0d842954823c49134",
      "tree": "cee1f154612afe918a0640ee8aa33644b604c039",
      "parents": [
        "640529bdc78deaeb8d1f3e95da90f9eb5ce9806d"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Apr 19 15:27:22 2012 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Apr 19 16:01:28 2012 -0700"
      },
      "message": "Fixed x86 division and modulus and merged their entry points.\n\nAlso enabled compilation of fill-array-data instructions in x86\n(untested), and improved x86 disassembly.\n\nChange-Id: Ia3d8d0766080d01f1c228f9283085024cadd528b\n"
    },
    {
      "commit": "640529bdc78deaeb8d1f3e95da90f9eb5ce9806d",
      "tree": "e3fe884d8937c8d3a5dc9f5cc1509abd28f219a0",
      "parents": [
        "528b68d49dcf771231e0a8a70ee0fb6970d6fdba",
        "e1758feb293c7ff67d6fe59dbc31af0811863ce5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Apr 19 11:31:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 19 11:31:53 2012 -0700"
      },
      "message": "Merge \"Revert \"Support for a set of verifier failures.\"\" into ics-mr1-plus-art"
    },
    {
      "commit": "e1758feb293c7ff67d6fe59dbc31af0811863ce5",
      "tree": "eebf758848f8f4cd8dcb2f3a8299a6f98412e0f8",
      "parents": [
        "0d60484cbb0c70acc60965b015e94c2e9cb9f1e7"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Apr 19 11:31:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 19 11:31:15 2012 -0700"
      },
      "message": "Revert \"Support for a set of verifier failures.\"\n\nThis reverts commit 0d60484cbb0c70acc60965b015e94c2e9cb9f1e7"
    },
    {
      "commit": "528b68d49dcf771231e0a8a70ee0fb6970d6fdba",
      "tree": "7dfe5722589eef8ea4ff3a51cef4b362ec0ed545",
      "parents": [
        "fbe5b757cff040a455f93388d6eebdee0653a089",
        "2554cb916a1764218a1f11cc9741203b468310d0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 19 09:57:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 19 09:57:32 2012 -0700"
      },
      "message": "Merge \"Only wait for gdb to attach if debug_db_uid is in the environment.\" into ics-mr1-plus-art"
    },
    {
      "commit": "fbe5b757cff040a455f93388d6eebdee0653a089",
      "tree": "1cc69bee1f70aa8adae7fb32add6c46f8a3a0ddb",
      "parents": [
        "da83d972b1aa90ada23b592bcea00603d1ee78b7"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 19 00:26:00 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 19 00:33:43 2012 -0700"
      },
      "message": "Fix LLVM build. Otherwise, function not used warning.\n\nNote that we use -Werror.\n\nChange-Id: I14c2d1d040d392cf5b2866298dc9c62a216f329b\n"
    },
    {
      "commit": "da83d972b1aa90ada23b592bcea00603d1ee78b7",
      "tree": "bc779d13ff01b6e1327f466b8ded621eb21f6ff6",
      "parents": [
        "0200d0739c8ca560a2166b185fda39a63fb37851"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Apr 18 00:21:49 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 18 22:04:06 2012 -0700"
      },
      "message": "Add Thread to some runtime support.\n\nChange-Id: Ic88e4a17126d2902d26e84009848c36fef7a9075\n"
    },
    {
      "commit": "0200d0739c8ca560a2166b185fda39a63fb37851",
      "tree": "d51a93cbbdd3c429fb8ffdc56b33891fa30d9b10",
      "parents": [
        "264675757a1d1ba43f53634d1301b7d6b79fe02c"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Apr 17 20:55:08 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 18 22:00:20 2012 -0700"
      },
      "message": "Compilation_unit experiment. Fix because of no long_call.\n\nChange-Id: Id8ab9c50317ade34f80be6e72784db00c0b23f6b\n"
    },
    {
      "commit": "264675757a1d1ba43f53634d1301b7d6b79fe02c",
      "tree": "de8ebe45f28c4c287d3be5e8cca7fee2fe5c587a",
      "parents": [
        "69eafaae2c910ea6f704a3867f9b78647174a0df"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Apr 17 20:51:22 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 18 18:44:23 2012 -0700"
      },
      "message": "Don\u0027t use work_around_app_jni_bugs for llvm now.\n\nChange-Id: Id698e60c09dc863311445498d8813e38a48b8cc4\n"
    },
    {
      "commit": "69eafaae2c910ea6f704a3867f9b78647174a0df",
      "tree": "00d40051fb85150650fbf813ac39693d088405f0",
      "parents": [
        "f81400fae089cbc2b8cd1df421f1896abb111e2d"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Apr 17 10:51:25 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 18 18:03:43 2012 -0700"
      },
      "message": "Fix jni compiler bug (Compiler_llvm).\n\nMust test suspend before return.\n\nChange-Id: I1885c24848b40858ed1b8facdaaec459f49dfcf7\n"
    },
    {
      "commit": "f81400fae089cbc2b8cd1df421f1896abb111e2d",
      "tree": "6f41af6585d6206760a5d69043c2ce2481a7be42",
      "parents": [
        "4c5231d2cd83536584f7f1063d0afffa124fcec4",
        "0d60484cbb0c70acc60965b015e94c2e9cb9f1e7"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 18 17:49:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 17:49:41 2012 -0700"
      },
      "message": "Merge \"Support for a set of verifier failures.\" into ics-mr1-plus-art"
    },
    {
      "commit": "0d60484cbb0c70acc60965b015e94c2e9cb9f1e7",
      "tree": "2b6e289a5f507590722f66d0a157fa5b293cd78f",
      "parents": [
        "a7e6cb4efd9384ac1520976f2d620c72bb08b758"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 16 14:50:24 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 18 17:45:18 2012 -0700"
      },
      "message": "Support for a set of verifier failures.\n\nChange-Id: Idd0f8944bde7ee27271c3f68a2141b5a5265c382\n"
    },
    {
      "commit": "2554cb916a1764218a1f11cc9741203b468310d0",
      "tree": "02e7a36510ebbd7d406f549dce76ad42e2f87492",
      "parents": [
        "4c5231d2cd83536584f7f1063d0afffa124fcec4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 18 17:19:26 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 18 17:19:26 2012 -0700"
      },
      "message": "Only wait for gdb to attach if debug_db_uid is in the environment.\n\nStupid name, to match the Android debuggerd \"debug.db.uid\" system property.\n\nChange-Id: I1dfc4d6bc423acee9f3effb24e6f143fb9660ec3\n"
    },
    {
      "commit": "4c5231d2cd83536584f7f1063d0afffa124fcec4",
      "tree": "73287cf769bd5214812be6da87e33809818198f2",
      "parents": [
        "a7e6cb4efd9384ac1520976f2d620c72bb08b758"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 18 16:54:31 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 18 16:54:31 2012 -0700"
      },
      "message": "Work around a Mac OS libc bug.\n\nIf you\u0027re dismantling the alternate signal stack the ss_size field should be\nignored, but isn\u0027t on Mac OS.\n\nChange-Id: Id6e93ed5089e375f0bd84a68efee36c34462cdf0\n"
    },
    {
      "commit": "a7e6cb4efd9384ac1520976f2d620c72bb08b758",
      "tree": "eebf758848f8f4cd8dcb2f3a8299a6f98412e0f8",
      "parents": [
        "a7dedf4929a1e70775e57168ee389088a7a7dafe",
        "36ecb789775eb5bd284ce5dd35d2e31e42354f24"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 18 08:34:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 08:34:32 2012 -0700"
      },
      "message": "Merge \"Fix stack overflow handling.\" into ics-mr1-plus-art"
    },
    {
      "commit": "a7dedf4929a1e70775e57168ee389088a7a7dafe",
      "tree": "b3c26449b82e7893e74fdfe8168891abc0e58158",
      "parents": [
        "97441948d054d0172df94027e85de725022eaf7d"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 19:12:43 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 19:12:43 2012 -0700"
      },
      "message": "Add memcpy, memmove and memset.\n\nChange-Id: If7af7593c96324717f3c0f26acc3e9fa9ea24f49\n"
    },
    {
      "commit": "97441948d054d0172df94027e85de725022eaf7d",
      "tree": "a6456a171f9d020a1883b4e9bbb4f0876059e39b",
      "parents": [
        "4ac8659ddaccb78a0a0a58d1e8595dd813f995c6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 17:28:36 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 17:28:36 2012 -0700"
      },
      "message": "Fix materialization threshold too-large problem, assuming no long calls.\n\nChange-Id: I6a7a99c366f336655c26bb39665a5d26e573374f\n"
    },
    {
      "commit": "4ac8659ddaccb78a0a0a58d1e8595dd813f995c6",
      "tree": "4a11a68f598c94cda1c7981944296055250beafe",
      "parents": [
        "9017924603a6e26396b9026b3b2384ab8baa1548",
        "1776572d3c47d8de66e211144a52cbc129a81d69"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 17:11:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 17:11:04 2012 -0700"
      },
      "message": "Merge \"Fix stack overflow errors.\" into ics-mr1-plus-art"
    },
    {
      "commit": "36ecb789775eb5bd284ce5dd35d2e31e42354f24",
      "tree": "5265dd2a4cf859a2e5cee4b59197dfc3f4099e33",
      "parents": [
        "2acf36d8cfeb5ddb293904148aa70f25ef6d8845"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 16:55:45 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 16:55:45 2012 -0700"
      },
      "message": "Fix stack overflow handling.\n\nChange-Id: I829001fdf52d33fdeac599ba9225e9f8a40b7881\n"
    },
    {
      "commit": "9017924603a6e26396b9026b3b2384ab8baa1548",
      "tree": "33cc0f63aa0c0714b509683dfdd45ca25a77ff8a",
      "parents": [
        "83bb6624fe370e7f8922471598adcd1f936e4b1a",
        "df31cf7a95828667ecf6ddac88a8210ce7e0499f"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Tue Apr 17 16:54:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 16:54:43 2012 -0700"
      },
      "message": "Merge \"Renamed ReferenceMapVisitor to prevent confusion with art version.\" into ics-mr1-plus-art"
    },
    {
      "commit": "1776572d3c47d8de66e211144a52cbc129a81d69",
      "tree": "79078b521d56019ec281c906aa0db79d3cfbaca0",
      "parents": [
        "83bb6624fe370e7f8922471598adcd1f936e4b1a"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 16:42:19 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 16:42:19 2012 -0700"
      },
      "message": "Fix stack overflow errors.\n\nChange-Id: Ibc4e1fc4ec6b9c44e8b7a07316b54092f5cc4aea\n"
    },
    {
      "commit": "df31cf7a95828667ecf6ddac88a8210ce7e0499f",
      "tree": "d3b0c051418929bb94a33386e5c34889c3ef237d",
      "parents": [
        "a093362689f39f9c59a6e06782e028d2ddfe24bc"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Tue Apr 17 16:26:15 2012 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Tue Apr 17 16:26:15 2012 -0700"
      },
      "message": "Renamed ReferenceMapVisitor to prevent confusion with art version.\n\nThe test was using art::ReferenceMapVisitor by mistake somehow.\n\nChange-Id: Ib509841b79240ff7753edca8238195db39b4c4a9\n"
    },
    {
      "commit": "83bb6624fe370e7f8922471598adcd1f936e4b1a",
      "tree": "4632b575849c78e911ad46b8d19bd71b93ef6dd5",
      "parents": [
        "2acf36d8cfeb5ddb293904148aa70f25ef6d8845"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Apr 17 02:20:34 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 17 14:44:39 2012 -0700"
      },
      "message": "Implement MarkGCCard.\n\nChange-Id: Ic004750a303897d33a5459a41ac60ac552926e07\n"
    },
    {
      "commit": "2acf36d8cfeb5ddb293904148aa70f25ef6d8845",
      "tree": "5c62c963b8f46dadee9ab24a0264603dacd42fad",
      "parents": [
        "d8af1592a97f7447ecf93f85098cb36340ab0fe2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 13:30:13 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 13:30:13 2012 -0700"
      },
      "message": "Don\u0027t rely on transitive #includes.\n\nChange-Id: I76af535da581002b7c5315d432e5c19db62a86eb\n"
    },
    {
      "commit": "d8af1592a97f7447ecf93f85098cb36340ab0fe2",
      "tree": "3dd133bce3d71626a9662e6e44bafe80167b06fe",
      "parents": [
        "99250ba6a2cc72b8894dffa77c1fca5570087e3c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:40:15 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 13:11:30 2012 -0700"
      },
      "message": "Use an alternate signal stack for the unexpected signals on the host.\n\nThis lets us report native stack overflow somewhat sensibly.\n\nChange-Id: I841c285b2481aecc6edb0800f385ccc5665067ff\n"
    },
    {
      "commit": "99250ba6a2cc72b8894dffa77c1fca5570087e3c",
      "tree": "14f2ae6f7a229ed1c12d039a0dbf09e81f28afa5",
      "parents": [
        "a093362689f39f9c59a6e06782e028d2ddfe24bc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 11:09:17 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 11:09:17 2012 -0700"
      },
      "message": "Fix Mac build.\n\nChange-Id: I290a782268af1171de971331e85661d68eebb2a6\n"
    },
    {
      "commit": "a093362689f39f9c59a6e06782e028d2ddfe24bc",
      "tree": "5dfb9d09dee84793c3e035d2ead2e47e6f084dfa",
      "parents": [
        "40b8857fbd8e1b9067af95b35746f823fea146b0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 10:46:02 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 10:46:02 2012 -0700"
      },
      "message": "Fix a harmless error found by GCC 4.6.\n\ndebugger.cc:595:20: error: converting to non-pointer type \u0027art::JDWP::RefTypeId {aka long long unsigned int}\u0027 from NULL [-Werror\u003dconversion-null]\n\nChange-Id: Id2c6d7d85d2a46dce0ce115520d720d8bec43077\n"
    },
    {
      "commit": "40b8857fbd8e1b9067af95b35746f823fea146b0",
      "tree": "593832c2595961624406868d57fbe91ecd550660",
      "parents": [
        "c88b2e7fed3e1acab47a73859cab3efe1d4e692e",
        "e87c7bc954810b71c9e2c9f6edaa856f2a53787c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 10:23:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 10:23:26 2012 -0700"
      },
      "message": "Merge \"Implement the x86 initialize-type...from-code entry points.\" into ics-mr1-plus-art"
    },
    {
      "commit": "c88b2e7fed3e1acab47a73859cab3efe1d4e692e",
      "tree": "dd93326b58ca2b3c129bf1742c58eec284c008f9",
      "parents": [
        "91f27442787b01e30f9e60d9a9b9b26a77e07bc1",
        "65c6cf362a10f47598780af2e17d4f4b59968b1b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 10:22:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 10:22:19 2012 -0700"
      },
      "message": "Merge \"Wire up D2I and F2I for x86, and implement a trivial Lmul.\" into ics-mr1-plus-art"
    },
    {
      "commit": "91f27442787b01e30f9e60d9a9b9b26a77e07bc1",
      "tree": "17bebe76e1eac5ae89557528bd10c5fe110c0320",
      "parents": [
        "ab451db347bc8ea8912fa1dace09f0f231289135",
        "8a1ea9f2707a34483faa0e49cdbf8653e0e8bb6d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 10:21:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 10:21:37 2012 -0700"
      },
      "message": "Merge \"Fix a comment copy \u0026 paste typo.\" into ics-mr1-plus-art"
    },
    {
      "commit": "ab451db347bc8ea8912fa1dace09f0f231289135",
      "tree": "3e34c4fd8c263bea676518f5d267349ddd2933c4",
      "parents": [
        "225ae523d1b757d0579e02976446288d0a666a8d",
        "16b5c294c37460b51dc1f5296000cc80bbd33419"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 17 10:21:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 10:21:20 2012 -0700"
      },
      "message": "Merge \"Disassemble x86 0xd0 and 0xd1 shifts.\" into ics-mr1-plus-art"
    },
    {
      "commit": "65c6cf362a10f47598780af2e17d4f4b59968b1b",
      "tree": "ff31899ea72c07f2235598bd9f9baed20b2ca09d",
      "parents": [
        "54a3e919ef3c8788e39a21696944d00826c25af3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:44:17 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:44:17 2012 -0700"
      },
      "message": "Wire up D2I and F2I for x86, and implement a trivial Lmul.\n\nChange-Id: I6a8b84a7691392eb87af066fb4835191512ae832\n"
    },
    {
      "commit": "e87c7bc954810b71c9e2c9f6edaa856f2a53787c",
      "tree": "08a2da1f6e76e0a61e6ca513b72cc2e8f3c3273b",
      "parents": [
        "54a3e919ef3c8788e39a21696944d00826c25af3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:42:34 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:42:34 2012 -0700"
      },
      "message": "Implement the x86 initialize-type...from-code entry points.\n\nChange-Id: If7449be25e5b34c7980d2de3827a27a3bc32e2dd\n"
    },
    {
      "commit": "8a1ea9f2707a34483faa0e49cdbf8653e0e8bb6d",
      "tree": "7e4c56f81577881ea8e2b6e30a4f4fc6972df947",
      "parents": [
        "54a3e919ef3c8788e39a21696944d00826c25af3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:41:17 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:41:17 2012 -0700"
      },
      "message": "Fix a comment copy \u0026 paste typo.\n\nChange-Id: I1205c6a157ed006302cd82d5d314b6161e640227\n"
    },
    {
      "commit": "16b5c294c37460b51dc1f5296000cc80bbd33419",
      "tree": "93724e7c43a919cda2298719120895fa705bc529",
      "parents": [
        "54a3e919ef3c8788e39a21696944d00826c25af3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:37:16 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:37:16 2012 -0700"
      },
      "message": "Disassemble x86 0xd0 and 0xd1 shifts.\n\nChange-Id: Id061e1971e7a829f57bb83e5299d999d1da8d21e\n"
    },
    {
      "commit": "225ae523d1b757d0579e02976446288d0a666a8d",
      "tree": "bc3edb9e6b9dbf639f0fa7e4b02949989d6c8ec0",
      "parents": [
        "54a3e919ef3c8788e39a21696944d00826c25af3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:21:45 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 20:21:45 2012 -0700"
      },
      "message": "Implement RRI and RRI8 variants of IMUL.\n\nAlso make a few UNIMPLEMENTEDs slightly more revealing.\n\nChange-Id: I4471e7ffb84523146611bbd4c7527fb7e183e894\n"
    },
    {
      "commit": "54a3e919ef3c8788e39a21696944d00826c25af3",
      "tree": "c2352ca3d95dc0e5af8f8bc177dd66b74a6e0c4c",
      "parents": [
        "d4ae660ad815f903757f00a6058649d984512b2a"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Apr 16 19:23:59 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Apr 16 19:23:59 2012 -0700"
      },
      "message": "Compilation_unit experiment.\n\nChange-Id: I79576c1564daffc74100172ca0d8f91a087c7b1e\n"
    },
    {
      "commit": "d4ae660ad815f903757f00a6058649d984512b2a",
      "tree": "93a3ec7d64385bf207319441afb9ac07b285265b",
      "parents": [
        "41ef0a9d9b78fa86b123b47b272da5b11d992a9c",
        "6e94f144e2d41c75c17c11f41ee8daba3455980b"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Apr 16 18:57:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 18:57:21 2012 -0700"
      },
      "message": "Merge \"Fix LLVM runtime failures.\" into ics-mr1-plus-art"
    },
    {
      "commit": "6e94f144e2d41c75c17c11f41ee8daba3455980b",
      "tree": "dbf12b488676c3208447795da00060a3279740d4",
      "parents": [
        "53d160d2bf4ae21fa524b7476da1feab8f1b819c"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Apr 16 18:14:14 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Apr 16 18:39:47 2012 -0700"
      },
      "message": "Fix LLVM runtime failures.\n\nChange-Id: I39b35696687e00f7c3153b65fd49d741ce4625d0\n"
    },
    {
      "commit": "41ef0a9d9b78fa86b123b47b272da5b11d992a9c",
      "tree": "22f071492a6a3220a6c122c43e66fde3790965fe",
      "parents": [
        "53d160d2bf4ae21fa524b7476da1feab8f1b819c",
        "14178a99fd397737124e65d5ccb9446f85c5ca93"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 17:57:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 17:57:06 2012 -0700"
      },
      "message": "Merge \"Always show the sign of an x86 relative branch, like we do for architectures.\" into ics-mr1-plus-art"
    },
    {
      "commit": "53d160d2bf4ae21fa524b7476da1feab8f1b819c",
      "tree": "a751c859f61e27bbbddfeeafed26d17a1ec45201",
      "parents": [
        "3ea0f42467790809fcfc9fc861605d465808090f",
        "110bcbafbbc4c27bf31d32732aab06f900c02653"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Apr 16 17:54:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 17:54:20 2012 -0700"
      },
      "message": "Merge \"Update frame size after the bitcode is translated into machine code.\" into ics-mr1-plus-art"
    },
    {
      "commit": "14178a99fd397737124e65d5ccb9446f85c5ca93",
      "tree": "5d6a25f1cc4ca806985ea6450b6dcffaa83c8ae3",
      "parents": [
        "3ea0f42467790809fcfc9fc861605d465808090f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 17:24:51 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 17:24:51 2012 -0700"
      },
      "message": "Always show the sign of an x86 relative branch, like we do for architectures.\n\nChange-Id: I7f3d4d72179b741064832f9032c9801e201b3b4f\n"
    },
    {
      "commit": "3ea0f42467790809fcfc9fc861605d465808090f",
      "tree": "a82b6c09bdc3819fc2da571a631401b5973888f2",
      "parents": [
        "4047efcc2fd4147a044a799400851a3bc470b738"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 17:01:43 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 17:01:43 2012 -0700"
      },
      "message": "Make failures caused by unimplemented entry points much clearer.\n\nBefore:\n\n  F 32344 32344 runtime_linux.cc:183] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***\n  F 32344 32344 runtime_linux.cc:183] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) fault addr (nil)\n  F 32344 32344 libartd.so:-1] \t#00 ??+0x3adc15 [0x5592ac15]\n  F 32344 32344 libartd.so:-1] \t#01 ??+0x3ae5b9 [0x5592b5b9]\n  F 32344 32344 ??:-1] \t#02 [0x55573410]\n  F 32344 32344 libartd.so:-1] \t#03 ??+0x24cb86 [0x557c9b86]\n  F 32344 32344 libartd.so:-1] \t#04 ??+0x24d0c3 [0x557ca0c3]\n  F 32344 32344 libartd.so:-1] \t#05 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+0x48 [0x557d76e8]\n  F 32344 32344 libartd.so:-1] \t#06 art::CheckJNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+0xce [0x556e5cee]\n  F 32344 32344 oatexecd:-1] \t#07 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+0x29 [0x8085739]\n  F 32344 32344 oatexecd:-1] \t#08 ?? [0x8073c35]\n  F 32344 32344 oatexecd:-1] \t#09 ?? [0x8073fd7]\n  F 32344 32344 libc.so.6:-1] \t#10 __libc_start_main()+0xe6 [0x55afcbd6]\n  F 32344 32344 oatexecd:-1] \t#11 ?? [0x8071fc1]\n\nAfter:\n\n  F  5527  5527 thread.cc:81] void art::UnimplementedEntryPoint() unimplemented\n  F  5527  5527 runtime.cc:160] Runtime aborting...\n  F  5527  5527 runtime.cc:160] \"main\" prio\u003d5 tid\u003d1 Runnable\n  F  5527  5527 runtime.cc:160]   | group\u003d\"main\" sCount\u003d0 dsCount\u003d0 obj\u003d0x6121e928 self\u003d0x8c0c618\n  F  5527  5527 runtime.cc:160]   | sysTid\u003d5527 nice\u003d0 sched\u003d0/0 cgrp\u003ddefault handle\u003d1439185696\n  F  5527  5527 runtime.cc:160]   | schedstat\u003d( 66360090 54151 15 ) utm\u003d6 stm\u003d0 core\u003d20 HZ\u003d100\n  F  5527  5527 runtime.cc:160]   at java.lang.Math.ceil(Native method)\n  F  5527  5527 runtime.cc:160]   at java.lang.RealToString.longDigitGenerator(RealToString.java:269)\n  F  5527  5527 runtime.cc:160]   at java.lang.RealToString.convertDouble(RealToString.java:111)\n  F  5527  5527 runtime.cc:160]   at java.lang.RealToString.doubleToString(RealToString.java:59)\n  F  5527  5527 runtime.cc:160]   at java.lang.Double.toString(Double.java:317)\n  F  5527  5527 runtime.cc:160]   at java.lang.String.valueOf(String.java:1676)\n  F  5527  5527 runtime.cc:160]   at java.io.PrintStream.println(PrintStream.java:479)\n  F  5527  5527 runtime.cc:160]   at ReflectionTest.testFieldReflection(ReflectionTest.java:40)\n  F  5527  5527 runtime.cc:160]   at ReflectionTest.main(ReflectionTest.java:269)\n  F  5527  5527 runtime.cc:160]\n  F  5527  5527 libartd.so:-1] \t#00 ??+0x3adcb5 [0x5592acb5]\n  F  5527  5527 libartd.so:-1] \t#01 art::Runtime::Abort(char const*, int)+0x99 [0x558a1439]\n  F  5527  5527 libartd.so:-1] \t#02 art::LogMessage::~LogMessage()+0x3d0 [0x557dc060]\n  F  5527  5527 libartd.so:-1] \t#03 ??+0x33f644 [0x558bc644]\n  F  5527  5527 ??:-1] \t#04 [0x60735b9a]\n  F  5527  5527 libartd.so:-1] \t#05 ??+0x24cb86 [0x557c9b86]\n  F  5527  5527 libartd.so:-1] \t#06 ??+0x24d0c3 [0x557ca0c3]\n  F  5527  5527 libartd.so:-1] \t#07 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+0x48 [0x557d76e8]\n  F  5527  5527 libartd.so:-1] \t#08 art::CheckJNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+0xce [0x556e5cee]\n  F  5527  5527 oatexecd:-1] \t#09 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+0x29 [0x8085739]\n  F  5527  5527 oatexecd:-1] \t#10 ?? [0x8073c35]\n  F  5527  5527 oatexecd:-1] \t#11 ?? [0x8073fd7]\n  F  5527  5527 libc.so.6:-1] \t#12 __libc_start_main()+0xe6 [0x55afcbd6]\n  F  5527  5527 oatexecd:-1] \t#13 ?? [0x8071fc1]\n\nChange-Id: Id55f10f910ace94de3c985fabfd9a0fe15c3c8bf\n"
    },
    {
      "commit": "4047efcc2fd4147a044a799400851a3bc470b738",
      "tree": "5ba0bcb7a0b53a32ac5df670f276aa8cef2bee06",
      "parents": [
        "33f1c4c939300d21c898dbb9dd39711b0df604fe",
        "bf989802bfcd0a0e1d27feb6b67b19cccb7b31e8"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Apr 16 16:15:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 16:15:39 2012 -0700"
      },
      "message": "Merge \"SSE disassembler support.\" into ics-mr1-plus-art"
    },
    {
      "commit": "bf989802bfcd0a0e1d27feb6b67b19cccb7b31e8",
      "tree": "d2597060cc7ca7e299260aeb6a0256443df0f417",
      "parents": [
        "5450e0ef824b71d9cccc4b322048cabc96f141e6"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 16 16:07:49 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 16 16:07:49 2012 -0700"
      },
      "message": "SSE disassembler support.\n\nChange-Id: I43f5d52ea960e9410cd4db61a14e16eb919419fc\n"
    },
    {
      "commit": "33f1c4c939300d21c898dbb9dd39711b0df604fe",
      "tree": "fd33d063e31a41731ffdf9e6c6c6294540eaac68",
      "parents": [
        "ac8097ffabccd87e3baba7a78cc4d6d96d03dce5",
        "5450e0ef824b71d9cccc4b322048cabc96f141e6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 16:07:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 16:07:26 2012 -0700"
      },
      "message": "Merge \"Fix psllq encoding bug.\" into ics-mr1-plus-art"
    },
    {
      "commit": "5450e0ef824b71d9cccc4b322048cabc96f141e6",
      "tree": "249515b6ff82563f74d6b721bc2810e783e99936",
      "parents": [
        "776ac1fa61237db645adb4370a4aab888530caf4"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 16 16:05:57 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 16 16:05:57 2012 -0700"
      },
      "message": "Fix psllq encoding bug.\n\nChange-Id: I786ba9d610ec68c01064c3b3ce731f42b7864e2b\n"
    },
    {
      "commit": "ac8097ffabccd87e3baba7a78cc4d6d96d03dce5",
      "tree": "bd9ea4ae5130aaa739f7afc1712d6c46c819c8ba",
      "parents": [
        "457005c557b8762475db3220ce5a747d629f975b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 14:59:44 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 14:59:44 2012 -0700"
      },
      "message": "Fix Mac build.\n\nComically, the _linux.cc files are built for Mac OS too. At the moment they\u0027re\nreally _host.cc instead; longer term it\u0027s not clear whether we want to rename\nthem thus or split them.\n\nChange-Id: If602a814ab3bed26101153c85b892cbc5a0a02b7\n"
    },
    {
      "commit": "457005c557b8762475db3220ce5a747d629f975b",
      "tree": "e267d67cf62e64f8d479d4af2df631fed3ef8d26",
      "parents": [
        "1144f950daafb99b4b48196c17391f54f7abb4d3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 13:54:25 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 13:54:25 2012 -0700"
      },
      "message": "Add signal handlers for host builds to imitate debuggerd.\n\nThis isn\u0027t going to be as reliable as debuggerd because we\u0027re running inside\nthe crashed process. We could always build debuggerd for the host, and have\nsomething to call out to that. But for now, this gives us most of the\ninformation most of the time...\n\nChange-Id: I992ffb3bdb2903e4b83bd5666108ebe12a813338\n"
    },
    {
      "commit": "1144f950daafb99b4b48196c17391f54f7abb4d3",
      "tree": "0fb5de6575c8403bad150f46eb4e07257bd6b890",
      "parents": [
        "f1fb27416ad82f0562056ca577800ea83bc07311",
        "c967f78cd29b6019f7cfca40a02e9b677112da70"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 10:54:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 10:54:23 2012 -0700"
      },
      "message": "Merge \"Include a new heap summary line in the SIGQUIT output.\" into ics-mr1-plus-art"
    },
    {
      "commit": "c967f78cd29b6019f7cfca40a02e9b677112da70",
      "tree": "60458d56fc398c9fb7b67b6d834b85f626ac2b31",
      "parents": [
        "fd8ea97f64fb6d32cbfe35729b816a22dfa18224"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 10:23:15 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 16 10:23:15 2012 -0700"
      },
      "message": "Include a new heap summary line in the SIGQUIT output.\n\nLooks like this:\n\n  Heap: 87% free, 4MB/32MB; 6327 objects\n\nWhile I\u0027m here, fix another long-standing TODO to make PrettySize have the\nusual google3 behavior. (I took the specific thresholds from Chromium.)\n\nAlso distinguish between the more general \"Dump\" member functions and the\nspecific SIGQUIT-related ones by consistently calling the latter DumpForSigQuit.\n\nChange-Id: I76e783adc18dd089bac9b348f53dc9860a0fe4b9\n"
    },
    {
      "commit": "f1fb27416ad82f0562056ca577800ea83bc07311",
      "tree": "0a0cb435d1d072d3ec399f331f7dd85959890bd9",
      "parents": [
        "fd8ea97f64fb6d32cbfe35729b816a22dfa18224",
        "6414a97a3c6dc101ae8ebc9480114d0c327e8e8d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Apr 16 10:07:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 10:07:53 2012 -0700"
      },
      "message": "Merge \"Add additional stack space to account for the dalvik native stack size\" into ics-mr1-plus-art"
    },
    {
      "commit": "110bcbafbbc4c27bf31d32732aab06f900c02653",
      "tree": "c7467d4871b658c06f5ba7c527cb2847ae28913a",
      "parents": [
        "fd8ea97f64fb6d32cbfe35729b816a22dfa18224"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Apr 16 19:11:28 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Apr 16 04:56:13 2012 -0700"
      },
      "message": "Update frame size after the bitcode is translated into machine code.\n\nChange-Id: I59923a6cb1a1079d9cfe6d995fe0067ee1c49e80\n"
    },
    {
      "commit": "6414a97a3c6dc101ae8ebc9480114d0c327e8e8d",
      "tree": "23163e12928771d37c6156fd4bf31900793ce02f",
      "parents": [
        "d668a06b5dcc3b0f7f788da4d756cd4ee6f1d0fa"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Apr 14 14:20:04 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Apr 15 17:58:26 2012 -0700"
      },
      "message": "Add additional stack space to account for the dalvik native stack size\n\nChange-Id: Iede575cf5b2185f374c0617208e924cc88cdba6c\n"
    },
    {
      "commit": "fd8ea97f64fb6d32cbfe35729b816a22dfa18224",
      "tree": "6b9e7b5f9d92483cbf05dda01ebdbec24658bd3f",
      "parents": [
        "d668a06b5dcc3b0f7f788da4d756cd4ee6f1d0fa"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Apr 16 02:28:08 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Apr 15 15:28:14 2012 -0700"
      },
      "message": "Remove the CompilerLLVM mutex lock workaround.\n\nChange-Id: Iefc4e020d6b0a9a67d4c7ad5780f28e0082393c2\n"
    },
    {
      "commit": "d668a06b5dcc3b0f7f788da4d756cd4ee6f1d0fa",
      "tree": "7795e95e138821e57b738cd452850a5d52bb4899",
      "parents": [
        "0dae08ead9112adb81ad507b81187f00f77bc168"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Fri Apr 13 12:36:57 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Apr 15 03:09:41 2012 -0700"
      },
      "message": "Implement runtime support inlining.\n\nChange-Id: I8608b246a4dfde9959b5b86872f65dfa61646c84\n"
    },
    {
      "commit": "0dae08ead9112adb81ad507b81187f00f77bc168",
      "tree": "5c09e5ab16fa544360e6354796f999cfeaf991e7",
      "parents": [
        "776ac1fa61237db645adb4370a4aab888530caf4"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sat Apr 14 13:55:11 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sat Apr 14 13:55:11 2012 -0700"
      },
      "message": "Move JNI methods out of top-level.\n\nChange-Id: Ia9c883ba9a13b205cda7b72024e2939f02583acb\n"
    },
    {
      "commit": "776ac1fa61237db645adb4370a4aab888530caf4",
      "tree": "fbdfe1dec5f1c890d479f700f2b11549d5574119",
      "parents": [
        "42f302c1da4cf1abf935d7aee29ece8d90441e0c"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 13 23:36:36 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sat Apr 14 13:38:06 2012 -0700"
      },
      "message": "Separate out more of LLVM build. Move verifier.\n\nMove the verifier to its own directory and break out major components.\nAvoid compiling unused files as part of the LLVM build, increase the use\nof unimplemented for LLVM.\n\nChange-Id: Icd3b1708363fb70ae99417d06ef8669d60446533\n"
    },
    {
      "commit": "42f302c1da4cf1abf935d7aee29ece8d90441e0c",
      "tree": "1313bbbf93b2983e4046c5eaf023c48377e7fb9a",
      "parents": [
        "33687790adbb889abdd95bb22914acb57ce6e68c",
        "a0e180632411f7fe0edf454e571c42209ee7b540"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 14 11:46:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 14 11:46:01 2012 -0700"
      },
      "message": "Merge \"Add a SafeMap equivalent to std::map but without the error-prone operator[].\" into ics-mr1-plus-art"
    },
    {
      "commit": "a0e180632411f7fe0edf454e571c42209ee7b540",
      "tree": "97dc85e76c5449ec1a901226c44e0f68fec89870",
      "parents": [
        "e5eb1914de86129d78e965fb9f2e1bfb2aa68640"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 13 15:59:59 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 14 11:44:21 2012 -0700"
      },
      "message": "Add a SafeMap equivalent to std::map but without the error-prone operator[].\n\nChange-Id: Iae5ba2091c55a34dbd1005cf3d25fce2a8d5c1f9\n"
    },
    {
      "commit": "33687790adbb889abdd95bb22914acb57ce6e68c",
      "tree": "799bd49e3d9afd2f70fa82f427e78d938d0dc0da",
      "parents": [
        "bb48fbbca9e5d93e9c9ccfd62e64a6a6cb720c68",
        "8a8b9cbe158ee13477f2381f164c519762a06fef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 14 10:39:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 14 10:39:17 2012 -0700"
      },
      "message": "Merge \"Improved OOME detail messages.\" into ics-mr1-plus-art"
    },
    {
      "commit": "bb48fbbca9e5d93e9c9ccfd62e64a6a6cb720c68",
      "tree": "3200fb3aa3759b1fae13692ac90385edfdd5fb1a",
      "parents": [
        "e5eb1914de86129d78e965fb9f2e1bfb2aa68640"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 13 22:30:51 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Apr 13 22:30:51 2012 -0700"
      },
      "message": "Shouldn\u0027t do access check in this runtime support for SPUT.\n\nFix 064 for LLVM route.\n\nChange-Id: I36ac8668ae028d03dc7fd303f4e2cb89202c6490\n"
    },
    {
      "commit": "8a8b9cbe158ee13477f2381f164c519762a06fef",
      "tree": "df162a67ab78e40f8baf515f5d7bd18de1f368c4",
      "parents": [
        "e5eb1914de86129d78e965fb9f2e1bfb2aa68640"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 13 18:29:22 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 13 18:29:22 2012 -0700"
      },
      "message": "Improved OOME detail messages.\n\nExample (from logcat):\n\n  Throwing OutOfMemoryError \"Failed to allocate a 1036-byte byte[] (143176 total bytes free; largest possible contiguous allocation 976 bytes)\"\n\nChange-Id: I4c83cafef775aa0590613f26080981eae5ce7da4\n"
    },
    {
      "commit": "e5eb1914de86129d78e965fb9f2e1bfb2aa68640",
      "tree": "6f0525d4d50ea71718e44f1a89790287cdcf4c3b",
      "parents": [
        "1526bcfeb2090947d0ffc0ef559d83ff580b708f",
        "1ca98499b837491f2519ca7d7d42354a0dbd45a2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 12 22:59:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 22:59:56 2012 -0700"
      },
      "message": "Merge \"Fix ARM disassembly of LDR/STR offsets, always include the sign in branch offsets.\" into ics-mr1-plus-art"
    },
    {
      "commit": "1ca98499b837491f2519ca7d7d42354a0dbd45a2",
      "tree": "3dc254a33a6052478101f50500e07d7f90adcc6c",
      "parents": [
        "a47468765b3c314b4b76959e3976af4f012bc533"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 12 17:21:02 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 12 17:29:48 2012 -0700"
      },
      "message": "Fix ARM disassembly of LDR/STR offsets, always include the sign in branch offsets.\n\nExamples:\n\n            0x60cdd80c: e599c1e4    ldr     r12, [r9, #484]  ; pDeliverException\n\n            0x60cdd7c4: 1a00000b    bne     +44 (0x60cdd7f8)\n            0x60cdd804: eaffffef    b       -68 (0x60cdd7c8)\n\nI now believe the entire disassembly of our JNI stubs.\n\nChange-Id: Ibf4ae7e767054e78b8e763cb20eea6b73fb6f0e7\n"
    },
    {
      "commit": "1526bcfeb2090947d0ffc0ef559d83ff580b708f",
      "tree": "1d29bf54ad3223be485e98f626c9dbca60f62d3b",
      "parents": [
        "712462a887a1bd31ab49d06c4e63ab8b7191b37d",
        "42d10e5b728117739694a0918b3d13f19afe4497"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 12 17:05:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 17:05:24 2012 -0700"
      },
      "message": "Merge \"For float_to_int routines, fix int64_t. Also, Long -\u003e Int.\" into ics-mr1-plus-art"
    },
    {
      "commit": "42d10e5b728117739694a0918b3d13f19afe4497",
      "tree": "7cbdfe504e5a0fab06266037ae187ea3394d77af",
      "parents": [
        "2272f7bb20d963d01c4b7e07bf89237f5284a717"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 12 16:57:06 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 12 16:57:06 2012 -0700"
      },
      "message": "For float_to_int routines, fix int64_t. Also, Long -\u003e Int.\n\nChange-Id: I789dd887b611f0061686df063e552ab383cac44c\n"
    },
    {
      "commit": "712462a887a1bd31ab49d06c4e63ab8b7191b37d",
      "tree": "61a9cb6b7aef0011742a9efefdb764faca6baf1c",
      "parents": [
        "af658189a0bd49be0bd370ae09620d94cf9273c2"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Apr 12 16:32:29 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Apr 12 16:32:29 2012 -0700"
      },
      "message": "Fix load library race.\n\nChange-Id: Ie9b69622565eed148e6fa92b0b40e6427e5af22c\n"
    },
    {
      "commit": "af658189a0bd49be0bd370ae09620d94cf9273c2",
      "tree": "724cd9df989a8a35e87256ab042e0dca551d5914",
      "parents": [
        "2272f7bb20d963d01c4b7e07bf89237f5284a717",
        "10dbbb31d8eebe5adc1c4ddb01b2cd78ed95737b"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Apr 12 15:05:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 15:05:46 2012 -0700"
      },
      "message": "Merge \"Increased default size of thread stack.\" into ics-mr1-plus-art"
    },
    {
      "commit": "2272f7bb20d963d01c4b7e07bf89237f5284a717",
      "tree": "1d1ad3b9ebfa37656757c95395a300eae478d5d7",
      "parents": [
        "a47468765b3c314b4b76959e3976af4f012bc533"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 12 14:23:48 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 12 14:27:25 2012 -0700"
      },
      "message": "Fix LLVM build by enforcing the use of accessors on JVAlue.\n\nChange-Id: I3fd3333bc590f7017b4adbe4a83aaec098c756f6\n"
    },
    {
      "commit": "10dbbb31d8eebe5adc1c4ddb01b2cd78ed95737b",
      "tree": "d668ee27a42a5d8d6006b4420c605ac232a17e60",
      "parents": [
        "4cacde827074c2d116aca47d50c2fd92d681ae8a"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Apr 12 14:25:42 2012 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Apr 12 14:25:42 2012 -0700"
      },
      "message": "Increased default size of thread stack.\n\nBrowser JavaScript was overflowing the stack previously.\n\nChange-Id: I922a3ac9a1d2fefe1a201118a2c8129f3fd3eae8\n"
    },
    {
      "commit": "a47468765b3c314b4b76959e3976af4f012bc533",
      "tree": "db7c38d2b2f0aa080e56f7211de1292fb278c1f6",
      "parents": [
        "4cacde827074c2d116aca47d50c2fd92d681ae8a"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Apr 11 23:48:55 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Apr 12 11:16:33 2012 -0700"
      },
      "message": "Fix 041. Float to int.\n\nChange-Id: I916f2a27c4bf515b4f8163f8f9da03425b61ff4b\n"
    },
    {
      "commit": "4cacde827074c2d116aca47d50c2fd92d681ae8a",
      "tree": "eabbdba4415711a647a52f9a2df739ac64a39707",
      "parents": [
        "f24d3cedd395690f6904aaac80f84a100420f7a3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 18:32:27 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 18:32:27 2012 -0700"
      },
      "message": "Turn upcall argument type checking on with CheckJNI.\n\nChange-Id: I97f17ad6bcabd1d72acf76f95c6f3ed341bd867c\n"
    },
    {
      "commit": "f24d3cedd395690f6904aaac80f84a100420f7a3",
      "tree": "1867ff0b6f3bebb4f611eaf72b05b14843c55d93",
      "parents": [
        "14fe6aea00598ba5d40d3e5bfa62f26a1c8cfdff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 17:43:37 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 17:43:37 2012 -0700"
      },
      "message": "Enforce the use of accessors on JValue so we can ensure sign extension.\n\nChange-Id: I34810af7661d8674c84707afe5cfdf9e2c233f8b\n"
    },
    {
      "commit": "14fe6aea00598ba5d40d3e5bfa62f26a1c8cfdff",
      "tree": "51b522512c1044394afbff4ba7b970a4a86933dd",
      "parents": [
        "6037a4e1284da8dde39fff7dc3c3f70b325a9b55",
        "ebbc5779756bc73df286254eb62641af2c12b771"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 17:16:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 17:16:58 2012 -0700"
      },
      "message": "Merge \"CBNZ disassembly.\" into ics-mr1-plus-art"
    },
    {
      "commit": "ebbc5779756bc73df286254eb62641af2c12b771",
      "tree": "a2cfb45c633be3763b78364cdff50b5eca81fffd",
      "parents": [
        "e2645d3e2db211bfd75775a2185c135ff387161a"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 17:00:08 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 17:00:08 2012 -0700"
      },
      "message": "CBNZ disassembly.\n\nChange-Id: I7ee05fd1c5ae9465094dca0f25e5da5357064ff7\n"
    },
    {
      "commit": "6037a4e1284da8dde39fff7dc3c3f70b325a9b55",
      "tree": "f460299a8e1757c8977e0f27e9b1a649a91170e9",
      "parents": [
        "c3a16a8b8a767126e6bb4b5eed6a81fa15071721",
        "e2645d3e2db211bfd75775a2185c135ff387161a"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 16:59:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:59:51 2012 -0700"
      },
      "message": "Merge \"Fix bug in protected field access.\" into ics-mr1-plus-art"
    },
    {
      "commit": "c3a16a8b8a767126e6bb4b5eed6a81fa15071721",
      "tree": "577dfd17920496a62d7f83144fffa814bc7917d5",
      "parents": [
        "1d878f3e1c39162496d7c061f7f6710e414d182b",
        "f3aac973bb944885a1a4779ba04a97faa88b7ed0"
      ],
      "author": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Wed Apr 11 16:57:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:57:44 2012 -0700"
      },
      "message": "Merge \"Special case division by small constants\" into ics-mr1-plus-art"
    },
    {
      "commit": "f3aac973bb944885a1a4779ba04a97faa88b7ed0",
      "tree": "fea6d65da9770addbff35ae610ee6c1d0c397644",
      "parents": [
        "933abf8ce64e522b1c45b191b796bf2208a760d9"
      ],
      "author": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Wed Apr 11 16:33:36 2012 -0700"
      },
      "committer": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Wed Apr 11 16:33:36 2012 -0700"
      },
      "message": "Special case division by small constants\n\nDo the standard reciprocal multiply trick for small division\nby small constants.\n\nChange-Id: Iad1060ccdc6ffeb7b47d45c29ba741683ad01ab9\n"
    },
    {
      "commit": "e2645d3e2db211bfd75775a2185c135ff387161a",
      "tree": "623fdeb19171df63c01d0a36f75ecf6ec53dde8e",
      "parents": [
        "4b952e74b4b2efa15cecedfc643c212eaeac2cc7"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 14:42:42 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 15:32:48 2012 -0700"
      },
      "message": "Fix bug in protected field access.\n\nChange-Id: I38b094e54025d26950c0d8c8bb79d2de81d28428\n"
    },
    {
      "commit": "1d878f3e1c39162496d7c061f7f6710e414d182b",
      "tree": "203a26165bff88dd352580c088c0775b953d363a",
      "parents": [
        "4b952e74b4b2efa15cecedfc643c212eaeac2cc7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 15:17:54 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 15:17:54 2012 -0700"
      },
      "message": "Add a default constructor to JValue.\n\nChange-Id: I7abe801b26f5003c480215c1f1ca64dfc07667ed\n"
    },
    {
      "commit": "4b952e74b4b2efa15cecedfc643c212eaeac2cc7",
      "tree": "ee62d59837262759ac0846d268c8a333f5260e55",
      "parents": [
        "d4f672950022065186acf222627a2995539817ce",
        "d8a68a6356c1a4d0f488631a488981010313bed7"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 14:42:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 14:42:14 2012 -0700"
      },
      "message": "Merge \"Ensure byte and short values are sign extended before boxing.\" into ics-mr1-plus-art"
    },
    {
      "commit": "d8a68a6356c1a4d0f488631a488981010313bed7",
      "tree": "8fd2629d687c0f8346b0aa8357cc126358f5b825",
      "parents": [
        "c71f652a50e562d88f6aa1d691285101b8912959"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 14:39:38 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 14:39:38 2012 -0700"
      },
      "message": "Ensure byte and short values are sign extended before boxing.\n\nChange-Id: Ib97b933eaceffe71f19affb22bec030f13516c2f\n"
    },
    {
      "commit": "d4f672950022065186acf222627a2995539817ce",
      "tree": "a40779d7f127c904e4169e425fac09f71f798325",
      "parents": [
        "fa3c10ced11e0f8876bb59d4d8e983acc7791b64",
        "c71f652a50e562d88f6aa1d691285101b8912959"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 14:22:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 14:22:38 2012 -0700"
      },
      "message": "Merge \"Extend test 064.\" into ics-mr1-plus-art"
    },
    {
      "commit": "c71f652a50e562d88f6aa1d691285101b8912959",
      "tree": "91c9a9a3c8ec93e3ae387e9b307d89534adec836",
      "parents": [
        "0d2d3785961d8d542cba68a8e9126b01d3102f64"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 14:06:31 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Apr 11 14:09:40 2012 -0700"
      },
      "message": "Extend test 064.\n\nExtend to test direct access to fields and more exhaustively check field\nmodifiers for reflection.\n\nChange-Id: I173e6e12b74e0c73d8d1001540560fd4923a9f86\n"
    }
  ],
  "next": "fa3c10ced11e0f8876bb59d4d8e983acc7791b64"
}
