)]}'
{
  "log": [
    {
      "commit": "f662e0600ae0e0a1a5f732dc3aae25679ffa102f",
      "tree": "23ebc5172ea4290382220e97dc6fcf16ece5587a",
      "parents": [
        "6b522855f913617e00c1783264436145d00cc533"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon May 19 16:09:42 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon May 19 18:51:34 2014 -0700"
      },
      "message": "Updating clean-oat again\n\nAlso fix test-art-host-oat dex2oat\u0027ing to use the proper new directory layout.\n\nChange-Id: I4a65e88910a72dbe342c814551e4364d73e26e9c\n"
    },
    {
      "commit": "84e524207b23d58a1b1e5f4443000ccac97c4184",
      "tree": "6eb6204994d342a653fba4eea275a536a720b036",
      "parents": [
        "f04544ffdb801946d087ae1322c890e34e185156",
        "0e12bdc49744eb6d5c29b9611a8dbe10bac4cd53"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon May 19 16:50:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 16:50:21 2014 +0000"
      },
      "message": "Merge \"Add ISA directory to image and odex pathnames.\""
    },
    {
      "commit": "7a4c1c1533f6f25303752525424b6244e4c9b739",
      "tree": "accd46fcf10ea9882f9ae3aa13170aaba3c76abc",
      "parents": [
        "8f0776768712b2021aa8fb649b51017b9f0fc7a9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sun May 18 13:03:52 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sun May 18 13:03:52 2014 -0700"
      },
      "message": "Make vixl tests a dependency in the vixl makefile.\n\nThis fixes run test-art-host for 64-bit hosts.\nDepends upon: https://android-review.googlesource.com/#/c/94999/\n\nChange-Id: Ic595b7a5f6c5ddb86b5b4c20e626baba6ac7a28e\n"
    },
    {
      "commit": "0e12bdc49744eb6d5c29b9611a8dbe10bac4cd53",
      "tree": "aba31f1d671b4816fb63fca00b985ab0d2b6a12b",
      "parents": [
        "de1129a26e0474ea8bb9112938ebb867163969fd"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 14 17:44:28 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 16 16:14:50 2014 -0700"
      },
      "message": "Add ISA directory to image and odex pathnames.\n\nBug: 14882223\nBug: 14694978\nChange-Id: Ic1b5ae836b8e91ea461dcd4f3da8e38dc3bec00f\n"
    },
    {
      "commit": "c6585b7db95771782b2b0144efb8a18fa0f6906f",
      "tree": "7a919248c1e793bd733195e086686c637b249c67",
      "parents": [
        "245e536fbe303a114cf3f2535122fcb327a243b7"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 23 18:19:44 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri May 16 11:01:24 2014 -0700"
      },
      "message": "64-bit host multilib build.\n\nBug: 13751317\nChange-Id: I98c0d593e441add79d51ec1b690c4abd3489a8cf\n"
    },
    {
      "commit": "3c0335735e9e8963003eeabb984e5208731d972e",
      "tree": "9ccf4b52f2e7524c0096d06244607945a97d007d",
      "parents": [
        "6f2b602999a9b5253de98e4c8749f821b0046ac2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue May 13 08:41:48 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue May 13 08:47:29 2014 -0700"
      },
      "message": "ART: Run cctest_vixl in test-art-host\n\nAdded a make rule \"test-art-host-vixl\" that will run the vixl test\nwhen the host is built in 64b mode.\n\nChange-Id: I896f998432d089e6554d2a9c9aa92cb9f89094ec\n"
    },
    {
      "commit": "83ae6d2d5ddb1c1a81544ad0343113385aab9072",
      "tree": "3a60267dbe4d30056dcf6d66aec39b460299f25e",
      "parents": [
        "537aaf122b93cd72e3e886831c686c3b2f83e441"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 16:08:48 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 16:08:48 2014 -0700"
      },
      "message": "More dalvik-cache cleaning fixes.\n\nChange-Id: If483965949eff9fc910c2c326ffae52759c5e5ac\n"
    },
    {
      "commit": "81c56e73558dee0a8e537a12a210d4bc0ef01a62",
      "tree": "36d5da7357766bf4f731180f23195e44aa163786",
      "parents": [
        "56a341a82ece9aa4f2a071629f3e1fd1adf988ae"
      ],
      "author": {
        "name": "Dmitry Petrochenko",
        "email": "dmitry.petrochenko@intel.com",
        "time": "Wed Mar 05 15:05:46 2014 +0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 02 17:28:26 2014 -0700"
      },
      "message": "art/test: support sequential run\n\nIntroduce --seq option for art/test/run-all-tests.\nThis option runs tests one-by-one, avoiding failures\ncaused by busy CPU\n\nChange-Id: Ibe29f749d267fb05dff4617787c7afcbdbeb43c0\nSigned-off-by: Dmitry Petrochenko \u003cdmitry.petrochenko@intel.com\u003e\n"
    },
    {
      "commit": "ae089616183e7af01fee83dad45aff06f3dd47ca",
      "tree": "fd160b86bd82fc8eea7947af83a0d0b37cc80dac",
      "parents": [
        "d2e1f116e0475212bc8d2722637bc7bcdf93fc7c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu May 01 13:52:23 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu May 01 14:09:40 2014 -0700"
      },
      "message": "Update clean-oat targets to handle ISA directories\n\nChange-Id: Ia2f04058deff7b31ac458064723b05a6eb0e7f8d\n"
    },
    {
      "commit": "a63229ca67388b322951c422b31340cdc946134f",
      "tree": "67ac651ad769b44585b0004338582065110f5d4b",
      "parents": [
        "72f184d0751dcd6f4d03451b047943ca1da47339"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Apr 21 09:51:07 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Apr 21 09:51:07 2014 -0700"
      },
      "message": "ART: GTest target tests missing \"PASSED\"\n\nThis seems to have gotten lost a while ago.\n\nChange-Id: Ia0114d4fc0dfcf6e53339307cd556e168312fc53\n"
    },
    {
      "commit": "72f184d0751dcd6f4d03451b047943ca1da47339",
      "tree": "2f6b3a844ab35d33b805e413e9fb9db494f82e62",
      "parents": [
        "86e1b5e7e2bca99dd2092eab8ced977d97830873",
        "2fe07927610177e9b83809e5bdb6d2b3d835a076"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Apr 21 16:33:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 16:33:28 2014 +0000"
      },
      "message": "Merge \"Fix dependencies in the test suite for multi-target tests\""
    },
    {
      "commit": "2fe07927610177e9b83809e5bdb6d2b3d835a076",
      "tree": "f873d2314a800c4bb5400f17701058fbd2c259b4",
      "parents": [
        "9b3335e3503724dbcb492e159789adf98ae3958b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Apr 21 07:50:39 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Apr 21 09:29:39 2014 -0700"
      },
      "message": "Fix dependencies in the test suite for multi-target tests\n\nChange-Id: I94dd767490a7cd8cceddc158d90f56f5bd3fef26\n"
    },
    {
      "commit": "9b79776f14108ea559e5e08f94a5188468fda1e9",
      "tree": "828b5570a66ec394b076d1493570d67e91b55105",
      "parents": [
        "44b0053fdb7ad8a30138d29f714172a7dc69efb8"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 18 15:40:37 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 18 15:53:49 2014 -0700"
      },
      "message": "Get instruction-set/features from build/core/config.mk\n\nDepends upon https://android-review.googlesource.com/#/c/91524\n\nChange-Id: Iad1a1b0499aac7acf7c4e42b62bb3fe4474e2f47\n"
    },
    {
      "commit": "4a200f56b7075309316b04d550c9cc50f8314edd",
      "tree": "0c01f484239203eeeb9f8e5f97300bca09b051ad",
      "parents": [
        "d0ab1223cc8c5181e502196a7765790ad2aba3c8"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Apr 01 14:58:49 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Apr 02 17:18:13 2014 -0700"
      },
      "message": "Add support for -Xverify:none mode.\n\nThis mode skips all verification and compilation.\nPublic bug: https://code.google.com/p/android/issues/detail?id\u003d67664\n\nChange-Id: Idd00ab8e9e46d129c02988b063c41a507e07bf5b\n"
    },
    {
      "commit": "1db132d0b88a17d65570199f79be84b844c54c33",
      "tree": "17021c83d26913bd334f874b0e6fdc3e837bd0c8",
      "parents": [
        "a7f984a23babaa0e4b1b9b6904d18edfcbaa654b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 26 10:56:24 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 02 09:52:16 2014 +0100"
      },
      "message": "Use debug version of DEX2OAT explicitly.\n\nChange-Id: I57b4c8caedcc6bfbeaa541d8171f8b5b3069c584\n"
    },
    {
      "commit": "934ce8082aeccb491a24f5af0fdcf40966d54dfb",
      "tree": "bf31ba5c548c3ba93db494060a50908dcfaef990",
      "parents": [
        "b74a8625b6194fe86769416c70497e74a73a740d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Apr 01 18:09:33 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Apr 01 18:10:24 2014 -0700"
      },
      "message": "Use TEST_ART_RUN_TESTS consistently\n\nChange-Id: I0242702886d53a39f2604e209a0763ff82278e1c\n"
    },
    {
      "commit": "afbaa1aab02cfe519d00336870b1bcd24b61378d",
      "tree": "ec33583d52a42ee49082f4bce404e8c434cfd8f5",
      "parents": [
        "8ce67ac16abcd25b376be622cbd20a34aec4a59d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 25 18:09:32 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Apr 01 13:58:32 2014 -0700"
      },
      "message": "Build changes to build multilib tests\n\nTest files will be emitted into directories for both first and second\ntarget architectures. Going with the naming scheme for binaries,\nsingle-architecture and 32b cases have the standard name, and\n64b goes into a directory with \"64\" suffix.\n\nIn multi-architecture setups, the default concrete test targets are\nextended with a \"32\" and \"64\" suffix, e.g., test-art-target-oat-JniTest64.\nThe suffix-less form is linked to the primary architecture target (usually 64).\nThat means running combined targets, e.g., test-art-target-oat, will only\ntest the primary architecture right now.\n\nFixed target run tests calling the right dalvikvm. Fixed library search\npath for tests derived from CommonRuntimeTest.\n\nMissing in this work-in-progress is correct handling of dex2oat for the\nsecondary architecture. To make it work on 64b, comment out line 101\nin build/Android.executable.mk\n\nChange-Id: I3d260994e6efe8b73b56c71994053cc9392943a9\n"
    },
    {
      "commit": "8ccc3f5d06fd217cdaabd37e743adab2031d3720",
      "tree": "ec8c904baafb4d9b9bfd582245e2d780bcdfaade",
      "parents": [
        "ad174d1b54bf2fa477bec71a0ca93595f54b8fe9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 19 10:34:11 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 31 09:44:40 2014 +0100"
      },
      "message": "Add support for invoke-static in optimizing compiler.\n\nSupport is limited to calls without parameters and returning\nvoid. For simplicity, we currently follow the Quick ABI.\n\nChange-Id: I54805161141b7eac5959f1cae0dc138dd0b2e8a5\n"
    },
    {
      "commit": "92cf83e001357329cbf41fa15a6e053fab6f4933",
      "tree": "1dc03f1fb8c3f9af4021c1b82f0c5b0baee39600",
      "parents": [
        "a48850ba1f48066785768d2dd296448cd430d494"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 18 17:59:20 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 19 08:47:01 2014 +0000"
      },
      "message": "Run Java tests with the optimizing compiler.\n\nAlso fix a vector.reserve -\u003e vector.resize braino, and build\na GC map that dex2oat expects.\n\nChange-Id: I6acf2f90a4c32f90b79bf7709bf2e43931b98757\n"
    },
    {
      "commit": "1e895cd5a9b67fc7aa44445d1e5b54afa387e308",
      "tree": "96a99f4dc898dd94ef5307bea2e13d27406ef647",
      "parents": [
        "8785d615122d4abbd22db702139584e8c472f502"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 06 23:17:15 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 06 23:17:33 2014 -0800"
      },
      "message": "Add convenience targets for switching between full, smart, interpret-only\n\nChange-Id: Ic0e016404d79fd0e40519f33210b332414adc8bf\n"
    },
    {
      "commit": "9583fbcf597eff6d0b3c5359b8e8d5f70ed82c40",
      "tree": "847912709f811adda0fa63e89e4bf8af27769f2e",
      "parents": [
        "093aad184b4451639951a7e012d9b55cbf8c8a07"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 28 15:21:07 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 04 16:30:48 2014 +0000"
      },
      "message": "Remove oat file location in the image.\n\nThe oat file is now always in the same directory, and has the\nsame name as the image file. Only difference is the extension.\n\nThis also removes the need for host-prefix.\n\nChange-Id: I16d1f7aeb1d58372d41921694664e9c321afc1ad\n"
    },
    {
      "commit": "a1ce1fef2d49d1d537776a5308ace7102a815fe5",
      "tree": "a1afe850d9ebd21f4b751eb68e1ec3dc60dab001",
      "parents": [
        "930f7b843ddc6e6530439d3fdb0e2133a6292f1e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Feb 24 23:23:58 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 26 13:17:44 2014 -0800"
      },
      "message": "Split up CommonTest into CommonRuntimeTest and CommonCompilerTest\n\nChange-Id: I8dcf6b29a5aecd445f1a3ddb06386cf81dbc9c70\n"
    },
    {
      "commit": "c4a2ee4958c1abe17973233b154874ade01d0a99",
      "tree": "f23021e6aa1bd70eed02e7b8573df689cb6b615b",
      "parents": [
        "de853fec54442da15a7de5df1e6988cbbe68954a",
        "dc781a13ddb4dabf646bb45d0c53b65cab948e5b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 19 20:25:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 19 20:25:19 2014 +0000"
      },
      "message": "Merge \"art: convert makefiles to support multilib build\""
    },
    {
      "commit": "435348618590b0d5674fb4d9bbc022c6488e11b3",
      "tree": "981ab32bf63bcb3370052458a796ab404fcf5372",
      "parents": [
        "c06fec227cd8da8b0a8be64f7268322f6b563377"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 19 01:13:52 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 19 11:59:15 2014 -0800"
      },
      "message": "Fixes to allow test-art-host to run via build server\n\nChange-Id: Ifc4259ab03cb3867b625c2e1edf4352398c8a8e8\n"
    },
    {
      "commit": "dc781a13ddb4dabf646bb45d0c53b65cab948e5b",
      "tree": "b74e4a579747ce12297b5a66f04669f42dfffa6a",
      "parents": [
        "89925e948c49616689eb4959aaf0e4ff1de18161"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 04 16:22:03 2014 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 18 17:22:15 2014 -0800"
      },
      "message": "art: convert makefiles to support multilib build\n\nConvert makefiles to allow for building two architectures at the\nsame time.  More changes may be necessary to get the tests to\nbuild.\n\nChange-Id: I02ba11706b7e5b5592d76e43c167bcbf0e665b93\n"
    },
    {
      "commit": "239e8da166be56f83340938ac080daf97b638f9d",
      "tree": "f0f284f670929676c5a04a36b8f139c2c69304fc",
      "parents": [
        "209a3a03595984a7a94103c3c6ba8c5afaf358a1",
        "97f4489166ae31c12d35ad3f550a5fc8d143b4fa"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 14 23:19:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 14 23:19:41 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Add a script for running art standalone.\"\"\"\""
    },
    {
      "commit": "97f4489166ae31c12d35ad3f550a5fc8d143b4fa",
      "tree": "3fc0e914648425587960fb12b7369e0020015da0",
      "parents": [
        "4b23250f4cbf3047924c646c1a0c078394f8362d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 14 23:10:04 2014 +0000"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 14 23:10:04 2014 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Add a script for running art standalone.\"\"\"\n\nThis reverts commit 4b23250f4cbf3047924c646c1a0c078394f8362d.\n\nChange-Id: Ib749a8267abf35e51552b741ba749d6ed6975f95\n"
    },
    {
      "commit": "44ba8062c60da5287880c46aa4603bb097be37b8",
      "tree": "c446e6a7f67e8c0feae289e651b6f91defb41cdb",
      "parents": [
        "d58c40ecf2099ccd5caa976f8e44a74738cad613",
        "4b23250f4cbf3047924c646c1a0c078394f8362d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 14 10:15:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 14 10:15:46 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add a script for running art standalone.\"\"\""
    },
    {
      "commit": "938d30f40d41074cddc2a5afb749544ff2a41720",
      "tree": "017dca1ef0ac3083e070e305f508c59dd48c8647",
      "parents": [
        "cc35e45f371f5018b42e2ef383185e2840cf4374"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 13 17:32:12 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 13 17:32:12 2014 -0800"
      },
      "message": "Add jasmin dependency needed for run-test\n\nChange-Id: Id14eecf6c65e8a1bd3db2721e742d7f5fa86f324\n"
    },
    {
      "commit": "4b23250f4cbf3047924c646c1a0c078394f8362d",
      "tree": "62bae8c857c85293bcba4bf920ed47ed094e458a",
      "parents": [
        "8b8adace3511e6fd68c6ae0eb80046d68186f8eb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 13 08:45:56 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 13 14:36:28 2014 +0000"
      },
      "message": "Revert \"Revert \"Add a script for running art standalone.\"\"\n\nThis reverts commit 41dcb9f856a2051527cd595f8fe7d200066acba4.\n\nChange-Id: Ide6fa696c6fb43fe17e0993e8c9d1b588c99b1f3\n"
    },
    {
      "commit": "41dcb9f856a2051527cd595f8fe7d200066acba4",
      "tree": "2ced313e1f56d616d4a5a2317781aea86ea04b4c",
      "parents": [
        "707c96a9d3b23182d1515a7e683c0885eee08a06"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 12 12:25:56 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 12 12:25:56 2014 -0800"
      },
      "message": "Revert \"Add a script for running art standalone.\"\n\nThis reverts commit 1f5a90f28443886ebefcfbd531b8e41ece298cca.\n"
    },
    {
      "commit": "1f5a90f28443886ebefcfbd531b8e41ece298cca",
      "tree": "55aa67a2549526ed14d51092663be0fd9803ba19",
      "parents": [
        "a52214230ad091359956ed7566670963aedf2045"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 07 18:33:04 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 12 09:54:40 2014 +0000"
      },
      "message": "Add a script for running art standalone.\n\nChange-Id: I0c48856d811c40662a6e4a4782478a0bc8e0f697\n"
    },
    {
      "commit": "db79f747740c272ec3f16d9ca7353baad464eb56",
      "tree": "7eb90a912f6adef0fe73fa6a5dbbedbf4d61bc0e",
      "parents": [
        "d65c39a050af53bef5f92221619b5416b1a8822e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jan 31 17:08:24 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jan 31 17:12:01 2014 -0800"
      },
      "message": "Fix dump-oat-boot to work with new build location by supplying explict host-prefix\n\nChange-Id: I6b44dbae63dc8fbc26473da5ee1649d725e44d57\n"
    },
    {
      "commit": "2492b9ddb8111c7efbe7eb9e0c5c709c8878d0f2",
      "tree": "dfb3df6a07052303f9ba3c9be829a081686888a0",
      "parents": [
        "1cbed454da5d7760d7bc607ac164241e82a2b15e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Jan 30 16:26:34 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jan 31 08:25:52 2014 -0800"
      },
      "message": "Remove jdwpspy.\n\nChange-Id: Ic9814dadcf1ccf46e280bddde0dffbef8438e48d\n"
    },
    {
      "commit": "2d27d83795cb9761bb1225c6b946d645ccee3fdc",
      "tree": "727a90c85f47835a5170350205f068f5406a03cd",
      "parents": [
        "f52bb809f0a6d4fb1c70b7f3b2f6e45c1d80ab9d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jan 30 13:14:00 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jan 30 13:53:36 2014 -0800"
      },
      "message": "art: Rename persist.sys.dalvik.vm.lib to allow new default\n\nBug: 12798969\nChange-Id: Ib2aa85d611dd97b7a6e437a6ca9095d4993c138d\n"
    },
    {
      "commit": "be1ca55db3362f5b100c4c65da5342fd299520bb",
      "tree": "b9df6f5562d884698ed15f21764a704bb51e359e",
      "parents": [
        "9d8918fe97c235fdc6eb2c7f2d50a6673ab50329"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Jan 15 11:46:48 2014 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Thu Jan 23 15:29:12 2014 -0800"
      },
      "message": "Use direct class pointers at allocation sites in the compiled code.\n\n- Rather than looking up a class from its type ID (and checking if\n  it\u0027s resolved/initialized, resolving/initializing if not), use\n  direct class pointers, if possible (boot-code-to-boot-class pointers\n  and app-code-to-boot-class pointers.)\n- This results in a 1-2% speedup in Ritz MemAllocTest on Nexus 4.\n- Embedding the object size (along with class pointers) caused a 1-2%\n  slowdown in MemAllocTest and isn\u0027t implemented in this change.\n- TODO: do the same for array allocations.\n- TODO: when/if an application gets its own image, implement\n  app-code-to-app-class pointers.\n- Fix a -XX:gc bug.\n  cf. https://android-review.googlesource.com/79460/\n- Add /tmp/android-data/dalvik-cache to the list of locations to\n  remove oat files in clean-oat-host.\n  cf. https://android-review.googlesource.com/79550\n- Add back a dropped UNLIKELY in FindMethodFromCode().\n  cf. https://android-review.googlesource.com/74205\n\nBug: 9986565\nChange-Id: I590b96bd21f7a7472f88e36752e675547559a5b1\n"
    },
    {
      "commit": "b32a3ad73be87835faec086eb587d23570de3296",
      "tree": "61a6030cdeeb62fbae1d0d9260928910205ad5c4",
      "parents": [
        "40afcfe964c45452ef22062f993949ef09bd519b"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jan 20 14:48:07 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jan 20 14:48:19 2014 -0800"
      },
      "message": "Fix bit-rot in clean-oat targets\n\nChange-Id: If7f1681b34284b16ace6bafdacc2a19a3268480c\n"
    },
    {
      "commit": "7ab763caf16cc88a9696c1ebb727242106af61eb",
      "tree": "19f9d84e8776429ea172b622a1eadd7fd7183261",
      "parents": [
        "f15ef748c4dc42053204f1e5697fe8cf98b7dc46"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Dec 09 00:38:02 2013 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Dec 17 15:48:24 2013 -0800"
      },
      "message": "Move boot image generation to the build project\n\nChange-Id: I1c87640baa681ed5f0bc10bca8dc130895bb6a95\n"
    },
    {
      "commit": "fd7ad0acf1a50e248fff1a9849c8d89e9e200ef6",
      "tree": "1e272c7d62bad4eecba4f3faa88c9796c926d56a",
      "parents": [
        "08cbf66dc4632913f80f8ac18082c39b7d52c7dd"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Dec 10 18:20:45 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Dec 10 23:44:07 2013 -0800"
      },
      "message": "Fix dependencies to be on core-libart, not core\n\nChange-Id: I002f4ab170146d48210655fbed44328a289873f5\n"
    },
    {
      "commit": "1f8730b5569a20f6293b10b98b0bda12a927be99",
      "tree": "9f44ea5e8f460bda4182e61305fffd3dbc216365",
      "parents": [
        "bcd5e9daecad39f0dab3246808b4835caec29ea6"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Nov 13 17:36:23 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Nov 13 17:37:28 2013 -0800"
      },
      "message": "Fix clean-oat\n\nChange-Id: I96ba59794e50f630aaa06d226b1048000b1b6188\n"
    },
    {
      "commit": "d912e5c36f952db8ff027d67979724fe0e56b35a",
      "tree": "d977d70782b7d6302aaf095cacc9ce3b9ca2eeb0",
      "parents": [
        "34e82934546bd470283346907bd7b74990797c56"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 13 12:40:11 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 13 13:48:28 2013 -0800"
      },
      "message": "Allow host valgrind gtests to be run individually.\n\nChange-Id: I80976600034046cb42e8565bfd38f75811d7a08e\n"
    },
    {
      "commit": "56dafdd47cdcde1ba76d6770c506322ffb55b2b3",
      "tree": "f2ff7c9ff3d1e23e574b0afeb35c174fe584e934",
      "parents": [
        "82a9539625f553107b35907f25fb5804a1289936",
        "fa82427c68b09f4aedbee319dc71579afbfc66f5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 06 20:16:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 06 20:16:53 2013 +0000"
      },
      "message": "Merge \"Fix oatdump and valgrind.\" into dalvik-dev"
    },
    {
      "commit": "fa82427c68b09f4aedbee319dc71579afbfc66f5",
      "tree": "b8ae1c7be4a00dce290887ee857be5e466a0902b",
      "parents": [
        "6b98c91275d4361d1b74effad36995cc2d687a55"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 05 16:12:57 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 06 12:00:14 2013 -0800"
      },
      "message": "Fix oatdump and valgrind.\n\nBug: 11531382\nMove allocation instrumentation out of runtime into instrumentation. Don\u0027t\nattempt to suspend threads in unstarted runtimes.\nMake indentation support sputc returning eof, on which it will sync and try\nagain. A further failure likely means the disk is full.\nMove the dump-oat output directory to be art as now there\u0027s too much output to\nfit all the dump-oat data in our standard /tmp.\n\nChange-Id: I8ea848ace318552c180e2efa46570288ff1ca62c\n"
    },
    {
      "commit": "7020278bce98a0735dc6abcbd33bdf1ed2634f1d",
      "tree": "533cf9a77046a49525d916043a58949e59319f2d",
      "parents": [
        "67f128a4023bbbe55827dd2c11ed0538ee387233"
      ],
      "author": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Tue Oct 22 17:52:19 2013 -0700"
      },
      "committer": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Tue Nov 05 16:48:53 2013 -0800"
      },
      "message": "Support hardware divide instruction\n\nBug: 11299025\n\nUses sdiv for division and a combo of sdiv, mul and sub for modulus.\nOnly does this on processors that are capable of the sdiv instruction, as determined\nby the build system.\n\nAlso provides a command line arg --instruction-set-features\u003d to allow cross compilation.\nMakefile adds the --instruction-set-features\u003d arg to build-time dex2oat runs and defaults\nit to something obtained from the target architecture.\n\nProvides a GetInstructionSetFeatures() function on CompilerDriver that can be\nqueried for various features.  The only feature supported right now is hasDivideInstruction().\n\nAlso adds a few more instructions to the ARM disassembler\n\nb/11535253 is an addition to this CL to be done later.\n\nChange-Id: Ia8aaf801fd94bc71e476902749cf20f74eba9f68\n"
    },
    {
      "commit": "02ed4c04468ca5f5540c5b704ac3e2f30eb9e8f4",
      "tree": "fd568452f4ae81868087e9a5f6c04a9051d0ef83",
      "parents": [
        "28c2300d9a85f4e7288fb5d94280332f923b4df3"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Sep 06 13:10:04 2013 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Sep 09 08:33:36 2013 -0700"
      },
      "message": "Move disassembler out of runtime.\n\nBug: 9877500.\nChange-Id: Ica6d9f5ecfd20c86e5230a2213827bd78cd29a29\n"
    },
    {
      "commit": "a404db0a6d6f0f9da259d2d27bae9ee21ac05d38",
      "tree": "5e8476169834ac403b304dad3d5bb3d3d63ab726",
      "parents": [
        "10cc81056261625902a8a073bafb9f499eec4ff7"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 28 09:37:40 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 28 17:43:31 2013 -0700"
      },
      "message": "Add test-art-oat-\u003ctest\u003e test-art-run-test-\u003ctest\u003e variants\n\nLets you run a test across all configurations (host, target, interpretter, ...)\n\nChange-Id: Ie1c6b5f0e3ae1ef44a710ebec07daf2bd0309413\n"
    },
    {
      "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"
    }
  ],
  "next": "58e63f9e999605bce6e8dc301eaf5e2ee0981e03"
}
