)]}'
{
  "log": [
    {
      "commit": "15693bfdf9fa3ec79327a77b7e10315614d716cc",
      "tree": "918208d60ec2a5595a2b5e42791865fefdbf9692",
      "parents": [
        "87bafaf563d35616804dd0cc0dbde176aac87817"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Dec 16 10:30:45 2015 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 06 12:44:42 2016 +0000"
      },
      "message": "ART: Resolve ambiguous ArraySets\n\nJust like aget(-wide), the value operand of aput(-wide) bytecode\ninstructions can be both int/long and float/double. This patch builds\non the previous mechanism for resolving type of ArrayGets to type the\nvalues of ArraySets based on the reference type of the array.\n\nBug: 22538329\n\nChange-Id: Ic86abbb58de146692de04476b555010b6fcdd8b6\n"
    },
    {
      "commit": "87bafaf563d35616804dd0cc0dbde176aac87817",
      "tree": "1317545f50f78eb7c9e4dd44ebfb256bdff0af11",
      "parents": [
        "c917d195d8d8d05f90796b1e0842883fc608346d",
        "f555258861aea7df8af9c2241ab761227fd2f66a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 06 10:34:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 06 10:34:16 2016 +0000"
      },
      "message": "Merge \"ART: Create BoundType for CheckCast early\""
    },
    {
      "commit": "f555258861aea7df8af9c2241ab761227fd2f66a",
      "tree": "1317545f50f78eb7c9e4dd44ebfb256bdff0af11",
      "parents": [
        "c917d195d8d8d05f90796b1e0842883fc608346d"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Sun Dec 27 13:36:12 2015 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 06 10:33:30 2016 +0000"
      },
      "message": "ART: Create BoundType for CheckCast early\n\nReferenceTypePropagation creates a BoundType for each CheckCast and\nreplaces all dominated uses of the casted object with it. This does\nnot include Phi uses on the boundary of the dominated scope, reducing\ntyping precision. This patch creates the BoundType in Builder, causing\nSsaBuilder to replace uses of the object automatically.\n\nBug: 26081304\n\nChange-Id: I083979155cccb348071ff58cb9060a896ed7d2ac\n"
    },
    {
      "commit": "c917d195d8d8d05f90796b1e0842883fc608346d",
      "tree": "5936d1b071adbe2b0a64d4f9cda4784ab472c5fc",
      "parents": [
        "9c2bb85d5bbfd6a864e420c82f312def700436e5",
        "ad29df7604ff99a00496efb2d5f7ebefd7cc1881"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 06 09:52:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 06 09:52:15 2016 +0000"
      },
      "message": "Merge \"Update expectations after push of apache-xml and other fixes.\""
    },
    {
      "commit": "ad29df7604ff99a00496efb2d5f7ebefd7cc1881",
      "tree": "5936d1b071adbe2b0a64d4f9cda4784ab472c5fc",
      "parents": [
        "9c2bb85d5bbfd6a864e420c82f312def700436e5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 06 09:33:56 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 06 09:43:22 2016 +0000"
      },
      "message": "Update expectations after push of apache-xml and other fixes.\n\nbug:26326992\nChange-Id: I7d0c0706c53b4b04a3a3038b334cac6bcda4868c\n"
    },
    {
      "commit": "9c2bb85d5bbfd6a864e420c82f312def700436e5",
      "tree": "d485be3857490bdff5fe4bd3e14526f316792737",
      "parents": [
        "a44396ee4ba91fd146344337b031896a49928345",
        "8ab17b29ed2476fa8cd039a70c476870c7ff919b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 06 08:43:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 06 08:43:03 2016 +0000"
      },
      "message": "Merge \"Revert \"Add new test expectations after enso move.\"\""
    },
    {
      "commit": "8ab17b29ed2476fa8cd039a70c476870c7ff919b",
      "tree": "b443a86286b2b2162d4005cd751ae9e4b013b6e9",
      "parents": [
        "ce420ca02e1eff5386fecd4ce63c3bf37b270944"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 06 08:34:46 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 06 08:37:57 2016 +0000"
      },
      "message": "Revert \"Add new test expectations after enso move.\"\n\nFailures were due to a bogus date on devices.\n\nBug: 26353151\nBug: 26326992\n\nThis reverts commit 376756d0c9e23173c1d93fe32acf6b3e08f45b73.\n\nChange-Id: I3ecdd152b27299efab37ded29b62c2f3369b5d96\n"
    },
    {
      "commit": "a44396ee4ba91fd146344337b031896a49928345",
      "tree": "bbe5b1ea4e8105e42ea528652a176bd192ef5ea1",
      "parents": [
        "bda4caa149da1a8fbe9c88c0963c34f3961be849",
        "1c1a342ba4e029ea1868a41ed0310756b7d78f45"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Jan 06 02:09:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 06 02:09:22 2016 +0000"
      },
      "message": "Merge \"Fix multi-image TODOs in class linker, runtime, and oat file.\""
    },
    {
      "commit": "bda4caa149da1a8fbe9c88c0963c34f3961be849",
      "tree": "fa1cb99f8799d34dfd104f21d2a048b473f7fa10",
      "parents": [
        "68ead6495715c44c60e4faa27db8255e3ba7491b",
        "059e62711093bbc115e1d6ca56573e2df3ebdff8"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 06 00:25:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 06 00:25:40 2016 +0000"
      },
      "message": "Merge \"ART: Add large object allocation to ThreadStress\""
    },
    {
      "commit": "1c1a342ba4e029ea1868a41ed0310756b7d78f45",
      "tree": "7310ba40021c1b6de0a1d12769d662071ead3cec",
      "parents": [
        "68ead6495715c44c60e4faa27db8255e3ba7491b"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Jan 05 14:13:00 2016 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Jan 05 15:35:51 2016 -0800"
      },
      "message": "Fix multi-image TODOs in class linker, runtime, and oat file.\n\n- Modified SanityCheckArtMethodPointerArray in class linker\n- Put back warnings in OatFile::GetOatDexFile\n- Reinstated ImageSpace VerifyImageAllocations in Runtime::Init\n\nBug: 26317072\n\n(cherry-picked from commit 0dfef949bb824accde27f8cfe1b233ec9e087355)\n\nChange-Id: I3bdb8f87d885213795c82c41e5095fec6daf00c4\n"
    },
    {
      "commit": "059e62711093bbc115e1d6ca56573e2df3ebdff8",
      "tree": "23318bf54a3eb6c9e77eb6261d9b1c92dfa276f7",
      "parents": [
        "1e086c6474bdc5315b9baaf3a316624a058b8ff2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 12:57:56 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 13:00:41 2016 -0800"
      },
      "message": "ART: Add large object allocation to ThreadStress\n\nTest interactions with large objects some more, as there are\nsometimes interactions between maps and unwind (in SIGQUIT).\n\n(Probably should ramp up the iterations/frequency, though.)\n\nChange-Id: I21368bfc584b9b642a39d3560391f929b5576b08\n"
    },
    {
      "commit": "68ead6495715c44c60e4faa27db8255e3ba7491b",
      "tree": "ffe1603c0c9024a831a5fae789bae67773cdb6d6",
      "parents": [
        "1e086c6474bdc5315b9baaf3a316624a058b8ff2",
        "068131cabcb579dc81cd1ce6abf9238553bb6238"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jan 05 19:38:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 19:38:33 2016 +0000"
      },
      "message": "Merge \"Remove unused reference to MALLOC_IMPL.\""
    },
    {
      "commit": "1e086c6474bdc5315b9baaf3a316624a058b8ff2",
      "tree": "a3bca4f5ed222574999e9ef1c5dedc0ffed264d0",
      "parents": [
        "802207cbe3a39a89bcdfe687897711e0c8eb9f29",
        "fd2140f815bd173c9d399b2b012ea6d0075e77fa"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 18:28:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 18:28:58 2016 +0000"
      },
      "message": "Merge \"ART: Make opt inliner a little bit cleaner/faster\""
    },
    {
      "commit": "fd2140f815bd173c9d399b2b012ea6d0075e77fa",
      "tree": "a3bca4f5ed222574999e9ef1c5dedc0ffed264d0",
      "parents": [
        "802207cbe3a39a89bcdfe687897711e0c8eb9f29"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 23 16:30:44 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 10:24:51 2016 -0800"
      },
      "message": "ART: Make opt inliner a little bit cleaner/faster\n\nRemove the double-if.\n\nChange-Id: Ic6551e30d016d4b2c3b8dfb8841d2db90fce45cd\n"
    },
    {
      "commit": "802207cbe3a39a89bcdfe687897711e0c8eb9f29",
      "tree": "19424c72d71a167cc5815f7e35d2c1bab938a45e",
      "parents": [
        "ea939903573a3a93497362b960dd0b11f6a05eb9",
        "a7f46cb9ccc34c3b9af2e3d2ad90c13f89a94829"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Jan 05 16:56:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 16:56:24 2016 +0000"
      },
      "message": "Merge \"Don\u0027t duplicate the menu in the help page for ahat.\""
    },
    {
      "commit": "ea939903573a3a93497362b960dd0b11f6a05eb9",
      "tree": "2fa8b2afeb5e1621627cfa7732f7fa1db6fbd969",
      "parents": [
        "c09b13f0cfc86243a594893b38cdd7cf725ae371",
        "c7d4a5889085de271130c1ebeb83f96881195124"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 16:35:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 16:35:42 2016 +0000"
      },
      "message": "Merge \"ART: Use non-stripped core jars in gtests\""
    },
    {
      "commit": "c7d4a5889085de271130c1ebeb83f96881195124",
      "tree": "2fa8b2afeb5e1621627cfa7732f7fa1db6fbd969",
      "parents": [
        "c09b13f0cfc86243a594893b38cdd7cf725ae371"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 30 11:52:02 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 08:33:47 2016 -0800"
      },
      "message": "ART: Use non-stripped core jars in gtests\n\nTo support emulators and other preopted device configurations, use\na special core-libart and core-oj version that will never be stripped.\n\nBug: 24535627\nChange-Id: Ie632bc382bbc753e9c100039f2ecc4ac1f2ab249\n"
    },
    {
      "commit": "c09b13f0cfc86243a594893b38cdd7cf725ae371",
      "tree": "bfb3e79354500806329d640bcfa41e2d9e38e97b",
      "parents": [
        "71e9d06efd0fc9dc6a0a026459ea2e2796ea2c90",
        "103992b9171fac9eceb2fe4015ab04f544b9c559"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 16:26:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 16:26:13 2016 +0000"
      },
      "message": "Merge \"ART: Move ThrowStackOverflowError to common_throws\""
    },
    {
      "commit": "103992b9171fac9eceb2fe4015ab04f544b9c559",
      "tree": "0e21aeb48e11130f9bfe1c1c42202ba715e30cb6",
      "parents": [
        "376a6f3dbae7b71a6fc2c339ec416d3407277308"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 04 15:32:43 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 05 08:16:06 2016 -0800"
      },
      "message": "ART: Move ThrowStackOverflowError to common_throws\n\nThis should really be in common_throws considering all the callers.\n\nChange-Id: I410c07cbf5659f216d44597530cb85f99740f320\n"
    },
    {
      "commit": "71e9d06efd0fc9dc6a0a026459ea2e2796ea2c90",
      "tree": "491a2e97f02bbf2bd7356728da8a2c1cbb4a2b8c",
      "parents": [
        "ce420ca02e1eff5386fecd4ce63c3bf37b270944",
        "cf66271aa7abfcccf00b1b43166ad92c4e0e3555"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 05 16:01:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 16:01:03 2016 +0000"
      },
      "message": "Merge \"Add apache-xml to the device \u0026 host boot classpath.\""
    },
    {
      "commit": "cf66271aa7abfcccf00b1b43166ad92c4e0e3555",
      "tree": "491a2e97f02bbf2bd7356728da8a2c1cbb4a2b8c",
      "parents": [
        "ce420ca02e1eff5386fecd4ce63c3bf37b270944"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 05 14:33:58 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 05 14:33:58 2016 +0000"
      },
      "message": "Add apache-xml to the device \u0026 host boot classpath.\n\nThis is used by parts of OpenJdk\u0027s java.util.prefs implementation.\n\nbug: 26326992\nChange-Id: Ibc0f3043945ec6eefdc97e9bab998e2082baf95e\n"
    },
    {
      "commit": "ce420ca02e1eff5386fecd4ce63c3bf37b270944",
      "tree": "31596b16c0c8d18cc611b31ccf2c8ca6749b4184",
      "parents": [
        "d0aa1d2ec3947e10cbd4af66cbf522709085c8a5",
        "3e9be9904a7a3dfce076ba64a5f27e87c38e027d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 05 12:55:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 12:55:28 2016 +0000"
      },
      "message": "Merge \"Disable test due to toybox update.\""
    },
    {
      "commit": "3e9be9904a7a3dfce076ba64a5f27e87c38e027d",
      "tree": "31596b16c0c8d18cc611b31ccf2c8ca6749b4184",
      "parents": [
        "d0aa1d2ec3947e10cbd4af66cbf522709085c8a5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 05 12:46:51 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 05 12:46:51 2016 +0000"
      },
      "message": "Disable test due to toybox update.\n\nbug:26395656\nChange-Id: I0356bf0e5fff3cab198f6c91da097ff0de564c89\n"
    },
    {
      "commit": "d0aa1d2ec3947e10cbd4af66cbf522709085c8a5",
      "tree": "a2599d57c060914fb10c9ba06f96ccd8a17a42e0",
      "parents": [
        "376a6f3dbae7b71a6fc2c339ec416d3407277308",
        "0d2af30df4000101b7c4b4e6b6350460a141edc8"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Jan 05 03:13:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 03:13:30 2016 +0000"
      },
      "message": "Merge \"Fix multi-image TODOs in patchoat.\""
    },
    {
      "commit": "0d2af30df4000101b7c4b4e6b6350460a141edc8",
      "tree": "a2599d57c060914fb10c9ba06f96ccd8a17a42e0",
      "parents": [
        "376a6f3dbae7b71a6fc2c339ec416d3407277308"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Jan 04 17:38:06 2016 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Jan 04 19:08:51 2016 -0800"
      },
      "message": "Fix multi-image TODOs in patchoat.\n\n- Reinstated checks that were still valid (one check was removed).\n- Removed unused path that patches only images.\n\nBug: 26317072\n\n(cherry-picked from commit e271fe1e2797205c57c052212c32139234f781ea)\n\nChange-Id: I0e140cb110abbfa469c097c805657ecfdc8552d6\n"
    },
    {
      "commit": "068131cabcb579dc81cd1ce6abf9238553bb6238",
      "tree": "7b1e14af62a237076b21e4dfb7e1dbb7d4217b1b",
      "parents": [
        "376a6f3dbae7b71a6fc2c339ec416d3407277308"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jan 04 17:17:46 2016 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jan 04 17:40:03 2016 -0800"
      },
      "message": "Remove unused reference to MALLOC_IMPL.\n\nBug: http://b/26390299\nChange-Id: I2e779282d8d585519c2ed1bff246d2202eee61c8\n"
    },
    {
      "commit": "376a6f3dbae7b71a6fc2c339ec416d3407277308",
      "tree": "3dd3942acb4ee2804f52c6fba4bea2e1b1242945",
      "parents": [
        "8ea89b50acd5507ea5d34648a9ef9deb68692f8f",
        "7929a489a9b256020d3add793198ba1e97e426e6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 04 19:19:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 19:19:30 2016 +0000"
      },
      "message": "Merge changes I129fbc84,I9238ee0b\n\n* changes:\n  ART: Fix JDWP GetClassLoader command\n  Revert \"ART: Fix JDWP GetClassLoader command\"\n"
    },
    {
      "commit": "8ea89b50acd5507ea5d34648a9ef9deb68692f8f",
      "tree": "86097de4e9ad11ea45f547c3f3a09dd55634c9ff",
      "parents": [
        "160c4498a12622ce3d03d6a10d1e1bd2cf5b6fd9",
        "ac9e66e4a8ed9c5fa8864f4556322c5040be2ed6"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jan 04 17:15:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 17:15:44 2016 +0000"
      },
      "message": "Merge \"Revert \"Temporary disable linker-namespaces\"\""
    },
    {
      "commit": "160c4498a12622ce3d03d6a10d1e1bd2cf5b6fd9",
      "tree": "35fe94f99ceb9b8fa883a27794122759129e4ea4",
      "parents": [
        "efd632618c12a48e479734c79f89d0911cd582ac",
        "07f3564d73550495a937bc667d03721106315400"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 16:31:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 16:31:47 2016 +0000"
      },
      "message": "Merge \"Add a fence to ensure other threads see the correct data.\""
    },
    {
      "commit": "07f3564d73550495a937bc667d03721106315400",
      "tree": "73448ab6d605f25615d0b3d7c1047e2bf6a0f764",
      "parents": [
        "91f43b4f17cded6f0d38276be7c4de7f6616e4a3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 16:06:51 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 16:27:17 2016 +0000"
      },
      "message": "Add a fence to ensure other threads see the correct data.\n\nOther threads may see the ProfilingInfo pointer in the ArtMethod,\nbut the data they have for it is bogus due to a prior load in their\ncache.\n\nbug:26221227\nChange-Id: I1fa8f088a3144df39d07a986ed57d6fc20edba18\n"
    },
    {
      "commit": "efd632618c12a48e479734c79f89d0911cd582ac",
      "tree": "b0ccd35ef65e46ec72cab5493111629524d77ec7",
      "parents": [
        "7486ef326ec0e95f205177e216dfc929d53a0518",
        "50be66fedd7575c58f419f013b1499845a41112a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 04 16:16:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 16:16:51 2016 +0000"
      },
      "message": "Merge \"ART: Remove core-junit from test boot classpath\""
    },
    {
      "commit": "7486ef326ec0e95f205177e216dfc929d53a0518",
      "tree": "2fa276ec90f8177e5736a47f578ccc14f2697e91",
      "parents": [
        "91f43b4f17cded6f0d38276be7c4de7f6616e4a3",
        "d87f3eaa80139564969433fd47c0f6abf8dc46ba"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 04 16:16:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 16:16:05 2016 +0000"
      },
      "message": "Merge \"ART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs\""
    },
    {
      "commit": "d87f3eaa80139564969433fd47c0f6abf8dc46ba",
      "tree": "45830e3ae4fa04e9dd2da2e4df554718d32a7790",
      "parents": [
        "f196a43051547e777fac9a27f1148999688fd3c5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 04 15:55:10 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 04 15:55:10 2016 +0000"
      },
      "message": "ART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs\n\nAccidentally submitted CL Ib39f3da2b92bc5be5d76f4240a77567d82c6bebe\nwithout this.\n\nBug: 26208284\nChange-Id: I2e69ca2fde72171f2ce645304c4835d8d57f4e0b\n"
    },
    {
      "commit": "91f43b4f17cded6f0d38276be7c4de7f6616e4a3",
      "tree": "cd888d4aaee07b28ef1319294ef212a678a5416d",
      "parents": [
        "f196a43051547e777fac9a27f1148999688fd3c5",
        "0b9112ddc74919650d6f62abfb758549763c48ca"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 15:41:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 15:41:54 2016 +0000"
      },
      "message": "Merge \"Add 002-sleep as timing sensitive.\""
    },
    {
      "commit": "0b9112ddc74919650d6f62abfb758549763c48ca",
      "tree": "cd888d4aaee07b28ef1319294ef212a678a5416d",
      "parents": [
        "f196a43051547e777fac9a27f1148999688fd3c5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 15:22:00 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 15:22:00 2016 +0000"
      },
      "message": "Add 002-sleep as timing sensitive.\n\nThe buildbots have chewed on it a few times.\n\nChange-Id: Icf81cf4baa8e06573ed92bf61c0861c64825475a\n"
    },
    {
      "commit": "f196a43051547e777fac9a27f1148999688fd3c5",
      "tree": "863d28833de94739214132705fa9ef97f0090370",
      "parents": [
        "06856d367c17918e13147365284f74a517798bf3",
        "152408f8c2188a7ed950cad04883b2f67dc74e84"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 04 14:51:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 14:51:33 2016 +0000"
      },
      "message": "Merge \"X86: templatize GenerateTestAndBranch and friends\""
    },
    {
      "commit": "06856d367c17918e13147365284f74a517798bf3",
      "tree": "e992cf4f78fb90a0089112f00fea56673d5d0da5",
      "parents": [
        "a3f0bf3b984c393c468fb5e650ae533f038b2cde",
        "f5f64efda943000168d34bfe44ccbbadd284e55f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 14:42:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 14:42:19 2016 +0000"
      },
      "message": "Merge \"Detect phi cycles.\""
    },
    {
      "commit": "a3f0bf3b984c393c468fb5e650ae533f038b2cde",
      "tree": "76ec8d09af72c37d998ca3aeb6e8ef178db8f616",
      "parents": [
        "5f332cbd0cf70edb80d4493a25ac3dabbc69b053",
        "5949fa0cb9a8d26ac20b9b02065a63b4b20443be"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 14:41:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 14:41:49 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Tweak inlining heuristics.\"\"\""
    },
    {
      "commit": "5949fa0cb9a8d26ac20b9b02065a63b4b20443be",
      "tree": "7e4760bac3073fdae84e850637aa35dd8c4c519c",
      "parents": [
        "b7371a5517f78f61759f7e6124f2d957d974d9cd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Dec 18 10:57:10 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 12:53:06 2016 +0000"
      },
      "message": "Revert \"Revert \"Tweak inlining heuristics.\"\"\n\nThis reverts commit b17d1ccff0ac26fc22df671907ba2b4f4c656ce4.\n\nChange-Id: I26f6f8702a448c3da12662cbc6bc0f6e562bc40b\n"
    },
    {
      "commit": "5f332cbd0cf70edb80d4493a25ac3dabbc69b053",
      "tree": "24667353f97e9d349d1cbcf7e447728ffad68d73",
      "parents": [
        "b7371a5517f78f61759f7e6124f2d957d974d9cd",
        "5c7aed3b9844e240cf785e5885524ac133a04396"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 12:21:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 12:21:15 2016 +0000"
      },
      "message": "Merge \"MIPS32: improvements in code generation (mostly 64-bit ALU ops)\""
    },
    {
      "commit": "b7371a5517f78f61759f7e6124f2d957d974d9cd",
      "tree": "a6e86275880cbdd0a08e732f467ad236f7021f84",
      "parents": [
        "4bb356123b13ec5f41ea80158766df676ae08679",
        "b35302b9f79a4b9bcc980051f67e5495a03289c3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 08:24:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 08:24:30 2016 +0000"
      },
      "message": "Merge \"Remove bogus DCHECK in induction analysis.\""
    },
    {
      "commit": "ac9e66e4a8ed9c5fa8864f4556322c5040be2ed6",
      "tree": "abbefb73307d3c87893a32176474439de244a460",
      "parents": [
        "4bb356123b13ec5f41ea80158766df676ae08679"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Dec 17 11:18:27 2015 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Dec 31 14:15:18 2015 -0800"
      },
      "message": "Revert \"Temporary disable linker-namespaces\"\n\nThis reverts commit 9aefb12cc91eb459d87392700f1199ee07580cd6.\n\nChange-Id: Iac567c03699d65f97c380c2f32ef5a2a56d44721\n"
    },
    {
      "commit": "152408f8c2188a7ed950cad04883b2f67dc74e84",
      "tree": "0fd24e0023060d1eb58eeb0b94e31a2311eefe16",
      "parents": [
        "4bb356123b13ec5f41ea80158766df676ae08679"
      ],
      "author": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Thu Dec 31 12:28:50 2015 -0500"
      },
      "committer": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Thu Dec 31 12:28:50 2015 -0500"
      },
      "message": "X86: templatize GenerateTestAndBranch and friends\n\nAllow the use of NearLabel as well as Label.  This will be used by the\nHSelect patch.\n\nReplace a couple of Label(s) with NearLabel(s) as well.\n\nChange-Id: I8e674c89e691bcdbccf4a5cdc07ad13b29ec21dd\nSigned-off-by: Mark Mendell \u003cmark.p.mendell@intel.com\u003e\n"
    },
    {
      "commit": "b35302b9f79a4b9bcc980051f67e5495a03289c3",
      "tree": "8a578febc1967aab22678814f45f355566b37ba5",
      "parents": [
        "e38e4b467bdcca1bf5f8b80adc66d3064fa9cf45"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 29 16:12:27 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Dec 31 15:28:48 2015 +0000"
      },
      "message": "Remove bogus DCHECK in induction analysis.\n\nMethod is called during BCE, which may change the graph in non-SSA\nform temporarily.\n\nChange-Id: I84bed7d3370c6871dc2d3b883d0aca90b3a37696\n"
    },
    {
      "commit": "4bb356123b13ec5f41ea80158766df676ae08679",
      "tree": "8aa181253d0ab0a3d476f1a6b53eac720a903670",
      "parents": [
        "b68748929d108a534e91645733605b35efd4edad",
        "295abc1a3aec98868544dfd4e0eeab797c3d60c2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 31 11:06:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 31 11:06:56 2015 +0000"
      },
      "message": "Merge \"ART: Set RTI of HArm64IntermediateAddress\""
    },
    {
      "commit": "295abc1a3aec98868544dfd4e0eeab797c3d60c2",
      "tree": "8aa181253d0ab0a3d476f1a6b53eac720a903670",
      "parents": [
        "b68748929d108a534e91645733605b35efd4edad"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 31 11:06:00 2015 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 31 11:06:00 2015 +0000"
      },
      "message": "ART: Set RTI of HArm64IntermediateAddress\n\nChange-Id: I2145bc249cc940d7b133fd6cbbd133cc62fee187\n"
    },
    {
      "commit": "b68748929d108a534e91645733605b35efd4edad",
      "tree": "8e096f222368f30bf821b154bc78bac12d5cd2e5",
      "parents": [
        "bb41b250153308ef51664d7a6cc26c6a2e588fb7",
        "4833f5a1990c76bc2be89504225fb13cca22bedf"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 31 10:29:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 31 10:29:06 2015 +0000"
      },
      "message": "Merge \"ART: Refactor SsaBuilder for more precise typing info\""
    },
    {
      "commit": "4833f5a1990c76bc2be89504225fb13cca22bedf",
      "tree": "8e096f222368f30bf821b154bc78bac12d5cd2e5",
      "parents": [
        "bb41b250153308ef51664d7a6cc26c6a2e588fb7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Dec 16 10:37:39 2015 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 31 09:58:33 2015 +0000"
      },
      "message": "ART: Refactor SsaBuilder for more precise typing info\n\nThis reverts commit 68289a531484d26214e09f1eadd9833531a3bc3c.\n\nNow uses Primitive::Is64BitType instead of Primitive::ComponentSize\nbecause it was incorrectly optimized by GCC.\n\nBug: 26208284\nBug: 24252151\nBug: 24252100\nBug: 22538329\nBug: 25786318\n\nChange-Id: Ib39f3da2b92bc5be5d76f4240a77567d82c6bebe\n"
    },
    {
      "commit": "7929a489a9b256020d3add793198ba1e97e426e6",
      "tree": "e4d0344e577666b431d8f508d2be1f7788d8679a",
      "parents": [
        "7a62feae77ebec5119f5e9bea2a6c1cb36ed3084"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 19:33:49 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 19:33:49 2015 -0800"
      },
      "message": "ART: Fix JDWP GetClassLoader command\n\nThe command is spec-ed to take a type, and return the type\u0027s\nclassloader. Decode the input as a class, just like all the\nother ReferenceType commands already do.\n\nBug: 26349019\nChange-Id: I129fbc844f529fa9234742ffe128d7ac41ce6d7e\n"
    },
    {
      "commit": "7a62feae77ebec5119f5e9bea2a6c1cb36ed3084",
      "tree": "55ecd644063bc95fb68871580a0f1e23cac631ea",
      "parents": [
        "bb41b250153308ef51664d7a6cc26c6a2e588fb7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 31 03:31:57 2015 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 19:32:58 2015 -0800"
      },
      "message": "Revert \"ART: Fix JDWP GetClassLoader command\"\n\nThis reverts commit 40144cc022d321e2ec28d7fac2f5a24ba6714aff.\n\nThe implementation should not DCHECK.\n\nBug: 26349019\nChange-Id: I9238ee0b05f8a150f55773e78301ded9e8b38334\n"
    },
    {
      "commit": "bb41b250153308ef51664d7a6cc26c6a2e588fb7",
      "tree": "cdc9a1b48a9240c550772c1ce130359e6af1321e",
      "parents": [
        "35d518c19337feea3fc8d672b20181425da2ef19",
        "684cf25ecd7e84d7939389cf5f7d9ebe1743f8c9"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Dec 30 23:47:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 23:47:56 2015 +0000"
      },
      "message": "Merge \"Temporary put -DAG back to fix broken test.\""
    },
    {
      "commit": "684cf25ecd7e84d7939389cf5f7d9ebe1743f8c9",
      "tree": "cdc9a1b48a9240c550772c1ce130359e6af1321e",
      "parents": [
        "35d518c19337feea3fc8d672b20181425da2ef19"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Dec 30 15:46:27 2015 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Dec 30 15:46:27 2015 -0800"
      },
      "message": "Temporary put -DAG back to fix broken test.\n\nChange-Id: I1fb159e8e207f515afd7020e188b0af55dbc2bc9\n"
    },
    {
      "commit": "35d518c19337feea3fc8d672b20181425da2ef19",
      "tree": "2d44b9e53036effce06a025598f99ff6870d6019",
      "parents": [
        "4cbfc6626273abfc665ea19aa7dfb189cd410ac2",
        "5d75afe333f57546786686d9bee16b52f1bbe971"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Dec 30 22:50:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 22:50:09 2015 +0000"
      },
      "message": "Merge \"Improved side-effects/can-throw information on intrinsics.\""
    },
    {
      "commit": "4cbfc6626273abfc665ea19aa7dfb189cd410ac2",
      "tree": "802550252d5ad02060abf66fbbbc43530b09cfcb",
      "parents": [
        "1e65a78577ed71f5e3d79edaa0e6735ea4a3371b",
        "8994a04162a92759f8ec531d18ee8901145dfda0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 20:46:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 20:46:18 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"ART: Fix up some multi-image cases\"\"\""
    },
    {
      "commit": "8994a04162a92759f8ec531d18ee8901145dfda0",
      "tree": "802550252d5ad02060abf66fbbbc43530b09cfcb",
      "parents": [
        "1e65a78577ed71f5e3d79edaa0e6735ea4a3371b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 19:03:17 2015 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 12:41:29 2015 -0800"
      },
      "message": "Revert \"Revert \"ART: Fix up some multi-image cases\"\"\n\nThis reverts commit de38b797c3e5ba3ee44c480db7093386975c51eb.\n\nFix up imgdiag for std::string and multi-image.\n\nBug: 26317072\nBug: 26320300\n\nChange-Id: I94ce9528e9fea6fb3231a70c32db02d567143db9\n"
    },
    {
      "commit": "5d75afe333f57546786686d9bee16b52f1bbe971",
      "tree": "ee203dd8ff8c4c6257b6c1ae1db1a432a8a8682f",
      "parents": [
        "1e65a78577ed71f5e3d79edaa0e6735ea4a3371b"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Dec 14 11:57:01 2015 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Dec 30 10:52:51 2015 -0800"
      },
      "message": "Improved side-effects/can-throw information on intrinsics.\n\nRationale: improved side effect and exception analysis gives\n           many more opportunities for GVN/LICM/BCE.\n\nChange-Id: I8aa9b757d77c7bd9d58271204a657c2c525195b5\n"
    },
    {
      "commit": "1e65a78577ed71f5e3d79edaa0e6735ea4a3371b",
      "tree": "34120cee962a41ad4ad2eca9ddb13ba0aaabffc5",
      "parents": [
        "03481dea9ebb2fa93d1e31a9cb8e0b6f99052a68",
        "de38b797c3e5ba3ee44c480db7093386975c51eb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:50:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 14:50:40 2015 +0000"
      },
      "message": "Merge \"Revert \"ART: Fix up some multi-image cases\"\""
    },
    {
      "commit": "de38b797c3e5ba3ee44c480db7093386975c51eb",
      "tree": "66fdb4f09ffe5d62f491f53b9d311ea3e7349f71",
      "parents": [
        "288b1e9a0dddfb91e85067fe81de55174f313c7c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:50:12 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:50:12 2015 +0000"
      },
      "message": "Revert \"ART: Fix up some multi-image cases\"\n\nFails imgdiag_test on device.\n\nBug: 26317072\nBug: 26320300\n\nThis reverts commit 288b1e9a0dddfb91e85067fe81de55174f313c7c.\n\nChange-Id: Iccd05827b0630281b6f959331eaa4202526df78e\n"
    },
    {
      "commit": "03481dea9ebb2fa93d1e31a9cb8e0b6f99052a68",
      "tree": "81f56e28f8cd7ecf85007b1b6fcbe194f1bac9bf",
      "parents": [
        "fa0dc72626f2f678e41e23d7868acb822d4b1eab",
        "376756d0c9e23173c1d93fe32acf6b3e08f45b73"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:40:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 14:40:35 2015 +0000"
      },
      "message": "Merge \"Add new test expectations after enso move.\""
    },
    {
      "commit": "376756d0c9e23173c1d93fe32acf6b3e08f45b73",
      "tree": "a3c62a5ea61e3536161acf30346baf4e44171f64",
      "parents": [
        "e38e4b467bdcca1bf5f8b80adc66d3064fa9cf45"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:39:15 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:39:15 2015 +0000"
      },
      "message": "Add new test expectations after enso move.\n\nbug:26353151\nbug:26326992\nChange-Id: I7e172fceb265938435cae8eb4c0ef79ba6209348\n"
    },
    {
      "commit": "fa0dc72626f2f678e41e23d7868acb822d4b1eab",
      "tree": "ce3a07455fa25191d4f10355bd722265b386414c",
      "parents": [
        "1c421aada1303f9b63589ae7ce6dc454ca44ca2a",
        "6ce017304099d1df97ffa016ce0efce79c67f344"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:26:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 14:26:57 2015 +0000"
      },
      "message": "Merge \"On x64, cmpl can never take a int64 immediate.\""
    },
    {
      "commit": "6ce017304099d1df97ffa016ce0efce79c67f344",
      "tree": "6c8265acb94f17e78371191809fe67d8101c2c4e",
      "parents": [
        "e38e4b467bdcca1bf5f8b80adc66d3064fa9cf45"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:10:13 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:22:11 2015 +0000"
      },
      "message": "On x64, cmpl can never take a int64 immediate.\n\nFix a wrong type widening in x64 code generator and add\nCHECKs in the assembler.\n\nChange-Id: Id35f5d47c6cf78ed07e73ab783db09712d3c437f\n"
    },
    {
      "commit": "1c421aada1303f9b63589ae7ce6dc454ca44ca2a",
      "tree": "46774a78e92a68d2d4d06240d6dd833cd86365d9",
      "parents": [
        "6aca23ae95d016da8c4badcf1cf9c092a03383cf",
        "7f59d59ff5a716283c9ba0ead17ab7c51bc2e525"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:20:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 14:20:48 2015 +0000"
      },
      "message": "Merge \"Fix code generation for String.\u003cinit\u003e on x64.\""
    },
    {
      "commit": "6aca23ae95d016da8c4badcf1cf9c092a03383cf",
      "tree": "455eab69e59fe258a37d49f71f0e0bab242be677",
      "parents": [
        "b4a20a9e51b4b523b1f50e4401af38c53cdc161b",
        "93e8edd3b35637b9abd450e0733bc1a653c700aa"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Dec 30 13:15:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 13:15:35 2015 +0000"
      },
      "message": "Merge \"Fix bogus logging statement.\""
    },
    {
      "commit": "93e8edd3b35637b9abd450e0733bc1a653c700aa",
      "tree": "455eab69e59fe258a37d49f71f0e0bab242be677",
      "parents": [
        "b4a20a9e51b4b523b1f50e4401af38c53cdc161b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Dec 03 14:11:46 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Dec 30 13:09:23 2015 +0000"
      },
      "message": "Fix bogus logging statement.\n\nWe were always logging an empty string.\n\nChange-Id: I9ebc89ce2df8cb664aaf2640a16dcd85bdfa036e\n"
    },
    {
      "commit": "b4a20a9e51b4b523b1f50e4401af38c53cdc161b",
      "tree": "b36e6011fc73e4c3ca33c34627b7420927129519",
      "parents": [
        "4ee5c8c8389a231a5db030d77276daca6333c4d1",
        "40144cc022d321e2ec28d7fac2f5a24ba6714aff"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 00:54:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 00:54:55 2015 +0000"
      },
      "message": "Merge \"ART: Fix JDWP GetClassLoader command\""
    },
    {
      "commit": "40144cc022d321e2ec28d7fac2f5a24ba6714aff",
      "tree": "b36e6011fc73e4c3ca33c34627b7420927129519",
      "parents": [
        "4ee5c8c8389a231a5db030d77276daca6333c4d1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 29 16:23:20 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 29 16:23:20 2015 -0800"
      },
      "message": "ART: Fix JDWP GetClassLoader command\n\nThe command is spec-ed to take a type, and return the type\u0027s\nclassloader. The input is thus already a Class, not a generic Object.\nFix the implementation to not always return null.\n\nBug: 26349019\nChange-Id: I4aa075902f4a112624edc644d3540a59eea057c8\n"
    },
    {
      "commit": "4ee5c8c8389a231a5db030d77276daca6333c4d1",
      "tree": "3b8926db8ed6a575975540694c2bc81b4197b7de",
      "parents": [
        "6147f7520a1279b58d58c5d73a707dea2fbdd376",
        "288b1e9a0dddfb91e85067fe81de55174f313c7c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 29 18:31:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 29 18:31:55 2015 +0000"
      },
      "message": "Merge \"ART: Fix up some multi-image cases\""
    },
    {
      "commit": "7f59d59ff5a716283c9ba0ead17ab7c51bc2e525",
      "tree": "217f2ded5586a18aec4bb14d0da44f2a13ecb8e5",
      "parents": [
        "e38e4b467bdcca1bf5f8b80adc66d3064fa9cf45"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 29 16:20:52 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 29 16:20:52 2015 +0000"
      },
      "message": "Fix code generation for String.\u003cinit\u003e on x64.\n\nThe ArtMethod is a 64bit pointer so should be loaded with movq.\n\nChange-Id: I80803046a9144776d7f069e8baee61e39ae289d5\n"
    },
    {
      "commit": "288b1e9a0dddfb91e85067fe81de55174f313c7c",
      "tree": "3b8926db8ed6a575975540694c2bc81b4197b7de",
      "parents": [
        "6147f7520a1279b58d58c5d73a707dea2fbdd376"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 10:41:49 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 19:21:26 2015 -0800"
      },
      "message": "ART: Fix up some multi-image cases\n\nChange the auto-generated multi-image names to include the path\ncomponents from the first image, as well as prefix them with the\nfirst image\u0027s name to disambiguate. This fixes vogar-style usage.\n\nFix an out-of-bounds issue in dex2oat when dex files are missing.\n\nForbid generating or patching multi-image parts when loading images.\nInstead just fail loading them.\n\nRemember ImageSpace instances that have been added while trying to\nload a multi-image set. Remove all loaded instances when the overall\nloading process fails.\n\nRefactor the dex location adaptation into ImageSpace. Reuse the code\nin the Runtime path for fallback, so that all dex files can be found\ncorrectly.\n\nFix an out-of-bounds access in OatFileAssistant in fallback mode.\n\nPartially reverts d895961d07a1d320b29f2045a48bc5a1944a4d3c. Push an\nactual image name, that is, something with an art extension, to\nthe vogar scripts.\n\nPartially reverts c525604b313bb77a2077e1fec43dfab76cb1b9b1. Test\n119-noimage-patchoat works again.\n\nBug: 26317072\nBug: 26320300\nChange-Id: I3f05fa77f22a2b9ca54c3105ffc53646c1928604\n"
    },
    {
      "commit": "a7f46cb9ccc34c3b9af2e3d2ad90c13f89a94829",
      "tree": "01d1cc300121e803ddf83196405beffceea39ae9",
      "parents": [
        "6147f7520a1279b58d58c5d73a707dea2fbdd376"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Dec 21 14:34:59 2015 -0800"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Dec 28 15:50:46 2015 -0800"
      },
      "message": "Don\u0027t duplicate the menu in the help page for ahat.\n\nFuture changes to the menu will need to be made in only a single\nlocation.\n\nChange-Id: I24ffcf17d5564b98bd3552d4ba9284eb6924d52b\n"
    },
    {
      "commit": "50be66fedd7575c58f419f013b1499845a41112a",
      "tree": "f777a6c363ee54b98f428eef1db9afb83e339ee9",
      "parents": [
        "6147f7520a1279b58d58c5d73a707dea2fbdd376"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 14:31:06 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 14:31:06 2015 -0800"
      },
      "message": "ART: Remove core-junit from test boot classpath\n\nRemove core-junit, which isn\u0027t used. Follow-up to commit\n0ad65a3c794b18101def5096d8ed151382c9d5aa.\n\nChange-Id: Ibac1c16e8b72688405dc59289dd22c1d9de69bb3\n"
    },
    {
      "commit": "6147f7520a1279b58d58c5d73a707dea2fbdd376",
      "tree": "66fdb4f09ffe5d62f491f53b9d311ea3e7349f71",
      "parents": [
        "e38e4b467bdcca1bf5f8b80adc66d3064fa9cf45",
        "e6d0d8de85f79c8702ee722a04cd89ee7e89aeb7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 17:59:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 28 17:59:43 2015 +0000"
      },
      "message": "Merge changes I00dc6cfc,Iae8f1c88\n\n* changes:\n  ART: Disable Math.round intrinsics\n  Revert \"Make Math.round consistent on arm64.\"\n"
    },
    {
      "commit": "e6d0d8de85f79c8702ee722a04cd89ee7e89aeb7",
      "tree": "66fdb4f09ffe5d62f491f53b9d311ea3e7349f71",
      "parents": [
        "095b1df3d20e806ed7ad8c545b03866c1561d1f6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 09:54:29 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 09:57:13 2015 -0800"
      },
      "message": "ART: Disable Math.round intrinsics\n\nThe move to OpenJDK means that Android has caught up with the\ndefinition change of Math.round. Disable intrinsics.\n\nBug: 26327751\nChange-Id: I00dc6cfca12bd7c95e56a4ab76ffee707d3822dc\n"
    },
    {
      "commit": "095b1df3d20e806ed7ad8c545b03866c1561d1f6",
      "tree": "b4b05fc3ec253b19389783367175ee67b485cbac",
      "parents": [
        "e38e4b467bdcca1bf5f8b80adc66d3064fa9cf45"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 09:06:29 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 09:56:48 2015 -0800"
      },
      "message": "Revert \"Make Math.round consistent on arm64.\"\n\nThis reverts commit 40041c9a38e3961d8675d117517719458a115520.\n\nNeeds to be generalized to all platforms.\n\nBug: 26327751\nChange-Id: Iae8f1c8846d120d8e3e99b6eb87f3760bf793ec5\n"
    },
    {
      "commit": "e38e4b467bdcca1bf5f8b80adc66d3064fa9cf45",
      "tree": "bb5b4cee9e6c2936cf9a79c2413d8cc0f12c1349",
      "parents": [
        "e5c7864a4ef21acba925569f045c0d5c30382afe",
        "e2307b4d78590645c9012066cbb96c60852edb18"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 23:02:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 27 23:02:37 2015 +0000"
      },
      "message": "Merge \"Remove duplicate entry in expectations.\""
    },
    {
      "commit": "e2307b4d78590645c9012066cbb96c60852edb18",
      "tree": "bb5b4cee9e6c2936cf9a79c2413d8cc0f12c1349",
      "parents": [
        "e5c7864a4ef21acba925569f045c0d5c30382afe"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 23:01:28 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 23:01:28 2015 +0000"
      },
      "message": "Remove duplicate entry in expectations.\n\nChange-Id: Ia265787f132ae8a5685fa0a699fa133f6f7f0554\n"
    },
    {
      "commit": "e5c7864a4ef21acba925569f045c0d5c30382afe",
      "tree": "c21af5a5325476518b3c396c309878aabcb67591",
      "parents": [
        "3de604892a295caf4ffa76809b8028e6d046edd5",
        "40041c9a38e3961d8675d117517719458a115520"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 16:26:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 27 16:26:40 2015 +0000"
      },
      "message": "Merge \"Make Math.round consistent on arm64.\""
    },
    {
      "commit": "40041c9a38e3961d8675d117517719458a115520",
      "tree": "c21af5a5325476518b3c396c309878aabcb67591",
      "parents": [
        "3de604892a295caf4ffa76809b8028e6d046edd5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 16:20:14 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 16:21:40 2015 +0000"
      },
      "message": "Make Math.round consistent on arm64.\n\nOpenJDK seems to have a different rounding implementation than\nlibcore. Temporarily disable the intrinsic.\n\nTest that fails:\nAssert.assertEquals(StrictMath.round(0.49999999999999994d), 1l);\nAssert.assertEquals(Math.round(0.49999999999999994d), 1l);\n\nbug:26327751\n\nChange-Id: Iad2fb847e4a553b8c1f5031f772c81e7e4db9f4c\n"
    },
    {
      "commit": "3de604892a295caf4ffa76809b8028e6d046edd5",
      "tree": "72453c04f710d7dcba48e94ce4fc7a9f9f5f3b57",
      "parents": [
        "d7c5927eccbcda2bbecf9e60e247fc9523cbaaa4",
        "d895961d07a1d320b29f2045a48bc5a1944a4d3c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 15:50:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 27 15:50:52 2015 +0000"
      },
      "message": "Merge \"Tweaks to get vogar runs working after enso move.\""
    },
    {
      "commit": "d895961d07a1d320b29f2045a48bc5a1944a4d3c",
      "tree": "e5d79512aac8de432c541e2820cf90338b460fb4",
      "parents": [
        "fed399c39a89a04966cf9c7da300c8a1d6404453"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 15:46:35 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Dec 27 15:50:16 2015 +0000"
      },
      "message": "Tweaks to get vogar runs working after enso move.\n\n- Use ART_TEST_ANDROID_ROOT for the dex locations, so that\n  ART can find resources.\n- Use the pre-compiled boot image to avoid b/26320300.\n- Add new failures to failures file.\n\nbug:26320300\n\nChange-Id: I08653b563f837a7ac3a014424951417f6bdd3294\n"
    },
    {
      "commit": "d7c5927eccbcda2bbecf9e60e247fc9523cbaaa4",
      "tree": "496d3caa89dfe6432582d1cb47b6b5cf528e2768",
      "parents": [
        "fed399c39a89a04966cf9c7da300c8a1d6404453",
        "c525604b313bb77a2077e1fec43dfab76cb1b9b1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Dec 26 19:44:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 26 19:44:09 2015 +0000"
      },
      "message": "Merge \"Tweaks to get run-test working after enso.\""
    },
    {
      "commit": "c525604b313bb77a2077e1fec43dfab76cb1b9b1",
      "tree": "496d3caa89dfe6432582d1cb47b6b5cf528e2768",
      "parents": [
        "fed399c39a89a04966cf9c7da300c8a1d6404453"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Dec 26 19:41:37 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Dec 26 19:43:25 2015 +0000"
      },
      "message": "Tweaks to get run-test working after enso.\n\n- test 119 temporarily disabled\n- set java.io.tmpdir in the command line for target\n\nbug:26320300\n\nChange-Id: I9ddeac4f23f065eea62511f9fa392ea4764d0435\n"
    },
    {
      "commit": "fed399c39a89a04966cf9c7da300c8a1d6404453",
      "tree": "b1c6399751c98babd3839bd4d5ff4a1f6a5c274c",
      "parents": [
        "58b2329de74a73d2f0a7ed001e50cc39df33d9da",
        "7f65b4669c52976cd5713dae47b901707ed77110"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Dec 24 11:55:50 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Dec 24 11:55:50 2015 +0000"
      },
      "message": "Merge internal master into aosp/master.\n"
    },
    {
      "commit": "7f65b4669c52976cd5713dae47b901707ed77110",
      "tree": "b1c6399751c98babd3839bd4d5ff4a1f6a5c274c",
      "parents": [
        "b7f644b3ef0b23350d83f10612b80e27112f2478",
        "da6e49016dc37704f45b13217a8c6f8e726ab8e1"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Dec 24 02:43:58 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 24 02:43:58 2015 -0800"
      },
      "message": "Merge \"Save profile information in a separate thread.\" am: 58b2329de7\nam: da6e49016d\n\n* commit \u0027da6e49016dc37704f45b13217a8c6f8e726ab8e1\u0027:\n  Save profile information in a separate thread.\n"
    },
    {
      "commit": "da6e49016dc37704f45b13217a8c6f8e726ab8e1",
      "tree": "7c8b322acd0a0c0b0d7fd6467df8ff68cf7844fa",
      "parents": [
        "388c61cc3c9f2d6d7cbcbd594dc90446227bce46",
        "58b2329de74a73d2f0a7ed001e50cc39df33d9da"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Dec 24 02:42:07 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 24 02:42:07 2015 -0800"
      },
      "message": "Merge \"Save profile information in a separate thread.\"\nam: 58b2329de7\n\n* commit \u002758b2329de74a73d2f0a7ed001e50cc39df33d9da\u0027:\n  Save profile information in a separate thread.\n"
    },
    {
      "commit": "58b2329de74a73d2f0a7ed001e50cc39df33d9da",
      "tree": "7c8b322acd0a0c0b0d7fd6467df8ff68cf7844fa",
      "parents": [
        "875773770ae34c623153aac3941828a9e3831f14",
        "4d77b6a511659f26fdc711e23825ffa6e7feed7a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Dec 24 10:38:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 24 10:38:45 2015 +0000"
      },
      "message": "Merge \"Save profile information in a separate thread.\""
    },
    {
      "commit": "4d77b6a511659f26fdc711e23825ffa6e7feed7a",
      "tree": "7ac013467a20fcdf64cb6cf4c79a8ff67dc7690a",
      "parents": [
        "66f55237679db90cb0a0a265043a787932b466f8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Dec 01 18:38:09 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Dec 24 12:02:12 2015 +0200"
      },
      "message": "Save profile information in a separate thread.\n\nPreviously we would save the profiling information only when the app\nwas sent to background. This missed on an important number of updates\non the jit code cache and it didn\u0027t work for background processes.\n\nBug: 26080105\n\nChange-Id: I84075629870e69b3ed372f00f4806af1e9391e0f\n"
    },
    {
      "commit": "b7f644b3ef0b23350d83f10612b80e27112f2478",
      "tree": "b5ab789248e279318f6c1e3f6c511703d7294476",
      "parents": [
        "a36eff85949d4b439930d4838d885dcba27515ae",
        "dcdc85bbd569f0ee66c331b4219c19304a616214"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 24 05:57:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 24 05:57:14 2015 +0000"
      },
      "message": "Merge \"Dex2oat support for multiple oat file and image file outputs.\""
    },
    {
      "commit": "dcdc85bbd569f0ee66c331b4219c19304a616214",
      "tree": "b5ab789248e279318f6c1e3f6c511703d7294476",
      "parents": [
        "48944c760b196188b968b7af81439466cf987a75"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Fri Dec 04 14:06:18 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 23 21:14:23 2015 -0800"
      },
      "message": "Dex2oat support for multiple oat file and image file outputs.\n\nMultiple changes to dex2oat and the runtime to support a --multi-image\noption. This generates a separate oat file and image file output for\neach dex file input.\n\nChange-Id: Ie1d6f0b8afa8aed5790065b8c2eb177990c60129\n"
    },
    {
      "commit": "a36eff85949d4b439930d4838d885dcba27515ae",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "369e891728bf67f5feea19ae59e0dc861f50e650",
        "8dac686bc7f975d098c18614572c4685373792a0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 23 18:25:52 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:25:52 2015 -0800"
      },
      "message": "Merge \"Optimize HLoadClass when we know the class is in the cache.\" am: 883ef45b5d am: bd5a084171\nam: 8dac686bc7\n\n* commit \u00278dac686bc7f975d098c18614572c4685373792a0\u0027:\n"
    },
    {
      "commit": "369e891728bf67f5feea19ae59e0dc861f50e650",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "fd1cfef293896bfe7c72958d7a90d06492f40c27",
        "05eeb91c08ae5d81862dc068f54c3c3047f257a2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 23 18:25:34 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:25:34 2015 -0800"
      },
      "message": "Merge \"Add backward branch instumentation to the switch interpreter.\" am: fca8008f54 am: 3abc5a1b36\nam: 05eeb91c08\n\n* commit \u002705eeb91c08ae5d81862dc068f54c3c3047f257a2\u0027:\n"
    },
    {
      "commit": "fd1cfef293896bfe7c72958d7a90d06492f40c27",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "a12389e684453a98ba7c277b1c5a4a8a747ff162",
        "586e7650227f9f7685544540cf99e20d8a931e1b"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Dec 23 18:25:25 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:25:25 2015 -0800"
      },
      "message": "Merge \"ART: Fix SafeMap::Put()/PutBefore() rvalue overloads.\" am: dcb07112d1 am: d8fd461658\nam: 586e765022\n\n* commit \u0027586e7650227f9f7685544540cf99e20d8a931e1b\u0027:\n"
    },
    {
      "commit": "a12389e684453a98ba7c277b1c5a4a8a747ff162",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "a655ce59c685608921f7020b544692eac7276551",
        "dbfe31b53c9560d07f4a5960f4eae673dce000eb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 23 18:25:11 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:25:11 2015 -0800"
      },
      "message": "Merge \"A few more optimizations on avoiding HClinit.\" am: 95f7bbcd99 am: a7386e40c2\nam: dbfe31b53c\n\n* commit \u0027dbfe31b53c9560d07f4a5960f4eae673dce000eb\u0027:\n"
    },
    {
      "commit": "a655ce59c685608921f7020b544692eac7276551",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "71f5aa2fd60b0e2dc7f92ea6fe42467953084b36",
        "2aaa4ba66727d45367a6d88760891789271638a4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 23 18:25:03 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:25:03 2015 -0800"
      },
      "message": "Merge \"MIPS32: Record missing implicit null checks\" am: b110fd6f23 am: 67efef697b\nam: 2aaa4ba667\n\n* commit \u00272aaa4ba66727d45367a6d88760891789271638a4\u0027:\n"
    },
    {
      "commit": "71f5aa2fd60b0e2dc7f92ea6fe42467953084b36",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "cd501d83e547eaafc930732546725dbd0882e403",
        "67ef7262bc90adde06176d53712bcc385aec574d"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Dec 23 18:24:55 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:24:55 2015 -0800"
      },
      "message": "Merge \"Revamp art::CheckEntrypointTypes uses.\" am: 22c20ef131 am: f27aa970e6\nam: 67ef7262bc\n\n* commit \u002767ef7262bc90adde06176d53712bcc385aec574d\u0027:\n"
    },
    {
      "commit": "cd501d83e547eaafc930732546725dbd0882e403",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "5e5c52a637cf864feeb69dcf75e5c06cff3c17f1",
        "d75def2278fbca3c1c7bd9e5fab3443c63d1aa52"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Dec 23 18:24:46 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:24:46 2015 -0800"
      },
      "message": "Merge \"MIPS64: Support short and long branches\" am: 51a354c747 am: e73ddd8db1\nam: d75def2278\n\n* commit \u0027d75def2278fbca3c1c7bd9e5fab3443c63d1aa52\u0027:\n"
    },
    {
      "commit": "5e5c52a637cf864feeb69dcf75e5c06cff3c17f1",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "d9c22f92552c61649963bb03c27b1ed9a5f3879a",
        "ffeabe20390d16d6b9c2f04825b42e18c2702342"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 23 18:24:38 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:24:38 2015 -0800"
      },
      "message": "Merge \"Add another test for wide stores fix in optimizing.\" am: 7f8275549f am: 03ea981f95\nam: ffeabe2039\n\n* commit \u0027ffeabe20390d16d6b9c2f04825b42e18c2702342\u0027:\n"
    },
    {
      "commit": "d9c22f92552c61649963bb03c27b1ed9a5f3879a",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "473604129a28b1a4062438184b9f350923ec4516",
        "672e6ccc499a8636ef42106c7eacf36135bb3448"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Dec 23 18:24:30 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:24:30 2015 -0800"
      },
      "message": "Merge \"Clean up read barrier related comments in Optimizing.\" am: 43922a52eb am: 94d4b661ce\nam: 672e6ccc49\n\n* commit \u0027672e6ccc499a8636ef42106c7eacf36135bb3448\u0027:\n"
    },
    {
      "commit": "473604129a28b1a4062438184b9f350923ec4516",
      "tree": "96eac85b9162bca78bd5be60d51fe62f93b7f3c5",
      "parents": [
        "7330a53d96cc61ef0f8fb12aec9d0de2e69a303b",
        "776db131f3755cf4bde7b8b02b9f7d18c0e941b2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 23 18:24:21 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 23 18:24:21 2015 -0800"
      },
      "message": "Merge \"Revert \"lambda: Add support for invoke-interface for boxed innate lambdas\"\" am: a4bce7141a am: 3928e8ccc3\nam: 776db131f3\n\n* commit \u0027776db131f3755cf4bde7b8b02b9f7d18c0e941b2\u0027:\n"
    }
  ],
  "next": "7330a53d96cc61ef0f8fb12aec9d0de2e69a303b"
}
