)]}'
{
  "log": [
    {
      "commit": "fa50baa45bf7c82e489bd66bbba70544f7981997",
      "tree": "bc05fc5bcea90af367499076a0cbc46a06d6dfc0",
      "parents": [
        "e5426c9995d28bcb19391d8dbf0ad70606cf1770"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 02 01:00:27 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 02 01:13:46 2013 -0700"
      },
      "message": "Restore build-art minimal build\n\nChange-Id: I0f4f2e8c6d2505a339cb9a1175d30ed9b229c45d\n"
    },
    {
      "commit": "dbaa93a4265e2fdbe729ec58f543a4042ccd2d8e",
      "tree": "7f980ff6058b6cb13c98bc7eb9ec710c7f071722",
      "parents": [
        "65573efdbaece978173ac45c170b1fe21c700396"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 31 15:13:10 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 31 15:13:10 2013 -0700"
      },
      "message": "Make test-art-host-run-test and test-art-host-oat run with and without interpreter.\n\nChange-Id: I54e7162c839910fcf8b8a394aebff2d3c807ccfb\n"
    },
    {
      "commit": "19e776ceb178397661b0323a9a982f6db249a56d",
      "tree": "f1e7911e08077dba585b61514d151f2854763f7c",
      "parents": [
        "4560248d4c85cade7f4fc7b30c3fb41b95a04a7f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jul 23 12:16:44 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jul 23 12:16:44 2013 -0700"
      },
      "message": "Enable darwin target build for art.\n\nChange-Id: I8fc04258360d663d2fcd07c307fdfdd2981cdd19\n"
    },
    {
      "commit": "05eecea70b64095db2bc5f9f8aef7475964a9d7b",
      "tree": "3a5679c3d95b7434e3a3d4b557527e99d21f066b",
      "parents": [
        "fb6996fe2b1bb28526751650441d7ac29dcdb4e6"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 21:59:52 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jul 19 00:02:28 2013 -0700"
      },
      "message": "Enable running cpplint.py on art C++ files when using mm and mmm\n\nChange-Id: I945bfc37c1e95310ee52e171faeeafc224934215\n"
    },
    {
      "commit": "fb6996fe2b1bb28526751650441d7ac29dcdb4e6",
      "tree": "aba94b367c89719413d4be8fa7fd445ce3bee743",
      "parents": [
        "3e79aadc447dcdb9e52368baced9405667e68e6a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 18:21:14 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 21:55:45 2013 -0700"
      },
      "message": "Fixing cpplint runtime/arrays, runtime/int, runtime/virtual issues\n\nChange-Id: Ia2ff94d2fb69465df26aaf83df82614a483b26e0\n"
    },
    {
      "commit": "3e79aadc447dcdb9e52368baced9405667e68e6a",
      "tree": "2fc63e66a72dea93364aab47bbabc274730a0a64",
      "parents": [
        "4274889d48ef82369bf2c1ca70d84689b4f9e93a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 18:12:42 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 18:14:36 2013 -0700"
      },
      "message": "Fixing cpplint readability/constructors issues\n\nChange-Id: Idea2685007de2051f2be51a84d8956a142804402\n"
    },
    {
      "commit": "4274889d48ef82369bf2c1ca70d84689b4f9e93a",
      "tree": "9cc958f16e27ef3d6f50978c1024f79d7a56a725",
      "parents": [
        "2d88862f0752a7a0e65145b088f49dabd49d4284"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 18:04:08 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 18:10:42 2013 -0700"
      },
      "message": "Fixing cpplint readability/check issues\n\nChange-Id: Ia81db7238b4a13ff2e585aaac9d5e3e91df1e3e0\n"
    },
    {
      "commit": "2d88862f0752a7a0e65145b088f49dabd49d4284",
      "tree": "3fac6bbd9a0ff3836f361e46579151c8a93420b6",
      "parents": [
        "751d4ed43e8118f145edf18db4d987daf7dabbae"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 17:02:00 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 17:02:52 2013 -0700"
      },
      "message": "Fixing cpplint readability/casting issues\n\nChange-Id: I6821da0e23737995a9b884a04e9b63fac640cd05\n"
    },
    {
      "commit": "751d4ed43e8118f145edf18db4d987daf7dabbae",
      "tree": "3370762a04a265c530f0124de9816218c71dd272",
      "parents": [
        "02c8cc6d1312a2b55533f02f6369dc7c94672f90"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 16:20:16 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 16:20:16 2013 -0700"
      },
      "message": "Fixing cpplint legal/copyright issues\n\nChange-Id: I9547b53bccb0e67079c5e9c6b26889316739dc64\n"
    },
    {
      "commit": "02c8cc6d1312a2b55533f02f6369dc7c94672f90",
      "tree": "4e4a268e8cb82dcd95f8e29a8169b0396e20b0cc",
      "parents": [
        "6f485c62b9cfce3ab71020c646ab9f48d9d29d6d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 15:54:44 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 16:02:33 2013 -0700"
      },
      "message": "Fixing cpplint whitespace/blank_line, whitespace/end_of_line, whitespace/labels, whitespace/semicolon issues\n\nChange-Id: Ide4f8ea608338b3fed528de7582cfeb2011997b6\n"
    },
    {
      "commit": "6f485c62b9cfce3ab71020c646ab9f48d9d29d6d",
      "tree": "870b72918c03922b1ae473a09ab5624fb3c9457d",
      "parents": [
        "9b7085a4e7c40e7fa01932ea1647a4a33ac1c585"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 15:35:35 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 15:48:15 2013 -0700"
      },
      "message": "Fix cpplint whitespace/indent issues\n\nChange-Id: I7c1647f0c39e1e065ca5820f9b79998691ba40b1\n"
    },
    {
      "commit": "9b7085a4e7c40e7fa01932ea1647a4a33ac1c585",
      "tree": "629bf8e99c0b898927b8808e3265e69abad4212c",
      "parents": [
        "50af979315413e7941ee553ad69c7ccc7d984621"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 15:15:21 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 15:27:37 2013 -0700"
      },
      "message": "Fix cpplint readability/braces issues\n\nChange-Id: I56b88956510077b0e13aad4caee8898313fab55b\n"
    },
    {
      "commit": "38f85e4892f6504971bde994fec81fd61780ac30",
      "tree": "971ffbc77786712fd2fd561d5cc1ab8a31d74550",
      "parents": [
        "1895ea386ca78573302483f589ebabd8ce1480e7"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 14:45:22 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 14:57:03 2013 -0700"
      },
      "message": "Fix cpplint whitespace/operators issues\n\nChange-Id: I730bd87b476bfa36e93b42e816ef358006b69ba5\n"
    },
    {
      "commit": "1895ea386ca78573302483f589ebabd8ce1480e7",
      "tree": "d8c2d27ac746f29c8248fe17fd6b8e9872556fc4",
      "parents": [
        "3e3d591f781b771de89f3b989830da2b6ac6fac8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 13:28:37 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 14:38:27 2013 -0700"
      },
      "message": "Fix cpplint readability/fn_size issues\n\nChange-Id: I1efdb07a948a2af49db1a9d21ccab16dacc03a54\n"
    },
    {
      "commit": "3e3d591f781b771de89f3b989830da2b6ac6fac8",
      "tree": "9fc07d9785dd6e008f902ce1a5901df861d59b70",
      "parents": [
        "df62950e7a32031b82360c407d46a37b94188fbb"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 00:19:45 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 11:57:02 2013 -0700"
      },
      "message": "Fix cpplint build/namespaces issues\n\nChange-Id: I19c68703270c1482d6c6aad8cdf97d3d2924360a\n"
    },
    {
      "commit": "0cd7ec2dcd8d7ba30bf3ca420b40dac52849876c",
      "tree": "525a0f99f9381156367c988133b5d51d5dfef6f7",
      "parents": [
        "f69863b3039fc621ff4250e262d2a024d5e79ec8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 23:40:20 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jul 18 00:12:43 2013 -0700"
      },
      "message": "Fix cpplint whitespace/blank_line issues\n\nChange-Id: Ice937e95e23dd622c17054551d4ae4cebd0ef8a2\n"
    },
    {
      "commit": "f69863b3039fc621ff4250e262d2a024d5e79ec8",
      "tree": "b6d40c4019de2155f8753f83b4750bd3a3514d7a",
      "parents": [
        "93ba893c20532990a430741e0a97212900094e8c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 21:53:13 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 23:23:12 2013 -0700"
      },
      "message": "Fix cpplint whitespace/newline issues\n\nChange-Id: Ie2049d9f667339e41f36c4f5d09f0d10d8d2c762\n"
    },
    {
      "commit": "b1eba213afaf7fa6445de863ddc9680ab99762ea",
      "tree": "c0a3000df1037211a6bcc7d75db51ee5c6069ec8",
      "parents": [
        "2ce745c06271d5223d57dbf08117b20d5b60694a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 18:07:19 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 21:46:11 2013 -0700"
      },
      "message": "Fix cpplint whitespace/comma issues\n\nChange-Id: I456fc8d80371d6dfc07e6d109b7f478c25602b65\n"
    },
    {
      "commit": "2ce745c06271d5223d57dbf08117b20d5b60694a",
      "tree": "08ca327d1f1c8266fafb11422cfad6982f21e0bb",
      "parents": [
        "fc0e3219edc9a5bf81b166e82fd5db2796eb6a0d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 17:44:30 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 21:46:11 2013 -0700"
      },
      "message": "Fix cpplint whitespace/braces issues\n\nChange-Id: Ide80939faf8e8690d8842dde8133902ac725ed1a\n"
    },
    {
      "commit": "fc0e3219edc9a5bf81b166e82fd5db2796eb6a0d",
      "tree": "5fc7f5b941724a62f8e3411df09fae431ff5e3cf",
      "parents": [
        "56d947fbc9bc2992e2f93112fafb73e50d2aaa7a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 14:40:12 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 17 16:49:05 2013 -0700"
      },
      "message": "Fix multiple inclusion guards to match new pathnames\n\nChange-Id: Id7735be1d75bc315733b1773fba45c1deb8ace43\n"
    },
    {
      "commit": "7940e44f4517de5e2634a7e07d58d0fb26160513",
      "tree": "ac90242d96229a6942f6e24ab137bc1f8f2e0025",
      "parents": [
        "5cd9e3b122f276f610980cbaf0d2ad6ed4cd9088"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jul 12 13:46:57 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jul 12 17:49:01 2013 -0700"
      },
      "message": "Create separate Android.mk for main build targets\n\nThe runtime, compiler, dex2oat, and oatdump now are in seperate trees\nto prevent dependency creep.  They can now be individually built\nwithout rebuilding the rest of the art projects. dalvikvm and jdwpspy\nwere already this way. Builds in the art directory should behave as\nbefore, building everything including tests.\n\nChange-Id: Ic6b1151e5ed0f823c3dd301afd2b13eb2d8feb81\n"
    },
    {
      "commit": "cef450c613d8324db7c418130596182b8e9a5cdd",
      "tree": "2355aca9a92bd8ff515c7b5f759f92220c396467",
      "parents": [
        "55163b8c34f40c9107cc3aa72e0d2f542f7a164e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 28 14:38:26 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Jun 30 13:17:06 2013 -0700"
      },
      "message": "add dalvik.system.VMRuntime.vmLibrary implementation for ART\n\nChange-Id: Ibc1a5abb5a0ee49cb20e55dc2e169a224fcf9d8b\n"
    },
    {
      "commit": "a7a60a8244dd6f6e70ff1d7babf261c7a8da873a",
      "tree": "31f9ac2415d288a0a9ffe7572e6d8b23dcb8e12d",
      "parents": [
        "999cd43edadfd408064457c2b46a9f3b6dde4dd3"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 24 17:41:19 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 24 17:41:19 2013 -0700"
      },
      "message": "add use-art, use-artd, use-dalvik phony targets\n\nChange-Id: I0d2e583821b53c138acdcd491acf5699c0a7b3e4\n"
    },
    {
      "commit": "999cd43edadfd408064457c2b46a9f3b6dde4dd3",
      "tree": "ca82384b99d1e2b956333543ad705c3cee2993d7",
      "parents": [
        "30e2ea4a701d53f28431041af68dc0669e60c569"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Jun 22 23:08:53 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 24 17:14:38 2013 +0000"
      },
      "message": "Fix oat-target to use new odex style extensions\n\nChange-Id: I2add476d54c8c1d1f3dc42a9657171bbd5b72a6f\n(cherry picked from commit ce3e27bae5914b6999e45361b476fce25cfd5c5e)"
    },
    {
      "commit": "30e2ea4a701d53f28431041af68dc0669e60c569",
      "tree": "55a04655d0896e1d22d41df17d1fed5f6b85396d",
      "parents": [
        "0eba633357c6c01b298434c7fd8a5705b5b2e18f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 19 23:25:37 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jun 20 16:53:02 2013 -0700"
      },
      "message": "Move art to use dalvik names for .oat files\n\nChange-Id: Ia383c0a0847684a513cab7db44b4ecf8fe05e1c3\n"
    },
    {
      "commit": "35bd61a3e107b3bd30550d268dd708b0381af04a",
      "tree": "2f0a71d63c45103a0d28f586f6a04de15abe6dcc",
      "parents": [
        "fa42b4410d49134a8e63dc2196be4013d286f2d6"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jun 18 14:49:30 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jun 18 14:51:30 2013 -0700"
      },
      "message": "Fix Mac build by making dalvikvm definition visible\n\nChange-Id: Ic8ef59f7bf9a88785b1c5e7fcc11a0942ef096a0\n"
    },
    {
      "commit": "7675e16bcae06c0fe258aad89b3d511037dec399",
      "tree": "7b1ef4555225ba2e6d9b63fe61549c52d291a757",
      "parents": [
        "5f4bd97519aad4f075346f8c5c0a84c6105951d8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 10 16:18:04 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 10 16:18:04 2013 -0700"
      },
      "message": "Rename art-cache to dalvik-cache\n\nChange-Id: I294995066aecc29fbd739c3e9e6f60934f743064\n"
    },
    {
      "commit": "13aebfc95964147d680c323b3afe5c96f49f6f3a",
      "tree": "3b06baf3ec68ac439645a4fde9d0bca296b49cd6",
      "parents": [
        "1e8c505213dea6ce5a29aa1b7a78a3566251e60c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 22 10:15:25 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 22 10:15:25 2013 -0700"
      },
      "message": "Disable darwin build of art\n\nChange-Id: I763a104078325ff4b59714a05f1b4762baaf5611\n"
    },
    {
      "commit": "62d6c772205b8859f0ebf7ad105402ec4c3e2e01",
      "tree": "e2f2ba6d71ed5a39c9f6909e3f7c08e998053315",
      "parents": [
        "c9b17c7ee96cd04fac9048aab624ed554fe260bf"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 08:32:07 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Apr 08 14:24:13 2013 -0700"
      },
      "message": "Interpreter entries and instrumentation as a listener.\n\nMake the instrumentation responsible for whether we want method entry/exit\nstubs, and allow it to use interpreter entry stubs when instruction by\ninstruction instrumentation is required. Improve deoptimization so more JDWP\ntest cases are passing.\n\nRefactor exception debug posting, in particular improve reporting in the\ninterpreter. Improve class linker exception throwing so that broken dex files\nare more likely to be reported. Fixes the performance issue Bug: 8410519.\n\nFix some error reporting lock level errors for the large object space. Make\nfast object verification faster.\n\nAdd some debug mode robustness to finding dex PCs in GC maps.\n\nAdd printf attributes to JniAbortF and fix errors.\n\nExpand run-test 044 to test return behaviors and fix issues with not throwing\nappropriate exceptions for proxies.\n\nEnsure causes are reported with a class linker NoClassDefFoundError and JNI\nNoSuchFieldError.\n\nRemove unused debugMe and updateDebuggerFromCode.\n\nThere\u0027s a minor sizing tweak to the arg array builder, and an extra reference\narray check in the interpreter.\n\nSome clean-up of trace code.\n\nFix reg type cache destructor if it is called after the reg type cache is\nshutdown (as is the case in oatdump).\n\nChange-Id: I6519c7b35df77f978d011999354c864f4918e8ce\n"
    },
    {
      "commit": "58805e4974fcc73c3a2830608679e051f9e5f78f",
      "tree": "f575e718561522205df23bfb6c40bfcdbe5ba6db",
      "parents": [
        "8b1ce16de070672f0ab1a30f40853513734ff128"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Mar 31 01:19:24 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Mar 31 01:19:40 2013 -0700"
      },
      "message": "Fix missing dependency for test-art-host-gtest-dex_method_iterator_test\n\nChange-Id: Ic513bb62c4d18fd2a607241890e48ca2bd51e7d9\n"
    },
    {
      "commit": "52e55cbc6d18694556176b58ef79b5ae52c8039c",
      "tree": "c4e2784e0420ff89f6304a5a649a948783a62ef9",
      "parents": [
        "52003fe9e2020e9d68cee1300fdb4a3f55be85a5"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 22 09:56:53 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 22 09:56:53 2013 -0700"
      },
      "message": "Remove gcc-based tsan support\n\nChange-Id: I145331e295f69e99408e03cb59df26fb337510f5\n"
    },
    {
      "commit": "90e2741aaa006c70b1ca20f97ead299c547c76f1",
      "tree": "7256b463a6e2090255bbd6703bad85c8740df6d8",
      "parents": [
        "ff02b09e658093910947bd39553db9bc6b238661"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 13 21:51:47 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 13 22:15:09 2013 -0700"
      },
      "message": "Fix oat-target-* to create output directory\n\nChange-Id: I43e76d4306a616926c2a10900c3e92589996e8fd\n"
    },
    {
      "commit": "3f47c12487250f61f3be95e9f275e3b08e2c49fb",
      "tree": "940732d0835af1cf80e8ec41eac6cafaca102a4c",
      "parents": [
        "650d7a60716a05680f13d2bd9190b633507e958f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 07 00:02:40 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 07 00:02:40 2013 -0800"
      },
      "message": "Fix portable build on build server by removing depenency on ANDROID_HOST_OUT\n\nChange-Id: I713a156468d14e07c784013c3c37a18c3c075a71\n"
    },
    {
      "commit": "1d6848c6f8b723d2b19870f0bb032a327b7c3c41",
      "tree": "1d3655fe3d24f069f925ad6cf9d773f55dfe269d",
      "parents": [
        "055095a409a97d4eb127a4ccc1bef7ecbea806e1"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 06 15:03:52 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 06 15:03:52 2013 -0800"
      },
      "message": "Update clean-oat to remove unstripped versions with symbols\n\nChange-Id: I0c9871869110f71cfa29dfdd0b514956e3dbca65\n"
    },
    {
      "commit": "265091e581c9f643b37e7966890911f09e223269",
      "tree": "ae493ce6c3537aebc3a85f59a73500fa819a7baf",
      "parents": [
        "4c1c283a7410784e9cab309f868248690b788a9c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jan 30 14:08:26 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 06 14:08:46 2013 -0800"
      },
      "message": "Remove ExtractCodeAndPrelink and switch Portable to MCLinker\n\nChange-Id: Ia2459c7da6b79e0a1c0f1148c6e28ad9cbbe27a2\n"
    },
    {
      "commit": "00bc1dc4f81268d78d7dfeb298b85c56876425a9",
      "tree": "bae8027055563460692e87f18f31aac1b61d0ef0",
      "parents": [
        "12a2bdd245ea866b665d4800b493397ec412892a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 01 15:56:27 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 01 18:01:50 2013 -0800"
      },
      "message": "Remove separate libart-compiler-llvm\n\nChange-Id: I82303c6db3361e2842ff9d882f43f7d0830584b1\n"
    },
    {
      "commit": "cb91f1aaf22a786368f1e35d8879662c366574f2",
      "tree": "8436b232c651b25fd7052f4f431035afa245a244",
      "parents": [
        "e9de2dd6bd51f9be3457b5e2ffdd97f457ddebcb"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 01 12:55:09 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 01 13:47:00 2013 -0800"
      },
      "message": "Improve ART_BUILD_ disabling\n\nWarn when builds are disabled\nDisable .oat generation as appropriate\n\nChange-Id: Ifee2bba943d8aa29ef543c7f552f6c8673aa4268\n"
    },
    {
      "commit": "85d9ba682533da0dcd3ed96dfe1057e6865e33bc",
      "tree": "6e00a2401afe945e37431241c7390e24abc091ec",
      "parents": [
        "5f548e0a4151ae56c14d88f188872b573599f952"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jan 16 22:32:12 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Jan 17 11:09:58 2013 -0800"
      },
      "message": "Interpreter oat tests.\n\nAdd interpreter oat and run-tests as part of test-art-host.\n\nChange-Id: Id44aab9f3f8a6cd88b4cdf853394c043e198f4eb\n"
    },
    {
      "commit": "27cedf87e47b446d125c6f1713ea83f282f315b5",
      "tree": "09218d4ea217f8e83618c44ddaf829c821f10bfe",
      "parents": [
        "0c1e45fc411b05e026abf6a2e343927bbd1aa4ca"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 21 11:42:43 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 21 11:42:43 2012 -0800"
      },
      "message": "Add test-art-host-interpreter-run-test build rule.\n\nRuns all the run-tests on the host using the interpreter.\n\nChange-Id: I0dd3a23b80122aac2373d629d7c809aca98ca82e\n"
    },
    {
      "commit": "c531cefbfb5394413122e9f57d211ba436cff012",
      "tree": "f1a7183c0aa17414df90409e99dc24e84aaa2562",
      "parents": [
        "9281f004db3f194930ef34d31e5d80c98341f38f"
      ],
      "author": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Thu Oct 18 07:09:20 2012 -0700"
      },
      "committer": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Fri Oct 26 10:13:33 2012 -0700"
      },
      "message": "Eliminate #ifdef ART_USE_QUICK_COMPILER\n\nOne of several steps towards having a single compiler build.\nIn this CL, we introduce a compiler_backend command-line option\nto select between Quick, Quick w/ GBC, Portable and Iceland\nback ends.  The Iceland option is temporary, and will go away once\nwe combine with Portable.  The Quick variants are with\nand without GBC conversion.  In time, those will converge to a\nsingle option.\n\nAll uses of \"#if defined(ART_USE_QUICK_COMPILER)\" are eliminated.  All\nprevious uses in the Quick compiler have been converted to runtime\ntests.  On the llvm side, ART_USE_QUICK_COMPILER was previously\nused to differentiate between Portable and Iceland builds.  Those\nusages have been replaced with ART_USE_PORTABLE_COMPILER, and in\na following CL will also be converted to run-time tests.\n\nAs of this CL, we\u0027re still generating separate libraries for\nQuick and Portable/Iceland.  Next up is elminating the target-specific\nlibraries for Quick-arm, Quick-x86 and Quick-mips.  Once that is\ncomplete, we will consoldate Quick and Portable into a single build.\n\nTo build either Iceland or Portable, touch USE_PORTABLE_COMPILER or\nUSE_LLVM_COMPILER as usual.  Otherwise, the build will default\nto Quick (non-GBC).\n\nChange-Id: Ic86c56f51710c9b06d4430b71a429ae12903cc47\n"
    },
    {
      "commit": "2e92fd62b8b1e3a14be4642d4e77a022d863a94e",
      "tree": "52bbfdbb1dcde05d9275ed4e01150500a66d47c4",
      "parents": [
        "4eb68edeecc4d6641bcca2a40620631335e7cadc"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 18 00:04:10 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 18 16:21:10 2012 -0700"
      },
      "message": "Revert \"Remove dump-oat-Calculator\"\n\nThis reverts commit de4f7be05813c8a32ae0d0cf9c76edc8f6cff845.\n\nChange-Id: Id5d8dd9070197422a4e24eff45c19a592963357e\n"
    },
    {
      "commit": "de4f7be05813c8a32ae0d0cf9c76edc8f6cff845",
      "tree": "6da9741c948a9497236cab02d4d18e9a79acb093",
      "parents": [
        "221cf4435df4373a6c2d4a3cfc4abd76f1233c81"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Sep 17 21:39:47 2012 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Sep 17 21:39:47 2012 -0700"
      },
      "message": "Remove dump-oat-Calculator\n\nChange-Id: I07da279b537c8a29ce7ef61b76eec4d250bed05f\n"
    },
    {
      "commit": "46b8a62388f6ac5209371515e48915c32e6d62b9",
      "tree": "4df6cb385addbc71bea7cbf8ce55bb27febb7da6",
      "parents": [
        "4e181288cc6bd67baa1024e2fdb7201dde3d100e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jun 19 23:13:22 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 25 10:32:02 2012 -0700"
      },
      "message": "Compare checksum in oat files adjacent to jar/apk to support oat in system image\n\nChange-Id: I45554c9fa5c369a0f47830623b6dbe7f9c691a08\n"
    },
    {
      "commit": "62e3ee3d5a8d3823f4537f48354159954ae6c5aa",
      "tree": "2030e12b0b544bf8f97a13974d3b4e14f24171a6",
      "parents": [
        "83c26f9c7ee42b0037d2679f6f37dd28a3f13af7"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 18 14:58:55 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 18 14:58:55 2012 -0700"
      },
      "message": "clean-oat should not build anything\n\nalso add sub-targets so we can avoid build errors when no target device is present\n\nChange-Id: I954b2c712df0770cd697a26ae5eca4e506eabdad\n"
    },
    {
      "commit": "105215d007639a6fc35b1ef9705ac138f51f35b2",
      "tree": "31bfef4072a3471ce5906dcfdd81d3ad41d0a559",
      "parents": [
        "a6399035ee2af012e2ac898ee7a753a2f83b35ab"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jun 14 12:50:44 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jun 14 12:53:48 2012 -0700"
      },
      "message": "Improve run-test to use new directory for each run\n\nThis ensures we rerun dex2oat on each test run. We also now cleanup better on host and target.\n\nChange-Id: I2b48c45d8a4bf7629aa6b538556fcf78fc22d0dc\n"
    },
    {
      "commit": "2ab7f486ba73b2846bdbdde65cc2d41f62a26015",
      "tree": "f9426788322cf7a7ee20a6665f72cabbf5a838d7",
      "parents": [
        "2792fade8cb6554f81008b7635cec6ed0e914b3c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 04 15:37:25 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 04 15:38:29 2012 -0700"
      },
      "message": "Remove explicit dex2oat calls from run-test\n\nChange-Id: If7222e834602bfc1232ac199ab81e7c09c058f43\n"
    },
    {
      "commit": "60d25e456f195ff26e0464ce31f701426b7f24e1",
      "tree": "4ff70e0a806cfc20978fdb5a43cfb3585901d576",
      "parents": [
        "d4f82b63556a5e143e0c35fc06b69dbb60405f77"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jun 04 02:23:06 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 03 11:26:17 2012 -0700"
      },
      "message": "Fix cross compiling ISA flag for oat-target.\n\nChange-Id: I28416784552ebbb437ec52c8b421b65f7f2e24f9\n"
    },
    {
      "commit": "7eea0e8f0838598c67ef93df3149b8040dcb8f0f",
      "tree": "f6258a1e1d58f2af5a94aad52b11ea157ee69b5f",
      "parents": [
        "21fc570f14d21d89d1cf9ce050c8797bfc31ce81"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon May 28 23:56:21 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon May 28 23:56:21 2012 -0700"
      },
      "message": "Fix oat-target-sync dependency: Use $$(OUT_OAT_FILE) instead of $.\n\nChange-Id: Icf2c41aa648fc71f9a65a1efdaf2be2592d06ddc\n"
    },
    {
      "commit": "e94d9b23c52ec0f36c8a132914eac33bc707faff",
      "tree": "53a3b1262f9f01f12507ec2aa1f1fd6fa774fc72",
      "parents": [
        "024cf66d3359c015fabca8f5f3964592973e3f6e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue May 22 09:01:24 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon May 28 21:04:37 2012 -0700"
      },
      "message": "Add dex_lang as common frontend to lir and LLVM. dex_lang + bc2lir \u003d\nGreenland\n\nFirst commit of Greenland compiler: It\u0027s working in the sense of oat\ntests. E.g., mm test-art-host-oat-Fibonacci. It shows the correct\nbitcode before lir.\n\nChange-Id: I91cbb02188325eb1fa605ed71ec7108fd2b0dbb9\n"
    },
    {
      "commit": "2e01f2428d50cd3002266759a4de09d629059074",
      "tree": "d7569260d703992529c3a8af6b0afe125dca42ef",
      "parents": [
        "dd49e745b3e20ba172808bc2eaf39f8948052c64"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon May 28 03:11:59 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon May 28 20:44:57 2012 -0700"
      },
      "message": "oat-target-sync: Only build those apks that haven\u0027t been dex2oat\u0027ed.\n\nThis also helps cope with slower compilation speed due to LLVM.\n\nChange-Id: Ib0f2a8959ebcf6c64e5cbe47457432f143b3302c\n"
    },
    {
      "commit": "08981abe9085d35f6b87f03ceefc78e81d915e60",
      "tree": "613bdb607ef81e19f23fb9bc6a68816ee9f9c96d",
      "parents": [
        "633703ffb2d25b0cc30404eb057d18eb2f81f07c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 25 18:40:15 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 25 18:41:24 2012 -0700"
      },
      "message": "Add test-art-host-run-test to test-art-host\n\nAlso add test-art-run-test for completeness\n\nChange-Id: I8d2466a19d2912c71258da374ab42980c6ea2e5b\n"
    },
    {
      "commit": "84a5bb4556d8974d3aa1c436af36e48d622b4045",
      "tree": "0e0457b0c6489e30f50b06be4f6b21e11659d876",
      "parents": [
        "aaa5edcf2deb1bddcbf5fb27820ad2240ac5b4f2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 16 17:52:15 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 16 23:35:29 2012 -0700"
      },
      "message": "Even better reflection IllegalArgumentException detail messages and less code.\n\nAlso ensure that the new 200-reflection-errors run-test test gets run\nby the \"test-art\" make target.\n\nBug: 6504175\nChange-Id: I5afee8845715151d25ed4751381b6ceb8cb4eca5\n"
    },
    {
      "commit": "c72f1b102dc3044d575c382da7d45b13e89def06",
      "tree": "b96c11d2fce093386f392d0529cef6c7cb2c3adc",
      "parents": [
        "358767703ddf9ae526330bb50d836cac4983fbd7"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 16 10:24:43 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 16 10:24:43 2012 -0700"
      },
      "message": "clean-oat should remove intermediate oat files\n\nChange-Id: Id0b46c35aa5449b9803b2ba9031ca61ee95535ab\n"
    },
    {
      "commit": "41005ddb5576b8630a1084fbb3979ffa602c0599",
      "tree": "af8d74573cc3a98c959566233d12bdb15251910c",
      "parents": [
        "c3f8fa57268740f95a3c25e605bcab638b18d7b9"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Wed May 09 17:58:52 2012 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Tue May 15 15:44:18 2012 -0700"
      },
      "message": "Fix x86 type conversions. test-art-host-oat passes.\n\n- test-art-host-oat enabled in test builds.\n\n- Created inline versions of float-to-int and double-to-int.\n\n- Fixed calls to helper functions for long-to-float/double and\n  float/double-to-long.\n\n- Removed storePair and replaced its use with storeBaseDispWide (fixes\n  iput-wide and aput-wide with doubles).\n\n- Renamed helper functions to have art_ prefix.\n\n- Fixed move-exception to store the result back.\n\n- Fixed floating point comparison when the destination reg is the same as\n  a source. The typing would get confused since the source is floating\n  point, but the result is int, and a clobber is needed to overwrite the\n  expected result type. A similar thing happens in float/double-to-int.\n\nChange-Id: I0a876072254411aa42d6acadb8723be030727219\n"
    },
    {
      "commit": "58e63f9e999605bce6e8dc301eaf5e2ee0981e03",
      "tree": "9bd1e1762e9418a6a1ae4d8c14609d331c8ac1e0",
      "parents": [
        "17826bfcdfbb27ebc13f01ffc5859b390f78e4e0"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Apr 24 13:16:47 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 24 20:28:43 2012 -0700"
      },
      "message": "Higher degree of parallel compilation on the LLVM side.\n\nChange-Id: If69deaa7c787021a7b136719ce316fff803aa3b0\n"
    },
    {
      "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": "b0aa9d313b2cc36a0b6420266131631bee2da807",
      "tree": "d8d9730b1cf25f50d990bb7047757a5cc74db46c",
      "parents": [
        "b264f081424642b06b0bbe7102781895d41faa9d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Apr 07 23:12:22 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Apr 09 10:18:35 2012 -0700"
      },
      "message": "Fix target gtest depenencies\n\nThe main ingredient was moving the include of Android.gest.mk earlier.\nBut then to keep host gtests dependencies working, their dependencies\nwere made to mirror how the target works, to hopefully avoid similar\nissues in the future.\n\nChange-Id: If7223b8a6f3a2fef449616494b14558e1752226d\n"
    },
    {
      "commit": "4855cd516d97c9728fa58312acdf6c4b8b81397a",
      "tree": "c9e5cbe992495b86207f106cc02246842cc1b758",
      "parents": [
        "0879504b6ac72f6d93dcccf9e1b7e1769a73b230"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Apr 03 21:38:13 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Apr 03 21:38:54 2012 -0700"
      },
      "message": "Update run-test support for host\n\nChange-Id: I716df88f1ab81f7afd689b9370be449729caf918\n"
    },
    {
      "commit": "b25c3f6a86dc634ce44fb2849385b49465caa84d",
      "tree": "f359c72d821d913f78b977d8dde0fc7023afb511",
      "parents": [
        "fc9e6fabed89d948fa8c0e9d673e430076712c60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 26 16:35:06 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 26 17:11:59 2012 -0700"
      },
      "message": "Fix cpplint\u0027s whitespace complaints.\n\nChange-Id: I11fd2db2badf7bd98e7866ca2155d8ef1e112408\n"
    },
    {
      "commit": "13c492bce0daf19cbea71670b9e1fe2df2e153e5",
      "tree": "7bcd37b4af8b17172f5ab8c72aa38349197b33ce",
      "parents": [
        "634eb2eb14f87753519d0ef2c5f256e55888f378"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 22 17:09:17 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 22 17:13:55 2012 -0700"
      },
      "message": "Make oatdump work on the host by not defaulting --host-prefix if it is explictly set\n\nChange-Id: I188dda58c86c374f50492461814204313a72605e\n"
    },
    {
      "commit": "db279c0e4c37e5b58947f52964f5a275b591541f",
      "tree": "3af5f148454de6bc2fdbc9831333e55c8db6855d",
      "parents": [
        "a7c12688da57ea052e127776ad3043ca5079488d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Mar 19 23:19:41 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Mar 19 23:19:41 2012 -0700"
      },
      "message": "\"adb remount\" during clean-oat\n\nChange-Id: Ia35c7391f9659041bac112186bbdafdcae094410\n"
    },
    {
      "commit": "b2793375d42b5d90d9a0111581c4314abe11ca4c",
      "tree": "928456d76b30000c15191abecdc830283ab8e81f",
      "parents": [
        "239c4e72b5a69754e1d6879be5ba1f85150655c1"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Mar 17 18:27:16 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Mar 17 21:19:18 2012 -0700"
      },
      "message": "Add disabled test-art-host-oat\n\nChange-Id: I33ca0f29301dcd26db46b6b7876090eaf2ddaa70\n"
    },
    {
      "commit": "92ba3d9871d16d1cf4dbc841f14fe6e0900c6ff0",
      "tree": "3ddaf7bbb020352bd1644acae9f4b391509ffad0",
      "parents": [
        "e9dc4c0beae58d7d6d4cf43140c233251e06bbb7"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Mar 17 00:15:34 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Mar 17 12:28:22 2012 -0700"
      },
      "message": "Add dependency between host gtests and test dex file generation\n\nThis fixes test-art-host-gtest-jni_internal_test which was complaining\nabout the lack of art-test-dex-NonStaticLeafMethods.jar in a top level\nbuild.\n\n(cherry picked from commit 4178729e7735b1e02990f12b39f41217ce80ef58)\n\nChange-Id: I1ebbd7bcb8a3d6c4ab8824d165ebc9d1e69cb633\n"
    },
    {
      "commit": "f8bbb8448c733e9e3ad43aad69774c37888329b1",
      "tree": "b0f488b0d95c1fe79bc0473e4a98670ceb905139",
      "parents": [
        "98d39884f64d13aada5e716bb38e2f069c7ad0a7"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 14 03:01:42 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 15 03:30:20 2012 -0700"
      },
      "message": "Add code size to oat files\n\nChange-Id: Ic2519551864dd7090ba98f2fc92318f95f92947f\n"
    },
    {
      "commit": "c4c9881e5d22432f3f1a30eeec5aa109dfc08a7d",
      "tree": "98f1125db961451699880019c8663d76e7b94d02",
      "parents": [
        "1580379bb02ee7866ca94d54851a4d08de12a5a4"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Mar 10 21:55:51 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Mar 13 10:26:51 2012 -0700"
      },
      "message": "Fix the LLVM build. Separate out libart-compiler-llvm.so.\n\nAfter this refactoring:\nIf (!USE_LLVM_COMPILER), I pass the test-art and boot the phone alright.\nThe behavior is the same for non-LLVM builds as before. Multi-target\nart-compiler shared libraries are generated as before.\nIf (USE_LLVM_COMPILER), I generate libart-compiler-llvm.so successfully.\n\nNote that the ideal refactoring for the next step will be to always build\nart-compiler and LLVM-[arm|mips|x86] shared libraries. Currently, we\nhaven\u0027t removed all the ifdefs for libart.so yet, so this is not ideal yet.\nReason for not-done-yet is that the next step requires discussions.\nI can remove all the ifdefs today, but then the (!USE_LLVM_COMPILER)\nbuild will incur extra fields and overhead.\n\nThis refactoring allows us to restore the LLVM build situation to be before\nthe breakage yesterday, so we can continue making forward progress again.\n\nOne difficulty in the refactoring is that LLVM is not a method compiler\nin default, unlike (!USE_LLVM_COMPILER). LLVM actually compiles an LLVM module\nat a time normally. So we need to do more call backs and tell\nlibart-compiler-llvm.so in each invocation where we are in terms of\nOatCompilationUnit.\n\nAnother difficulty is that currently our LLVM compiler is not\nmultithreaded and requires locking, unlike (!USE_LLVM_COMPILER). So more\ncallbacks are needed. This will be fixed when we fix the multithreading\nissue.\n\nChange-Id: I93bce21b6d673254188f2a60b1a7f91b508e497f\n"
    },
    {
      "commit": "1580379bb02ee7866ca94d54851a4d08de12a5a4",
      "tree": "bf07fa56fb818994b284726d6f0c07b7392ddc82",
      "parents": [
        "e0bb2f7374188cc6f63ea9caae606eac8957ff19"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Mar 13 00:53:08 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Mar 13 00:53:08 2012 -0700"
      },
      "message": "Fix dependencies from host gtests to core-hostdex.jar, etc.\n\nChange-Id: I40933ad665e2701a756d9fcaf1fe8e19532ac545\n"
    },
    {
      "commit": "b3bd5f07884f5a1f2b84224363b1372d7c28d447",
      "tree": "6e2997ab64b4a4f32d7ef539a4649adc736ea553",
      "parents": [
        "ddbd01ac1660d57416879d5a576482f1048dde64"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 08 21:05:27 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 09 15:37:46 2012 -0800"
      },
      "message": "Refactor the compilers out of libart.\n\nThis builds three separate compilers and dynamically links with the right one\nat runtime.\n\nChange-Id: I59d22b9884f41de733c09f97e29ee290236d5f4b\n"
    },
    {
      "commit": "37c44442a0f1b3ae5f95e40d455022bcafb566e4",
      "tree": "45fccabd7506b02a9ea48560de12577ddfc5acd9",
      "parents": [
        "adb8c67f6d87a160d4e3a8afea7cb93f6c14568b"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Mar 06 22:21:18 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Mar 06 22:21:18 2012 -0800"
      },
      "message": "Expand test-art to cover rest of run-test\n\nChange-Id: I30b0b97d81154b4beb2a8281e9609c0b53c8b4da\n"
    },
    {
      "commit": "fe487d0c789b94e75c93a2b799f1955c3e4edb10",
      "tree": "cc490fab25de0c6cab87fb8b68e3136e315130ba",
      "parents": [
        "31a4a6f5717f645da6b97ccc1e420ae1e1c71ce0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 29 18:49:16 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 01 09:49:10 2012 -0800"
      },
      "message": "Fix dump-oat-Calculator\n\nalso add --host-prefix defaulting to oatdump matching oatexec\n\nChange-Id: I0e82f78510be18dcb09dbb1ec14931fe46173a68\n"
    },
    {
      "commit": "bf2cb16f442fc48acd296d3d321590fb58173f36",
      "tree": "bec72946b66c0aba01ebc77e6a98c562e6d40ae2",
      "parents": [
        "b977257d920a015d2e9da5a6c0ee06acb4fd5065"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Feb 27 17:49:19 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Feb 27 17:49:19 2012 -0800"
      },
      "message": "Fix oat-target-sync generated oat files to have leading /\n\nChange-Id: I62321b05106c08e9e8cc15d2cadf8abee91ce568\n"
    },
    {
      "commit": "04941d992eca73f23ba268a0f422d501502cd6cf",
      "tree": "c9d733444475cf28d33a4a192b60d507d36f80c6",
      "parents": [
        "a12d524309924bc88453266f594fa6fe3be5e565"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Feb 19 01:47:51 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Feb 27 12:21:33 2012 -0800"
      },
      "message": "Always run dex2oat (2 of 3)\n\nChange-Id: I2714508cbd655adfd9c6d46b40eedabc9d83dff6\n"
    },
    {
      "commit": "cbfe6fea382328cd5a0a9906b61da5ed4ae3eaab",
      "tree": "b118f85d37125073145500973de66dab10535037",
      "parents": [
        "dd6aa87f0484c6097df0657f242eeef9ac9ff9e8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 17 11:13:36 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Feb 17 11:27:23 2012 -0800"
      },
      "message": "Fix automatic dex2oat when boot files are in /data\n\nAlso fix oat-target-sync\n\nChange-Id: I003f48c830fb646194ae4f9ab518c7822b705b9e\n"
    },
    {
      "commit": "a004aa933a58428489e42d77f707c2b063b73747",
      "tree": "1224764c4a524957e94dfe2d27e277d024986668",
      "parents": [
        "573b7c9324b11ff7f42f68c9ad52d26ebc4b6d12"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 08 18:05:09 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 17:48:28 2012 -0800"
      },
      "message": "user build support for art (2 of 3)\n\nChange-Id: I4696fee58e43db48540e2442c4235fc4bb02d9e3\n"
    },
    {
      "commit": "bd411021057416e56a1544b98831b92faf66a1a1",
      "tree": "df8515d553d7d6169218cff05ba8e137a825f916",
      "parents": [
        "17165ef481abc838e761239d4453b00d01be4f49"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 07 12:09:09 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 07 13:01:28 2012 -0800"
      },
      "message": "trygon support\n\nChange-Id: I27ff7e26b583614f2577aed79dcd629ad4595e63\n"
    },
    {
      "commit": "c8b917bf534435c3fff31c27158757f9e8edb6c6",
      "tree": "85d09d2c6ceb6796be5ae8ca1dc954f5ebfc05a2",
      "parents": [
        "3bb324638853f5a2f25d64cb81a39cce1f3d9b1f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 01 14:14:23 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 01 16:29:10 2012 -0800"
      },
      "message": "Remove apks from oat-target-sync that aren\u0027t built in mysid-userdebug\n\nChange-Id: Icd79e3d4b3a6497c15bf10f97aefcdaeb419bed7\n"
    },
    {
      "commit": "beb60e28572288772c219a0bd62457d7d9bbd1f5",
      "tree": "9a1869af28e9e8f5a7810e2c376d5e5c9e364efd",
      "parents": [
        "09cc2d39b3073ab0c613a9f660983e781693d958"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jan 31 10:40:40 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jan 31 21:17:29 2012 -0800"
      },
      "message": "full_stingray oat-target-sync support\n\nTested on a stingray, just 8 package/dex2oat differences compared to\nstingray.\n\nChange-Id: Iedb53e36ded4cbcb5079fb8d6d859dcecf73e186\n"
    },
    {
      "commit": "32b4b2a30636360756058524f8491ee4cd81c423",
      "tree": "6138e41ee2566727b0469ce1cfeaf23a2646fcad",
      "parents": [
        "162a31c25e1e52df8d6d1fef4653da35d715e83b"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jan 31 16:21:40 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jan 31 16:24:58 2012 -0800"
      },
      "message": "Test changes to support tradefed\n\n- move jar files for gtest support to /data/nativetest/art\n- tag jar files in /data/art-test as \"tests\"\n\nChange-Id: I43fe38bee4a47096754ee41c3207a93a3d3ad830\n"
    },
    {
      "commit": "1f72dce6fffdcb0695d8a8bee67fc0340643fe1f",
      "tree": "0a16b993c74093f0f5028af6fa5f77bd4271cbde",
      "parents": [
        "2faa5f1271587cda765f26bcf2951065300a01ff"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Jan 30 20:06:41 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Jan 30 20:06:41 2012 -0800"
      },
      "message": "Support stingray in oat-target-sync\n\nChange-Id: Ic2ab89350acba49f8f2816aa22a114da2ee2f541\n"
    },
    {
      "commit": "b9cc1ca34adec5e9254f78e9ee40d57348aa2fd0",
      "tree": "bed33448b7be0223612d31164c20c851a713f543",
      "parents": [
        "9b06a0d87757d76b05e5f310ce2b9a5a8c746bdf"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jan 27 00:57:42 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jan 27 17:27:17 2012 -0800"
      },
      "message": "Remove need for libarttest.so for gtests for tradefed\n\nChange-Id: I18b39b9fc6f0bfa163ef7e7063864696d6958ad0\n"
    },
    {
      "commit": "fc0842b8200e719b49ccedf9035d569d75676ee7",
      "tree": "ca28c02df434b964ae832abe7a764543efc32071",
      "parents": [
        "4cb6a3b44825a164ff54f8600b52b8356b3c2ee1"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jan 26 11:41:11 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jan 26 11:49:08 2012 -0800"
      },
      "message": "Fix divide by zero in compiler stats\n\nAlso remove ext.jar from compilation since its part of the bootclasspath\n\nChange-Id: I208746479d44664c8c868952d477a312fea6547a\n"
    },
    {
      "commit": "6cc332ef80edf56221676e33ea16bb4022130344",
      "tree": "29447f2aab802649e2cc6314c1ec45d5f6da5e32",
      "parents": [
        "34cf51471a40d55dd63897daf855fec8179b0f7f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 20 22:59:20 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 20 22:59:20 2012 -0800"
      },
      "message": "Mac runtime fixes.\n\nThis is enough to let us run test-art-host on the Mac. The tests\nthat don\u0027t start a runtime (and thus don\u0027t try to dlopen(3)\nlibjavacore.dylib) succeed. The others fail, but I\u0027m not sure how\nthe Linux tests find libjavacore.so, so I\u0027m not sure how to fix\nthings for Mac OS.\n\nChange-Id: Idf489fc09f0a8f64fbb60dfcdbca9c3df2d4fdcb\n"
    },
    {
      "commit": "f9fb88f71e6f8e4dcdc84ff921fe89b6ea3dfa99",
      "tree": "bdbb2d9d6e9e39293b8c079be144d7e9341227ac",
      "parents": [
        "d1029981c8ec2341f76376c8d8e15d72dda4c45f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jan 19 23:50:55 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jan 19 23:50:55 2012 -0800"
      },
      "message": "Add runtime dependencies to libjavacore.so\n\nChange-Id: Ib8da1536b36ba0794b0642ff149a59d1bf9153a5\n"
    },
    {
      "commit": "4d6850c47515fe2a4f9de923befb6287bb863c8c",
      "tree": "358499cc787b2d75f38ea365743a4b140bd22710",
      "parents": [
        "5fedcf46538aeb036a1f68e022463703c372d825"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 18 15:55:06 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 18 15:55:06 2012 -0800"
      },
      "message": "Fix the handful of leaks detectable in our tests.\n\nChange-Id: I74ad1a3831fbebad60ff24f0b3ac07cade823b7a\n"
    },
    {
      "commit": "a6cc893c4b142cd410fc956963b6f5a014e983ad",
      "tree": "72d9542065e45660c7b2f002a7c03dd9ad5a8a78",
      "parents": [
        "89521898b56f2ebc3fb68acfb6bc6dde9b6f5c38"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jan 04 14:44:07 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jan 05 14:43:21 2012 -0800"
      },
      "message": "Add installd support to dex2oat\n\nChange-Id: Id1a64403ccea7dc2c1e8b8340d33d383d4045a33\n"
    },
    {
      "commit": "c74a6971fb9a65dbee337d51e7981a37be208a00",
      "tree": "163f54cb14112ccb327c98211972c0a2832afe2b",
      "parents": [
        "2692b573a56cd63a3c8c8aa1636e3766b6d8c9c4"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Dec 22 20:16:42 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Dec 23 16:18:56 2011 +0800"
      },
      "message": "Add sojus target.\n\nChange-Id: I69ab14004353936206d81fe7b49297b3e0b7582a\n"
    },
    {
      "commit": "8ce8647adae0bcea84ae67d1c791f29a69639d94",
      "tree": "0565d4a6e69d6db56d96da27adf916bf209ec75f",
      "parents": [
        "dbf05b722af99ba2fd2f4c4fc7eb6c3e9880e5d1"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Dec 15 13:50:38 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Dec 15 13:50:38 2011 -0800"
      },
      "message": "Enable art build for non-linux hosts\n\nChange-Id: Ie4ac3241a3239aee77fe9532331eb3f16db8dd26\n"
    },
    {
      "commit": "29e7ac74a3f9aec192099fec381baadaa55730ad",
      "tree": "350ef2b28d55411a31b838159191bf461aec03da",
      "parents": [
        "4d3c95bd7ee7d67993dc09617ee4138fa33af70f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Dec 05 23:42:57 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Dec 14 11:02:24 2011 -0800"
      },
      "message": "Moving from libdvm to libart (1 of 5)\n\nChange-Id: I6541802c5f403a4ba4424818084b94bebe71dfca\n"
    },
    {
      "commit": "42298fab70318f39e53c0595e9fc570548dc253c",
      "tree": "fd20a69de17b4b2b362a49b55fac7f95b5bdc58c",
      "parents": [
        "0dc36d74f1f743d6f8d61e9aa5b2f1d48c980e0f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 13 20:49:29 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 13 20:55:03 2011 -0800"
      },
      "message": "Fix build.\n\nOur continuous build uses a different TARGET_PRODUCT, and we want it to build\nanyway, even if the result won\u0027t actually be useful.\n\nThis will be addressed later by moving this stuff out so every .apk gets this\ndone as it\u0027s built.\n\nChange-Id: Iefa15615a5bcdd23e7eed99fb87bca86429fc109\n"
    },
    {
      "commit": "0dc36d74f1f743d6f8d61e9aa5b2f1d48c980e0f",
      "tree": "f4df3c33aa0de41f7f30e025075423fbd499506b",
      "parents": [
        "955724179c6c739524f610023287f56b24dc31de"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 13 19:40:43 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 13 19:40:43 2011 -0800"
      },
      "message": "Support building for mysid too.\n\nChange-Id: Ia52b318b54878e775d433ac151c7d67aa4824abf\n"
    },
    {
      "commit": "55124a5a4026a364a8ccc8152ec2d73b2ccf415e",
      "tree": "efaff74b6b823c46d5491d61c374afd1682fc938",
      "parents": [
        "3d30d9b09c16542d41554aad9f46ec9109ba5cb5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 08 15:52:52 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 08 15:52:52 2011 -0800"
      },
      "message": "Clean .art files as well as .oat files.\n\nThe failure if you have a stale boot.art lying around and don\u0027t specify\n-Ximage is deeply impenetrable.\n\nChange-Id: I32ae1efccdcc5ab298384ecb764e64657679a37b\n"
    },
    {
      "commit": "ae826983f7903bc0a6bbbe8426bf393fb2f6d747",
      "tree": "6fb83f2b19a1a50ade3c93cbf10485cd8fbc793f",
      "parents": [
        "8aa6fc39f5cc0279d4ba2ee064de9758560dfedd"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Nov 09 01:33:42 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 29 13:46:50 2011 -0800"
      },
      "message": "Add --image-classes to dex2oat\n\nChange-Id: Ia88f9d302e0f9cd72be2199ee46d212d99864c67\n"
    },
    {
      "commit": "41df06566cdf8b4b01af8225a2c61509aaef57df",
      "tree": "b7fe7724ef0a305b09c3830794d709630c5d56b0",
      "parents": [
        "d02399284a2d97e334cad325c38ab56d44305581"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 10 10:35:05 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 10 10:35:05 2011 -0800"
      },
      "message": "Update APK list post-merge\n\nChange-Id: I185fd54c700d05942888fa99843d174b39acae30\n"
    },
    {
      "commit": "d02399284a2d97e334cad325c38ab56d44305581",
      "tree": "7d95d131e212d0e9aa1f3df2e30762dcf1e87a87",
      "parents": [
        "21f32d704a21bcd67d7b87b149b6314ff92946cb"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Nov 09 01:28:48 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Nov 09 18:56:48 2011 -0800"
      },
      "message": "Replace persist.sys.strictmode.disabled with persist.sys.strictmode.disable\n\nChange-Id: Ibdb6af410b5b0b1b74480181f84c9d3db0f2c6a0\n"
    },
    {
      "commit": "f8a199cb0c53b7a6f0def21ec5b462992d93746b",
      "tree": "b58ab88e9810fab5ff25feb3f098bb8a86256a84",
      "parents": [
        "ca3fbfee16977a2190ce6e97bc02841a23a0a5b3"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 03 17:16:02 2011 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 03 17:16:02 2011 -0700"
      },
      "message": "Host precompilation of apks to speed boot.\n\nChange-Id: Iad0fb1243e5736b3fb17e004395a1183d67e4ff3\n"
    },
    {
      "commit": "352a4244b62ad4a24eec6228dc4dd9983dfbf78e",
      "tree": "401e74441c510807691c83020eecfd2d4ba5c725",
      "parents": [
        "23d5bc99a97e22323adc4b1a4237e5c45bdf7096"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 31 15:15:21 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 31 16:37:43 2011 -0700"
      },
      "message": "Make it easier to run an optimized build, turn the GC timings back on, and remove some unnecessary code.\n\nThe Class* field is a regular instance field now, so no need to scan it twice.\nWe do our null checking in ScanObject, so we don\u0027t need to duplicate the checks\nin each child.\n\nAlso count the number of class, array, and other objects we scan.\n\nChange-Id: I9034708d5e0e1edffaccf3cad4785c5fccf3b38e\n"
    },
    {
      "commit": "fab62933853bf86275e683246f427cfe77205de3",
      "tree": "20bf304fc109ce19041d0dbf35c77daab95187c5",
      "parents": [
        "1592bc7fe6fa54de24658f50b0aa7ec8c913de9c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 27 21:47:49 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 27 21:47:49 2011 -0700"
      },
      "message": "Add zygote-art and zygote-art-target-sync (non debug build targets)\n\nChange-Id: I13b9c57a1f87f5725a7afac7bcc1dce81d86ddad\n"
    },
    {
      "commit": "6ba581a6711c4fed24828c9a294b1b49ac6bbb30",
      "tree": "d72624acfbd9ca5cc9be2996d70a526d4b6d2862",
      "parents": [
        "1158fc5479a5e7962c978a2508034d51c043ba69"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 25 11:45:35 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 25 11:45:35 2011 -0700"
      },
      "message": "Implement ThreadContinuing and detach the JDWP thread before it exits.\n\nThis fixes Calculator.\n\nChange-Id: Ic38e234a91469e9694e21bbf1507912b542bf908\n"
    },
    {
      "commit": "7c6deaa3382f1f4fb0f591af206f03045c6e9004",
      "tree": "7f0a4e2956aae97b6d813eee620b486222b1333c",
      "parents": [
        "4f20aef512500525b2255d4b0e6984fe3e4b5229"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 21 12:05:06 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 21 12:35:43 2011 -0700"
      },
      "message": "Add ThreadStress test to try and exercise corner cases\n\nChange-Id: I8d151e9ba935b8c76406483c6c276cc26896aabf\n"
    },
    {
      "commit": "362f9bc807169bcfc8761dde067bbfb79b5ad0fd",
      "tree": "100689aa13a39913b43cb12780ba472897cd665a",
      "parents": [
        "fc86162ce2a3467acb690e18cc8bd9b3daafc606"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 17 18:56:41 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 17 20:26:54 2011 -0700"
      },
      "message": "Fix cpplint\u0027s whitespace warnings.\n\nChange-Id: I16b69d773e59b49e8e30227b5aa5cb1959a8930f\n"
    },
    {
      "commit": "24a3c2e9924e8765c4a9b4d383cb8f3b922f9c9f",
      "tree": "1f61ecb377be4abcba4838651bc9d98b548a3f81",
      "parents": [
        "3535c22d05bb4600255db90b490e625eda874b53"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Oct 17 18:07:52 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Oct 17 18:17:36 2011 -0700"
      },
      "message": "ClassLinker changes\n\n- Add ClassLinker::LockOwner for SignalCatcher\n- ClassLinker::ResolveMethod now sets CodeAndDirectMethod when code is available\n\nChange-Id: I404b80d1994808e018d00e0b30e8ba4f9d08fecc\n"
    }
  ],
  "next": "a51a3dd5603daf3d368b7735067e1d9eb54c4c40"
}
