)]}'
{
  "log": [
    {
      "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": "47d17530f781be09b921c2cfe7e25391b0967daa",
      "tree": "bb90d65414a59304d94759f3019b12ea4394dc5c",
      "parents": [
        "9ee69243ee8c7387912af4520861a2913a833889"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 13:40:13 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 13:40:13 2012 -0700"
      },
      "message": "Add fmodf.\n\nChange-Id: Iacde68c0e0ed00f3267fc4cb422e974732eb52c1\n"
    },
    {
      "commit": "9ee69243ee8c7387912af4520861a2913a833889",
      "tree": "10546ea0db08e56767ee5737d3a0e64a189fad18",
      "parents": [
        "6ce558b97f80d4ef7be2ef43333101d1aac7dcbf",
        "d86261ed72e4fb294f602e1831306612291b0f24"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 12:24:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 12:24:18 2012 -0700"
      },
      "message": "Merge \"Sign-extend ARM B targets.\" into ics-mr1-plus-art"
    },
    {
      "commit": "548250302e93570e2e65ac63b88bda7b39c8dc01",
      "tree": "8710a463542d4e9943c5e609f7fc874b7a729dbe",
      "parents": [
        "b4e331bd50dff797df2c9d00eb6bd6a3c3c01f58"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Apr 11 10:45:23 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 12:05:33 2012 -0700"
      },
      "message": "Code cleanup, fix MicroTime.\n\nChange-Id: I1bd265a85bf036dde9393c7e6a7fe2dbc67dd509\n"
    },
    {
      "commit": "b4e331bd50dff797df2c9d00eb6bd6a3c3c01f58",
      "tree": "a7a1a6482d11b4ff7136f44b1d875bc4a26dbc3c",
      "parents": [
        "fcebe7197d962bfd90701916e0a95e8125921e08",
        "f440405a50c0acbd374c053b9f2d3cc3d5c7d5c0"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 11:37:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 11:37:44 2012 -0700"
      },
      "message": "Merge \"Fix 004-annotation because we missed the linking.\" into ics-mr1-plus-art"
    },
    {
      "commit": "fcebe7197d962bfd90701916e0a95e8125921e08",
      "tree": "4089f6008976959470831d339340bf5abce81fc7",
      "parents": [
        "6a30eab0ad4eb300d1621d1efad48fd1d117fdf2",
        "183cf26458244b649b164536b6839cc5beef1bed"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 11:37:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 11:37:30 2012 -0700"
      },
      "message": "Merge \"Fix filled new array bug.\" into ics-mr1-plus-art"
    },
    {
      "commit": "6a30eab0ad4eb300d1621d1efad48fd1d117fdf2",
      "tree": "1f2f032d46d2759984d5cdf9f5e1e5c723e99f17",
      "parents": [
        "61a9c617f9690b0132580efa2062de88845450dd",
        "5bb8601175bbb9cd761c715f4ba04f84d65e913b"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 11:37:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 11:37:24 2012 -0700"
      },
      "message": "Merge \"Fix 044-proxy. Implement proxy for now, working on x86 and ARM.\" into ics-mr1-plus-art"
    },
    {
      "commit": "f440405a50c0acbd374c053b9f2d3cc3d5c7d5c0",
      "tree": "d00dd62fab9893c0ad6e4a5b3ba65d865f6f4aa8",
      "parents": [
        "183cf26458244b649b164536b6839cc5beef1bed"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Apr 11 08:53:03 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 11:24:23 2012 -0700"
      },
      "message": "Fix 004-annotation because we missed the linking.\n\nChange-Id: Ic74d58b29b5a78aa31fb60b2c62912369af1d3aa\n"
    },
    {
      "commit": "d86261ed72e4fb294f602e1831306612291b0f24",
      "tree": "822900e7da746a64747e0d829ee938eccc516814",
      "parents": [
        "61a9c617f9690b0132580efa2062de88845450dd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 11:23:23 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 11:23:23 2012 -0700"
      },
      "message": "Sign-extend ARM B targets.\n\nExamples:\n\n            0x60cdd7c4: 1a00000b    bne     44 (0x60cdd7f8)\n\n            0x60cdd804: eaffffef    b       -68 (0x60cdd7c8)\n\nChange-Id: Id8c895dcd6153654975e652fa28638a15e00b538\n"
    },
    {
      "commit": "61a9c617f9690b0132580efa2062de88845450dd",
      "tree": "3bd7e90ad591d0e8ee85223dc5bc465d0599e3b2",
      "parents": [
        "933abf8ce64e522b1c45b191b796bf2208a760d9",
        "3d71d0799748aac23ce5935d61b909bec6e96461"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 11 11:22:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 11:22:35 2012 -0700"
      },
      "message": "Merge \"Improve ARM disassembler to cope with JNI stubs.\" into ics-mr1-plus-art"
    },
    {
      "commit": "183cf26458244b649b164536b6839cc5beef1bed",
      "tree": "bc59428a51e07562cd95831df23d697698b01ee5",
      "parents": [
        "5bb8601175bbb9cd761c715f4ba04f84d65e913b"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Apr 11 07:53:21 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 11:16:32 2012 -0700"
      },
      "message": "Fix filled new array bug.\n\nChange-Id: I6994f9bef14db12defc55ee89d391fbccce4d7c5\n"
    },
    {
      "commit": "5bb8601175bbb9cd761c715f4ba04f84d65e913b",
      "tree": "441c62e467b6c7a355d9ad65ea88a923abbb409b",
      "parents": [
        "933abf8ce64e522b1c45b191b796bf2208a760d9"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Apr 11 05:57:28 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 11:01:21 2012 -0700"
      },
      "message": "Fix 044-proxy. Implement proxy for now, working on x86 and ARM.\n\nAlready added a TODO to do the assembly code for x86 and ARM for proxy.\nUse LLVM .ll for multi-architecture now.\n\nChange-Id: Ibdeeee113dcf284592e9d7769d3044438cb1e453\n"
    },
    {
      "commit": "933abf8ce64e522b1c45b191b796bf2208a760d9",
      "tree": "ee26e32d37a4e5913aa2fedb0c6d00007a561e2e",
      "parents": [
        "1a032b12c0d7383d58d61e6a41c0d03320deaf55"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Apr 11 12:24:31 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 06:17:17 2012 -0700"
      },
      "message": "Fix illegal field access bug to pass 075.\n\nChange-Id: I33b4e2066d7ad17053e4556f80ca49f93093f78d\n"
    },
    {
      "commit": "1a032b12c0d7383d58d61e6a41c0d03320deaf55",
      "tree": "736fc305317cfe0819a044e0474e0be5d0833d83",
      "parents": [
        "4e42a59fd9db94aa9b2d48c15c8aa1cc908d8356"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Apr 11 11:43:04 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 23:15:36 2012 -0700"
      },
      "message": "Fix new-instance bug to pass 075.\n\nChange-Id: I180c336c0c60bb425378540ebe3b0919b85a6a34\n"
    },
    {
      "commit": "4e42a59fd9db94aa9b2d48c15c8aa1cc908d8356",
      "tree": "35733ca7a5a0b71ae308c223de2e7bce8eb2dfde",
      "parents": [
        "836eb8086a58cefb2cd7c31df86ac071f80f0fda"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Apr 10 20:13:54 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 20:21:06 2012 -0700"
      },
      "message": "Don\u0027t need to resolve method on slow path.\n\nAlso, add exception landding pad to fix test 088.\n\nChange-Id: I095ddb9aea59733f805d01e9d5f5a654de4fdb13\n"
    },
    {
      "commit": "3d71d0799748aac23ce5935d61b909bec6e96461",
      "tree": "e9df4425b3f6aeb889c0e30d0a54fb667b8a70ea",
      "parents": [
        "836eb8086a58cefb2cd7c31df86ac071f80f0fda"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 18:28:35 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 18:28:35 2012 -0700"
      },
      "message": "Improve ARM disassembler to cope with JNI stubs.\n\nAlso decode r9-relative loads/stores, and add the Thread::state_ offset.\n\nAlso lose the implicit \u0027s\u0027 on the test instructions, and don\u0027t show the\ndestination register for those instructions, since they don\u0027t use it.\n\nExamples:\n\n            0x60cdd718: e599c060    ldr     r12, [r9, #96]  ; top_sirt_\n\n            0x60cdd754: e589c06c    str     r12, [r9, #108]  ; state_\n\n            0x60cdd760: e35c0000    cmp     r12, #0\n\n            0x60cdd7c4: 1a00000b    bne     44 (0x60cdd7f8)\n\n            0x60cdd814: e1200070    bkpt    #0\n\nChange-Id: I4afa9f47267daefded46211d62718fd7fb87cf97\n"
    },
    {
      "commit": "836eb8086a58cefb2cd7c31df86ac071f80f0fda",
      "tree": "877279070b7416f022204cc70735433e5b981b02",
      "parents": [
        "287297e1e9eaf5b56321e867800467bb393df122",
        "105afd2bd8f9f0ddfcfcb4b8db9f356ee82ae8cd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 18:20:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 18:20:10 2012 -0700"
      },
      "message": "Merge \"Fancy disassembly of Thumb2 IT blocks.\" into ics-mr1-plus-art"
    },
    {
      "commit": "287297e1e9eaf5b56321e867800467bb393df122",
      "tree": "412e991a5e9e7afe78d02f65b92be69688e350d9",
      "parents": [
        "6a0243c8294777ddbb8f791779f1916e44d85fc2",
        "dd361c9eab3284e76e2d07c2e7d371b0f5269942"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 17:29:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 17:29:04 2012 -0700"
      },
      "message": "Merge \"Fix 065 and 066 tests (NULL Method bug). Don\u0027t use Method in LLVM method compiler.\" into ics-mr1-plus-art"
    },
    {
      "commit": "6a0243c8294777ddbb8f791779f1916e44d85fc2",
      "tree": "1dedbf1f49a9f9d65b40c29e66c56688898a951c",
      "parents": [
        "74cdcb1b2eeca6eb2d8d12a48b6ceb83d00ddd55",
        "7e7fabccba62ec3d7c04b33e9b8fdb7981bdc833"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 17:28:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 17:28:57 2012 -0700"
      },
      "message": "Merge \"Fix 065 and 066 tests (slow path). Refactor invoke-* instructions.\" into ics-mr1-plus-art"
    },
    {
      "commit": "74cdcb1b2eeca6eb2d8d12a48b6ceb83d00ddd55",
      "tree": "2527a96e8ef48cf6b3072de8a096ccf3d1107622",
      "parents": [
        "06383ad19412d477e992afbe3c29e0ad9f957b95"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 16:49:31 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 16:49:31 2012 -0700"
      },
      "message": "Remove cruft.\n\nChange-Id: I8d39a44427e7d737cc4a5d029f38a0bf7d82fb96\n"
    },
    {
      "commit": "06383ad19412d477e992afbe3c29e0ad9f957b95",
      "tree": "bc0c2a976881aa23fc5551fbd73ddc4e061c8579",
      "parents": [
        "0fabb64ae62fea257a9460ab0f07fa57f87e0755",
        "92301d97693ea52f5f6a9bc62d0c7fc611f87c7b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 16:35:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 16:35:29 2012 -0700"
      },
      "message": "Merge \"Decode thread offsets in x86 disassembly.\" into ics-mr1-plus-art"
    },
    {
      "commit": "0fabb64ae62fea257a9460ab0f07fa57f87e0755",
      "tree": "d8c369ab39c8cf9862f5ef0d452113440c3bcd9c",
      "parents": [
        "754caaab12e1288b3be98417ca17c3931bb69ea8",
        "cd4935fcfe1ebc60cc727fe5e537cf201dcb0ede"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 16:25:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 16:25:05 2012 -0700"
      },
      "message": "Merge \"Use a shorter x86 CMP encoding for suspend count tests.\" into ics-mr1-plus-art"
    },
    {
      "commit": "cd4935fcfe1ebc60cc727fe5e537cf201dcb0ede",
      "tree": "d0c9973dfdb9bdb6a1855c22b0800e6a0feb84e5",
      "parents": [
        "b92bcabcbb28f69fe99e1c2f2e5559ab2c47aa60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 16:15:59 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 16:15:59 2012 -0700"
      },
      "message": "Use a shorter x86 CMP encoding for suspend count tests.\n\nChange-Id: Ic765c0517cccb22030efa42271ede650f64284e4\n"
    },
    {
      "commit": "92301d97693ea52f5f6a9bc62d0c7fc611f87c7b",
      "tree": "79a55125e94fe1906b354d3d74277354b5aa1706",
      "parents": [
        "b92bcabcbb28f69fe99e1c2f2e5559ab2c47aa60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 15:57:52 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 15:57:52 2012 -0700"
      },
      "message": "Decode thread offsets in x86 disassembly.\n\nChange-Id: I924521998c743e61f94cc0d5d71ef53d531d8b56\n"
    },
    {
      "commit": "dd361c9eab3284e76e2d07c2e7d371b0f5269942",
      "tree": "04dbcea72d196e5202aa71c2e54d7833b276f9b9",
      "parents": [
        "7e7fabccba62ec3d7c04b33e9b8fdb7981bdc833"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Apr 10 23:40:37 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 15:55:46 2012 -0700"
      },
      "message": "Fix 065 and 066 tests (NULL Method bug). Don\u0027t use Method in LLVM method compiler.\n\nChange-Id: I98e4e9b329448b1b72c3b5c9d712ea68dab624bd\n"
    },
    {
      "commit": "7e7fabccba62ec3d7c04b33e9b8fdb7981bdc833",
      "tree": "46e71fc90706676e51c76194c292b50c98bbeca4",
      "parents": [
        "754caaab12e1288b3be98417ca17c3931bb69ea8"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Apr 10 18:59:11 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 15:53:28 2012 -0700"
      },
      "message": "Fix 065 and 066 tests (slow path). Refactor invoke-* instructions.\n\nRefactor invoke-static, invoke-direct, invoke-virtual,\ninvoke-super, and invoke-interface and implement the\nslow path for invoke-static and invoke-direct.\n\nChange-Id: I21ce11ad2ce62a0660f26f16373572493d9bf2d3\n"
    },
    {
      "commit": "754caaab12e1288b3be98417ca17c3931bb69ea8",
      "tree": "d8191b8f0f322c89b2b0ad1de9e61a6919776a59",
      "parents": [
        "b92bcabcbb28f69fe99e1c2f2e5559ab2c47aa60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 10:57:36 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 15:12:28 2012 -0700"
      },
      "message": "Keep runtime_support_x86.S working on the Mac.\n\n(cherry picked from commit 14f98a1818354e1730e11083eb13dabf6b919ebe)\n\nChange-Id: I97a3dc8f4c05e967f11fd8d199faefb8f59af28c\n"
    },
    {
      "commit": "105afd2bd8f9f0ddfcfcb4b8db9f356ee82ae8cd",
      "tree": "fc5b59d5cd6f5ad4dccbe42c19fbd71e86271cef",
      "parents": [
        "b92bcabcbb28f69fe99e1c2f2e5559ab2c47aa60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 15:04:25 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 15:04:25 2012 -0700"
      },
      "message": "Fancy disassembly of Thumb2 IT blocks.\n\nExample:\n\n            0x60ce6ea4: 4291        cmp     r1, r2\n            0x60ce6ea6: bf0e        itee    eq\n            0x60ce6ea8: 2001        movseq  r0, #1\n            0x60ce6eaa: 1c10        movne   r0, r2\n            0x60ce6eac: 47f0        blxne   lr\n            0x60ce6eae: 1c06        mov     r6, r0\n\nChange-Id: I85deae2e471b8bfc513281be421e0bd46c1b60a0\n"
    },
    {
      "commit": "b92bcabcbb28f69fe99e1c2f2e5559ab2c47aa60",
      "tree": "40c39c168b520afb6b62d3659c2a06c282e7f844",
      "parents": [
        "05c87bea99bbabc36d0db569af735f9459ad8f1a"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Sun Apr 08 00:09:51 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 14:57:01 2012 -0700"
      },
      "message": "Fix run-test on host.\n\nChange-Id: I44ebb4cdc2f5966be51a063e3c7256ab3016c404\n"
    },
    {
      "commit": "05c87bea99bbabc36d0db569af735f9459ad8f1a",
      "tree": "44de8f5a2ceae2f2195465184d7eee4605c65f7f",
      "parents": [
        "460af054a1a90d0d948081ba3d3d82f675a6f7a3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 11:58:17 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 10 11:58:17 2012 -0700"
      },
      "message": "We might try to suspend a thread even before it\u0027s hit kStarting.\n\nNot (yet) having a peer is also an indication we don\u0027t care and shouldn\u0027t FATAL.\n\nChange-Id: I8a401a9ee99c513ac61b0fdab086db340b89239b\n"
    },
    {
      "commit": "0d2d3785961d8d542cba68a8e9126b01d3102f64",
      "tree": "b3ce32f65e0f2133de005b51c0e7d7e24ea3372b",
      "parents": [
        "33206c2497d89c784a6b8479907fe36fb89cc52f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 10 11:09:18 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 10 11:14:08 2012 -0700"
      },
      "message": "Log sizes of methods we may want to exclude from compilation.\n\nChange-Id: I76953bc379046061ac2583513a28c1b99c0f7089\n"
    },
    {
      "commit": "33206c2497d89c784a6b8479907fe36fb89cc52f",
      "tree": "381e0bfcc4f152fa845ec07bf10b9b397a05ef81",
      "parents": [
        "de85cc1371ce6e50fd4c4ef00f326c333e0d513b"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Apr 10 04:37:29 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 09:18:59 2012 -0700"
      },
      "message": "Fix 083 run-test by reducing memory usage.\n\nChange-Id: I7dffd5976308f7861d6b594751542afb278ee3ca\n"
    },
    {
      "commit": "de85cc1371ce6e50fd4c4ef00f326c333e0d513b",
      "tree": "33a966bb1c8c56a48b6e7d04738b254954edb474",
      "parents": [
        "9e5f5c1dc6cc6551db082fdcf484a145bfb684fd"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Apr 10 19:55:34 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 09:17:30 2012 -0700"
      },
      "message": "Code cleanup: Move the const to the next line.\n\nChange-Id: I7d5ae7221e5cd2510b74941b82f4e34db0148c1f\n"
    },
    {
      "commit": "9e5f5c1dc6cc6551db082fdcf484a145bfb684fd",
      "tree": "532222b9ea20b7bfd689adbb022d9206f13d556e",
      "parents": [
        "a0f746b20d7587281df825689e36ab52af3d3149"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Apr 10 13:51:45 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 09:14:39 2012 -0700"
      },
      "message": "Implement throw-verification-error opcode in LLVM-based compiler.\n\nChange-Id: I3b902e593f380d7524c8a2d94800d0323364c613\n"
    },
    {
      "commit": "a0f746b20d7587281df825689e36ab52af3d3149",
      "tree": "775429bff4761662b703c20b360d6544897dae3f",
      "parents": [
        "0b686e560b4c9fa631af8be56b66f9d86ba4cf5c"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Mon Apr 09 22:46:30 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 09:13:48 2012 -0700"
      },
      "message": "Fix jni_compiler_test in LLVM part.\n\nChange-Id: Id9a6dee636988e7dfd8ce66f3d12a9244432076c\n"
    },
    {
      "commit": "0b686e560b4c9fa631af8be56b66f9d86ba4cf5c",
      "tree": "d00ba420c7b0ca31e62d0433f22cd9fb2cd28cff",
      "parents": [
        "e75bc7274665947afeb9442b6011d262318a31aa"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Mon Apr 09 22:43:35 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 09:12:53 2012 -0700"
      },
      "message": "Refactor the temporary solution of the stubs.\n\nAlso, fix test 032 and 088.\n\nChange-Id: I84049356b29ca6d9a5c852c926190de76b285780\n"
    },
    {
      "commit": "e75bc7274665947afeb9442b6011d262318a31aa",
      "tree": "2f7fdc3b930a20b2dba71598ebb60e0e572c4fc9",
      "parents": [
        "ccffd9ec04a678b45a6447f80117941abb96c234"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Apr 08 18:59:51 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 04:51:26 2012 -0700"
      },
      "message": "Fix 012-math. Add fmod.\n\nChange-Id: I8704d04479fc4c4f8e0927936b0c8d9d388550ab\n"
    },
    {
      "commit": "ccffd9ec04a678b45a6447f80117941abb96c234",
      "tree": "b4d064a68d941663d31c4389a57b4a7dac8be779",
      "parents": [
        "3f9137d85b3c2c0800fb26e3415ace1a6b7cc4de"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Sun Apr 08 14:37:03 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 04:50:42 2012 -0700"
      },
      "message": "Fix link bug in LLVM.\n\nPassing 4 run tests.\n\nChange-Id: I01e0fc37a1662174891a88b4304a528378fe65fe\n"
    },
    {
      "commit": "3f9137d85b3c2c0800fb26e3415ace1a6b7cc4de",
      "tree": "7b2c72c1ccf3512fb52fc48ecfb84f9c5c680a82",
      "parents": [
        "6ac6a365a9bdb00e85b46eb8fadfb0cebf653cba"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Sun Apr 08 15:59:19 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 04:49:44 2012 -0700"
      },
      "message": "Fix NPE message in LLVM.\n\nChange-Id: Ie65060d065d747a6c9ad22c61d5fb29f6cf3c249\n"
    },
    {
      "commit": "6ac6a365a9bdb00e85b46eb8fadfb0cebf653cba",
      "tree": "e2cb75f1f54b71fe99a813c98bf55261c126c9c1",
      "parents": [
        "5b9b1bc168e1198e287cf013254c89389efca70d"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Apr 10 13:45:28 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 04:23:03 2012 -0700"
      },
      "message": "Fix LLVM build on Linux.\n\nChange-Id: I023edd42696c8af6dc28ab8cdc1be56dd630d23d\n"
    },
    {
      "commit": "5b9b1bc168e1198e287cf013254c89389efca70d",
      "tree": "b14c088555ea020e4af8645b4a862f164a88f9d8",
      "parents": [
        "d3fb569391be72184248a78bd1d920ecf5bc3b55"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 09 22:51:43 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 09 22:51:43 2012 -0700"
      },
      "message": "Disassemble PC relative literals.\n\nChange-Id: I9b60e0efc9e311c085abb60dc867407ee17dc61b\n"
    }
  ],
  "next": "d3fb569391be72184248a78bd1d920ecf5bc3b55"
}
