)]}'
{
  "log": [
    {
      "commit": "4ed28fbf6910203336c65095bc18fc47743e01c4",
      "tree": "b43bacc4a635cb2707b317c2ba1de20da41fbae6",
      "parents": [
        "6620caa89a4691bc5cbdbc5af7599b17fd8896f5"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Oct 28 14:53:49 2021 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Oct 29 10:36:10 2021 +0000"
      },
      "message": "Extend test 712-varhandle-invocations to check negative array indices.\n\nCheck that varhandle intrisics do not crash and delegate to slow path\nwhen array index is negative. The runtime should throw an out-of-bounds\nexception, which is caught and ignored by the test. Not throwing an\nexception fails the test as well.\n\nBug: 71781600\nTest: art/test.py -r -t 712-varhandle-invocations --host\nTest: art/test.py -r -t 712-varhandle-invocations --target\nTest: Manually change/remove the generated instructions that check for\n  negative array indices on arm64/x86_64 and ensure that the above test\n  crash in the generated code, as expected.\nChange-Id: Id2c31b639ab63fd1f3fb7d521f9e6a3676535fe5\n"
    },
    {
      "commit": "eb2c9dd52679d590428a33556f45fb49eaef5e0e",
      "tree": "9bb849944b66c9b3ec20536e7c5a37af41a54195",
      "parents": [
        "f61e0617b89e4ad60373f36da56812c20a3e0b20"
      ],
      "author": {
        "name": "Andra Danciu",
        "email": "andradanciu@google.com",
        "time": "Mon Sep 14 13:22:40 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 08:21:00 2020 +0000"
      },
      "message": "X86: Implement VarHandle.getAndAdd intrinsic\n\nThis commit implements VarHandle getAndAdd intrinsic. This also implied\nadding xadd instruction and tests for it.\n\nTest: art/test.py --host -r -t 712-varhandle-invocation --32\nTest: m test-art-host-gtest\nBug: 65872996\nChange-Id: I84dd95ba6464c8a73ace03a13817147c7099677a\n"
    },
    {
      "commit": "c3617cda17351ffd33ced81a3e03b87f59d4a41d",
      "tree": "054ddf7a77f35acb2c8a66954838553c6230b8b7",
      "parents": [
        "3d52363c5780f37d6f9bbd8e476f3c360d22b833"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Aug 24 12:19:04 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Aug 27 08:26:14 2020 +0000"
      },
      "message": "VarHandle tests for interfaces\n\nBug: 65872996\nTest: run-test --host 712\nChange-Id: I29190f9e86dd60ff9d8428c8fc08e3f84e99baf0\n"
    },
    {
      "commit": "3f383468e14822b9eb125d087e3e38df8b0cf1f5",
      "tree": "88cccf042559fd9fcffd3714fb9658766100391f",
      "parents": [
        "80a7c29b29c50c1c6cf40093a4552dacd4c5d638"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 17 14:03:39 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon May 21 15:30:48 2018 +0100"
      },
      "message": "ART: Faster 712-varhandle-invocations\n\nReduce number of allocations when running 712-varhandle-invocations as\nit timeouts under gcstress.\n\nIn the runtime, avoid allocating a MethodType when raising a\nWrongMethodTypeException when dispatching an erroneous VarHandle\naccessor.\n\nIn the test, limit the number of incorrect types tested in boxing test\nportion of 712 which is particularly slow. And pre-allocate boxed\nvalues and share across sub-tests.\n\nThe total time to run 712-varhandle-invocations is reduced by 45% on\nhost and 33% on angler.\n\nTest: art/test/run-test --host --64 --gcstress 712\nBug: 73275005\nChange-Id: If5b323a61291d490f51638d416c2529874282f1c\n"
    },
    {
      "commit": "928033d81f63912f669acd27a72897694eb31db6",
      "tree": "4fa9d3e320f1fbb8f39d4128037f6a4b02c69fd7",
      "parents": [
        "426ee26b3dcc2c6ff0e16096c57f62b98b91b71e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 07 05:30:54 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 09 13:09:26 2018 +0000"
      },
      "message": "Revert^2 \"ART: Interpreter support for VarHandle accessors\"\n\nThis reverts commit c4d3bf4eaff9720ed0bb7775db6fc24a1bd755dd.\n\nBug: 65872996\nTest: art/test/testrunner.py -b --host\nChange-Id: I2d1017c45cee5b2fd2dd05e5eeff0a72146663b1\n"
    },
    {
      "commit": "c4d3bf4eaff9720ed0bb7775db6fc24a1bd755dd",
      "tree": "f84ebefc503e5cffb6df5989979492ae04f85cbb",
      "parents": [
        "becc83b59ff703c02198f832dbc3216a0ab8a022"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 06 16:02:49 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 06 16:02:49 2018 +0000"
      },
      "message": "Revert \"ART: Interpreter support for VarHandle accessors\"\n\nThis reverts commit becc83b59ff703c02198f832dbc3216a0ab8a022.\n\nReason for revert: breaks on the ART buildbots due to localized toolchain differences.\n\nChange-Id: Ieb1d93b0fc7116ddc542d8bbfee1975bcb30a8f7\n"
    },
    {
      "commit": "becc83b59ff703c02198f832dbc3216a0ab8a022",
      "tree": "38a3061481f01e2dcdc955bd9e9ddb60e0fd5a6f",
      "parents": [
        "1e5b3f39ff1776fd8b7d8d7d372347a08d98781b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Dec 08 11:36:19 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 06 12:51:42 2018 +0000"
      },
      "message": "ART: Interpreter support for VarHandle accessors\n\nAdd support for invoking VarHandle accessors in the interpreter and\nforces code with VarHandles accessor invocations to use the interpreter.\n\nBug: 65872996\nTest: art/test/run-test --host 712\nChange-Id: I9ee3ad6aef6a3bc73d90cec0a8e023e5db42b7a2\n"
    }
  ]
}
