)]}'
{
  "log": [
    {
      "commit": "1e35a69a44bbf3999ec1829e501d7305bd9fc9d2",
      "tree": "fd7a48e339408b82c4200c1a2f5dd54792b34846",
      "parents": [
        "3a0c53f93ca71f972f8ccd1edcfc6ec3732b2673",
        "0392920cb9f3dc76cbc9d2339b9ca00ba8a8269c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Dec 13 12:36:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 12:36:50 2016 +0000"
      },
      "message": "Merge \"Disable 626-const-class-linking for JIT.\""
    },
    {
      "commit": "0392920cb9f3dc76cbc9d2339b9ca00ba8a8269c",
      "tree": "b86953dc9c7585d31294359ba3027265db065af1",
      "parents": [
        "4dd3f7d2e9319bc622e89cbe110620d85d14ffca"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Dec 13 10:37:07 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Dec 13 10:37:07 2016 +0000"
      },
      "message": "Disable 626-const-class-linking for JIT.\n\nTest: m ART_TEST_JIT\u003dtrue test-art-host; test skipped.\nBug: 33567581\nChange-Id: Ib530a27b14d918bc8a24f85473c8705f023280b0\n"
    },
    {
      "commit": "d9fb4dd3f918abe954f7cf57e1368187e1ad4baa",
      "tree": "94a528d5901d9dbc31164c76a03998c49993b13d",
      "parents": [
        "3c7b8f4c4561246861dc1bf97e406d821bbaa971",
        "4dbcfd6406576ad94a8175818ffa20e1ed451a6e"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Dec 12 21:33:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 21:33:25 2016 +0000"
      },
      "message": "Merge \"Disable test 964 with no-image\""
    },
    {
      "commit": "4dbcfd6406576ad94a8175818ffa20e1ed451a6e",
      "tree": "87c6dfac74b7e9bde0a4b7be3d2b8a408c6e401d",
      "parents": [
        "75d564e45061e1a9d28a89d3c8fa60af04ef28a8"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Dec 12 10:39:50 2016 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Dec 12 10:39:50 2016 -0800"
      },
      "message": "Disable test 964 with no-image\n\nIt often times out due to the large number of classes involved in the\ntest. Since it doesn\u0027t test anything particularly interesting for the\nno-image case we are disabling it to reduce flakiness.\n\nTest: TEST_ART_RUN_TEST_NO_IMAGE\u003dtrue mma -j40 test-art-host\nChange-Id: I9e51481e52dd1eb332d7563795f490b0e97001a5\n"
    },
    {
      "commit": "1d0ae3f849aa1825cdb50e4a304652b0d2ad80ed",
      "tree": "91e1238b832e9332259fdd3216a427b0e266b765",
      "parents": [
        "d1aa2912f3acdd9f47acd98e947818b09c2b349a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 06 13:40:16 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 06 14:05:20 2016 +0000"
      },
      "message": "Fix two tests after vdex change.\n\n- Clear entries of verification results, to avoid hitting a\n  DCHECK while running verifier_deps_test\n- Backlist 629-vdex-speed for relocate-npatchoat, as the test\n  needs compiled code.\n\ntest: verifier_deps_test, 629-vdex-speed\nbug: 30937355\nChange-Id: I9788599dafcbfe63522c58f85692601466d191db\n"
    },
    {
      "commit": "51c17faee9ff0b93914ae2d308cfa24f0bc71d0a",
      "tree": "84db285eec16e04dd5c14ce3138521dfcfcf1e4b",
      "parents": [
        "3d32bf0b1e9469ffcb7fd7793d56d0193e1d5d5c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 25 15:56:12 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Dec 05 13:12:17 2016 +0000"
      },
      "message": "Create empty VerifiedMethod after vdex verification.\n\nThe compiler and quicken require the existence of a\nVerifiedMethod for compiling a method.\n\nThis fixes the regression of not doing any compilation when\npassed --input-vdex.\n\nTest: 629-vdex-speed\n\nChange-Id: Ie65578eadd09099df1c1a403d96c15e5da78a901\n"
    },
    {
      "commit": "6d7e9982399a9eda7418d9c334b05a6a00cb2638",
      "tree": "45aeb49ffc79895eab0fff5f1bd812ab565f1721",
      "parents": [
        "0480523e01102e40a072d266e43a18a0ca4344e4"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Dec 02 18:35:16 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Dec 02 21:50:43 2016 -0800"
      },
      "message": "Disable test 080 for GSS\n\nFailing due to space sizing.\n\nTest: test-art-host-run-test ART_DEFAULT_GC_TYPE\u003dGSS ART_USE_TLAB\u003dtrue ART_TEST_OPTIMIZING\u003dtrue ART_TEST_INTERPRETER\u003dtrue ART_TEST_JIT\u003dtrue ART_USE_READ_BARRIER\u003dfalse\n\nChange-Id: I7a899395b547f3c49b7edba3500e18674aecda24\n"
    },
    {
      "commit": "b981c5ebbaf96b07ac7182a9d7f591c6a318030a",
      "tree": "30f5d9c4a1bb095aa5fb5d890923cb8aea80f4bb",
      "parents": [
        "c23d5e478365914f08477b7aca151a140e063b55",
        "eb26e28b1e73f7725603630d9d403e5dfa744d88"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Nov 29 11:19:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 29 11:19:51 2016 +0000"
      },
      "message": "Merge \"Re-enable run-test 484-checker-register-hints with read barriers.\""
    },
    {
      "commit": "ae02d2e2b754f5a7ca2c4dcc869cf5934f88555e",
      "tree": "231b1ef07a5ac0333d471438d9d4d1facd640311",
      "parents": [
        "bbf33111444f1c7665eb6ad21438f2ca97cd488e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 23 16:25:15 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 23 16:25:15 2016 +0000"
      },
      "message": "libopenjdkjvmti is actually not a test library.\n\nUse the right target for the libopenjdkjvmti library.\n\nTest: test-art-target-sync\nChange-Id: I8c23c87911bc890482e5e9be3d64ce0a362b6924\n"
    },
    {
      "commit": "eb26e28b1e73f7725603630d9d403e5dfa744d88",
      "tree": "d877dd96f1fb084104aca35fcb3bc052b7f70fe2",
      "parents": [
        "71601907b95a3527fc554a3a1724b3c12b872a7a"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Nov 23 14:29:49 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Nov 23 14:45:37 2016 +0000"
      },
      "message": "Re-enable run-test 484-checker-register-hints with read barriers.\n\nThe code generated by the x86 back end with all read barrier\nconfigurations now satisfies all Checker assertions.\n\nTest: ART_USE_READ_BARRIER\u003dtrue make test-art-host-run-test-484-checker-register-hints\nTest: ART_USE_READ_BARRIER\u003dtrue ART_HEAP_POISONING\u003dtrue make test-art-host-run-test-484-checker-register-hints\nTest: ART_USE_READ_BARRIER\u003dtrue ART_READ_BARRIER_TYPE\u003dTABLELOOKUP make test-art-host-run-test-484-checker-register-hints\nTest: ART_USE_READ_BARRIER\u003dtrue ART_READ_BARRIER_TYPE\u003dTABLELOOKUP ART_HEAP_POISONING\u003dtrue make test-art-host-run-test-484-checker-register-hints\nBug: 12687968\nChange-Id: Ic1b40a4fd13ca52736db102426060713e83009b2\n"
    },
    {
      "commit": "d026ee554b2604e7fdc9b5f65660202a386a6f00",
      "tree": "689c55839b832ab5f3104163e1690b8a55a4ae74",
      "parents": [
        "f215c5255ce817e3baca7d71f8de72001f6dfbcd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 23 10:47:02 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 23 10:47:02 2016 +0000"
      },
      "message": "Update run-test dependencies on device.\n\nTest: test-art-target\nChange-Id: I5f58bcbf9eb41571d9511eba8b3f11765baf24a2\n"
    },
    {
      "commit": "f2c5dbd2ca7f2ee131ec7fb83f386d2f94fa7589",
      "tree": "522e5ccfa0634867cf6cb48668f470887cd71332",
      "parents": [
        "71d763a5c4ea01ab7980042da3c6fe57d9c4e0cf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 22:50:33 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 17 22:50:33 2016 -0800"
      },
      "message": "ART: Make libopenjdkjvmti a run-test dependency\n\nAdd libopenjdkjvmti as a host dependency for running tests, as\nrequired by the tests 900-913.\n\nBug: 31455788\nTest: m test-art-host\nChange-Id: I4910f587e35615a10168a39ef2c60d3d80981fc4\n"
    },
    {
      "commit": "7fad15efba22817e9abb0f35b15aa2dd4715884c",
      "tree": "e64c01ea5232da240811a36b23b9be9ac8abd8c8",
      "parents": [
        "cfeb03142fba99853b43c06e0cb1651866db8c50",
        "2f01b4d9a9ada6997c98ee9849a0d06fefb0aa58"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 09:12:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 09:13:00 2016 +0000"
      },
      "message": "Merge \"Update 902 test to highlight JIT issue.\""
    },
    {
      "commit": "2f01b4d9a9ada6997c98ee9849a0d06fefb0aa58",
      "tree": "c59f638fb9596178332454877b60a5d66dcb8681",
      "parents": [
        "07d5e39bff20bfb8d64a2a80d4d9bda177c6bc3d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 11 11:45:59 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 14 09:09:40 2016 +0000"
      },
      "message": "Update 902 test to highlight JIT issue.\n\nTest: 902-hello-transformation\nbug: 32821077\nChange-Id: Ic7d267a5e62d4e001d1b85f1cc3d10546814bd18\n"
    },
    {
      "commit": "5d139fc3898bad69b95a5e8583e4a7b2cc00c0b0",
      "tree": "895f0a8ec62d3ab402691091e7db55935546a648",
      "parents": [
        "48dfb4a7f113b3ada0c7e55f0503e692180decc5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 09 22:54:25 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 10 15:36:14 2016 -0800"
      },
      "message": "ART: Rewrite test 913 verification\n\nMake the test more robust wrt/ the liberty the specification\ngives for iteration order. Also make it robust wrt/ JIT by\nwaiting for any compilation to finish before following\nreferences.\n\nThis reverts commit a35c584d7eb0ae02c9511f5f891b284362b12e28.\nThis reverts commit 8c433b9e45a26e3bde123a5b2697ca801ae8b039.\n\nTest: m ART_TEST_INTERPRETER\u003dtrue ART_TEST_JIT\u003dtrue test-art-host-run-test-913-heaps\nChange-Id: Ia94c597f4f7b66ab1014efb483b3aed2e859099a\n"
    },
    {
      "commit": "a35c584d7eb0ae02c9511f5f891b284362b12e28",
      "tree": "13e01911d67858f8fe87fab4f1dc5d5a874391f4",
      "parents": [
        "de7287489198059864997d73a8674ed78a7819b9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 09 23:17:39 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 09 23:17:39 2016 -0800"
      },
      "message": "ART: Temporarily disable test 913 for non-aot configs\n\nUntil the test is generalized to recognize all allowed outputs,\ndisable non-default configurations.\n\nFollow-up to commit 8c433b9e45a26e3bde123a5b2697ca801ae8b039 to\nalso disable for no-relocate configurations.\n\nBug: 31385354\nTest: m ART_TEST_RUN_TEST_NO_RELOCATE\u003dtrue test-art-host-run-test-913-heaps\nChange-Id: If29ffdcca1fbd69bbac559dce99e84dc2592539a\n"
    },
    {
      "commit": "8c433b9e45a26e3bde123a5b2697ca801ae8b039",
      "tree": "745108ddfdd1adef5963e2118618f03fe53b9278",
      "parents": [
        "1f77fed12154aeca8b022ea49ab3667c4c53671d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 09 19:33:08 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 09 19:33:08 2016 -0800"
      },
      "message": "ART: Temporarily disable test 913 for non-aot configs\n\nUntil the test is generalized to recognize all allowed outputs,\ndisable non-default configurations.\n\nBug: 31385354\nTest: m ART_TEST_INTERPRETER\u003dtrue ART_TEST_JIT\u003dtrue test-art-host-run-test-913-heaps\nChange-Id: Iad10879391d8029445032d7b5a69e6ebf2672b9e\n"
    },
    {
      "commit": "19c5419d21376dd69404736b998fbbb9da54af56",
      "tree": "1e15b39f7c6662b2939bbaa7f34560fcea72e7b4",
      "parents": [
        "c46e708aa0bd7a007f0de8db1cad8ef49166ca10"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Nov 04 13:44:09 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Nov 04 16:43:41 2016 +0000"
      },
      "message": "Revert \"Revert \"Enable IntermediateAddress for primitive arrays with read barriers.\"\"\n\nThis reverts commit 4a3aa578eff94eb10450fae1772deb7cb8ddc6a6.\n\nThe failing assertion (see b/30762467):\n\n08-09 11:32:46.767  1654  1656 F dex2oatd: art/compiler/optimizing/register_allocation_resolver.cc:325] Check failed: interval-\u003eGetDefinedBy()-\u003eIsActualObject() IntermediateAddress@InstanceFieldGet\n\nthat motivated the initial revert has been removed by a\nprevious CL (commit\n70e97462116a47ef2e582ea29a037847debcc029,\nhttps://android-review.googlesource.com/#/c/254920/).\n\nTest: ART host and target (ARM, ARM64) tests with `ART_USE_READ_BARRIER\u003dtrue`.\nBug: 26601270\nBug: 12687968\nChange-Id: I09cae0c6c38ca403924153e9f0eb0cc3ff4540e7\n"
    },
    {
      "commit": "7fa7cf59540f36fbfce6d5b553d11ca486a3f207",
      "tree": "3846c085f8837469cf5c938fc7363a21d79459c1",
      "parents": [
        "e82809a2c8f26aee1e861724908f0257018cd064"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Nov 04 14:10:29 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Nov 04 14:10:29 2016 +0000"
      },
      "message": "Fix ART run-test 562-no-intermediate.\n\n- Rename it to 562-checker-no-intermediate, so that Checker\n  assertions are actually verified.\n- Fix Checker assertions, as they did not match the\n  code expected from the compiler.\n- Have the test use an integer array (instead of a double\n  array), so that Checker assertions can be extended to ARM\n  as well (the ARM back end does not support the\n  IntermediateAddress instruction on long, float and double\n  arrays).\n\nTest: make test-art-target-run-test-562-checker-no-intermediate\nBug: 30888043\nChange-Id: I32c891948c585983d5fe5d6df092bc7a59c19ae6\n"
    },
    {
      "commit": "40f2f31f25dbf3c9392e99cdd4084964d38e8018",
      "tree": "eee6509aa2b421635021eafd5f269ce121fc351b",
      "parents": [
        "8da6d03176651594b821cd3531894c372ca640d5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 31 19:32:53 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 31 19:32:53 2016 -0700"
      },
      "message": "ART: Blacklist test 913 for target\n\nAs usual, black-list an agent test for the target.\n\nBug: 32516268\nTest: m test-art-host-run-test-913-heaps\nChange-Id: Ica4f766c949da33067b7f478f08d9372c6085b11\n"
    },
    {
      "commit": "8da6d03176651594b821cd3531894c372ca640d5",
      "tree": "a27252375bf41d47c7f3183cb021c65b6dbd3132",
      "parents": [
        "54b20eb52f7d8688032fb3bd6112e8db9772c4a7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 31 19:31:03 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 31 19:32:35 2016 -0700"
      },
      "message": "ART: Add forced garbage collection\n\nAdd ForceGarbageCollection support to the agent interface.\n\nAdd a test.\n\nTest: m test-art-host-run-test-913-heaps\nBug: 32516268\nChange-Id: Iaa97520d1b9e4b0adf088ccdf9712193c485b7c5\n"
    },
    {
      "commit": "c8ba4600016ea15e0730191d15b2c10f62de2861",
      "tree": "cb1f8481643deceb508070248dabbe9570565f00",
      "parents": [
        "e492ae3e59849ee205c22cd15d3c4df2c4bc2d4c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 19:42:20 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 31 14:38:24 2016 -0700"
      },
      "message": "ART: Blacklist test 912 for target\n\nAs usual, black-list an agent test for the target.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: I9afd9f88bf794e6d90d1ea5cd259de4fbed7e27e\n"
    },
    {
      "commit": "80f5dba3de72b35cbc0d82e86f28fc89778e3bb8",
      "tree": "4df33ca19400a670e6d7de6d46bf040627e2fbcb",
      "parents": [
        "2f4d68a41f44549e428b40bbe9d59f366cebce32"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 19:38:49 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 19:38:49 2016 -0700"
      },
      "message": "ART: Blacklist test 911 for target\n\nAs usual, black-list an agent test for the target.\n\nBug: 31684812\nTest: m test-art-host-run-test-911-get-stack-trace\nChange-Id: I477ede7eb9b0ce7e76e3705d911052b332087e35\n"
    },
    {
      "commit": "785359dfa4db2bd7552f22bf75cc92d2e1e62d1c",
      "tree": "fa3963a6400b5c00f7eb49ff823b34dc97bfc5b1",
      "parents": [
        "3c252f07cefccd506a7146d976aa5193396e5a4e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 27 19:10:45 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 12:08:17 2016 -0700"
      },
      "message": "ART: Blacklist test 910 on target\n\nAs usual, blacklist agent test on target until supported.\n\nBug: 31684812\nTest: m test-art-host\nChange-Id: I369333c13f8959ceaf847a598f6b3e31597bf0c6\n"
    },
    {
      "commit": "dc198153e079211ee6a6a783663c8e9ca01cf6a2",
      "tree": "e8f78663792b01dc0b106f6d6078f451935c70ed",
      "parents": [
        "384cb6674b967a9c58da9ad70fd6f98caa1d8691"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 27 12:03:13 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 27 12:03:13 2016 -0700"
      },
      "message": "ART: Blacklist test 908 for GC_STRESS\n\nThe test \"measures\" GC invocations and expects stable deterministic\nbehavior that cannot be guaranteed with a small heap.\n\nBug: 31684633\nTest: m ART_TEST_GC_STRESS\u003dtrue test-art-host\nChange-Id: Id40f42e34b373643802e393fce7741eef549fb4b\n"
    },
    {
      "commit": "622ad2fe818cb7a874a5add7197445eee9b9e92e",
      "tree": "a008a3cc631024ae118fa727c36d6cd624ea6d6f",
      "parents": [
        "a307a76312e8f6a9fd72657285c7878f04518c8d",
        "c0ada4a0911758b69e55bd5b3246ed1d35e2d4be"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Oct 26 18:54:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 18:54:23 2016 +0000"
      },
      "message": "Merge \"Blacklist 130-hprof for tracing configs.\""
    },
    {
      "commit": "1da4508b9a1225966ffc369529f8672f9e5d587f",
      "tree": "821d37ff21f43a54f066bc1877db6a6203f0471b",
      "parents": [
        "d1d24926aca468c1f6053cc020b8b95412ec157b",
        "a5c61bf479453e7e195888afb4e62a9872d6be7c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 26 08:59:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 08:59:38 2016 +0000"
      },
      "message": "Merge \"Fall back to true anonymous mmap if out of file descriptors.\""
    },
    {
      "commit": "eb84221ffc00357be6d69e2e461c7a45ee96334a",
      "tree": "00e6a0884a62dfb448e4d617699fe511307db74f",
      "parents": [
        "19c5e5f3e92db92e4a51b354743cbb0edd8e0f48"
      ],
      "author": {
        "name": "Leonard Mosescu",
        "email": "mosescu@google.com",
        "time": "Thu Oct 06 17:26:36 2016 -0700"
      },
      "committer": {
        "name": "Leonard Mosescu",
        "email": "mosescu@google.com",
        "time": "Tue Oct 25 19:46:58 2016 +0000"
      },
      "message": "Enable agent attaching during live phase\n\nThis is the ART part, the plumbing from VMDebug_attachAgent() to\nactually loading the agent into the runtime.\n\nTest: m test-art-host\n\nBug: 31682382\n\nChange-Id: I3ccc67aa050c1f78278882128983686ed44ddec2\n"
    },
    {
      "commit": "a5c61bf479453e7e195888afb4e62a9872d6be7c",
      "tree": "b517151377a1293612b9d2d2a04e696ad1036743",
      "parents": [
        "3667e26de4856cccf24bcbab54ad3349a05267c0"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Oct 24 15:54:44 2016 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Oct 25 08:37:31 2016 +0100"
      },
      "message": "Fall back to true anonymous mmap if out of file descriptors.\n\nMemMap::MapAnonymous needs a file descriptor to create an ashmem\nregion to label otherwise anonymous mmaps for debugging purposes. If\nthe process has no file descriptors available, fall back to\ntraditional anonymous mmap rather than failing.\n\nTest: m test-art-host, m test-art-target\nBug: 32013594\nBug: 32302133\nChange-Id: I6b2c770fc031eb8d429407f3a0e7408c52cb1985\n"
    },
    {
      "commit": "c0ada4a0911758b69e55bd5b3246ed1d35e2d4be",
      "tree": "c6dcc0663e97ff611bbf27a9ea3e78e5406600ca",
      "parents": [
        "3209925b7c0e173741885e63f747af16dac78469"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Oct 24 17:10:12 2016 -0700"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Oct 24 17:10:12 2016 -0700"
      },
      "message": "Blacklist 130-hprof for tracing configs.\n\nDue to flakiness on art-tracing and art-interpreter-tracing.\n\nBug: 32383962\nTest: test-art-host with ART_TEST_TRACE\u003dtrue.\nChange-Id: I7280c14ec7ce2bd4d5e5a599b4c42762baa07e13\n"
    },
    {
      "commit": "5458f8940ab39e11374e2b00814ee32790f274e8",
      "tree": "a44c42c1c98c709eb60545332ffd6d6864992a35",
      "parents": [
        "78d5396f6143b6afa09eab3fe6cd1d6564c8b4b9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 24 15:50:49 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 24 15:52:03 2016 -0700"
      },
      "message": "ART: Blacklist test 908 for target\n\nAs usual, black-list an agent test for the target.\n\nBug: 31684633\nTest: m test-art-host-run-test-908-gc-start-finish\nChange-Id: I0c246f7af7942ae098dc1d6829b34562ec4222e5\n"
    },
    {
      "commit": "58deb865a8d3b80f49d71dfa468cd6241bb0f038",
      "tree": "44fc6f902810fb26cbcad4fb9ec034010350efd5",
      "parents": [
        "024662a3102df92fabf4f40d9ec40976f8e20c5d"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Oct 20 15:41:21 2016 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Oct 20 15:45:14 2016 +0100"
      },
      "message": "Disable 151-OpenFileLimit test.\n\nUntil we can track down all the crashes it leads to.\n\nBug: 32302133\nTest: mma -j32 ART_TEST_JIT\u003dtrue ART_TEST_INTERPRETER\u003dtrue test-art-host-run-test-151-OpenFileLimit\nChange-Id: I515a5175b4cefe49a8e270d354879050b1f616f9\n"
    },
    {
      "commit": "2f2533f686f759ccd29d2712da2c7610382fb59f",
      "tree": "b4853d93d2427928bbf28aac135b939017360c9e",
      "parents": [
        "fc7a96464c58f2e3432cba2a3cfb19d84b033fdf",
        "a7812ae7939b199392f874b24a52454bbd0c13f2"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Oct 20 11:59:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 11:59:43 2016 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Pass initial ART tests with new code generator.\""
    },
    {
      "commit": "c2fe8919ae78c09b5a084e7d073c3c8b5d3019ea",
      "tree": "dea32aeb756c8a02f80be91f78e69624f67b6fec",
      "parents": [
        "cc7880d2e881bf94f854e3e576567137f346fd92"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Oct 19 09:32:10 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Oct 19 09:32:10 2016 +0100"
      },
      "message": "Blacklist test that has been flaky for days.\n\nChange-Id: Ic3f4a10568b03f02c2173fd18e7642bb9ae4e2b3\n"
    },
    {
      "commit": "3da7190bae7c1d75edbc87f01343652c246639f2",
      "tree": "ded76e4b27698af197581354b1a24316a05d8918",
      "parents": [
        "3e2e2f1bfb01d9e0066fd737d2a94e1782ed8d2b",
        "e7adee75353520ce8c76ce56c73311df2c3fb813"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Oct 18 09:49:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 18 09:49:15 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Temporarily blacklist 955-method-handles-smali.\"\"\"\""
    },
    {
      "commit": "e7adee75353520ce8c76ce56c73311df2c3fb813",
      "tree": "48b08974a13ece30092fd052d07a47d776cd6d86",
      "parents": [
        "7fe56583220d813980f2241e0df13f5aa6627611"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 17 16:13:46 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 17 16:32:53 2016 +0100"
      },
      "message": "Revert \"Revert \"Revert \"Temporarily blacklist 955-method-handles-smali.\"\"\"\n\nThis reverts commit 5665f6a561262b78d85afc975eca5a3138f4efa2.\n\nTest failures were fixed in d4fd5b1ec3bea01ad6985b7fe19a0f80b5fc970b.\n\nTest: make test-art-host.\n\nChange-Id: I45901836a92336ed1a337cdbf3fa9a0181c3d975\n"
    },
    {
      "commit": "a7812ae7939b199392f874b24a52454bbd0c13f2",
      "tree": "fcaff0417676c74ad7bf88e7c2571948e7eeef81",
      "parents": [
        "a497095b67c4ba2969d0b2a13f6959125c89d2bc"
      ],
      "author": {
        "name": "Scott Wakeling",
        "email": "scott.wakeling@linaro.org",
        "time": "Mon Oct 17 10:03:36 2016 +0100"
      },
      "committer": {
        "name": "Scott Wakeling",
        "email": "scott.wakeling@linaro.org",
        "time": "Mon Oct 17 13:41:40 2016 +0100"
      },
      "message": "ARM: VIXL32: Pass initial ART tests with new code generator.\n\n- Implement enough codegen to pass ~70 art/tests.\n\n- When ART_USE_VIXL_ARM_BACKEND is defined:\n  - Blacklist known-to-fail target tests\n  - interpret-only everything except the tests themselves\n  - Set a flag to use the VIXL based ARM backend\n\nTest: export ART_USE_VIXL_ARM_BACKEND\u003dtrue \u0026\u0026 mma test-art-target \u0026\u0026 mma test-art-host\n\nChange-Id: Ic8bc095e8449f10f97fa0511284790f36c20e276\n"
    },
    {
      "commit": "6467876885e6425dc82e18446b59da42b96bea48",
      "tree": "7d1977880f765c317265c61f5d384ea9be44a9c8",
      "parents": [
        "06a421d7d2e5506e11aaf24ed6828320ba803987"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 14 19:05:06 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 14 19:05:06 2016 -0700"
      },
      "message": "ART: Blacklist test 907 for target\n\nBug: 31684578\nTest: m test-art-host\nChange-Id: If2353bef8601ba16941a7b1df2befc215b493431\n"
    },
    {
      "commit": "5665f6a561262b78d85afc975eca5a3138f4efa2",
      "tree": "221ecb53b71364be6fbe4236970f268c74f71969",
      "parents": [
        "f18d84699a7c18802f9774069143c173c6b927fb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Oct 14 14:27:33 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Oct 14 14:27:33 2016 +0000"
      },
      "message": "Revert \"Revert \"Temporarily blacklist 955-method-handles-smali.\"\"\n\nThis reverts commit \nf18d84699a7c18802f9774069143c173c6b927fb.\n\nTests are red on the bot. Blacklisting until this is investigated further.\n\nChange-Id: Ibb9b4066abe28e8625c4eed5e0818e6a3fdd4f44\n"
    },
    {
      "commit": "f18d84699a7c18802f9774069143c173c6b927fb",
      "tree": "dfd72332cf3d4134ac9b563da366aaaefa118375",
      "parents": [
        "a3031162de5ddb6842e352bef6cf97c1967cd9f4"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Oct 13 16:09:33 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Oct 14 12:26:40 2016 +0100"
      },
      "message": "Revert \"Temporarily blacklist 955-method-handles-smali.\"\n\nThis reverts commit adc2ef25244645a650111560d252e32b3e22f463.\n\nThe test is green, now that the required smali changes have been\nmerged into aosp/master.\n\nTest: make test-art-host\nChange-Id: I63eed37470d1def3bafccdd00116d7b49a4c9c78\n"
    },
    {
      "commit": "5d0370178167aafae0f1cadd54ac97fc210e1ee4",
      "tree": "e54dbb0061a55f40ad3a556689f11f75aab9a9cf",
      "parents": [
        "c2f1fc70dba4db8751248c4ad15315946f6d13d0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 12 18:21:41 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 12 18:21:41 2016 -0700"
      },
      "message": "ART: Disable test 906 for JIT\n\nSuppress test which has potential allocations at inopportune\nmoments.\n\nBug: 31385354\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-906-iterate-heap\nChange-Id: I137d5d2ba20b95ee4c4421e9da7526bee0c57d20\n"
    },
    {
      "commit": "8ccc8fcf2fc631db73061a514b56af161016423f",
      "tree": "6708a7c643bb58357bbaa3182ef979f53b20fa51",
      "parents": [
        "e8317d90c61dde07c12e404a2bc1fabf584905c1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 12 13:09:03 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 12 13:09:03 2016 -0700"
      },
      "message": "ART: Disable test 906 for target\n\nBug: 31385354\nTest: m test-art-host-run-test-906-iterate-heap\nChange-Id: Ic31d25acd9c50dfefddd567ead30d8d3e3f97d0a\n"
    },
    {
      "commit": "cc13b2226bcfb41e917f99ae5aeab79f25ed052e",
      "tree": "335dea9a3392bd971d14c1f9f38e482d45b836a1",
      "parents": [
        "c1f24b947a4dfe76064db3ae5470a388a67650a8"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 10 19:09:09 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 11 14:03:54 2016 -0700"
      },
      "message": "ART: Add object reclaim support\n\nAdd support for the object free callback.\n\nRefactor code in support. Add test.\n\nBug: 31384923\nTest: m test-art-host\nTest: m test-art-host-run-test-905-object-free\nTest: m ART_USE_READ_BARRIER\u003dtrue test-art-host-run-test-905-object-free\nChange-Id: Icde40ad464c723cfe2f7660c07cd2f79b6dc2032\n"
    },
    {
      "commit": "27fa96c285c4aa2f64e9bb63a3f38ffdc98c282a",
      "tree": "bece47e22bf5b8a212da88019dfed5eee01f7b88",
      "parents": [
        "77708d9149b0a00247eb69ea4d5386cae4e40287"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 07 15:05:24 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 10 13:27:45 2016 -0700"
      },
      "message": "ART: Add allocation callback\n\nBug: 31684277\nTest: m test-art-host\nChange-Id: I959f44e23ca5fe55ed678315708895faf0aadb04\n"
    },
    {
      "commit": "fec2bdfbdcad4bd8938d958ae6c9dbfe37556a96",
      "tree": "0837ad99969c4727e098c3eaefa38d4a226edd84",
      "parents": [
        "81ca05d930c0e7d504bd3a5f7576c10616c208aa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 07 09:29:20 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 07 09:32:11 2016 +0100"
      },
      "message": "Blacklist test 903.\n\nbug:31681198\nChange-Id: I2d5578242d594be791aedd99266263ec53182d77\n"
    },
    {
      "commit": "adc2ef25244645a650111560d252e32b3e22f463",
      "tree": "bc74a75d6c307c98a7a4ff71f365c06bf95bec25",
      "parents": [
        "8ee0b085bed13105c2ecc9caeb025eb758bcb27d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Oct 05 14:15:01 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Oct 05 14:26:27 2016 +0100"
      },
      "message": "Temporarily blacklist 955-method-handles-smali.\n\nNeeds a companion smali change 7b348e4f323f44a7c44282.\n\nTest: make test-art-host\n\nChange-Id: Id245d9ead8467315c97cfe07103da2b406b08c49\n"
    },
    {
      "commit": "3601e4a5c52fcf6197fe57498a28d66f3fac076c",
      "tree": "c2eb87153d8af5342bac453fe1dbedb150d8485d",
      "parents": [
        "c13fbeb2201dc0bf783670d4548a49f03b1cb33e",
        "a82a1aca396cb9dca1f13aa284dbec5d428b82a1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 05 01:38:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 05 01:38:09 2016 +0000"
      },
      "message": "Merge \"Revert \"Compute PPID at ninja time\"\""
    },
    {
      "commit": "a82a1aca396cb9dca1f13aa284dbec5d428b82a1",
      "tree": "fa3eb3207fc9116eed461b8462fbdf9628c7e267",
      "parents": [
        "b1c17bb080ccf41b30909c0401df59e6f3a1ebb1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 04 23:06:16 2016 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 04 23:07:06 2016 +0000"
      },
      "message": "Revert \"Compute PPID at ninja time\"\n\nThis reverts commit b1c17bb080ccf41b30909c0401df59e6f3a1ebb1.\n\nIt breaks make test-art-host when /bin/sh is not bash, as \n/bin/sh -c /bin/bash -c echo $PPID \nreturns the pid of /bin/sh, not the pid of ninja.\n\nTest: none\nChange-Id: Ia4e5f76ea4c5f5b5c102ce54ae03c3fccb23a49f\n"
    },
    {
      "commit": "aad75c6d5bfab2dc8e30fc99fafe8cd2dc8b74d8",
      "tree": "c1b9e1eabcf35c5cbb5b4f46313a4e062f2d5d51",
      "parents": [
        "82d4838d6bb3480cd25327cedc5179fb2d86881c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Oct 03 08:46:48 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Oct 04 17:51:46 2016 +0100"
      },
      "message": "Revert \"Revert \"Store resolved Strings for AOT code in .bss.\"\"\n\nFixed oat_test to keep dex files alive. Fixed mips build.\nRewritten the .bss GC root visiting and added write barrier\nto the artResolveStringFromCode().\n\nTest: build aosp_mips-eng\nTest: m ART_DEFAULT_GC_TYPE\u003dSS test-art-target-host-gtest-oat_test\nTest: Run ART test suite on host and Nexus 9.\nBug: 20323084\nBug: 30627598\n\nThis reverts commit 5f926055cb88089d8ca27243f35a9dfd89d981f0.\n\nChange-Id: I07fa2278d82b8eb64964c9a4b66cb93726ccda6b\n"
    },
    {
      "commit": "b1c17bb080ccf41b30909c0401df59e6f3a1ebb1",
      "tree": "ff647a196aeb299fe70e5dbafa6a505f076d46ce",
      "parents": [
        "6ba406580e73c69434d4d73ef5e5ccf47168854f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 03 16:40:13 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 03 17:55:48 2016 -0700"
      },
      "message": "Compute PPID at ninja time\n\nUsing $(shell $$PPID) to compute PPID will return the pid of kati, which\nwill be the same for multiple sequential runs of make without changing\nany makefiles.  Replace it with a bash subshell command to return the pid\nof ninja, which will be different for every call to make.\n\nART_HOST_TEST_DIR now contains $ that need to propagate to the final\nbash command, and must be evaluated exactly once.  Escape the $ in\n${ART_HOST_TEST_DIR} in define-test-art-run-test so that\n${ART_HOST_TEST_DIR} is not substituted in the function call to prevent\nevaluating its contents in the $(eval) that wraps it, which would\nsubstitute out the necessary $.\n\nTest: m -j test-art-host\nChange-Id: I3303805481cc1c77d1a321674e8c7c003043a7c4\n"
    },
    {
      "commit": "5f926055cb88089d8ca27243f35a9dfd89d981f0",
      "tree": "8d87d400e36301eb648e19bcd225f13c469648ad",
      "parents": [
        "9e5739aaa690a8529c104f4c05035a657616c310"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Sep 30 17:04:49 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Sep 30 18:08:09 2016 +0100"
      },
      "message": "Revert \"Store resolved Strings for AOT code in .bss.\"\n\nThere are some issues with oat_test64 on host and aosp_mips-eng.\n\nAlso reverts \"compiler_driver: Fix build.\"\n\nBug: 20323084\nBug: 30627598\n\nThis reverts commit 63dccbbefef3014c99c22748d18befcc7bcb3b41.\nThis reverts commit 04a44135ace10123f059373691594ae0f270a8a4.\n\nChange-Id: I568ba3e58cf103987fdd63c8a21521010a9f27c4\n"
    },
    {
      "commit": "63dccbbefef3014c99c22748d18befcc7bcb3b41",
      "tree": "60a498041bebff43bc1f43d438e3bc34a30887f7",
      "parents": [
        "6bee25976782a063d6b44f7718a6302761bf6403"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Sep 21 13:51:10 2016 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Sep 29 15:58:43 2016 +0100"
      },
      "message": "Store resolved Strings for AOT code in .bss.\n\nAnd do some related refactorings.\n\nBug: 20323084\nBug: 30627598\nTest: Run ART test suite including gcstress on host and Nexus 9.\nTest: Run ART test suite including gcstress with baker CC on host and Nexus 9.\nTest: Build aosp_mips64-eng.\nChange-Id: I1b12c1570fee8e5da490b47f231050142afcbd1e\n"
    },
    {
      "commit": "ae7e5029ea0a4814a38c12e9c387b46ee5e93eca",
      "tree": "f1d814717aaf296f71ed340c4c62392b30dff70b",
      "parents": [
        "9e5f321be43ad7d1e96ace55dc7e3f8b077f0038"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Sep 22 14:54:33 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Sep 22 15:01:15 2016 -0700"
      },
      "message": "Disable test 902-hello-transformation on target\n\nThis test doesn\u0027t work on device at the moment due to restrictions on\nthe android linker.\n\nBug: 31681198\nTest: mma -j40 test-art-target-run-test-902-hello-transformation\nChange-Id: I0ce72aa938a5c274083bcb0c60be5370a2bb02c3\n"
    },
    {
      "commit": "524dfe8086e5e6ea86f5106bab800e5390a28aed",
      "tree": "5b0d1f99acd67d1d77896b879f0e65e4b3603a5e",
      "parents": [
        "16cb669007859ebc986c5459fc302f62b0aa89db",
        "06a04e0e776875303577c2d871b53a53c78da1b5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 22 00:37:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 22 00:37:07 2016 +0000"
      },
      "message": "Merge \"jni: Implement generic JNI support for @CriticalNative/@FastNative\""
    },
    {
      "commit": "06a04e0e776875303577c2d871b53a53c78da1b5",
      "tree": "6f8b38fa918f49cc502b573c96d9a6338ad343df",
      "parents": [
        "48d10ee126838f060aa6dcd304fc161b57bc14af"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Sep 13 15:57:37 2016 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 21 13:32:00 2016 -0700"
      },
      "message": "jni: Implement generic JNI support for @CriticalNative/@FastNative\n\nAlso:\n* Extend existing test cases to check generic JNI for the above.\n* Re-enable previously blacklisted @CriticalNative JNI run-tests.\n\nBug: 31400248\nChange-Id: I436ed00c8b8880e936a0c3483bc0dc251f0c0ce2\n"
    },
    {
      "commit": "52136261f9755fc671ad77aa9a7f28934da1cf69",
      "tree": "7f74dc90d9dbd5114fb33d2281f24d03e6898eeb",
      "parents": [
        "692cc743146ff14b8e6f97945e9069ef66d15dbd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Sep 20 12:50:37 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Sep 20 12:50:37 2016 -0700"
      },
      "message": "Rename several tests to be easier to read.\n\nSeveral tests had their names changed recently for file name length\nreasons. This change makes several of the tests have more consistent\nand easy to read names.\n\nBug: 31597671\nTest: mma test-art-host\nChange-Id: I166f03b604c200256f997c18f7cb091548002777\n"
    },
    {
      "commit": "adf4304877824b5a47a1f89a325a805ae45b210e",
      "tree": "6b4f42c6d4e9d53ce57450f8acc6de2ace9667fa",
      "parents": [
        "7bdc637f995216532bb97c9f6e608fc6564541a9",
        "d7a819a162f83d1b66300141e7783899ac2030ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 00:12:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 00:12:51 2016 +0000"
      },
      "message": "Merge \"Integrate built-in bisection search with runtest\""
    },
    {
      "commit": "7bdc637f995216532bb97c9f6e608fc6564541a9",
      "tree": "72a502811023196587d8dd7a6b7c984f8b91a29d",
      "parents": [
        "2722620b24e400b5c0e645967352e9f5b349dd52",
        "ca57c409b947bdd4642374ae8d7366e14b2a836e"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Sep 19 23:35:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 23:35:24 2016 +0000"
      },
      "message": "Merge \"Shorten long test names\""
    },
    {
      "commit": "ca57c409b947bdd4642374ae8d7366e14b2a836e",
      "tree": "44f85e41cd4dfe1aa57018f14bc762a234758105",
      "parents": [
        "7d26164308e9eab5c596a19b841e4ab1c27828a8"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 19 10:06:09 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 19 15:33:15 2016 -0700"
      },
      "message": "Shorten long test names\n\nLong Android.run-test.mk targets cause testing framework to\nmisbehave. Issues occur in no-prebuild mode when --output-path\nparameter generated by the make system is too long. When this\nhappens oat generation fails silently in oat_file_assistant.cc\nduring creation of empty vdex and oat files.\n\nCreation fails because file names, which are as long as absolute path\nto source dex file, are longer than 255 characters Linux file name\nlimit.\n\nBecause oat generation fails silently affected tests pass even though\nthey were effectively ran in interpreter mode, instead of intended\ndefault mode.\n\nThis CL shortens test names to be at most 35 characters. This helps\nmake the tests more reliable.\n\nTest: m test-art-run-test\nBug: 31597671\nChange-Id: Ic68408ae0c98ffca0c64ca4f5535f4e683a296f0\n"
    },
    {
      "commit": "d7a819a162f83d1b66300141e7783899ac2030ed",
      "tree": "15a93f8e8b4cf5f0cccd7ea7eecabc3e4db3fecb",
      "parents": [
        "7d26164308e9eab5c596a19b841e4ab1c27828a8"
      ],
      "author": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Thu Sep 01 14:43:39 2016 -0700"
      },
      "committer": {
        "name": "Wojciech Staszkiewicz",
        "email": "staszkiewicz@google.com",
        "time": "Mon Sep 19 15:24:15 2016 -0700"
      },
      "message": "Integrate built-in bisection search with runtest\n\nAdds a --bisection-search switch to run-test. When this switch\nis enabled run-test performs bisection bug search for nonchecker\nfailing tests attempting to find faulty method and optimization.\n\nAdds ART_TEST_BISECTION flag support to Android.run-test.mk.\nWhen this flag is set to true, run-test will run in bisection\nsearch mode.\n\nBisection search works in no-prebuild mode only.\n\nTest: ART_TEST_BISECTION\u003dtrue m test-art-run-test\n\nChange-Id: Id2d664a0b35fed366f50a60ce96f1ca6bd123cd4\n"
    },
    {
      "commit": "afd3c9ea7f238afebd5073c1143d3c832ab10a71",
      "tree": "ea95e66ac119b6f86f637ebbeba22e956d3a4c4e",
      "parents": [
        "be3a3ee02f148345ba6e1a0361532a3f7e8c0002"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 16 13:47:21 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 19 10:10:42 2016 -0700"
      },
      "message": "Convert art runtests to Android.bp\n\nBuild the art runtest libraries with Android.bp.  The host test\nlibraries move from out/host/linux-x86/lib[64] to\nout/host/linux-x86/nativetest[64], and the device test libraires from\n/data/artest/${TARGET_ARCH} to /data/nativetest[64]/art/${TARGET_ARCH},\nwhich requires adding nativetest to the library search path, and fixing\nsome tests to support multiple entries in library search paths.\n\nTest: m -j test-art-host\nTest: m -j test-art-target\nChange-Id: I2118a3292f22f275954ddd7cdd4e12287fe47808\n"
    },
    {
      "commit": "b76bc78ed20629966f4358b2031e75897d616d53",
      "tree": "7d78d94551dfb83f2d5c0aaca5f451392892c7a4",
      "parents": [
        "e305eaf2c08a203e3e046c3a8608b90b9dc5a080"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 14 12:33:34 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 15 10:55:08 2016 +0100"
      },
      "message": "Revert \"Revert \"Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\"\"\n\nThis reverts commit 8522758c5ef6050e355613630ff81c2b49373b44.\n\nChange-Id: Ie18417bd3d528673e3da39d92f43f20b853facda\n"
    },
    {
      "commit": "8522758c5ef6050e355613630ff81c2b49373b44",
      "tree": "a172ffb897d996006381a40b8e01d4251eacd22c",
      "parents": [
        "9b5515ebb4502119c44e898b05c69312a45c5f49"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Sep 13 19:37:22 2016 +0000"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Sep 13 19:37:22 2016 +0000"
      },
      "message": "Revert \"Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\"\n\nThis reverts commit 9b5515ebb4502119c44e898b05c69312a45c5f49.\n\nBreaks some gtests.\n\nChange-Id: Ic9c9061b05219f19d5c7713ce0239e60c9d6e287\n"
    },
    {
      "commit": "9b5515ebb4502119c44e898b05c69312a45c5f49",
      "tree": "555f994681a4f27c6e3dd83b97b1bdff9119adec",
      "parents": [
        "f029fb6dbcff10384e32c1bcd5c9e70691c22f34"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 16:08:02 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 13 14:30:47 2016 +0100"
      },
      "message": "Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\n\nThis reverts commit 1ba223b2e6dab206b02613bc8b523553477fc4a0.\n\nChange-Id: I0048afcefc5b654b62ddaf3c0d45ab201e4d3027\n"
    },
    {
      "commit": "f029fb6dbcff10384e32c1bcd5c9e70691c22f34",
      "tree": "a172ffb897d996006381a40b8e01d4251eacd22c",
      "parents": [
        "50082ba4acf52b9d9b891576de34979f63ce3131",
        "1ba223b2e6dab206b02613bc8b523553477fc4a0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 13:28:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 12 13:28:51 2016 +0000"
      },
      "message": "Merge \"Squashed commit of the following:\""
    },
    {
      "commit": "1ba223b2e6dab206b02613bc8b523553477fc4a0",
      "tree": "1816c620ba73357ecdbad8175a3de6b9f751232f",
      "parents": [
        "87068b4782c184d1d2e5b99a640a0328ca1198f2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 14:24:36 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 14:24:36 2016 +0100"
      },
      "message": "Squashed commit of the following:\n\ncommit 487bc26b726a839b2e46424ee3779ac3bb2033f6\nAuthor: Nicolas Geoffray \u003cngeoffray@google.com\u003e\nDate:   Mon Sep 12 14:24:12 2016 +0100\n\n    Revert \"Cleanup run-test and Makefile around boot image and PIC.\"\n\n    This reverts commit 8c9ccac080e98fc5f33ba940a1216e9c2cc079db.\n\ncommit cefadb4b835390b508ae1d2b899f39f3769a593a\nAuthor: Nicolas Geoffray \u003cngeoffray@google.com\u003e\nDate:   Mon Sep 12 14:23:47 2016 +0100\n\n    Revert \"Update test and dependencies after boot image changes.\"\n\n    This reverts commit 2a1a8d7fa450a8196a63afb3bf647b2bec723497.\n\nChange-Id: I58731d845c1166406039a9b74c833d72a82c88fb\n"
    },
    {
      "commit": "7cb4fb03a21b1806c8f370081c59f5e979f9baa7",
      "tree": "bceb8f03c34cc1ff5cb206efb1fbed34ddf3d17b",
      "parents": [
        "87068b4782c184d1d2e5b99a640a0328ca1198f2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 10:21:08 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 10:21:08 2016 +0100"
      },
      "message": "Blacklist failing test after critical JNI changes.\n\nChange-Id: Ia525d12ba0a223ee3dfc4b095e0fe045271649cb\n"
    },
    {
      "commit": "8536f24ed62b0a2d76111ad6780430395bd67508",
      "tree": "cb2f32a1486226e43982f83eab16b1d514aa5967",
      "parents": [
        "4bd3d6b9b98be600a1f5906d6d09ed6867d1376b",
        "986660c7175b3a99268a7bc38f283a2b1161781b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 08:19:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 12 08:19:22 2016 +0000"
      },
      "message": "Merge \"MIPS32: Properly handle doubles in GetRegisterIfAccessible\""
    },
    {
      "commit": "4bd3d6b9b98be600a1f5906d6d09ed6867d1376b",
      "tree": "b78af169928d103026a9e20596164fd49f0ffdbe",
      "parents": [
        "bd2b49b0e1501b47c1acb3a7eef762cb0b032b32",
        "8c9ccac080e98fc5f33ba940a1216e9c2cc079db"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 08:18:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 12 08:18:53 2016 +0000"
      },
      "message": "Merge \"Cleanup run-test and Makefile around boot image and PIC.\""
    },
    {
      "commit": "0bc4335469d2dcba515a153804098b12ec2360fe",
      "tree": "b21606a18646cdc0d22eb2346cc71c1582953ac5",
      "parents": [
        "367f3dd32454858b8b25d87feb8f6599d3b4c9dd"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 09 15:04:27 2016 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 09 15:13:33 2016 -0700"
      },
      "message": "test: Disable 004-JniTest for nodex2oat and JIT config\n\nThese configs use generic jni, which is unsupported for @CriticalNative\n\nBug: 31400248\nChange-Id: I77a2959e5657d6e0ed33e46e5179ad65342f30d5\n"
    },
    {
      "commit": "8c9ccac080e98fc5f33ba940a1216e9c2cc079db",
      "tree": "1624ccde9bc6b751c01e0b0080075e0b6d0db22e",
      "parents": [
        "b0f443217306b8a307f73d35cb27c1cac2e1c360"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 07 16:02:15 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 09 14:12:37 2016 +0100"
      },
      "message": "Cleanup run-test and Makefile around boot image and PIC.\n\n- JIT boot image is interpret-only\n- Default is PIC image\n- \"Default\" compiler is gone.\n\ntest: m -j32 test-art-host-run-test (with different macro variants)\n\nChange-Id: I547f4579fa08bbcb634b256125ca45d832dc1d6b\n"
    },
    {
      "commit": "986660c7175b3a99268a7bc38f283a2b1161781b",
      "tree": "f0ac68f80d63045c47d2f4dbf227a3f548747391",
      "parents": [
        "e22a8cb3767bd59605a4ca5e9e53d4fe5081a48c"
      ],
      "author": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Thu Dec 10 11:44:50 2015 +0100"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Fri Sep 09 12:54:36 2016 +0200"
      },
      "message": "MIPS32: Properly handle doubles in GetRegisterIfAccessible\n\nThere was a problem with floating point registers and exception\nhandler. In optimizing compiler fpu registers are treated as 64-bit.\nThis is problematic since logic in GetRegisterIfAccessible doesn\u0027t\nsupport 64-bit floating point registers.\n\nThis fixes tests:\n    510-checker-try-catch\n    534-checker-bce-deoptimization\n\nTest: mma test-art-target on CI20 (mips32r2) and emulator (mips32r6)\n\nChange-Id: I0f49c1c30f97077b82ad08fcc3cdb86a4877af23\n"
    },
    {
      "commit": "48e2340c823247e261304ee3ddacac1b8ae8a4f2",
      "tree": "b8a15a27f424bf75df8b90c1f6a9fb94848305bc",
      "parents": [
        "ce999e7c8af5f76a05ab0b2267ef7b74d25c75b5"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 22 13:59:21 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 22 13:59:21 2016 +0100"
      },
      "message": "Do not run 537-checker-arraycopy on non-Baker read barrier configs.\n\nTest: ART_USE_READ_BARRIER\u003dtrue ART_READ_BARRIER_TYPE\u003dTABLELOOKUP make test-art-host-run-test-537-checker-arraycopy\nBug: 29516905\nBug: 12687968\nChange-Id: Ie77f3a7ce19f3ff78d2132ca70fb10b595eb54d5\n"
    },
    {
      "commit": "9c07ab332b8ebbcb1586c311bfcb75e19b8a35b4",
      "tree": "26a300b803f77e64c17e3d239a1880a4c5960666",
      "parents": [
        "6670bd2098264d4c4e19750ab4741121da7ee54b",
        "bf44e0e5281de91f2e38a9378b94ef8c50ad9b23"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 19 17:33:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 19 17:33:03 2016 +0000"
      },
      "message": "Merge \"ART: Implement a fixed size string dex cache\""
    },
    {
      "commit": "6670bd2098264d4c4e19750ab4741121da7ee54b",
      "tree": "96d0e872b50daad88dbb77357c8e0102b1a4b69d",
      "parents": [
        "f606c3a687e3eae94296ba74d2d820b6e37692ff",
        "0b671c0408e98824e1f92b1ee951b210c090fe7a"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Aug 19 15:07:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 19 15:07:31 2016 +0000"
      },
      "message": "Merge \"Add support for Baker read barriers in SystemArrayCopy intrinsics.\""
    },
    {
      "commit": "0b671c0408e98824e1f92b1ee951b210c090fe7a",
      "tree": "0bc58c031cd899aa856677fe8c9ffa376228806f",
      "parents": [
        "36bf3a2d281892e7906d3eaf9d7455b0656c9a25"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Aug 19 12:02:34 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Aug 19 16:00:09 2016 +0100"
      },
      "message": "Add support for Baker read barriers in SystemArrayCopy intrinsics.\n\nBenchmarks (ARM64) score variations on Nexus 5X with CPU\ncores clamped at 960000 Hz (aosp_bullhead-userdebug build):\n- Ritzperf - average (lower is better):       -3.03% (slightly better)\n- CaffeineMark - average (higher is better):  +1.26% (slightly better)\n- DeltaBlue (lower is better):               -10.50% (better)\n- Richards - average (lower is better):       -3.36% (slightly better)\n- SciMark2 - average (higher is better):      +0.26% (virtually unchanged)\n\nDetails about Ritzperf benchmarks with meaningful variations\n(lower is better):\n- FormulaEvaluationActions.EvaluateAndApplyChanges: -13.26% (better)\n- FormulaEvaluationActions.EvaluateCascadingSums:   -10.94% (better)\n- FormulaEvaluationActions.EvaluateComplexFormulas: -15.50% (better)\n- FormulaEvaluationActions.EvaluateFibonacci:       -10.41% (better)\n- FormulaEvaluationActions.EvaluateLargeSums:        +6.02% (worse)\n\nBoot image code size variation on Nexus 5X\n(aosp_bullhead-userdebug build):\n- total ARM64 framework Oat files size change:\n  107047632 bytes -\u003e 107154128 bytes (+0.10%)\n- total ARM framework Oat files size change:\n  90932028 bytes -\u003e 91009852 bytes (+0.09%)\n\nTest: ART host and target (ARM, ARM64) tests + Nexus 5X boot.\nBug: 29516905\nBug: 29506760\nBug: 12687968\nChange-Id: I85431368d09965687a0301ae2eb3c991f276ce5d\n"
    },
    {
      "commit": "bf44e0e5281de91f2e38a9378b94ef8c50ad9b23",
      "tree": "bb6e65a3434806dc58f286ee75ad3b78ba9d6c36",
      "parents": [
        "d99565069c64fefc069005286de04599dc2619b8"
      ],
      "author": {
        "name": "Christina Wadsworth",
        "email": "cwadsworth@google.com",
        "time": "Thu Aug 18 10:37:42 2016 -0700"
      },
      "committer": {
        "name": "Christina Wadsworth",
        "email": "cwadsworth@google.com",
        "time": "Thu Aug 18 16:18:36 2016 -0700"
      },
      "message": "ART: Implement a fixed size string dex cache\n\nPreviously, the string dex cache was dex_file-\u003eNumStringIds() size, and\n@ruhler found that only ~1% of that cache was ever getting filled. Since\nmany of these string dex caches were previously 100,000+ indices in\nlength, we\u0027re wasting a few hundred KB per app by storing null pointers.\nThe intent of this project was to reduce the space the string dex cache\nis using, while not regressing on time that much. This is the first of a\nfew CLs, which implements the new fixed size array and disables the\ncompiled code so it always goes slow path. In four other CLs, I\nimplemented a \"medium path\" that regresses from the previous \"fast path\"\nonly a bit in assembly in the entrypoints. @vmarko will introduce new\ncompiled code in the future so that we ultimately won\u0027t be regressing on\ntime at all. Overall, space savings have been confirmed as on the order\nof 100 KB per application.\n\nA 4-5% slow down in art-opt on Golem, and no noticeable slow down in the\ninterpreter. The opt slow down should be diminished once the new\ncompiled code is introduced.\n\nTest: m test-art-host\n\nBug: 20323084\n\nChange-Id: Ic654a1fb9c1ae127dde59290bf36a23edb55ca8e\n"
    },
    {
      "commit": "49948e9d4e66e68ea077031f9aa80b6c332bd673",
      "tree": "cc50d0259b02d3021241f74ed659f74f52771268",
      "parents": [
        "3f410202b177416c785e6172138a265a91c81b0a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 11 15:35:28 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 17 10:50:37 2016 -0700"
      },
      "message": "Add skeleton of a jvmti plugin for art.\n\nTest: mma test-art-host-run-test-901-hello-ti-agent\nChange-Id: If6807b6238d57471e4ba0dd75c717721246443f6\n"
    },
    {
      "commit": "554b6fb8759d186eba1046c220c9cff9a8610525",
      "tree": "0b28f10d2235c82ba13f75829a018457d2ce9a66",
      "parents": [
        "fe74ba9ea6c2c47a02d2ba7436b3a603b459468c",
        "4a3aa578eff94eb10450fae1772deb7cb8ddc6a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 14:35:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 14:35:48 2016 +0000"
      },
      "message": "Merge \"Revert \"Enable IntermediateAddress for primitive arrays with read barriers.\"\""
    },
    {
      "commit": "4a3aa578eff94eb10450fae1772deb7cb8ddc6a6",
      "tree": "abb3aa17279c6a9edc9dd1c0691738a7f7c69a10",
      "parents": [
        "12ecf0800d465acdaa3deccd383ff8ed3428a183"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 15 13:17:06 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 15 13:17:06 2016 +0000"
      },
      "message": "Revert \"Enable IntermediateAddress for primitive arrays with read barriers.\"\n\nThis CL breaks the angler-userdebug build with\n`ART_USE_READ_BARRIER\u003dtrue`.\n\nTest: Build angler-userdebug with `ART_USE_READ_BARRIER\u003dtrue`.\nBug: 30762467\nBug: 26601270\nBug: 12687968\n\nThis reverts commit 12ecf0800d465acdaa3deccd383ff8ed3428a183.\n\nChange-Id: Ia2069ac9436d2336311dd8d0f183c02e587586ae\n"
    },
    {
      "commit": "7233c7e752c0d26387d143ee74420e9cd1f09390",
      "tree": "680b4c1fc3fddbe6004156e5e02770223f3f8587",
      "parents": [
        "f2b1529b0988a1722b718fee6911e0030e95c9b6"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jul 28 10:07:45 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 11 13:48:13 2016 -0700"
      },
      "message": "Create a basic agent loading framework.\n\nCurrently we only allow agents to be loaded at runtime startup, though\nthis is expected to change soon.\n\nTest: ./test/run-test --host 900\nChange-Id: Id648eaed4bbbe6fdef41d64922d023a4db0bfa54\n"
    },
    {
      "commit": "71572de11618275ac7a093a3bf3815c3dbdc2510",
      "tree": "d4367d5707b5c5fa918387da6ea1844e063073d2",
      "parents": [
        "3f3201a89ec19257b3bc93c25b20abdcfe61f3e4"
      ],
      "author": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Mon Aug 08 18:03:46 2016 -0700"
      },
      "committer": {
        "name": "Matthew Gharrity",
        "email": "gharrma@google.com",
        "time": "Tue Aug 09 16:49:23 2016 -0700"
      },
      "message": "Add a graph coloring art test option\n\nTest: ART_TEST_OPTIMIZING_GRAPH_COLOR\u003dtrue m test-art-host\n\nChange-Id: I1bd7c20cdd372ed227204c990484d123c67bdfa8\n"
    },
    {
      "commit": "12ecf0800d465acdaa3deccd383ff8ed3428a183",
      "tree": "229f7438b82c945f4b3221f6c1033eaf96a9a1c6",
      "parents": [
        "d16ae7fe70d74091778e5952b7920df14866287f"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 08 10:18:37 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 08 10:18:37 2016 +0100"
      },
      "message": "Enable IntermediateAddress for primitive arrays with read barriers.\n\nTest: ART host and target (ARM, ARM64) tests.\nBug: 26601270\nBug: 12687968\nChange-Id: I6736ba7b1809bece1bf3cd82c69e4f42a0d3c4a7\n"
    },
    {
      "commit": "7fb2c2ca27be67d711055ab4a35bd4ea22e8978a",
      "tree": "d70ff9cce5c759073fa50dc97a2905aae0486427",
      "parents": [
        "ba65cc4a71273904294245cb37ce70e5bce797e3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 01 22:58:31 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 01 23:16:47 2016 -0700"
      },
      "message": "Split art-run-tests between building and packaging\n\nWe remove the \u0027obj/PACKAGING\u0027 directory during an installclean. Instead\nof forcing a rebuild of all of these tests after an installclean, build\nthem in a different obj directory, then copy them into the PACKAGING\ndirectory to be gathered together by LOCAL_PICKUP_FILES.\n\nThe built directory isn\u0027t used directly for LOCAL_PICKUP_FILES, since we\ndon\u0027t clean up tests that are no longer defined, so an installclean can\nfix that. This matches the behavior of modules installed into the system\nimage, etc.\n\nThis brings my build time for \"m -j55 tests\" from 3m30s to 35s after\n\"m installclean\".\n\nThe total size of these binaries are small (~10MB), so the extra copy is\ninsignificant.\n\nChange-Id: I20f1c09df25b70df8c7f86167480b3a39e99642a\n"
    },
    {
      "commit": "328429ff48d06e2cad4ebdd3568ab06de916a10a",
      "tree": "6290ac8afc3e93488382727f6765f548a2cfff04",
      "parents": [
        "79e73245140f4115039a7284b3797d701f368fe6"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Wed Jul 06 16:23:04 2016 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jul 21 09:16:43 2016 +0000"
      },
      "message": "ARM: Port instr simplification of array accesses.\n\nAfter changing the addressing mode for array accesses (in\nhttps://android-review.googlesource.com/248406) the \u0027add\u0027\ninstruction that calculates the base address for the array can be\nshared across accesses to the same array.\n\nBefore https://android-review.googlesource.com/248406:\n    add IP, r[Array], r[Index0], LSL #2\n    ldr r0, [IP, #12]\n    add IP, r[Array], r[Index1], LSL #2\n    ldr r0, [IP, #12]\n\nBefore this CL:\n    add IP. r[Array], #12\n    ldr r0, [IP, r[Index0], LSL #2]\n    add IP. r[Array], #12\n    ldr r0, [IP, r[Index1], LSL #2]\n\nAfter this CL:\n    add IP. r[Array], #12\n    ldr r0, [IP, r[Index0], LSL #2]\n    ldr r0, [IP, r[Index1], LSL #2]\n\nLink to the original optimization:\n    https://android-review.googlesource.com/#/c/127310/\n\nTest: Run ART test suite on Nexus 6.\nChange-Id: Iee26f9a0a7ca46abb90e3f60d19d22dc8dee4d8f\n"
    },
    {
      "commit": "06b7c4de44979f1cb51707d2236142bc733ebf75",
      "tree": "dce044ea31706580edeaa7d180221508cedd80f6",
      "parents": [
        "779743a90d2f6ac2a6f8bfb5a8cf63638a55e697"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jun 27 14:55:02 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jun 27 14:55:02 2016 -0700"
      },
      "message": "ART: Disable no-prebuild test for run-test 608\n\nThis test relies on unresolved types, which is not the case in a\nno-prebuild setting (as all parts will be on the classpath).\n\nBug: 29433999\nChange-Id: I11b1c6b446905aacd7a520796d0b2217319cefc7\nTest: m ART_TEST_RUN_TEST_NO_PREBUILD\u003dtrue test-art-host-run-test\n"
    },
    {
      "commit": "76ec73acc4a4d2895f9e033ed0861829838f1474",
      "tree": "acf89700755eccbf17ee41ff16c887d647c50e97",
      "parents": [
        "0b8a91477a3cd3357e89c20d78726728cf897246"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 22 13:13:59 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 22 13:13:59 2016 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Revert \"Disable 149-suspend-all-stress, its output is flaky.\"\"\"\"\n\nBug: 29387050\n\nThis reverts commit 0b8a91477a3cd3357e89c20d78726728cf897246.\n\nChange-Id: Ie349d70ee489fd4b9065df4a445bbf8ef42ae911\n"
    },
    {
      "commit": "0b8a91477a3cd3357e89c20d78726728cf897246",
      "tree": "86648a95a7c16e3ea8b008d4c665196d0dc900ee",
      "parents": [
        "58c0b44694191353d80eb41be5121cd4179bff6d"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jun 17 17:03:23 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jun 17 17:26:56 2016 -0700"
      },
      "message": "Revert \"Revert \"Revert \"Disable 149-suspend-all-stress, its output is flaky.\"\"\"\n\nBug: 29387050\n\nThis reverts commit 64ed882e0787014e5a0e5d62fe049dbfce150f92.\n\nChange-Id: I09a5e0773dffccae741d7534405e7c1a7aa222ed\n"
    },
    {
      "commit": "64ed882e0787014e5a0e5d62fe049dbfce150f92",
      "tree": "d4f427a47869bd902b24ed4fa7fe386030e2912a",
      "parents": [
        "06cb9b25e09c10530ba4f3659b54161b1c76c932"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 15 11:57:22 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 15 11:57:22 2016 +0000"
      },
      "message": "Revert \"Revert \"Disable 149-suspend-all-stress, its output is flaky.\"\"\n\nStill flaky.\n\nbug:28988206\n\nThis reverts commit 06cb9b25e09c10530ba4f3659b54161b1c76c932.\n\nChange-Id: I13626a8959db27fd566f6db56fab469312422e70\n"
    },
    {
      "commit": "06cb9b25e09c10530ba4f3659b54161b1c76c932",
      "tree": "eff8369cf329601facbf88e9a78142bfe9e04d46",
      "parents": [
        "614968198625a6693666bdc1e5609e2f663f5638"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jun 13 13:04:23 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jun 13 13:04:23 2016 -0700"
      },
      "message": "Revert \"Disable 149-suspend-all-stress, its output is flaky.\"\n\nThis reverts commit e7aa9dd3c2f7156a4ad186dae93a3103f6eace81.\n"
    },
    {
      "commit": "e7aa9dd3c2f7156a4ad186dae93a3103f6eace81",
      "tree": "8f27b5dd31a466bac8f28917f3220c5c366ad1c6",
      "parents": [
        "a1f22016477b297dcf459554a45dd762ca6673fd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Jun 11 13:40:26 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Jun 11 13:40:26 2016 +0100"
      },
      "message": "Disable 149-suspend-all-stress, its output is flaky.\n\nbug:28988206\nChange-Id: I13cce14b72d753c9ba2ca9b4e256eb571620caa9\n"
    },
    {
      "commit": "2e960a075cd30a1fdfc31597c4a64f1fca026efd",
      "tree": "024993a4d06305565fc0f49ed700a9f381ed4eaa",
      "parents": [
        "a6513729ae2ad0d2f9dd21d77ea6cf9ed9fa6eef"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue May 03 15:01:06 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue May 03 15:40:54 2016 -0700"
      },
      "message": "Make test for app-image loading.\n\nBug: 26882072\n\nChange-Id: I40a45e7944aec3a5ee28ef3d47e9881f61a7c9e6\n"
    },
    {
      "commit": "1b85354e974bac725b5baf1c8d1041b9b1e96643",
      "tree": "7be9049389a52f85e72c37fd0551fccf73a4d010",
      "parents": [
        "05241f4edbf6960aac7c04b0b98d05f16a23962b"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Apr 15 12:16:45 2016 -0700"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Apr 15 12:16:45 2016 -0700"
      },
      "message": "Disable stripped-dex test for no-dex2oat.\n\nBecause the stripped-dex test requires a prebuild configuration.\n\nBug: 27599626\nChange-Id: Id94e76057201c8fb26b68d7123469cf4c61464e4\n"
    },
    {
      "commit": "d7864d85b9ce87bc4a0ceb94adf6b9c216543da0",
      "tree": "26e7c89a1cce6b6241db3f78c402af02edcdff4f",
      "parents": [
        "0108f3d945cd5483217d7bf1df75ab5108d4555c"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Apr 14 13:31:30 2016 -0700"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Apr 14 14:17:13 2016 -0700"
      },
      "message": "Disable stripped-dex test on target.\n\nBecause the targets don\u0027t have the required zip command.\n\nBug: 27599626\n\nChange-Id: I5ba075165d96d831a4b8e0912cff1319071c60a5\n"
    },
    {
      "commit": "76f5cb6026b9c83bf00fd1007703503a327f704d",
      "tree": "cab074443f474275a784957585130201b5138ee4",
      "parents": [
        "d27fd40d5353141660c033156492efd639c4d048"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Apr 04 13:30:16 2016 -0700"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Apr 13 13:03:45 2016 -0700"
      },
      "message": "Restore fallback behavior in the no-image stripped-dex case.\n\nAdd --strip-dex option to run-test to test this case.\n\nBug: 27599626\nChange-Id: I010543f48c39adbda007e2e05dda62ac1d70715c\n"
    },
    {
      "commit": "2b763c3642b78e8a6a83787aedd713374afec2ef",
      "tree": "7d36e4a18d51ebc658294c94661238ec163a3783",
      "parents": [
        "20eef176101924d5047895214bad4e73b8ae35ec"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu Mar 31 09:22:50 2016 +0200"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu Mar 31 10:23:21 2016 +0200"
      },
      "message": "Remove obsolete ANDROID_COMPILE_WITH_JACK\n\nRemoves the checks on ANDROID_COMPILE_WITH_JACK since it is going\nto disappear and build tests with Jack by default.\n\nBug: 27400061\nChange-Id: I1c08796a946411070e2aab6fe8c3c0262dfb4c52\n"
    },
    {
      "commit": "3504ca23eb2f5846d464f0da5b122d284e00641d",
      "tree": "55d4280bcb4e777525b55b77514525f3faa5272d",
      "parents": [
        "e9b6bea979ee9a450ebc4b5611514ba3f82f24d8",
        "71d587682e2607cf05eaa474edf5969c3bcef505"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 23 08:21:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 23 08:21:35 2016 +0000"
      },
      "message": "Merge \"Revert \"ART: Temporarily disable test\"\""
    },
    {
      "commit": "71d587682e2607cf05eaa474edf5969c3bcef505",
      "tree": "d17a0e924695a8ccd8490af0f49b4c2e214c3633",
      "parents": [
        "51135830a760ff647e5eb164d744abc769b006a7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 23 08:21:19 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 23 08:21:19 2016 +0000"
      },
      "message": "Revert \"ART: Temporarily disable test\"\n\nOffending change has been reverted.\n\nBug: 27689078\n\nThis reverts commit 51135830a760ff647e5eb164d744abc769b006a7.\n\nChange-Id: I794127eb9f2c0dfb08039eecffd777b7d94f0ed6\n"
    },
    {
      "commit": "e9b6bea979ee9a450ebc4b5611514ba3f82f24d8",
      "tree": "49dc861e51ca66fef3a227fe523d03b5c4fa14fc",
      "parents": [
        "7ddf7e944121528239dc8afc70cbc14027f561ac",
        "b9131b191567e984a5f3a1d125b36014b67b47b6"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Wed Mar 23 08:04:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 23 08:04:17 2016 +0000"
      },
      "message": "Merge \"Update run-test 097-duplicate-method\""
    },
    {
      "commit": "51135830a760ff647e5eb164d744abc769b006a7",
      "tree": "582dcdd9f9712c8c842dd6f452e6390c82ff6fb4",
      "parents": [
        "be4f66c498a5b3da4af5171e948aa1688d1093d2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 22 21:29:59 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 22 22:01:30 2016 -0700"
      },
      "message": "ART: Temporarily disable test\n\nFor investigation.\n\nBug: 27689078\nChange-Id: Ibcd24f90f68ac64119dfad9b17a42bed252ff009\n"
    }
  ],
  "next": "cfa72391f9ec8ec99059f5125b0cb5c0dc4ac16e"
}
