)]}'
{
  "log": [
    {
      "commit": "0fb5af1c8287b1ec85c55c306a1c43820c38a337",
      "tree": "66239e7f745fae54e1630e91fb44a859bff615d6",
      "parents": [
        "02e3092f8d98f339588e48691db77f227b48ac1e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 11 18:58:15 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 11 19:17:33 2017 +0000"
      },
      "message": "Revert \"ART: Compiler support for invoke-polymorphic.\"\n\nThis reverts commit 02e3092f8d98f339588e48691db77f227b48ac1e.\n\nReasons for revert:\n\n- Breaks MIPS/MIPS64 build.\n- Fails under GCStress test on x64.\n- Different x64 build configuration doesn\u0027t like relocation.\n\nChange-Id: I512555b38165d05f8a07e8aed528f00302061001\n"
    },
    {
      "commit": "02e3092f8d98f339588e48691db77f227b48ac1e",
      "tree": "127dd23346206b0547b7c6453a776253252b3c6e",
      "parents": [
        "bc7d0deda4549f314e68ee3e0e6afd68c4a8fd06"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Dec 01 10:33:51 2016 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 11 16:26:43 2017 +0000"
      },
      "message": "ART: Compiler support for invoke-polymorphic.\n\nAdds basic support to invoke method handles in compiled code.\n\nEnables method verification for methods containing invoke-polymorphic.\n\nAdds k45cc/k45rc output to Instruction::DumpString() which\nwas found to be missing when enabling verification.\n\nInclude stack traces in test 957-methodhandle-transforms for\nfailures so they can be easily identified.\n\nBug: 30550796,33191393\nTest: art/test/run-test 953\nTest: m test-art-run-test\nChange-Id: Ic9a96ea24906087597d96ad8159a5bc349d06950\n"
    },
    {
      "commit": "731f4c6bb388f5124a17337511e5c60819b51a21",
      "tree": "79d63a8aacfbe9d1af2ae11aa034c0d527d1a640",
      "parents": [
        "916a771471635e9b09ecbfb697a15b983202a17d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Nov 08 19:38:48 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 09 14:45:58 2016 +0000"
      },
      "message": "MethodHandles: Add a test case for MethodHandles.permuteArguments.\n\nBug: 30550796\nTest: make test-art-host\nChange-Id: Idf1f330422a3be769e175f3e46c181d94217b9fa\n"
    },
    {
      "commit": "916a771471635e9b09ecbfb697a15b983202a17d",
      "tree": "07dcb64ca9665f6fd9a6876b50d6a88f401e0f32",
      "parents": [
        "2a2f713717ace8a026cfe76c91165a5ed0d80182"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Nov 08 18:36:16 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 09 10:48:13 2016 +0000"
      },
      "message": "MethodHandles: Add tests for MethodHandles.filterReturnValue.\n\nTest: make test-art-host\nBug: 30550796\nChange-Id: I2c8f25b003cbeee24e7603637169200a02d31e1c\n"
    },
    {
      "commit": "8677d0b30ea9d04d22ef12bef8b8787935d803f5",
      "tree": "e7fd68d1984395f1fa094f91e09a3053f02792f0",
      "parents": [
        "0864c98b10cb8ca306671cabaa9be2a4068a2711"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Nov 04 14:41:19 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 09 10:30:19 2016 +0000"
      },
      "message": "MethodHandles: Add tests for MethodHandle.bindTo.\n\nTest: make test-art-host\nBug: 30550796\nChange-Id: I7e8bd8c8cae5f874f7743fd1a0a361875fcb997e\n"
    },
    {
      "commit": "3314dbb5a1ae1376f21963fba3fe4e86865c5ac6",
      "tree": "f71eb3d6f8d27d91ad513527763cf38465283582",
      "parents": [
        "76ad2405b40547e0ab4fc401fb8303189ff783eb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 03 18:01:32 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Nov 07 11:07:48 2016 +0000"
      },
      "message": "MethodHandles: Add tests for array accessors / identity / constant.\n\nAccompanies libcore change a93a1fcc5b0e.\n\nTest: make test-art-host\nBug: 30550796\nChange-Id: Ic793687d98f850ffcd5f09fd3ab02d44644787d5\n"
    },
    {
      "commit": "0a8485ef5cb81746625fe57acf8adfd8b2bb28c0",
      "tree": "e0d5384ad9b9ffcb549c0332a177d650614a6d3d",
      "parents": [
        "e5eb574f4c5c5afb7deb0c49d7f9eca2062347f5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 02 18:47:11 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 03 15:13:00 2016 +0000"
      },
      "message": "MethodHandles: Implement MethodHandle.asType.\n\nTracks libcore change 16fa583fb5ee489.\n\nTest: make test-art-host\nBug: 30550796\n\nChange-Id: I2457b563f67a183c4eebf94ddbe74cc55f772ee0\n"
    },
    {
      "commit": "96120f4be0a03b8637d247848e9901093ceda3a5",
      "tree": "10afe2faa99acf11c1e9f12b2e29cd11537d4c3a",
      "parents": [
        "0fe4df18f61c7a764bc1c5eea50b19d6b1ff9b1c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Nov 01 09:40:23 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 02 11:09:26 2016 +0000"
      },
      "message": "MethodHandles: Add tests for transforms in change 598d43d0dec5925c77\n\nTest: make test-art-host\nBug: 30550796\n\nChange-Id: I41e4c7f9398e5120b65577aa559c63fcc1d25508\n"
    },
    {
      "commit": "b24b0268b0f26af9d66ab0f163690d2b2164902b",
      "tree": "bebedd91488c1334114035c9be9b2b072c014407",
      "parents": [
        "6fcc5e8e0fb4298c83286ae5a5bcd0d06180f356"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 31 12:58:45 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 31 14:01:27 2016 +0000"
      },
      "message": "MethodHandles: Temporarily rewrite test of exact invokes.\n\nGo through an additional layer of indirection to fool the overly\nsmart type inference.\n\nThe issue needs to be investigated on the Jack side, as per\nthe associated bug.\n\nTest: make test-art-host\nBug: 32536744\n\nChange-Id: Ic02bf155822e76332eaa7a300ba9c0da8e751e26\n"
    },
    {
      "commit": "000e1885701c8fdad07a784e3771881fa9be1d8a",
      "tree": "77d11180fb1d93903fa6c6cd58383d91a82affc5",
      "parents": [
        "b5cc1d1321e36d38cd48ae079438a8758b82edc1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 24 17:14:25 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Oct 28 14:11:45 2016 +0100"
      },
      "message": "method_handles: Complete support for emulated stack frames.\n\nMost of this change is a refactor that templatizes the code\nthat performs argument conversions. This allows us to copy arguments\nbetween two shadow frames, or an emulated stack frame and a shadow\nframe.\n\nTest: make test-art-host\nBug: 30550796\n\nChange-Id: I23e65735a2dbd28f3c7b7d1ccf9762e77e0cf1f1\n"
    }
  ]
}
