)]}'
{
  "log": [
    {
      "commit": "386db1a556c3066aac2751dde43c172b215d4147",
      "tree": "503b425ea03342885b13114544410aded9e607df",
      "parents": [
        "c177c47c21203781165a1311c2600051d0156d36"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 04 12:57:52 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 04 16:12:29 2018 +0100"
      },
      "message": "Add a new variant of 602-deoptimizeable\n\nThat test got obsoleted the day we moved to eagerly deopt the\nboot image when the app is debuggable.\n\nKeep around the test to still try diagnose b/115849764\n\nbug: 115849764\nTest: 685-deoptmizeable\n\nChange-Id: Ie020273918dd6fc5da6ce9c727e4ffc461181a99\n"
    },
    {
      "commit": "41627363fec2e972e83efe9adc68481a2c92fc88",
      "tree": "e89f47eb299c2a7e36fee3aa71a87e08558d3ba5",
      "parents": [
        "a93364cbd4ebf4b8c309c4c18f30e16c8f9a8997"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 18 14:48:36 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 18 14:50:54 2018 +0100"
      },
      "message": "Add some debugging code to diagnose 602-deoptimizeable failures.\n\nTest: 602-deoptimizeable\nbug: 115849764\nChange-Id: Ie331bb335c490333104ffe2b563234d07e25def4\n"
    },
    {
      "commit": "adfd25c7024ced36b8be94cd17126656b705eba1",
      "tree": "3f0b567a6cf5ca46b55319f20f45366d993eb6a9",
      "parents": [
        "a42f4e68fe679d74f07fd31818c55c656aa43c48"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 20:07:30 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 20:07:30 2018 +0000"
      },
      "message": "Revert \"Fiddle with 602-deoptimizable for adding debug info when it fails.\"\n\nThis reverts commit a42f4e68fe679d74f07fd31818c55c656aa43c48.\n\nReason for revert: fails on target.\n\nChange-Id: Ib5119b5aecabe1105d4aab2f127138de3d19c8fc\n"
    },
    {
      "commit": "a42f4e68fe679d74f07fd31818c55c656aa43c48",
      "tree": "d505947cc03e7566a55f9f5a98c9e51434b43196",
      "parents": [
        "f07f50e48a05be6fd1554a38932aefebb5cd2958"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 10:47:25 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 14 10:49:43 2018 +0100"
      },
      "message": "Fiddle with 602-deoptimizable for adding debug info when it fails.\n\nThe host-x86-gcstress-debug fails continuously, but I cannot\nreproduce this locally. Add some debug info to help.\n\nTest: 602-deoptimizable\nChange-Id: If0714afbd66d035e517427dc693d4d861ec85dde\n"
    },
    {
      "commit": "f6c66c3348a2b64e4b6472827e31f711142006e3",
      "tree": "0795f80e2c07dc79904590ddeb0fbe55ba9e6176",
      "parents": [
        "1656ca9e6996cb555b4463e5efd4bd7e3f4fb816"
      ],
      "author": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Thu Dec 17 14:13:00 2015 +0000"
      },
      "committer": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Fri Jun 02 16:53:23 2017 +0100"
      },
      "message": "Tests: never use System.err\n\nAlways print stack traces to System.out, and replace all\nSystem.err.println()\u0027s with System.out.println().\n\nFollow-up of https://android-review.googlesource.com/#/c/187020/ and\nhttps://android-review.googlesource.com/#/c/407032/.\n\nTest: m test-art-host\n      m test-art-target\nChange-Id: I9ab9cd955a8db25b2ec6673790e5bc924f62c88a\n"
    },
    {
      "commit": "20e9cef1461a332072591246a89998f536a742b7",
      "tree": "ef0c27ab0f4c57f252e7b38bbde9417c65c0f0b6",
      "parents": [
        "9b26463fcddf5bc26e5550be5abd39d8c0f0b4b5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 27 10:38:14 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 27 10:39:32 2016 +0100"
      },
      "message": "Disable stack assertions in non-compiled code.\n\nbug:28769520\n\nChange-Id: Ib9e8a1ae1e7c8a4a9e49173cec80466c40b9f472\n"
    },
    {
      "commit": "f711f2cf3c28dfe865e36f17419a16f06a0ebb5a",
      "tree": "3657d68b2a2fb67f4919cb97ca279cf9310224e9",
      "parents": [
        "bbfa42aa4c4b5cbc2ed2d8bdea6ff76da615a8aa"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Mon May 23 12:29:39 2016 -0700"
      },
      "committer": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Thu May 26 13:24:54 2016 -0700"
      },
      "message": "Partial fragment deoptimization\n\nWe used to do either single frame deoptimization, or full fragment\ndeoptimization which deoptimizes all the frames in a fragment.\nThis change allows some methods to be not deoptimizeable, likely due\nto some kind of optimization. So we need another deoptimization mode\nthat unwinds partial fragment. Deoptimizations are now generalized into\neither full or partial fragment. A full fragment deoptimization will\ndeopt all frames in the fragment, and then returns from the invoke stub\nto enter interpreter. A partial fragment deoptimization will deopt a\nsingle frame, or all frames up to the method that\u0027s not deoptimizeable,\nand then jumps to the interpreter bridge.\n\nCurrently code not deoptimizeable is the code in boot image since the\ncode may not be compiled with debuggable flag.\n\nBug: 28769520\nChange-Id: I875c694791cc8ebd5121abcd92ce7b0db95aca38\n"
    }
  ]
}
