)]}'
{
  "log": [
    {
      "commit": "57366976a4e643f047a5a2f778f1c9cf5ebecffe",
      "tree": "a0d91c65460c18e57f4ad6d8a293948bd3e9648d",
      "parents": [
        "d26d13c79a2a974eb49ca77537e9107fef904c30"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Fri Jun 12 15:16:26 2015 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Fri Jun 12 15:18:08 2015 +0100"
      },
      "message": "tools/buildbot-build.sh: Remove javalibcoretest from common targets\n\nIt\u0027s built in the make command\n\nChange-Id: I702d54c38dd4492e19688d3949c1e610865d9260\n"
    },
    {
      "commit": "d26d13c79a2a974eb49ca77537e9107fef904c30",
      "tree": "b6fc6db0d1f6c704c7e74daa1d70cba1f357abf2",
      "parents": [
        "b2ece2fe386ed346a74824e2e47810b805a0c4cb",
        "a04ece3175403413a213cd54900860857e780879"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Fri Jun 12 14:11:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 14:11:52 2015 +0000"
      },
      "message": "Merge \"art/tools: add new tests in security packages to the build bot\""
    },
    {
      "commit": "a04ece3175403413a213cd54900860857e780879",
      "tree": "b6fc6db0d1f6c704c7e74daa1d70cba1f357abf2",
      "parents": [
        "b2ece2fe386ed346a74824e2e47810b805a0c4cb"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Fri Jun 12 12:35:51 2015 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Fri Jun 12 15:06:44 2015 +0100"
      },
      "message": "art/tools: add new tests in security packages to the build bot\n\nOtherwise, it\u0027s difficult to know when they start to fail\n\nTest packages added:\ncom.android.org.conscrypt\nlibcore.java.security\nlibcore.javax.net\n\nBug: 21722374\nChange-Id: Ifc641d06a9a0e6ba23fbcb11f49025b8213351fe\n"
    },
    {
      "commit": "b2ece2fe386ed346a74824e2e47810b805a0c4cb",
      "tree": "5e7c3a1f8e0adaa1065230b83ca5159524f07194",
      "parents": [
        "67b9e9cd8d84f64ef89895b7af5a52f3d15bb1de",
        "a3a3c5943522e7325d60cfcbdd17aff1e138f53d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 12 14:02:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 14:02:48 2015 +0000"
      },
      "message": "Merge \"Optimizing: Move optimization objects to Arena.\""
    },
    {
      "commit": "a3a3c5943522e7325d60cfcbdd17aff1e138f53d",
      "tree": "a6c3d098fda6134b8b6ed28d33a2a8fab73d2841",
      "parents": [
        "10176757836db987e11fb3723e4cb07bd9ea7e95"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 12 14:30:53 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 12 14:49:30 2015 +0100"
      },
      "message": "Optimizing: Move optimization objects to Arena.\n\nThis should reduce the stack size needed by the\nOptimizingCompiler::CompileOptimized() which was very\nclose to our limits for clang builds, causing repeated\nbuild breakages on otherwise healthy changes:\n    art/compiler/optimizing/optimizing_compiler.cc:395:37:\n    error: stack frame size of 1760 bytes in function\n    \u0027art::OptimizingCompiler::CompileOptimized\u0027\n    [-Werror,-Wframe-larger-than\u003d]\n\nChange-Id: I2f4ab0235f4eac61823a4a320bb4fe78942a23c2\n"
    },
    {
      "commit": "67b9e9cd8d84f64ef89895b7af5a52f3d15bb1de",
      "tree": "f50571bb503cac6567b523038a00ea889a08957b",
      "parents": [
        "10176757836db987e11fb3723e4cb07bd9ea7e95",
        "befefdcfb4b1308f0d0a2663c9eb227b8dcff1be"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 13:40:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 13:40:13 2015 +0000"
      },
      "message": "Merge \"Fix a typo in the directory name.\""
    },
    {
      "commit": "befefdcfb4b1308f0d0a2663c9eb227b8dcff1be",
      "tree": "f50571bb503cac6567b523038a00ea889a08957b",
      "parents": [
        "10176757836db987e11fb3723e4cb07bd9ea7e95"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 14:39:17 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 14:39:17 2015 +0100"
      },
      "message": "Fix a typo in the directory name.\n\nChange-Id: Ie059e61142f9b5c9c6b86550995db14d5706fc9a\n"
    },
    {
      "commit": "10176757836db987e11fb3723e4cb07bd9ea7e95",
      "tree": "dc1ffdda3d5f547b0d8fb6a2e1a4e41652028825",
      "parents": [
        "ee1264bd21c76a2020693753d39f50765d84a2cf",
        "78f4fa74ae2d392ca9314b7ab25386d0e9a07cdb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 12:15:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 12:15:32 2015 +0000"
      },
      "message": "Merge \"Preserve class loading semantics in optimizing.\""
    },
    {
      "commit": "ee1264bd21c76a2020693753d39f50765d84a2cf",
      "tree": "c9e6f9ac904e4a3f2b101ae688e156345557f3f2",
      "parents": [
        "f0bb3a6ba464afd5cc00ebf699317a65aaa6e987",
        "958857d0f9686770a3b1117166d5fa700b39704a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 12:14:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 12:14:13 2015 +0000"
      },
      "message": "Merge \"Revert \"Bring ReferenceTypePropagation to HInvoke return types\"\""
    },
    {
      "commit": "958857d0f9686770a3b1117166d5fa700b39704a",
      "tree": "9c603f9e2015a405ed1932f397df4f42930c23e2",
      "parents": [
        "ddedddcedaae78fc6aa29940fdb1fbe40bb05774"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 12:13:43 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 12:13:43 2015 +0000"
      },
      "message": "Revert \"Bring ReferenceTypePropagation to HInvoke return types\"\n\nWe exceed stack frame size with Clang in art::OptimizingCompiler::CompileOptimized\n\n\nThis reverts commit ddedddcedaae78fc6aa29940fdb1fbe40bb05774.\n\nChange-Id: I6f992dda228acb9cae2087d1e6c78f2afdf30050\n"
    },
    {
      "commit": "f0bb3a6ba464afd5cc00ebf699317a65aaa6e987",
      "tree": "9fcbebc73fb86f6fbd614051c0eb081379886bae",
      "parents": [
        "b684aa939bd17cb43ef6ebdb7b89d175c38c79f0",
        "e27dd0ef36f225e9d52daa454b8030f3d485b982"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 12:13:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 12:13:23 2015 +0000"
      },
      "message": "Merge \"Revert \"Fix a checker test\"\""
    },
    {
      "commit": "e27dd0ef36f225e9d52daa454b8030f3d485b982",
      "tree": "60adf9338ab52e77103be109c079da5e810d6410",
      "parents": [
        "240d84d5b8fbfedef5fee45b490042b9c66bd6f6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 12:13:10 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 12:13:10 2015 +0000"
      },
      "message": "Revert \"Fix a checker test\"\n\nWe exceed stack frame size with Clang in art::OptimizingCompiler::CompileOptimized\n\nThis reverts commit 240d84d5b8fbfedef5fee45b490042b9c66bd6f6.\n\nChange-Id: I6a5717682cbc5e6345399da8c1503fd736764ac7\n"
    },
    {
      "commit": "b684aa939bd17cb43ef6ebdb7b89d175c38c79f0",
      "tree": "b5b7783be0654c6504d5de3e81448d0d59d19404",
      "parents": [
        "5dcdf94a7f41cde71b5d15aab66be067ab8bee3f",
        "547fa1142c254c6b45c5c3788b9915f76b46b3cd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 11:43:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 11:43:06 2015 +0000"
      },
      "message": "Merge \"Explicitly give the path of the library to build.\""
    },
    {
      "commit": "547fa1142c254c6b45c5c3788b9915f76b46b3cd",
      "tree": "779f1461eff92124b5c9db973df51cf2aa4e502d",
      "parents": [
        "995f6e23418a1b4058167e64bbe50fd9e5dc7f02"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 12:41:42 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 12:41:42 2015 +0100"
      },
      "message": "Explicitly give the path of the library to build.\n\nOtherwise the build system would not build the 32bit version\nfor ART 32 bit.\n\nChange-Id: Ie2b48bb94d4fc9ce1a9590c1e8bacd382db16d8c\n"
    },
    {
      "commit": "5dcdf94a7f41cde71b5d15aab66be067ab8bee3f",
      "tree": "09e1c04d31339e0abfef0da5255da0fce93b1338",
      "parents": [
        "42361f2e8b3601813dc40d12e14c679df99a864b",
        "bd8c725e465cc7f44062745a6f2b73248f5159ed"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 12 11:06:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 11:06:06 2015 +0000"
      },
      "message": "Merge \"Optimizing: Remove PcInfo, use the StackMapStream instead.\""
    },
    {
      "commit": "42361f2e8b3601813dc40d12e14c679df99a864b",
      "tree": "f5a89acb10d76edc7b7d288e934b60f3c1fc6b9a",
      "parents": [
        "995f6e23418a1b4058167e64bbe50fd9e5dc7f02",
        "cbc5064ff05179b97b416f00ca579c55e38cd7d9"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Fri Jun 12 10:40:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 10:40:58 2015 +0000"
      },
      "message": "Merge \"JDWP: asynchronous invoke command handling\""
    },
    {
      "commit": "995f6e23418a1b4058167e64bbe50fd9e5dc7f02",
      "tree": "eca1818ebf707c70ffb017650ed5503c70651c27",
      "parents": [
        "6ab9edbc4e55fda54ad0c39d5606e2c145b56bf5",
        "240d84d5b8fbfedef5fee45b490042b9c66bd6f6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 09:59:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 09:59:15 2015 +0000"
      },
      "message": "Merge \"Fix a checker test\""
    },
    {
      "commit": "240d84d5b8fbfedef5fee45b490042b9c66bd6f6",
      "tree": "eca1818ebf707c70ffb017650ed5503c70651c27",
      "parents": [
        "6ab9edbc4e55fda54ad0c39d5606e2c145b56bf5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 10:57:04 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 10:57:43 2015 +0100"
      },
      "message": "Fix a checker test\n\nChange-Id: I47a24352922ab32d4a07d6d32b5126d03c8f497f\n"
    },
    {
      "commit": "78f4fa74ae2d392ca9314b7ab25386d0e9a07cdb",
      "tree": "80ba5fc6e070d87f87ee152c6176ea931a2e6f76",
      "parents": [
        "8d86843064912299b71191eabe65ce16fa7f3099"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 09:35:05 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 10:52:09 2015 +0100"
      },
      "message": "Preserve class loading semantics in optimizing.\n\nWe were being too agressive in removing HLoadClass instructions.\nA HInvokeStaticOrDirect can only remove it if it\u0027s directly before it.\n\nbug: 21711097\nChange-Id: Id63502d90e11da60eccfb46daca62e0d5d022119\n"
    },
    {
      "commit": "6ab9edbc4e55fda54ad0c39d5606e2c145b56bf5",
      "tree": "60adf9338ab52e77103be109c079da5e810d6410",
      "parents": [
        "3d4e3b93e11a8c8658a6498aed77e3b28b55bc86",
        "ddedddcedaae78fc6aa29940fdb1fbe40bb05774"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 12 09:38:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 09:38:51 2015 +0000"
      },
      "message": "Merge \"Bring ReferenceTypePropagation to HInvoke return types\""
    },
    {
      "commit": "bd8c725e465cc7f44062745a6f2b73248f5159ed",
      "tree": "76ab28cf259def4dccec529df217fd760f27d2aa",
      "parents": [
        "6a1c92f1e4a455d802ab0d0ac47504cdd7c12f0f"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 12 10:06:32 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 12 10:28:34 2015 +0100"
      },
      "message": "Optimizing: Remove PcInfo, use the StackMapStream instead.\n\nChange-Id: I474f3a89f6c7ee5c7accd21791b1c1e311104158\n"
    },
    {
      "commit": "3d4e3b93e11a8c8658a6498aed77e3b28b55bc86",
      "tree": "ee330a9bab413f07abba47decbff5af9fd2b7981",
      "parents": [
        "edc0e4f317bd110dfd774fd1c42d7455763820d9",
        "bd4b420d0b36dde14b822a95bf9528d3e0794bac"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 09:24:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 09:24:30 2015 +0000"
      },
      "message": "Merge \"Add libjavacoretests.so to the things to build.\""
    },
    {
      "commit": "bd4b420d0b36dde14b822a95bf9528d3e0794bac",
      "tree": "ee330a9bab413f07abba47decbff5af9fd2b7981",
      "parents": [
        "edc0e4f317bd110dfd774fd1c42d7455763820d9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 10:23:30 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 10:23:43 2015 +0100"
      },
      "message": "Add libjavacoretests.so to the things to build.\n\nNeeded for runing dalvik.system tests.\n\nChange-Id: I6bd08b436bd560bff946586802028ab386bc6ec8\n"
    },
    {
      "commit": "edc0e4f317bd110dfd774fd1c42d7455763820d9",
      "tree": "f68441039bd2f24787da6b3a58d20d286102f25b",
      "parents": [
        "c19c9e8b5719fe50eeace1ef185700ad3071e877",
        "4c78ffa757dd8e23312ac46d01a12f8bc1eb7fff"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 07:55:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 07:55:49 2015 +0000"
      },
      "message": "Merge \"Add dalvik.system to run-libcore-tests.sh\""
    },
    {
      "commit": "c19c9e8b5719fe50eeace1ef185700ad3071e877",
      "tree": "dc8066c49aaa2883a2239dd6b72f4de790de84d3",
      "parents": [
        "bb6a5557fc63283111b3145d36c09a97fc99fa4e",
        "2b84d2b94bc973c1b1ed0af3aeb441790af01124"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 07:46:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 07:46:31 2015 +0000"
      },
      "message": "Merge \"Don\u0027t run 098-ddmc, it\u0027s flaky.\""
    },
    {
      "commit": "2b84d2b94bc973c1b1ed0af3aeb441790af01124",
      "tree": "dc8066c49aaa2883a2239dd6b72f4de790de84d3",
      "parents": [
        "bb6a5557fc63283111b3145d36c09a97fc99fa4e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 08:38:20 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 12 08:38:20 2015 +0100"
      },
      "message": "Don\u0027t run 098-ddmc, it\u0027s flaky.\n\nChange-Id: I3fa559f84b2c3a1ce9b07b8d3a27723dc84b3a3e\n"
    },
    {
      "commit": "4c78ffa757dd8e23312ac46d01a12f8bc1eb7fff",
      "tree": "9f5a42fbe45cd014fdcbfb6315c712dc92ec604c",
      "parents": [
        "bb6a5557fc63283111b3145d36c09a97fc99fa4e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jun 11 07:33:51 2015 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Jun 11 18:39:27 2015 -0700"
      },
      "message": "Add dalvik.system to run-libcore-tests.sh\n\nChange-Id: I64c5dfb7fbb0c337befb57e2d7bebc14b022cf85\n"
    },
    {
      "commit": "bb6a5557fc63283111b3145d36c09a97fc99fa4e",
      "tree": "e0001c35e9c5805e643c92b38278cc72bf4ada4c",
      "parents": [
        "f1b5a27e2619cea728fcf92fd7901c71ebd9ed28",
        "0797e5890f0db2a95ad5be840f2999f51aeb731e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jun 12 00:59:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 00:59:41 2015 +0000"
      },
      "message": "Merge \"Skip 098-ddmc for GC stress test\""
    },
    {
      "commit": "0797e5890f0db2a95ad5be840f2999f51aeb731e",
      "tree": "ca42d0a45fa375192f92a28f2250362b3975946e",
      "parents": [
        "8d73a91d8f4c89ac152d18081b07093f68c56a11"
      ],
      "author": {
        "name": "Man Cao",
        "email": "manc@google.com",
        "time": "Thu Jun 11 15:55:43 2015 -0700"
      },
      "committer": {
        "name": "Man Cao",
        "email": "manc@google.com",
        "time": "Thu Jun 11 17:54:48 2015 -0700"
      },
      "message": "Skip 098-ddmc for GC stress test\n\nAnd add comment about the temporary fix in 098-ddmc because of behavior\nchange for DDMS\u0027s getRecentAllocations().\n\nAlso fixed a buggy typo in Android.run-test.mk.\n\nBug: 20037135\nChange-Id: Ia57e03f458d8570690616d2cc49f2ead42a96cb0\n"
    },
    {
      "commit": "f1b5a27e2619cea728fcf92fd7901c71ebd9ed28",
      "tree": "6648ffb3f15feb5d48e0ca87d8b8d2a9b73e06ad",
      "parents": [
        "8d73a91d8f4c89ac152d18081b07093f68c56a11",
        "281e5002fe818ce75e6ca7b7f9bdffcd2a43231a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jun 12 00:16:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 12 00:16:23 2015 +0000"
      },
      "message": "Merge \"Fix compaction bug in Class_getDeclaredMethodsUnchecked\""
    },
    {
      "commit": "281e5002fe818ce75e6ca7b7f9bdffcd2a43231a",
      "tree": "6648ffb3f15feb5d48e0ca87d8b8d2a9b73e06ad",
      "parents": [
        "8d73a91d8f4c89ac152d18081b07093f68c56a11"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 11 16:21:42 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 11 17:12:32 2015 -0700"
      },
      "message": "Fix compaction bug in Class_getDeclaredMethodsUnchecked\n\nAdded handle to fix the bug.\n\n(cherry picked from commit b89a8c66e360575d2dc1ec1229235735c56968ff)\n\nBug: 21638351\nChange-Id: I1c3abea33aa825d3a28c1fc5cb415508686ad93e\n"
    },
    {
      "commit": "8d73a91d8f4c89ac152d18081b07093f68c56a11",
      "tree": "1e69629e0690d5c098ed4b7e6957d56deb705734",
      "parents": [
        "cff585503ff45a75315b00bdedd4db4bce7b426f",
        "d39645e22b8db1767cf64dc1200a9e4b2f939ed2"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 11 22:20:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 22:20:09 2015 +0000"
      },
      "message": "Merge \"Move image intern table into image\""
    },
    {
      "commit": "d39645e22b8db1767cf64dc1200a9e4b2f939ed2",
      "tree": "fd6488a428600f222c5a411e91ed9f1f3a280b05",
      "parents": [
        "15306dcd03208f062737239753ab1eccfe91403f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 09 17:50:29 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 11 14:56:08 2015 -0700"
      },
      "message": "Move image intern table into image\n\nPreviously we recreated this intern table during runtime startup.\nThis added 50-100ms of boot time.\n\nFixed bug where we didn\u0027t copy over hashcodes into the image.\n\nDeleted some stale code.\n\n(cherry picked from commit fac3a390a247fe33d4873773d742aad4cc100118)\n\nBug: 20727525\nBug: 19569780\nChange-Id: I08959e9aa2a73cedb52f393033e2ffea3a26e76b\n"
    },
    {
      "commit": "cff585503ff45a75315b00bdedd4db4bce7b426f",
      "tree": "4ded79b8c06de13efe3911f13497cf561dcf577a",
      "parents": [
        "15306dcd03208f062737239753ab1eccfe91403f",
        "37670178497df18ae6b2a97a2ea9bf365621f16e"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Thu Jun 11 21:46:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 21:46:50 2015 +0000"
      },
      "message": "Merge \"Reset GC performance stats at zygote fork.\""
    },
    {
      "commit": "37670178497df18ae6b2a97a2ea9bf365621f16e",
      "tree": "c6d446642f25ec3c065a9d86303fbccb25bb5455",
      "parents": [
        "79b08e69b71a53beb3f053b304c34ea88bfb9a47"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Jun 10 17:20:54 2015 -0700"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Thu Jun 11 13:47:23 2015 -0700"
      },
      "message": "Reset GC performance stats at zygote fork.\n\nSo GCs before a zygote fork won\u0027t be attributed to an app.\n\n(cherry pick commit  Ib37bc587e0f039ef8faeabe63dec19de49501863)\n\nBug: 21491908\nChange-Id: Ib37bc587e0f039ef8faeabe63dec19de49501863\n"
    },
    {
      "commit": "15306dcd03208f062737239753ab1eccfe91403f",
      "tree": "b120daea1a3ee8987b7e1cc9ff37272ba62c3281",
      "parents": [
        "79b08e69b71a53beb3f053b304c34ea88bfb9a47",
        "a6d3a7ef8e648e8a65b38ea0bc475fad1d1fc105"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 11 20:23:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 20:23:23 2015 +0000"
      },
      "message": "Merge \"Add hprof accounting for Class IMT, VTable\""
    },
    {
      "commit": "a6d3a7ef8e648e8a65b38ea0bc475fad1d1fc105",
      "tree": "2727f55063d0544614635b24f5f5bdf9acef3f92",
      "parents": [
        "9fb3e66a08c779f55d22174d079ecd58fd8b8bc3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jun 03 16:51:09 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 11 12:56:01 2015 -0700"
      },
      "message": "Add hprof accounting for Class IMT, VTable\n\nThese are now included in the classOverhead field which used to be\nthe staticOverhead field.\n\nBug: 20726205\nChange-Id: I648db1bcaa393e3e907b1878f29631ad6b14a6e7\n"
    },
    {
      "commit": "79b08e69b71a53beb3f053b304c34ea88bfb9a47",
      "tree": "e69c91d2c7903fb99083b047d2c468da2cc51f80",
      "parents": [
        "9fb3e66a08c779f55d22174d079ecd58fd8b8bc3",
        "c449e8b79aaaf156ce055524c41474cc1200ed5a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Jun 11 18:46:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 18:46:22 2015 +0000"
      },
      "message": "Merge \"runtime: Minor cleanup and extra comments around interpreter\""
    },
    {
      "commit": "c449e8b79aaaf156ce055524c41474cc1200ed5a",
      "tree": "8e36a6ce3a1172891760e8dbc12cd73916c7264c",
      "parents": [
        "26b97f87dcd86934f8b75e018c80bb4e8d501b03"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jun 10 15:56:42 2015 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Jun 11 11:13:30 2015 -0700"
      },
      "message": "runtime: Minor cleanup and extra comments around interpreter\n\nChange-Id: I24c0b261de8cf737babd9d01bf679482d48c8bc9\n"
    },
    {
      "commit": "9fb3e66a08c779f55d22174d079ecd58fd8b8bc3",
      "tree": "87b0781b32ae2c10cbd8b7ce59356839daaaf871",
      "parents": [
        "18af0bf15a43c0a358971d370194f18b09e87c99",
        "f80ebf2f23f5b8124587ed250f9d95bbeb6612c2"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 11 17:12:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 17:12:08 2015 +0000"
      },
      "message": "Merge \"Fix buildbot failure for 098-ddmc test\""
    },
    {
      "commit": "18af0bf15a43c0a358971d370194f18b09e87c99",
      "tree": "b1b7003c03cfc4cdaa9d4c9d9e206dfebd82bba6",
      "parents": [
        "cb0c4c38a0a991ffceab23546674cde084851805",
        "688e1b6b4ec0675c60843cc6b4f3c1950f7e4b9c"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jun 11 16:00:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 16:00:55 2015 +0000"
      },
      "message": "Merge \"Revert \"art/tools: add new tests in security packages to the build bot\"\""
    },
    {
      "commit": "688e1b6b4ec0675c60843cc6b4f3c1950f7e4b9c",
      "tree": "b1b7003c03cfc4cdaa9d4c9d9e206dfebd82bba6",
      "parents": [
        "7904aba5f8ab73c12e83f8e786556c0c77306810"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jun 11 16:00:11 2015 +0000"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jun 11 16:00:11 2015 +0000"
      },
      "message": "Revert \"art/tools: add new tests in security packages to the build bot\"\n\nThis reverts commit 7904aba5f8ab73c12e83f8e786556c0c77306810.\n\nChange-Id: I06d81bbe415999933cc73d8431a1ceb72bbdc132\n"
    },
    {
      "commit": "cb0c4c38a0a991ffceab23546674cde084851805",
      "tree": "d6f653f386be5a52905de5fda3c0360624035429",
      "parents": [
        "8d86843064912299b71191eabe65ce16fa7f3099",
        "7904aba5f8ab73c12e83f8e786556c0c77306810"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jun 11 13:54:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 13:54:59 2015 +0000"
      },
      "message": "Merge \"art/tools: add new tests in security packages to the build bot\""
    },
    {
      "commit": "7904aba5f8ab73c12e83f8e786556c0c77306810",
      "tree": "d6f653f386be5a52905de5fda3c0360624035429",
      "parents": [
        "8d86843064912299b71191eabe65ce16fa7f3099"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Jun 10 13:32:07 2015 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jun 11 14:52:13 2015 +0100"
      },
      "message": "art/tools: add new tests in security packages to the build bot\n\nOtherwise, it\u0027s difficult to know when they start to fail\n\nTest packages added:\ncom.android.org.conscrypt\nlibcore.java.security\nlibcore.javax.net\n\nBug: 21722374\nChange-Id: I45e91239c5f8633943c515cc39978e4ee652ec3c\n"
    },
    {
      "commit": "8d86843064912299b71191eabe65ce16fa7f3099",
      "tree": "b1b7003c03cfc4cdaa9d4c9d9e206dfebd82bba6",
      "parents": [
        "e257ee4397e0ca45ff627486ccaeecbf26245c86",
        "97dabb76c65bcf43225037799e22860384e6d16a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 11 07:59:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 07:59:46 2015 +0000"
      },
      "message": "Merge \"Fix build breakage in dwarf_test.\""
    },
    {
      "commit": "97dabb76c65bcf43225037799e22860384e6d16a",
      "tree": "b1b7003c03cfc4cdaa9d4c9d9e206dfebd82bba6",
      "parents": [
        "e257ee4397e0ca45ff627486ccaeecbf26245c86"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 11 08:49:57 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 11 08:49:57 2015 +0100"
      },
      "message": "Fix build breakage in dwarf_test.\n\nDefine a variable only if it\u0027s going to be used.\n\nChange-Id: Id293f79bf986c79fb33daa3242388303c0fb1f08\n"
    },
    {
      "commit": "f80ebf2f23f5b8124587ed250f9d95bbeb6612c2",
      "tree": "2a0284f9a8f871d366bb8ee913e760b4ca1abe75",
      "parents": [
        "e257ee4397e0ca45ff627486ccaeecbf26245c86"
      ],
      "author": {
        "name": "Man Cao",
        "email": "manc@google.com",
        "time": "Wed Jun 10 20:02:42 2015 -0700"
      },
      "committer": {
        "name": "Man Cao",
        "email": "manc@google.com",
        "time": "Wed Jun 10 20:19:17 2015 -0700"
      },
      "message": "Fix buildbot failure for 098-ddmc test\n\nThe test only failed on buildbot but not on my local machine. It is\npossibly caused by GC reclaiming dead objects and associated allocation\nrecords.\n\nMore importantly, the CL 153435 changes the behavior of recent allocation\ntracking for DDMS, so that it now reports allocation records of not-yet-\ngarbaged-collected objects. They are a superset of live objects, but not\na precise set of the most recent allocations.\n\nBug: 20037135\nChange-Id: I200a6c8baaeb98207845049902d59efa2f4ea11e\n"
    },
    {
      "commit": "e257ee4397e0ca45ff627486ccaeecbf26245c86",
      "tree": "478708c47f348044dce946985969f50137512389",
      "parents": [
        "bc8a8eeac27e9681fc89f6c819d7296a2b007e73",
        "45d68f138a31a3ff9b45cda313f0ba27f1431f26"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 11 01:38:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 01:38:38 2015 +0000"
      },
      "message": "Merge \"ART: Fix BCE lint issue\""
    },
    {
      "commit": "45d68f138a31a3ff9b45cda313f0ba27f1431f26",
      "tree": "478708c47f348044dce946985969f50137512389",
      "parents": [
        "bc8a8eeac27e9681fc89f6c819d7296a2b007e73"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jun 10 18:33:26 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jun 10 18:33:26 2015 -0700"
      },
      "message": "ART: Fix BCE lint issue\n\nChange-Id: I7f382a3124955eff5c0b96ca39ec67fb658fa3d0\n"
    },
    {
      "commit": "bc8a8eeac27e9681fc89f6c819d7296a2b007e73",
      "tree": "8f765291fa85752d931847d35ad6d8cd07e57c31",
      "parents": [
        "925405641e550d015ff5fb32ed5dc8f4fb174649",
        "461d72a0be54129882f0c43ee8b50091366f1ede"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Jun 11 00:50:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 00:50:30 2015 +0000"
      },
      "message": "Merge \"Generate debug info for core.oat files.\""
    },
    {
      "commit": "461d72a0be54129882f0c43ee8b50091366f1ede",
      "tree": "f2b79e5a7c77b54db2143d843ab330f0e41ce267",
      "parents": [
        "ae63ea96c36472a7b3f7ed26083a30b25b352270"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Jun 11 01:27:56 2015 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Jun 11 01:27:56 2015 +0100"
      },
      "message": "Generate debug info for core.oat files.\n\nThe debug info is needed for CFI unwinding tests.\n\nI am adding this as part of investigating build bot failure,\nI suspect the it might not be generating the debug info by default.\n\nChange-Id: Ic0cdda345355161d44949308d6d70ff59542cc1e\n"
    },
    {
      "commit": "925405641e550d015ff5fb32ed5dc8f4fb174649",
      "tree": "434aec07c316cf386fcf0ca974131e2569648519",
      "parents": [
        "2ce3fe3be7745048a1b43edae8a80cd42055e5da",
        "84bc06e30ba12c3ff07e577c52b63b9df162af7e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 11 00:20:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 00:20:49 2015 +0000"
      },
      "message": "Merge \"[MIPS] Fix method tracing for mips64\""
    },
    {
      "commit": "2ce3fe3be7745048a1b43edae8a80cd42055e5da",
      "tree": "3cd43712b6f9d49193843bb73b986abcea62b449",
      "parents": [
        "ae63ea96c36472a7b3f7ed26083a30b25b352270",
        "3584bce5b1f45e5741d3a6ca24884a36320ecb6b"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Wed Jun 10 23:53:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 23:53:08 2015 +0000"
      },
      "message": "Merge \"Fix premature deoptimization if the loop body isn\u0027t entered.\""
    },
    {
      "commit": "3584bce5b1f45e5741d3a6ca24884a36320ecb6b",
      "tree": "d9ccce473db996594e84135cb6d50d260063aabf",
      "parents": [
        "cbc1e2ed4a7d3d43d59c20713888058097c8188f"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Tue May 19 16:01:59 2015 -0700"
      },
      "committer": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Wed Jun 10 16:51:57 2015 -0700"
      },
      "message": "Fix premature deoptimization if the loop body isn\u0027t entered.\n\nAdd a test between initial_ and end_ to see if the loop body is entered.\nIf the loop body isn\u0027t entered at all, we jump to the loop header. Loop header is\nstill executed and is going to test the condition again and loop body won\u0027t be\nentered. This makes sure no deoptimization is triggered if the loop body isn\u0027t\neven entered.\n\nBug: 21034044\nChange-Id: I2b6de1f22fbc4568ca419f76382ebd87806d9694\n"
    },
    {
      "commit": "ae63ea96c36472a7b3f7ed26083a30b25b352270",
      "tree": "b70450fe45c745d2e100215bb43577dad27e6286",
      "parents": [
        "1297660a4f5c08def2a13019b167a582471f695c",
        "3da7608aa4fddb0af7a9ee3cd8e784e5ef87e57c"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 23:12:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 23:12:33 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Test that we can unwind framework code.\"\"\""
    },
    {
      "commit": "1297660a4f5c08def2a13019b167a582471f695c",
      "tree": "f8b05d891522764352a4b2d546fe28837bbe6b68",
      "parents": [
        "cbc1e2ed4a7d3d43d59c20713888058097c8188f",
        "05f30e1e4b62bec72d3d3f90f5e87210cc5067c8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jun 10 23:10:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 23:10:57 2015 +0000"
      },
      "message": "Merge \"run-test: add --never-clean option\""
    },
    {
      "commit": "05f30e1e4b62bec72d3d3f90f5e87210cc5067c8",
      "tree": "6e6e60557f5530decba94a461f48d7f012467f3d",
      "parents": [
        "26b97f87dcd86934f8b75e018c80bb4e8d501b03"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jun 10 15:57:17 2015 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jun 10 15:59:11 2015 -0700"
      },
      "message": "run-test: add --never-clean option\n\nThe --never-clean option forces the temporary directory created for\nrunning the test to be retained after run-test finishes execution.\n\nThis is useful to help with debugging problems in your run, build,\nrun-test-jar, etc scripts.\n\nChange-Id: Idc6c767521581deaa80674b583834af05bf027da\n"
    },
    {
      "commit": "cbc1e2ed4a7d3d43d59c20713888058097c8188f",
      "tree": "22c8a3160d3be78d3152ff32cbe58131a631ba59",
      "parents": [
        "bb076e59aa3fcaa6c80a68ab388e4b082c119c3b",
        "020c543382a44400576ac41686a366695316feed"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 22:34:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 22:34:35 2015 +0000"
      },
      "message": "Merge \"Add more log output to the CFI test.\""
    },
    {
      "commit": "bb076e59aa3fcaa6c80a68ab388e4b082c119c3b",
      "tree": "2dd302323b4711d1a9391b8c1a8dce3de3e76e91",
      "parents": [
        "6dbf5a5a075a371cb2ff3659058e93a985485baa",
        "8c2ff641294715864013737fdec57cdfd410270c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jun 10 22:04:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 22:04:50 2015 +0000"
      },
      "message": "Merge \"Add allocation stack traces for HPROF dump.\""
    },
    {
      "commit": "8c2ff641294715864013737fdec57cdfd410270c",
      "tree": "2dd302323b4711d1a9391b8c1a8dce3de3e76e91",
      "parents": [
        "6dbf5a5a075a371cb2ff3659058e93a985485baa"
      ],
      "author": {
        "name": "Man Cao",
        "email": "manc@google.com",
        "time": "Wed May 27 17:25:30 2015 -0700"
      },
      "committer": {
        "name": "Man Cao",
        "email": "manc@google.com",
        "time": "Wed Jun 10 15:03:01 2015 -0700"
      },
      "message": "Add allocation stack traces for HPROF dump.\n\nThis feature is currently only enabled when DDMS\u0027s allocation tracking\nis enabled. In the future there should be a way to enable this feature\nbefore an application starts.\n\nAlso updates DDMS\u0027s recent allocation tracking to use a new backend\ndata structure that is shared with this feature.\n\nThe following system properties controls customizable parameters:\ndalvik.vm.allocTrackerMax: max number of objects that have allocation\n                           records, default 512K;\n\ndalvik.vm.recentAllocMax:  max number of records that are sent to DDMS\n                           when clicking \"Get allocation\" button,\n                           default 64K-1 (limit of the protocol);\n\ndalvik.vm.allocStackDepth: max number of stack frames in an allocation\n                           record, default 4.\n\nBug: 20037135\nChange-Id: I26ed378a5613678bd3c43e846025f90470a8e059\n"
    },
    {
      "commit": "3da7608aa4fddb0af7a9ee3cd8e784e5ef87e57c",
      "tree": "2aac28061378524bd503172aa6e26341e551d122",
      "parents": [
        "020c543382a44400576ac41686a366695316feed"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 21:52:06 2015 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 21:52:45 2015 +0000"
      },
      "message": "Revert \"Revert \"Test that we can unwind framework code.\"\"\n\nThis reverts commit 2c4733d647b24860e074aac4722d803da182adde.\n\nChange-Id: I16a1eebe4b80363621edc1fcb55cdcf40fc3ac84\n"
    },
    {
      "commit": "020c543382a44400576ac41686a366695316feed",
      "tree": "f03c932586123947734c4f09a145c6626f4f79aa",
      "parents": [
        "6dbf5a5a075a371cb2ff3659058e93a985485baa"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 22:43:11 2015 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 22:43:11 2015 +0100"
      },
      "message": "Add more log output to the CFI test.\n\nChange-Id: Iff2674eb9c889db4bbed4bd8af85b6df2cdd1da3\n"
    },
    {
      "commit": "ddedddcedaae78fc6aa29940fdb1fbe40bb05774",
      "tree": "aa840457d4f757723f4838c06b3f25416a05d56e",
      "parents": [
        "6dbf5a5a075a371cb2ff3659058e93a985485baa"
      ],
      "author": {
        "name": "Guillaume \"Vermeille\" Sanchez",
        "email": "guillaumesa@google.com",
        "time": "Fri May 29 10:52:55 2015 +0100"
      },
      "committer": {
        "name": "Guillaume Sanchez",
        "email": "guillaumesa@google.com",
        "time": "Wed Jun 10 20:00:31 2015 +0100"
      },
      "message": "Bring ReferenceTypePropagation to HInvoke return types\n\nChange-Id: I9a7e974787cb8ba75b86bd07e8a37c5fe99911c3\n"
    },
    {
      "commit": "6dbf5a5a075a371cb2ff3659058e93a985485baa",
      "tree": "9c603f9e2015a405ed1932f397df4f42930c23e2",
      "parents": [
        "57ae6c3f01d194a7efe8a1837ffbd05914c587c6",
        "454a481d116ec4e6dc36fab23a073017b1436d7f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 15:14:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 15:14:47 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Support for inlining virtual and interface calls.\"\"\""
    },
    {
      "commit": "454a481d116ec4e6dc36fab23a073017b1436d7f",
      "tree": "9c603f9e2015a405ed1932f397df4f42930c23e2",
      "parents": [
        "bebf6bdf833ea9e090171303200bd8adc9321762"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 10:37:32 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 16:13:34 2015 +0100"
      },
      "message": "Revert \"Revert \"Support for inlining virtual and interface calls.\"\"\n\nIt now works thanks to:\n- https://android-review.googlesource.com/#/c/154016/ where\n  the invoke type is changed.\n- The new FindMethodIndexIn method in this change, that\n  locates the right method index relative to the caller\u0027s\n  dex file.\n\nThis reverts commit 6e4758615308bb525b6350c30468e33a2e1f2274.\n\nChange-Id: Iddba11664a9241e210fec211cd2aed9f4b90d118\n"
    },
    {
      "commit": "84bc06e30ba12c3ff07e577c52b63b9df162af7e",
      "tree": "9cd8b9b3ad48f5a02600403d835a5ebf0e4b49e6",
      "parents": [
        "7c0efe186dff1dd457fd1f7932021fa7cfdf9d6f"
      ],
      "author": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Wed Jun 10 16:05:46 2015 +0200"
      },
      "committer": {
        "name": "Nikola Veljkovic",
        "email": "Nikola.Veljkovic@imgtec.com",
        "time": "Wed Jun 10 16:16:54 2015 +0200"
      },
      "message": "[MIPS] Fix method tracing for mips64\n\nReg $v0 is being clobbered on using\nSETUP_REFS_ONLY_CALLEE_SAVE_FRAME inside instrumentation_exit()\ntrampoline, when falling through from instrumentation_entry().\n\nTo fix, use $t1 for ArtMethod* fetching inside SETUP_ macros.\n\nAlso fix some unrelated comment errors.\n\nChange-Id: I4ab169f75988c4f0d924416a30196f21c1a043a3\n"
    },
    {
      "commit": "57ae6c3f01d194a7efe8a1837ffbd05914c587c6",
      "tree": "cb731fa67b0bd093e3300031f1437a4e5cbca299",
      "parents": [
        "bebf6bdf833ea9e090171303200bd8adc9321762",
        "dd1f8bdda391dd2450057f4dcb152b7f53e2bbd5"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Jun 10 14:16:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 14:16:29 2015 +0000"
      },
      "message": "Merge \"Revert \"art/tools: add new tests for the build bot\"\""
    },
    {
      "commit": "dd1f8bdda391dd2450057f4dcb152b7f53e2bbd5",
      "tree": "a2892ae08f22ccf46baa4c77cea61f32bd07242d",
      "parents": [
        "10ec4f937e351bc21c0eebada30c6df3f8570406"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Jun 10 14:16:13 2015 +0000"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Jun 10 14:16:13 2015 +0000"
      },
      "message": "Revert \"art/tools: add new tests for the build bot\"\n\nThis reverts commit 10ec4f937e351bc21c0eebada30c6df3f8570406.\n\nWas breaking many tests in the test environment.\n\nChange-Id: I96cdbfe9620e4daff19ab448dc44e5315d89ebb7\n"
    },
    {
      "commit": "bebf6bdf833ea9e090171303200bd8adc9321762",
      "tree": "cb731fa67b0bd093e3300031f1437a4e5cbca299",
      "parents": [
        "8241f7188b2c2b0feb330403e6178ee7b3ed31f1",
        "222862ceaeed48528020412ef4f7b1cdaecf8789"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 14:14:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 14:14:43 2015 +0000"
      },
      "message": "Merge \"Add optimizations for instanceof/checkcast.\""
    },
    {
      "commit": "8241f7188b2c2b0feb330403e6178ee7b3ed31f1",
      "tree": "a2892ae08f22ccf46baa4c77cea61f32bd07242d",
      "parents": [
        "7c0efe186dff1dd457fd1f7932021fa7cfdf9d6f",
        "e17c8fe6a1fb1405749d9154e86c583bfe3b1e00"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 14:06:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 14:06:48 2015 +0000"
      },
      "message": "Merge \"Revert \"art/tools: add new tests for the build bot\"\""
    },
    {
      "commit": "e17c8fe6a1fb1405749d9154e86c583bfe3b1e00",
      "tree": "a2892ae08f22ccf46baa4c77cea61f32bd07242d",
      "parents": [
        "10ec4f937e351bc21c0eebada30c6df3f8570406"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 14:06:31 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 14:06:31 2015 +0000"
      },
      "message": "Revert \"art/tools: add new tests for the build bot\"\n\nUnfortunately too many \"localhost\" netd failures.\n\nThis reverts commit 10ec4f937e351bc21c0eebada30c6df3f8570406.\n\nChange-Id: Ibe28977e1e9f207f00a24f4c3167d08aa36cce5f\n"
    },
    {
      "commit": "222862ceaeed48528020412ef4f7b1cdaecf8789",
      "tree": "e5890d54817d80319580044d01f8bc3c65c43729",
      "parents": [
        "864a2d955aa85ab989c86d7f1eeacbe0b11f8b0f"
      ],
      "author": {
        "name": "Guillaume Sanchez",
        "email": "guillaumesa@google.com",
        "time": "Tue Jun 09 18:33:02 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 13:09:32 2015 +0100"
      },
      "message": "Add optimizations for instanceof/checkcast.\n\nThe optimizations try to statically determine the outcome of the\ntype tests, replacing/removing the instructions when possible.\n\nThis required to fix the is_exact flag for ReferenceTypePropagation.\n\nChange-Id: I6cea29b6c351d118b62060e8420333085e9383fb\n"
    },
    {
      "commit": "7c0efe186dff1dd457fd1f7932021fa7cfdf9d6f",
      "tree": "ca5909f10313f9bcb24b83c3ef7f0b967d9055da",
      "parents": [
        "5a176fb8738f20fbbac0b65d65f82b23e0be5d18",
        "10ec4f937e351bc21c0eebada30c6df3f8570406"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Jun 10 11:40:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 11:40:09 2015 +0000"
      },
      "message": "Merge \"art/tools: add new tests for the build bot\""
    },
    {
      "commit": "10ec4f937e351bc21c0eebada30c6df3f8570406",
      "tree": "ca5909f10313f9bcb24b83c3ef7f0b967d9055da",
      "parents": [
        "5a176fb8738f20fbbac0b65d65f82b23e0be5d18"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Fri Jun 05 11:17:18 2015 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Jun 10 12:37:17 2015 +0100"
      },
      "message": "art/tools: add new tests for the build bot\n\nOtherwise, it\u0027s difficult to know when they start to fail\n\nBug: 21722374\nChange-Id: I599e62ebafc28cf0dd60104c156f09ada8868bdc\n"
    },
    {
      "commit": "5a176fb8738f20fbbac0b65d65f82b23e0be5d18",
      "tree": "a2892ae08f22ccf46baa4c77cea61f32bd07242d",
      "parents": [
        "864a2d955aa85ab989c86d7f1eeacbe0b11f8b0f",
        "ef20f71e16f035a39a329c8524d7e59ca6a11f04"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 09:46:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 09:46:54 2015 +0000"
      },
      "message": "Merge \"Add boilerplate code for architecture-specific HInstructions.\""
    },
    {
      "commit": "ef20f71e16f035a39a329c8524d7e59ca6a11f04",
      "tree": "a2892ae08f22ccf46baa4c77cea61f32bd07242d",
      "parents": [
        "864a2d955aa85ab989c86d7f1eeacbe0b11f8b0f"
      ],
      "author": {
        "name": "Alexandre Rames",
        "email": "alexandre.rames@linaro.org",
        "time": "Tue Jun 09 10:29:30 2015 +0100"
      },
      "committer": {
        "name": "Alexandre Rames",
        "email": "alexandre.rames@linaro.org",
        "time": "Wed Jun 10 10:19:57 2015 +0100"
      },
      "message": "Add boilerplate code for architecture-specific HInstructions.\n\nChange-Id: I2723cd96e5f03012c840863dd38d7b2168117db8\n"
    },
    {
      "commit": "cbc5064ff05179b97b416f00ca579c55e38cd7d9",
      "tree": "9ce221e6644ff770b8484ba8cb5581e538b88eef",
      "parents": [
        "864a2d955aa85ab989c86d7f1eeacbe0b11f8b0f"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Mon Jun 01 17:33:12 2015 +0200"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Wed Jun 10 09:35:08 2015 +0200"
      },
      "message": "JDWP: asynchronous invoke command handling\n\nThe JDWP thread used to wait for the result of a method invocation\nrunning in an event thread. But doing that prevents the JDWP thread\nfrom processing incoming commands from the debugger if the event\nthread gets suspended by a debug event occurring in another thread.\nIn Android Studio (or another IDE), this leads to the debugger being\nblocked (with the famous message \"Waiting until last debugger command\ncompletes\" of Android Studio / IntelliJ) because it is actually\nwaiting for the reply of its latest command while the JDWP thread\ncannot process it.\n\nThis CL changes the way invoke commands (ClassType.InvokeCommand,\nClassType.NewInstance and ObjectReference.InvokeCommand) are handled\nin the ART runtime.\nThe JDWP thread no longer waits for the event thread to complete the\nmethod invocation. It now simply waits for the next JDWP command to\nprocess. This means it does not send any reply for invoke commands,\nexcept if the information given by the debugger is wrong. In this\ncase, it still sends a reply with the appropriate error code.\nThe event thread is now responsible for sending the reply (containing\nthe result and the exception object of the invoked method) before\ngoing back to the suspended state.\n\nIn other words, we add special handling for invoke commands so they\nare handled asynchronously while other commands remained handled\nsynchronously. In the future, we may want to handle all commands\nasynchronously (using a queue of reply/event for instance) to remove\nthe special handling code this CL is adding.\n\nNow the JDWP thread can process commands while a thread is invoking\na method, it is possible for the debugger to detach (by sending a\nVirtualMachine.Dispose command) before the invocation completes. In\nthat situation, we must not suspend threads again (including the\nevent thread that executed the method) because they would all remain\nsuspended forever.\n\nAlso minor cleanup of the use of JDWP constants and update comments.\n\nBug: 21515842\nBug: 18899981\nChange-Id: I15e00fb068340f3d69dc9225d8d2065246e68c58\n"
    },
    {
      "commit": "864a2d955aa85ab989c86d7f1eeacbe0b11f8b0f",
      "tree": "212f20bd769ad495cb15da9aa71426f0f2ab8f06",
      "parents": [
        "2ecc308d8a02c3ba59b5a7a5431c0c9b1146bd47",
        "2c4733d647b24860e074aac4722d803da182adde"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 03:53:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 10 03:53:11 2015 +0000"
      },
      "message": "Merge \"Revert \"Test that we can unwind framework code.\"\""
    },
    {
      "commit": "2c4733d647b24860e074aac4722d803da182adde",
      "tree": "12d07d6fc78c2eda30dd90521500371586d22ee2",
      "parents": [
        "5c40961dc2c7aa80a183e2eaa828580e0e89e2dd"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 03:51:48 2015 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 03:51:48 2015 +0000"
      },
      "message": "Revert \"Test that we can unwind framework code.\"\n\nThis reverts commit 5c40961dc2c7aa80a183e2eaa828580e0e89e2dd.\n\nChange-Id: Ib4d827623fe76c9c3b639e7d1e205c7033fc2bc7\n"
    },
    {
      "commit": "2ecc308d8a02c3ba59b5a7a5431c0c9b1146bd47",
      "tree": "1db6144fa3a1c6f5a2a93968635d94cb82d0989a",
      "parents": [
        "73d01bc3b227a2090be4b383c4731e1a520a282d",
        "5c40961dc2c7aa80a183e2eaa828580e0e89e2dd"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Jun 09 23:16:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 23:16:22 2015 +0000"
      },
      "message": "Merge \"Test that we can unwind framework code.\""
    },
    {
      "commit": "73d01bc3b227a2090be4b383c4731e1a520a282d",
      "tree": "212f20bd769ad495cb15da9aa71426f0f2ab8f06",
      "parents": [
        "edc9ea1047a0e31fc55442c60871ebe1f7eb15f4",
        "da9badb9edea5e0d18cd9f97eff0d0937ad48310"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jun 09 23:00:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 23:00:49 2015 +0000"
      },
      "message": "Merge \"ART: Check long and double register pairs in invokes\""
    },
    {
      "commit": "edc9ea1047a0e31fc55442c60871ebe1f7eb15f4",
      "tree": "78e0d289db2cff0accadde4cc8c401e2202b39b5",
      "parents": [
        "e0a9ee09b9147f80009bc9b287079e894d1d46d3",
        "a574b0e4772e57134538c3c098d7538d957edc90"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Jun 09 21:12:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 21:16:09 2015 +0000"
      },
      "message": "Merge \"Make dex file verifier check for dups between direct and virtual methods.\""
    },
    {
      "commit": "e0a9ee09b9147f80009bc9b287079e894d1d46d3",
      "tree": "9fefea8ae0bf67d6e1aa454ec31a0809bd1f55be",
      "parents": [
        "26b97f87dcd86934f8b75e018c80bb4e8d501b03",
        "cae2ed94436d6a9a7d6d176e32ddfe2f2a45e761"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 09 20:23:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 20:23:41 2015 +0000"
      },
      "message": "Merge \"Increase ulimit to 64MB for --no-relocate\""
    },
    {
      "commit": "cae2ed94436d6a9a7d6d176e32ddfe2f2a45e761",
      "tree": "9fefea8ae0bf67d6e1aa454ec31a0809bd1f55be",
      "parents": [
        "26b97f87dcd86934f8b75e018c80bb4e8d501b03"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 09 13:02:50 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 09 13:22:41 2015 -0700"
      },
      "message": "Increase ulimit to 64MB for --no-relocate\n\nFixes hprof test.\n\nBug: 21730274\nChange-Id: I70e49ca4a5d66414715e8ad894e3b5b5322052ee\n"
    },
    {
      "commit": "5c40961dc2c7aa80a183e2eaa828580e0e89e2dd",
      "tree": "ec54e46c89bf6999f1b765fc3ac000fb372ef9bb",
      "parents": [
        "26b97f87dcd86934f8b75e018c80bb4e8d501b03"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jun 08 23:41:25 2015 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Jun 09 19:51:59 2015 +0100"
      },
      "message": "Test that we can unwind framework code.\n\nChange-Id: I8c0c6c14f3b95ac1fea6ca6a969a1baea80d55fc\n"
    },
    {
      "commit": "a574b0e4772e57134538c3c098d7538d957edc90",
      "tree": "03c1db0cdb463e28e3336cb14f517c3c547d8b30",
      "parents": [
        "26b97f87dcd86934f8b75e018c80bb4e8d501b03"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Jun 04 18:12:26 2015 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Jun 09 11:37:41 2015 -0700"
      },
      "message": "Make dex file verifier check for dups between direct and virtual methods.\n\nThe dex file verifier now rejects classes that have the same method index\nin both direct and virtual methods.\n\nBug: 17878919\nChange-Id: I431b4715e39ca2cce4df3ebef020b7ec0661a4c0\n"
    },
    {
      "commit": "da9badb9edea5e0d18cd9f97eff0d0937ad48310",
      "tree": "ed2f0b85561daa715988f644482fbdd99995656d",
      "parents": [
        "ccd6337f31d13706c602f3d9436e9b4025075b63"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jun 05 20:22:12 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jun 09 11:25:42 2015 -0700"
      },
      "message": "ART: Check long and double register pairs in invokes\n\nFor invokes, ensure that long and double parameters are actually\nin registers pairs. We were testing the pair, but skipping the\nactual high parameter register.\n\nBug: 17410612\nChange-Id: I8f4c3335ea8b7dc3cf252bee52a5a706ae8905f8\n"
    },
    {
      "commit": "26b97f87dcd86934f8b75e018c80bb4e8d501b03",
      "tree": "12d07d6fc78c2eda30dd90521500371586d22ee2",
      "parents": [
        "6b0d6c62cbfad62c42e426de1641f2ff7473a446",
        "3507105caea0d209c66a95d5ec5d739949105c5d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 16:19:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 16:19:15 2015 +0000"
      },
      "message": "Merge \"Add support for inlining already sharpened interface calls.\""
    },
    {
      "commit": "6b0d6c62cbfad62c42e426de1641f2ff7473a446",
      "tree": "1da0efcb04ddf6ba97bb13313b0e99d3b281dc6d",
      "parents": [
        "559f11f0d5f6b932e5b01f2a7c26604908b7d48d",
        "bba348ef12b8dad2bdb8ce32bd0202ad7a38a315"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Jun 09 16:05:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 16:05:15 2015 +0000"
      },
      "message": "Merge \"Bring back verbosity override\""
    },
    {
      "commit": "559f11f0d5f6b932e5b01f2a7c26604908b7d48d",
      "tree": "6ca218130cc2d9b9ee5916ace3131332791a88d0",
      "parents": [
        "a4207b70a1b607a192a447bcc4929b2689dc23d2",
        "f795869da0a1fa006fdcdacd8afb6149a63fc1a7"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Jun 09 15:36:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 15:36:59 2015 +0000"
      },
      "message": "Merge \"Follow up on CL 151605\""
    },
    {
      "commit": "a4207b70a1b607a192a447bcc4929b2689dc23d2",
      "tree": "058392dc104a8e7b3594a548239dca2d3ec06cce",
      "parents": [
        "aa77f6e5839b2ad3bf8ca2c06a44ec92e2667af1",
        "69aa60163989c33a008115205d39732a76ecc1dc"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 15:24:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 15:24:09 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Pass current method to HNewInstance and HNewArray.\"\"\""
    },
    {
      "commit": "f795869da0a1fa006fdcdacd8afb6149a63fc1a7",
      "tree": "b4cd23012e62b80788870f2c85c30fc6032299fa",
      "parents": [
        "430afefe1cced35cf5eb12ce7a6dcbfc5007c97e"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Jun 09 14:09:14 2015 +0200"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Jun 09 17:17:09 2015 +0200"
      },
      "message": "Follow up on CL 151605\n\n- Fixes return type of StackedShadowFrameRecord::GetType\n- Makes StackedShadowFrameType an enum class (scoped enum)\n- Moves DeoptimizationReturnValueRecord and StackedShadowFrameRecord\n  to thread.cc file and use forward declaration in thread.h header\n- Fixes tools/generate-operator-out.py for scoped enum classes.\n\nBug: 20845490\nChange-Id: I6b67e288b1db563699161e58ec2e2330d42dd8f5\n"
    },
    {
      "commit": "69aa60163989c33a008115205d39732a76ecc1dc",
      "tree": "058392dc104a8e7b3594a548239dca2d3ec06cce",
      "parents": [
        "aa77f6e5839b2ad3bf8ca2c06a44ec92e2667af1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 10:34:25 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 16:01:49 2015 +0100"
      },
      "message": "Revert \"Revert \"Pass current method to HNewInstance and HNewArray.\"\"\n\nProblem exposed by this change was fixed in:\nhttps://android-review.googlesource.com/#/c/154031/\n\nThis reverts commit 7b0e353b49ac3f464c662f20e20e240f0231afff.\n\nChange-Id: I680c13dc9db9ba223ab11c7af255222860b4e6d2\n"
    },
    {
      "commit": "aa77f6e5839b2ad3bf8ca2c06a44ec92e2667af1",
      "tree": "a7f7040991d89bc787ed38864ab09f0bcbf84576",
      "parents": [
        "7c5e26b3ea5262c0aea3374148750e81340a4bf9",
        "ae71a0539451a8350bdd9d46c76ddab7b763f209"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 14:51:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 14:51:22 2015 +0000"
      },
      "message": "Merge \"Fix a crash in optimizing compiler with the current method.\""
    },
    {
      "commit": "3507105caea0d209c66a95d5ec5d739949105c5d",
      "tree": "80dbeb6b1324f2ee32dbd9d113cdf16f2a8c5d75",
      "parents": [
        "7c5e26b3ea5262c0aea3374148750e81340a4bf9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 15:43:38 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 15:47:59 2015 +0100"
      },
      "message": "Add support for inlining already sharpened interface calls.\n\nChange-Id: Ia6b557c5e98e493b187b1f30da0c62449d9dd4d4\n"
    },
    {
      "commit": "ae71a0539451a8350bdd9d46c76ddab7b763f209",
      "tree": "a7f7040991d89bc787ed38864ab09f0bcbf84576",
      "parents": [
        "7c5e26b3ea5262c0aea3374148750e81340a4bf9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 14:12:28 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 15:03:47 2015 +0100"
      },
      "message": "Fix a crash in optimizing compiler with the current method.\n\nCrash was due to overwriting the location of the current method\nin the slow path of an intrinsic.\n\nChange-Id: I6ca58ef5b3cea19925e60b9500aef543bc5f71ef\n"
    },
    {
      "commit": "bba348ef12b8dad2bdb8ce32bd0202ad7a38a315",
      "tree": "493b8a7416d05fbabe2510cde693ec5d6355ae0f",
      "parents": [
        "430afefe1cced35cf5eb12ce7a6dcbfc5007c97e"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Mon Jun 01 08:28:18 2015 +0200"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Jun 09 15:33:00 2015 +0200"
      },
      "message": "Bring back verbosity override\n\nBrings back the possibility to override verbosity locally (after\ncommand-line parser changes). Also adds a test for \"-verbose:deopt\"\ncommand-line option.\n\nChange-Id: I634d5226ef473ec4d965d620e973e9e677c0069d\n"
    },
    {
      "commit": "7c5e26b3ea5262c0aea3374148750e81340a4bf9",
      "tree": "c5d76ab74df70cf37336ef18edd9c5a962b25fec",
      "parents": [
        "93ce3528cbf61579a0f2929ae56f0dd1fe554973",
        "7b0e353b49ac3f464c662f20e20e240f0231afff"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 09:26:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 09:26:05 2015 +0000"
      },
      "message": "Merge \"Revert \"Pass current method to HNewInstance and HNewArray.\"\""
    },
    {
      "commit": "7b0e353b49ac3f464c662f20e20e240f0231afff",
      "tree": "b5c936df891b08521176065ccaddb1f9e27c9f46",
      "parents": [
        "e21aa42e1341d34250742abafdd83311ad9fa737"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 09:25:50 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 09:25:50 2015 +0000"
      },
      "message": "Revert \"Pass current method to HNewInstance and HNewArray.\"\n\n082-inline-execute fails on x86.\n\nThis reverts commit e21aa42e1341d34250742abafdd83311ad9fa737.\n\nChange-Id: Ib3fd25faee2e0128001e40d3d51a74f959bc4449\n"
    },
    {
      "commit": "93ce3528cbf61579a0f2929ae56f0dd1fe554973",
      "tree": "740e547bb8a290ba5509354f46bc52fe51afca01",
      "parents": [
        "b0c85983741d695fc568b61a1e0d8f318cd4828f",
        "67c8c942e9dfcabd548351db75e6d3b8b5165afa"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 09 09:05:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 09:05:37 2015 +0000"
      },
      "message": "Merge \"Quick: Fix LoopRepeatingTopologicalSortIterator.\""
    }
  ],
  "next": "b0c85983741d695fc568b61a1e0d8f318cd4828f"
}
