)]}'
{
  "log": [
    {
      "commit": "724f77e2fed038d57a3d08fdcf656d703e3473ea",
      "tree": "a9ce49e4e345defa257df168f354710159a818ff",
      "parents": [
        "38c20d4a694eea44a1bd3af32a6a99512c139358"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Sat Feb 11 00:43:10 2017 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 13 16:52:07 2017 -0800"
      },
      "message": "Revert^4 \"Make class redefinition work with native methods on stack.\"\n\nWe had a problem where there was a brief period of time where the dex\nfile for an obsolete method could not be obtained. This meant that not\nall functions of ArtMethod could safely be called, causing some\nproblems.\n\nThis reverts commit 38c20d4a694eea44a1bd3af32a6a99512c139358.\n\nReason for revert: Fixed issues with interp-ac and relocate-npatchoat\n\nTest: ART_TEST_RUN_TEST_RELOCATE_NO_PATCHOAT\u003dtrue \\\n      ART_TEST_INTERPRETER_ACCESS_CHECKS\u003dtrue \\\n      mma -j40 test-art-host\n\nChange-Id: I04991f3e76813831b6446f97636b6fa404397f36\n"
    },
    {
      "commit": "38c20d4a694eea44a1bd3af32a6a99512c139358",
      "tree": "f5981b3ef21e41a4df6edc203615f15f23e93ad5",
      "parents": [
        "4493f92dfc70e01d95ad57bc4c0c38f59a616f70"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Sat Feb 11 00:38:35 2017 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Sat Feb 11 00:38:35 2017 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Make class redefinition work with native methods on stack.\"\"\"\n\nThis reverts commit 4493f92dfc70e01d95ad57bc4c0c38f59a616f70.\n\nReason for revert: Fails interpreter-ac and relocate-npatchoat\n\nChange-Id: I15eb4964c9101fa04e34b52acf9ffe25e6d4e60d\nTest: revert\n"
    },
    {
      "commit": "4493f92dfc70e01d95ad57bc4c0c38f59a616f70",
      "tree": "8762ba0636b735e43cdd714755cd622ef718580b",
      "parents": [
        "806ac631e53f12061cb0ae7640aa9cd0dd79243d"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 10 16:33:26 2017 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 10 11:46:56 2017 -0800"
      },
      "message": "Revert \"Revert \"Make class redefinition work with native methods on stack.\"\"\n\nWhen we were scanning the stack for tracing we were getting the wrong\nstack-frame size for obsolete native methods. This fixes it by\ncreating real obsolete native methods so we can recognize them and\nthen doing the (rather long) calculation to find their real\nstack-frame size.\n\nThis reverts commit 7558d27ccd0837fef7c4bfbff7fc82f07a787316.\n\nReason for revert: Fixed tracing failures.\n\nTest: mma -j40 test-art-host\nTest: ART_TEST_TRACE\u003dtrue ART_TEST_INTERPRETER\u003dtrue mma -j40 test-art-host\n\nChange-Id: Ic65da1b51a43733ff60131832753afa0c4ce66b1\n"
    },
    {
      "commit": "806ac631e53f12061cb0ae7640aa9cd0dd79243d",
      "tree": "f5981b3ef21e41a4df6edc203615f15f23e93ad5",
      "parents": [
        "ffa5130425d582ecaa10b6f93bb5fa632fcd93af",
        "fecb4efb2423a141931f97c346384a0571f94f72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 10 15:15:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 15:15:53 2017 +0000"
      },
      "message": "Merge \"testrunner: Speed up printing --help by 4x\""
    },
    {
      "commit": "ffa5130425d582ecaa10b6f93bb5fa632fcd93af",
      "tree": "cbe451cded4fb1d404256fae6c74f6e057c7ea75",
      "parents": [
        "1c66504e0613bdf02dd15e15cd7e5167a4569d19",
        "d966ce7739bebbdce5481900a1b3220b31f3f3ad"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 10 14:15:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 14:15:34 2017 +0000"
      },
      "message": "Merge \"Use entrypoint switching on x86 \u0026 x86-64 for GC root read barriers.\""
    },
    {
      "commit": "1c66504e0613bdf02dd15e15cd7e5167a4569d19",
      "tree": "ab01d21a1ab960e02e09ba040ee52ed0d3dc3a80",
      "parents": [
        "11be69af1546bf66fa63ec13c250e4d28087b64e",
        "ea4c126a0165c5a4b997986e6e01c7f975642167"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Feb 10 13:11:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 13:11:42 2017 +0000"
      },
      "message": "Merge \"Change type initialization entrypoints to kSaveEverything.\""
    },
    {
      "commit": "11be69af1546bf66fa63ec13c250e4d28087b64e",
      "tree": "b9f845b37bb3beaa3da102c87b52fe3c17f01952",
      "parents": [
        "4cdb937408f665ddec9eb2134ec6e2a27caa2a17",
        "2449e5c95b536791fc11344530365b36ae18e0df"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 10 13:02:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 13:02:48 2017 +0000"
      },
      "message": "Merge \"MIPS: Reintroduce hand-written rosalloc entrypoints\""
    },
    {
      "commit": "4cdb937408f665ddec9eb2134ec6e2a27caa2a17",
      "tree": "07e7572c6880c1bbc457291319717c8fe94d2d14",
      "parents": [
        "4e4b62e21672dbacf5d5abb688a126aabad29269",
        "9b57331bb898efe98d351f99f3a38f8c65f2f2e8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 12:39:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 12:39:56 2017 +0000"
      },
      "message": "Merge \"Move libcore script to language O.\""
    },
    {
      "commit": "9b57331bb898efe98d351f99f3a38f8c65f2f2e8",
      "tree": "07e7572c6880c1bbc457291319717c8fe94d2d14",
      "parents": [
        "4e4b62e21672dbacf5d5abb688a126aabad29269"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 12:33:45 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 12:33:45 2017 +0000"
      },
      "message": "Move libcore script to language O.\n\ntest: run-libcore-tests.sh\nChange-Id: I94f902a20ed4d4262b4315320e1a1b8ea80f31a0\n"
    },
    {
      "commit": "4e4b62e21672dbacf5d5abb688a126aabad29269",
      "tree": "c4852b84d02a7b3dae353cb98abd39c4507a8ff2",
      "parents": [
        "f88b4087a8f463c4b8738e4bf5d9b449f7d590f3",
        "595beb3ff0e8e9bc6ca9c3be453187a4a41ad7dc"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Feb 10 10:07:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 10:07:04 2017 +0000"
      },
      "message": "Merge \"Fix hprof/ahat for string compression.\""
    },
    {
      "commit": "f88b4087a8f463c4b8738e4bf5d9b449f7d590f3",
      "tree": "79b3cd4e0f6d6f62b60e5d06ac172d56f2cbc6ce",
      "parents": [
        "11010c3aa0ca56926ee0cbf7ee19ae4c88e5f41b",
        "7558d27ccd0837fef7c4bfbff7fc82f07a787316"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 10:02:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 10:02:10 2017 +0000"
      },
      "message": "Merge \"Revert \"Make class redefinition work with native methods on stack.\"\""
    },
    {
      "commit": "7558d27ccd0837fef7c4bfbff7fc82f07a787316",
      "tree": "89515676fc9882d04e317a1c7cf8f719a16804dc",
      "parents": [
        "2863f67f4335c37e92f8923d23b2443bc3316c88"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 10:01:47 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 10:01:47 2017 +0000"
      },
      "message": "Revert \"Make class redefinition work with native methods on stack.\"\n\nTest fails.\n\nThis reverts commit 2863f67f4335c37e92f8923d23b2443bc3316c88.\n\nChange-Id: If56cf90eced2d30e046304e0c38220a3c9728842\n"
    },
    {
      "commit": "11010c3aa0ca56926ee0cbf7ee19ae4c88e5f41b",
      "tree": "5e049051326ccf70fca8ca74b6f1df4e3c7dca87",
      "parents": [
        "05e6d30b5398908b2b441bdeaa2bdc220a3ee524",
        "4f4a28dc26c1e6ef73df5b2da1fe9803dbc334b5"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Feb 10 08:47:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 08:47:50 2017 +0000"
      },
      "message": "Merge \"RegisterNativeAllocation: avoid an extraneous blocking gc.\""
    },
    {
      "commit": "05e6d30b5398908b2b441bdeaa2bdc220a3ee524",
      "tree": "5335d89543f9e4053cdb827668320cb4c0d633af",
      "parents": [
        "8a8c8ecca3d03ed27d4fc8d5d4f092e74e9c2ca6",
        "5bd09549b443659ddd81768c811dcb5c6850775c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 10 02:06:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 02:06:43 2017 +0000"
      },
      "message": "Merge \"Let jvmti allow JDWP connections\""
    },
    {
      "commit": "8a8c8ecca3d03ed27d4fc8d5d4f092e74e9c2ca6",
      "tree": "e277fe30e5e78886cf2d758a62428781a7cf983f",
      "parents": [
        "74b50042180c6d85e32b6479ba3fe36ce84144ae",
        "2863f67f4335c37e92f8923d23b2443bc3316c88"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 10 00:48:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 00:48:08 2017 +0000"
      },
      "message": "Merge \"Make class redefinition work with native methods on stack.\""
    },
    {
      "commit": "5bd09549b443659ddd81768c811dcb5c6850775c",
      "tree": "0488df55ba98edd2b482d7739bee12ac03b4d13b",
      "parents": [
        "406402baa4900c36b3fe27b03bf9e04e978e50be"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 09 16:01:32 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 10 00:25:22 2017 +0000"
      },
      "message": "Let jvmti allow JDWP connections\n\nWe were incorrectly asserting that the JDWP thread doesn\u0027t start until\nafter the kInit runtime phase has passed but this is not necessarily\nthe case if JDWP is started with the runtime.\n\nBug: 35213182\nTest: manual\nChange-Id: Iea325684fa6a4717176ed8f8070fa1d1bb0e18c7\n"
    },
    {
      "commit": "74b50042180c6d85e32b6479ba3fe36ce84144ae",
      "tree": "1d6947d2ca2e039d1e2f1dbf12ffb31b791d862a",
      "parents": [
        "d6209af0b79f7819cc17d5ad1c0a0af5605f747d",
        "3d2fcaae4145a50e4d7460d8ce3caf97eb825a08"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 09 23:37:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 23:37:24 2017 +0000"
      },
      "message": "Merge \"ART: Update unstarted runtime for changed libcore\""
    },
    {
      "commit": "d6209af0b79f7819cc17d5ad1c0a0af5605f747d",
      "tree": "a1d963b101614afd370244ed4ab72d5ea2609b0d",
      "parents": [
        "9260b991fe2dff691936b3e5c8c6a84b104d1b9b",
        "e2744c615e5808d335eed512349d67d724773c1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 09 23:30:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 23:30:55 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"ART: Add JIT + events test to run-test 912\"\"\""
    },
    {
      "commit": "2863f67f4335c37e92f8923d23b2443bc3316c88",
      "tree": "d1168f2b58757d9270f116cf13ee7871c42b573a",
      "parents": [
        "e4530079672682ff3900d84c08b666a6a899d973"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 09 14:49:13 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 09 14:53:37 2017 -0800"
      },
      "message": "Make class redefinition work with native methods on stack.\n\nPreviously we would crash if we tried to redefine a class with native\nmethods if it had any native frames on a stack. This happened when we\ntried to create an obsolete method for the native method.\n\nSince native methods cannot really become obsolete in the same way\nthat regular java ones can we simply do not make any obsolete methods\nfor these native methods.\n\nTest: mma -j40 test-art-host\nChange-Id: Ib677f73faae52627a478aa7cfe870c1f2c4fb503\n"
    },
    {
      "commit": "9260b991fe2dff691936b3e5c8c6a84b104d1b9b",
      "tree": "f5b2036706f0a0af75cfc35c147d00d3ff593529",
      "parents": [
        "e4530079672682ff3900d84c08b666a6a899d973",
        "b18991b5d4c47e813874563916c5e017655d6f65"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Thu Feb 09 22:44:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 22:44:36 2017 +0000"
      },
      "message": "Merge \"Fix ownership of DexFile in profman\""
    },
    {
      "commit": "3d2fcaae4145a50e4d7460d8ce3caf97eb825a08",
      "tree": "583773207bd59fb7a88fbd1994383987d9f0f663",
      "parents": [
        "8d4b1189639f0d8982bde681ccbdd7c03fe6ddbf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 09 12:50:52 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 09 13:55:42 2017 -0800"
      },
      "message": "ART: Update unstarted runtime for changed libcore\n\nUpdate float conversion to current libcore implementation. Add\ntests.\n\nBug: 34956610\nTest: m test-art-host-gtest-unstarted_runtime_test\nChange-Id: Ib62c64011e2d5b980fb8fab81f6c343065ce946c\n"
    },
    {
      "commit": "fecb4efb2423a141931f97c346384a0571f94f72",
      "tree": "043906831e7ad3c554587ef72475966867193e60",
      "parents": [
        "e4530079672682ff3900d84c08b666a6a899d973"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Feb 09 10:42:23 2017 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Feb 09 10:42:23 2017 -0800"
      },
      "message": "testrunner: Speed up printing --help by 4x\n\nBefore:\n\n$\u003e time ./test/testrunner/testrunner.py --help\nreal 0m4.261s\nuser 0m1.806s\nsys 0m2.476s\n\nAfter:\n\n$\u003e time ./test/testrunner/testrunner.py --help\nreal 0m0.988s\nuser 0m0.417s\nsys  0m0.573s\n\n---------\nReach into the build once instead of 4 times to\nget its internal build variables.\n\nTest: make test-art-host\nChange-Id: Ia1279e762b0cf6e04cd04849257c5564c3afa417\n"
    },
    {
      "commit": "b18991b5d4c47e813874563916c5e017655d6f65",
      "tree": "c38427795f532f1a4fe62c418b22b202487d03c9",
      "parents": [
        "8d4b1189639f0d8982bde681ccbdd7c03fe6ddbf"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Wed Feb 08 20:58:10 2017 -0800"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Thu Feb 09 09:41:45 2017 -0800"
      },
      "message": "Fix ownership of DexFile in profman\n\nDon\u0027t leak the DexFiles we open in profman.\n\nBug: 34929204\nTest: make test-art-host\nChange-Id: Ife29556117c4dd84dd3e970901a7fdf458e5ad98\n"
    },
    {
      "commit": "e4530079672682ff3900d84c08b666a6a899d973",
      "tree": "89515676fc9882d04e317a1c7cf8f719a16804dc",
      "parents": [
        "8d4b1189639f0d8982bde681ccbdd7c03fe6ddbf",
        "697dc66994958573411e54474bd2034377e89769"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Feb 09 17:30:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 17:30:21 2017 +0000"
      },
      "message": "Merge \"A bit of oatdump clean up\""
    },
    {
      "commit": "d966ce7739bebbdce5481900a1b3220b31f3f3ad",
      "tree": "2dc80fcf35d1db73fa4b4a0fa9492d407a1b7a4b",
      "parents": [
        "8d4b1189639f0d8982bde681ccbdd7c03fe6ddbf"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Feb 09 16:20:14 2017 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Feb 09 16:45:52 2017 +0000"
      },
      "message": "Use entrypoint switching on x86 \u0026 x86-64 for GC root read barriers.\n\nFor consistency reason (with the ARM and ARM64 implementations),\ncheck the read barrier marking entrypoint\n(`Thread::Current()-\u003epReadBarrierMarkReg ## root.reg()`)\ninstead of `Thread::Current()-\u003eGetIsGcMarking()` to decide whether\nto mark a GC root.\n\nThis change should have no impact on the performance or the\nsize of the generated code.\n\nTest: m test-art-host\nBug: 32638713\nChange-Id: Ifd71312992fdfd6067447cccb7d95860f3771b57\n"
    },
    {
      "commit": "595beb3ff0e8e9bc6ca9c3be453187a4a41ad7dc",
      "tree": "26480b97ebaf37f174416869552c96492b29e0cc",
      "parents": [
        "f8512f8515f7568984e1ca209929262ea88e4b59"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Feb 06 14:11:54 2017 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 09 15:50:27 2017 +0000"
      },
      "message": "Fix hprof/ahat for string compression.\n\nTest: m test-art-host\nTest: m ahat-test\nTest: m test-art-host with string compression enabled\nTest: m ahat-test with string compression enabled\nBug: 31040547\nChange-Id: I660e39c586d23f4a95686d484ca108466e52d249\n"
    },
    {
      "commit": "4f4a28dc26c1e6ef73df5b2da1fe9803dbc334b5",
      "tree": "6f236ab06effc1cb98209d986d388d694c095fa6",
      "parents": [
        "f8512f8515f7568984e1ca209929262ea88e4b59"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Feb 09 14:03:09 2017 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Feb 09 14:23:26 2017 +0000"
      },
      "message": "RegisterNativeAllocation: avoid an extraneous blocking gc.\n\nIf another thread already ran a blocking gc since\nRegisterNativeAllocation was entered, there\u0027s no need to run another\nblocking gc before exiting RegisterNativeAllocation.\n\nBug: 29156652\nBug: 32576211\nTest: 004-NativeAllocations run test.\nChange-Id: Ie89652760deaa24b70adb07227a9918059da46c7\n"
    },
    {
      "commit": "8d4b1189639f0d8982bde681ccbdd7c03fe6ddbf",
      "tree": "a16a1efaaadcb51001554a1ab829fbc456b104ae",
      "parents": [
        "e6dddf0f4f31db42c67661adc3845165c64d4c3d",
        "cd556b003adbb53739d4b3f43135e6a0ae69509a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 09 12:30:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 12:30:42 2017 +0000"
      },
      "message": "Merge \"Fix dex cache resolved types and class table mismatch.\""
    },
    {
      "commit": "cd556b003adbb53739d4b3f43135e6a0ae69509a",
      "tree": "a30c9f03071d87e1f75a0d0b8c2961d113ea767d",
      "parents": [
        "357dcb73934356239292c46d6fbedba734da5e00"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Feb 03 11:47:34 2017 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 09 10:10:29 2017 +0000"
      },
      "message": "Fix dex cache resolved types and class table mismatch.\n\nRecord class table in ClassLinker::DexCacheData and use\nit in DexCache.setResolvedType() to store the type also\nin the initiating loader\u0027s class table if the dex file\nhas been registered.\n\nAlso throw InternalError when trying to register the\nsame DexFile with multiple class loaders. (Different\nDexFile instances referencing the same file are OK.)\n\nTest: 155-java-set-resolved-type\nTest: m test-art-host\nBug: 30627598\nBug: 34193123\nBug: 34839984\nChange-Id: Ia48acb300337c45880ea1459d2d32789546d67f4\n"
    },
    {
      "commit": "e2744c615e5808d335eed512349d67d724773c1f",
      "tree": "b8d2f4fcf94a6b2069c6452843d6b23a55a08ebe",
      "parents": [
        "e6dddf0f4f31db42c67661adc3845165c64d4c3d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 16:28:59 2017 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 17:55:02 2017 -0800"
      },
      "message": "Revert \"Revert \"ART: Add JIT + events test to run-test 912\"\"\n\nThis reverts commit f833c5c551ec87f8d240b97142fd27b689613ccf.\n\nAdd NoSuchElementException to preparation.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-912-classes\nChange-Id: Ied7c273194e77236e1df67a92c4a0086abcbcd46\n"
    },
    {
      "commit": "697dc66994958573411e54474bd2034377e89769",
      "tree": "b2402aeded2900e412d709ab45c0b38bd0ddd24c",
      "parents": [
        "e6dddf0f4f31db42c67661adc3845165c64d4c3d"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 08 16:56:48 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 08 16:59:45 2017 -0800"
      },
      "message": "A bit of oatdump clean up\n\nFix typo, remove unused byte category.\n\nTest: test-art-host-gtest-oatdump_test\n\nChange-Id: Ia6f58d5dd17930fbea7fd9cb05edc014c190f080\n"
    },
    {
      "commit": "e6dddf0f4f31db42c67661adc3845165c64d4c3d",
      "tree": "c24c79409a24076df68011e0efcb01021596e383",
      "parents": [
        "c4beddda7c19db81afd34f67d7e8f2a103e3c47d",
        "1e083796bec387bb398024e25219b1a82c3dcc96"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Feb 09 00:45:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 00:45:05 2017 +0000"
      },
      "message": "Merge \"Update oatdump to have inline info breakdown\""
    },
    {
      "commit": "c4beddda7c19db81afd34f67d7e8f2a103e3c47d",
      "tree": "9b979ffe013ea7ac4718273f9629215d277c0eed",
      "parents": [
        "921efd290dac5cc75a4e7e6f8e7d257f15f52f4a",
        "0cdcf814e55d9f74223b886c841271c1e7493b40"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 23:49:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 23:49:33 2017 +0000"
      },
      "message": "Merge \"Un-disable redefinition tests on JIT.\""
    },
    {
      "commit": "921efd290dac5cc75a4e7e6f8e7d257f15f52f4a",
      "tree": "4cfda5e8dff40fbd63a420b5092fe86aa3ea0a70",
      "parents": [
        "ef0a38085c4b5a22f866e771c33c6535e472795d",
        "1f4258fa238db8b6a977aa27c7c475e387019fa5"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Feb 08 22:50:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 22:50:18 2017 +0000"
      },
      "message": "Merge \"Keep failing tests\u0027 infomation without --verbose as well\""
    },
    {
      "commit": "0cdcf814e55d9f74223b886c841271c1e7493b40",
      "tree": "763b38344ec75c88dd194daf9c44ec9e694d8ff0",
      "parents": [
        "f1d60334ec3fab0e98e1c8307b71ba1888b04a19"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 13:37:30 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 13:37:30 2017 -0800"
      },
      "message": "Un-disable redefinition tests on JIT.\n\nWe no longer have any problems with racing JIT threads.\n\nTest: ART_TEST_JIT\u003dtrue mma -j40 test-art-host\nTest: ./test/testrunner/testrunner.py --host --jit -j40\nChange-Id: Ie88d0a891fbdd906641c0f7561406390db208b09\n"
    },
    {
      "commit": "1e083796bec387bb398024e25219b1a82c3dcc96",
      "tree": "3cd828575052871dbab050337ee0cc9c23da6fe0",
      "parents": [
        "ef0a38085c4b5a22f866e771c33c6535e472795d"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 08 13:30:04 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 08 13:37:13 2017 -0800"
      },
      "message": "Update oatdump to have inline info breakdown\n\nAdd a breakdown of where bytes are used for inline infos.\n\nBug: 34621054\n\nTest: test-art-host-gtest-oat_dump_test\n\nChange-Id: I5e44d17d631ff418a1c5baba166b1456211e9a33\n"
    },
    {
      "commit": "ef0a38085c4b5a22f866e771c33c6535e472795d",
      "tree": "6a7e7cc3eb24a3cef927591230703b0ab2bd2485",
      "parents": [
        "1ce5909dfc6302f081cad3f68eb40e3d86974c13",
        "575d3e60c68b5cf481b615dde4a16283507b19ed"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 08 21:29:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 21:29:25 2017 +0000"
      },
      "message": "Merge \"Clean up code info table layout\""
    },
    {
      "commit": "ea4c126a0165c5a4b997986e6e01c7f975642167",
      "tree": "0fdfd53472db379a1702846a89933ff1be7a4137",
      "parents": [
        "f8512f8515f7568984e1ca209929262ea88e4b59"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Feb 06 19:59:33 2017 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Feb 08 21:24:01 2017 +0000"
      },
      "message": "Change type initialization entrypoints to kSaveEverything.\n\nAlso avoid the unnecessary read barriers for boot image\nclasses with kBssEntry or kJitTableAddress (the kBssEntry\nand JIT work missed the `read_barrier_option` flag), fix\nbit-rotten non-Baker read barriers on ARM and ARM64 and\nfix bit-rotten ARM64 relative patcher\u0027s IsAdrpPatch() used\nfor erratum 843419 workaround.\n\naosp_angler-userdebug with CC:\n  before:\n    arm boot*.oat: 35440420\n    arm64 boot*.oat: 43504952\n  after:\n    arm boot*.oat: 35222292 (-218128, -0.62%)\n    arm64 boot*.oat: 43389048 (-115904, -0.26%)\n\naosp_angler-userdebug without CC:\n  before:\n    arm boot*.oat: 31927412\n    arm64 boot*.oat: 39340512\n  after:\n    arm boot*.oat: 31708736 (-218676, -0.68%)\n    arm64 boot*.oat: 39211768 (-128744, -0.33%)\n\nTest: m test-art-host (non-CC, Baker CC, table lookup CC)\nTest: m test-art-target on Nexus 6P (non-CC, Baker CC, table lookup CC)\nTest: Nexus 6P boots (non-CC, Baker CC, table lookup CC)\nBug: 30627598\nChange-Id: Ida5bbce414844de9e4273e40334165d4494230d4\n"
    },
    {
      "commit": "1ce5909dfc6302f081cad3f68eb40e3d86974c13",
      "tree": "420a8693565a10fc60db78f9f3941f9e5bd466e8",
      "parents": [
        "390194398b566e92fdb35c980b50bfacfb23add6",
        "eca0dea9f103a19042f0d3505af1126ac97be0dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 21:02:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 21:02:38 2017 +0000"
      },
      "message": "Merge \"Revert -Wunreachable-code workaround.\""
    },
    {
      "commit": "390194398b566e92fdb35c980b50bfacfb23add6",
      "tree": "13379821577c33083dfd371f935b3fc78c15aa3f",
      "parents": [
        "f1d60334ec3fab0e98e1c8307b71ba1888b04a19",
        "11b3d92d7c8a61290e608d54ad2982a653f6ee5b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 20:28:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 20:28:25 2017 +0000"
      },
      "message": "Merge changes I1fb50fb6,I8b3fa817\n\n* changes:\n  Ensure that both stderr and stdout are captured\n  Make sure that we join paths correctly.\n"
    },
    {
      "commit": "1f4258fa238db8b6a977aa27c7c475e387019fa5",
      "tree": "47e07918a10c6c0c925c5146acdb09cdc291bc93",
      "parents": [
        "857acf51fbc5a931939c20e9e299c69676baf654"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Feb 08 19:43:09 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Feb 08 19:57:44 2017 +0000"
      },
      "message": "Keep failing tests\u0027 infomation without --verbose as well\n\nTest: Ran the testrunner with a failing test.\nChange-Id: I4fd51c689c6c484f8ff141a3e20ff8fab4b11142\n"
    },
    {
      "commit": "eca0dea9f103a19042f0d3505af1126ac97be0dd",
      "tree": "313599a8b7613a50f90674417f0635fcd680a927",
      "parents": [
        "f1d60334ec3fab0e98e1c8307b71ba1888b04a19"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 08 11:19:23 2017 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 08 11:19:23 2017 -0800"
      },
      "message": "Revert -Wunreachable-code workaround.\n\nBug: http://b/31104323\nTest: Built/ran ART successfully on sailfish.\n\nThis reverts commit 813b9c47d8952b3f02a6032d79d66433c981d030, which\nadded a workaround for Clang mistriggering -Wunreachable-code.\n\nChange-Id: I46636c9b4f574a870c1f95b6160d05f2a75f8ab8\n"
    },
    {
      "commit": "11b3d92d7c8a61290e608d54ad2982a653f6ee5b",
      "tree": "0ec44bd5432154ba08b9c6f790fbcdeca1a07814",
      "parents": [
        "699c25580589ef71266ce9745620fd37e8edd7fb"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 10:45:12 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 10:45:12 2017 -0800"
      },
      "message": "Ensure that both stderr and stdout are captured\n\nWe were not capturing the stdout FD for the run-test process. This was\nleading to blank lines being printed during the running of some tests.\n\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I1fb50fb6ae2af9c439f126c9fe47a3e24ad84e10\n"
    },
    {
      "commit": "f1d60334ec3fab0e98e1c8307b71ba1888b04a19",
      "tree": "141f8a23eb9b94ca51e1e11a1fc09657535d218d",
      "parents": [
        "857acf51fbc5a931939c20e9e299c69676baf654",
        "1ddd913c99e6e8a95c149374ccbb681afc471c8a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 18:25:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 18:25:01 2017 +0000"
      },
      "message": "Merge \"Undo class_linker.cc workaround for out of registers bug.\""
    },
    {
      "commit": "699c25580589ef71266ce9745620fd37e8edd7fb",
      "tree": "8e1c9b818390ae112488af12aa10037e345b1d84",
      "parents": [
        "857acf51fbc5a931939c20e9e299c69676baf654"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 10:09:31 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 10:15:04 2017 -0800"
      },
      "message": "Make sure that we join paths correctly.\n\nWe were simply concatenating a pair of paths together but this can\ncause problems if the second path is not relative. This could occur if\nthe OUT_DIR environment variable has been set.\n\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I8b3fa817cdb114e39f9cf33a0c2e73e1a53f7e99\n"
    },
    {
      "commit": "575d3e60c68b5cf481b615dde4a16283507b19ed",
      "tree": "4718f2747233e74268de21d804df9bfe0b7e4362",
      "parents": [
        "857acf51fbc5a931939c20e9e299c69676baf654"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 06 11:00:40 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 08 09:51:27 2017 -0800"
      },
      "message": "Clean up code info table layout\n\nPreviously:\nTable layout was computed multiple places like stack_map_stream,\nand getters. This made it difficult to add new stack map tables and\nmade the code hard to understand.\n\nThis change makes the table layout specified all inside of the code\ninfo. Updating the layout only requires changing ComputeTableOffsets.\n\nChanged the stack map inline info offset to be an index, so that it is\nnot require the inline infos are directly after the dex register table.\n\nOat file size for a large app: 94459576 -\u003e 93882040 (-0.61%)\n\nUpdated oatdump and fixed a bug that was incorrectly computing the\nregister mask bytes.\n\nBug: 34621054\n\nTest: test-art-host\n\nChange-Id: I3a7f141e09d5a18bce2bc6c9439835244a22016e\n"
    },
    {
      "commit": "857acf51fbc5a931939c20e9e299c69676baf654",
      "tree": "5643476182f0ee0b087037de75e0551de328e215",
      "parents": [
        "05e15edeb0d0d70e42ebc818f6fbf2f013d6137e",
        "65adb8b268ecbe9e2d960cf567c716b5ed1c7dd7"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Feb 08 11:02:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 11:02:21 2017 +0000"
      },
      "message": "Merge \"ART Test Runner\""
    },
    {
      "commit": "05e15edeb0d0d70e42ebc818f6fbf2f013d6137e",
      "tree": "5cf6126f2b95f6b4ae84e38a7b89661483840552",
      "parents": [
        "e79bc4f2e6e2aa693a03386ebef1ec5257a71001",
        "f833c5c551ec87f8d240b97142fd27b689613ccf"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 08 10:59:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 10:59:34 2017 +0000"
      },
      "message": "Merge \"Revert \"ART: Add JIT + events test to run-test 912\"\""
    },
    {
      "commit": "f833c5c551ec87f8d240b97142fd27b689613ccf",
      "tree": "3c3a5f2c83cf3e6daa07a82793644753da2d84a1",
      "parents": [
        "55e09d45d6ddedc88e50fbf290efbd39cae8380f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 08 10:59:10 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 08 10:59:10 2017 +0000"
      },
      "message": "Revert \"ART: Add JIT + events test to run-test 912\"\n\nStill flakey\nBug: 31684920\n\nThis reverts commit 55e09d45d6ddedc88e50fbf290efbd39cae8380f.\n\nChange-Id: I1a9dc303a1f9c4520e15edf584d24cb8e6bc4169\n"
    },
    {
      "commit": "1ddd913c99e6e8a95c149374ccbb681afc471c8a",
      "tree": "1826beb21215f3b24b1ad55bc5cecc5ee1828067",
      "parents": [
        "e79bc4f2e6e2aa693a03386ebef1ec5257a71001"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 08 01:51:18 2017 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 08 01:51:18 2017 -0800"
      },
      "message": "Undo class_linker.cc workaround for out of registers bug.\n\nBug: http://b/30419309\nTest: Built x86_64/x86 targets successfully with latest toolchain.\n\nThis change re-enables optimization for a function in class_linker.cc\nthat previously exposed an internal compiler error in Clang. Now that\nthe bug has been fixed, we can remove the workaround.\n\nChange-Id: If6520c17630b6f67ce016966c0777b675be1b852\n"
    },
    {
      "commit": "e79bc4f2e6e2aa693a03386ebef1ec5257a71001",
      "tree": "095cbe8a2f0ea95f8e6f032030639c0564e5be84",
      "parents": [
        "3d7c268c88f454c11f929e65ce5cc97876b0a068",
        "e02201540a4c7aac6b9f530eb2e9de71997810b4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 03:16:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 03:16:43 2017 +0000"
      },
      "message": "Merge \"ART: Make run-test 931 more defensive wrt/ shutdown\""
    },
    {
      "commit": "3d7c268c88f454c11f929e65ce5cc97876b0a068",
      "tree": "094e7e09b3624b65218846481cf41dafdd512d50",
      "parents": [
        "940fb1774b5df88f0d5d4d85f992c532d7979af1",
        "55e09d45d6ddedc88e50fbf290efbd39cae8380f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 02:21:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 02:21:04 2017 +0000"
      },
      "message": "Merge \"ART: Add JIT + events test to run-test 912\""
    },
    {
      "commit": "940fb1774b5df88f0d5d4d85f992c532d7979af1",
      "tree": "79701e677f738c7b21b4d4f94ad5d77de004b94e",
      "parents": [
        "a6d383129aeb8a566adc3a192315649874b269d9",
        "8c889d2771301ccc9b6b41c6391b8c5687386a13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 00:27:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 00:27:30 2017 +0000"
      },
      "message": "Merge \"Verify redefined classes\""
    },
    {
      "commit": "e02201540a4c7aac6b9f530eb2e9de71997810b4",
      "tree": "893b3ea23915e4e7f0b5ab8c18630f764ff65a7d",
      "parents": [
        "f8512f8515f7568984e1ca209929262ea88e4b59"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 07 14:59:08 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 07 14:59:08 2017 -0800"
      },
      "message": "ART: Make run-test 931 more defensive wrt/ shutdown\n\nMake the main thread loop a bit longer waiting for the agent\nthread to die, so we don\u0027t unload under its feet.\n\nBug: 34701734\nTest: m test-art-host-run-test-931-agent-thread\nChange-Id: I554d72249c366b17c644f6c17c2b59fda2ab810e\n"
    },
    {
      "commit": "55e09d45d6ddedc88e50fbf290efbd39cae8380f",
      "tree": "a2fa56c6195b101c8cda73ef92da408451cf0b34",
      "parents": [
        "f8512f8515f7568984e1ca209929262ea88e4b59"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 24 20:43:18 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 07 14:46:13 2017 -0800"
      },
      "message": "ART: Add JIT + events test to run-test 912\n\nAdd a test for loading by the JIT thread.\n\nThis reverts commit fab0b1947db6812c91827d051f6fe5b21ccb494c.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-912-classes\nChange-Id: I577cc3269ed437b605b4ebf6bac7262e0459af76\n"
    },
    {
      "commit": "a6d383129aeb8a566adc3a192315649874b269d9",
      "tree": "d1478a5c8e16e83f1118d62af4947815a1ce17fc",
      "parents": [
        "37f84f4e549a5dfdad66b81dfe22e54310292bd1",
        "d9df7807c2d7c60ca138b395f9750fbeaa0dce21"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 07 19:49:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 19:49:30 2017 +0000"
      },
      "message": "Merge \"Add test if dex file fails to open during layout.\""
    },
    {
      "commit": "37f84f4e549a5dfdad66b81dfe22e54310292bd1",
      "tree": "d7a177b5a9aa5470cef2ced16e662304d3f3439e",
      "parents": [
        "f13eb66a9396b393b84d9fb77381865ad04f260f",
        "5f9da555e69e7a2e1b4cadd87bbdfcce54c1395d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 07 18:25:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 18:25:33 2017 +0000"
      },
      "message": "Merge \"Fix issues due to updated toolchain.\""
    },
    {
      "commit": "f13eb66a9396b393b84d9fb77381865ad04f260f",
      "tree": "25372f908728f17b6c8fc9ea05b20f700fdc8df0",
      "parents": [
        "6dde4d32747eb80b67a4b2ab5d38e324dcbc7874",
        "1b14fb8bc459c3f91ed9fc1ff2e6c011c3d0a0f9"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Tue Feb 07 18:00:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 18:00:50 2017 +0000"
      },
      "message": "Merge \"Remove Mutex dependency from MemMap\""
    },
    {
      "commit": "6dde4d32747eb80b67a4b2ab5d38e324dcbc7874",
      "tree": "7215ae77b020aa8735f35e58a0a7191578f7ae8f",
      "parents": [
        "f8512f8515f7568984e1ca209929262ea88e4b59",
        "cd1ed41d0608bd5fec096a01030defb51e464faa"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Feb 07 17:44:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 17:44:46 2017 +0000"
      },
      "message": "Merge \"Revert to `-fstack-protector-strong` in read barrier config.\""
    },
    {
      "commit": "8c889d2771301ccc9b6b41c6391b8c5687386a13",
      "tree": "0c43dbf365ab7024b05d7b7a8487430a401095ea",
      "parents": [
        "6347ea975cd80e7344c8d04909e211685b9a32ad"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 06 13:58:27 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 07 09:16:34 2017 -0800"
      },
      "message": "Verify redefined classes\n\nTest: mma -j40 test-art-host\n\nChange-Id: Ia0b5a0934ed895e37b67c9ae2e819648086280c8\n"
    },
    {
      "commit": "f8512f8515f7568984e1ca209929262ea88e4b59",
      "tree": "3c3a5f2c83cf3e6daa07a82793644753da2d84a1",
      "parents": [
        "1a991dbf85c8f4316f68641393dabf18ef182d44",
        "d5cd497f9cd505fb2c085fa09e03b6f3a39d5d34"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Feb 07 13:48:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 13:48:32 2017 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Remove erroneous DCHECK.\""
    },
    {
      "commit": "65adb8b268ecbe9e2d960cf567c716b5ed1c7dd7",
      "tree": "cfb63f7cb57e4e42016acc51ab13b1f796309356",
      "parents": [
        "df04fda5638aa1fb9956808f1cd497b49f62088e"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 16:04:25 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Feb 07 13:38:23 2017 +0000"
      },
      "message": "ART Test Runner\n\nThe testrunner runs the ART run-tests by simply invoking the script.\nIt fetches the list of eligible tests from art/test directory, and list of\ndisabled tests from art/test/knownfailures.json. It runs the tests by\ninvoking art/test/run-test script and checks the exit code to decide if\nthe test passed or failed.\n\nBefore invoking the script, first build all the tests dependencies by\nbuilding \u0027test-art-host-run-test-dependencies\u0027 for host tests,\n\u0027test-art-target-run-test-dependencies\u0027 for target tests, and\n\u0027test-art-run-test-dependencies\u0027 for building dependencies for both.\nThere are various options to invoke the script which are:\n-t: Either the test name as in art/test or the test name including the variant\n    information. Eg, \"-t 001-HelloWorld\",\n    \"-t test-art-host-run-test-debug-prebuild-optimizing-relocate-ntrace-cms-checkjni-picimage-npictest-ndebuggable-001-HelloWorld32\"\n-j: Number of thread workers to be used. Eg - \"-j64\"\n--dry-run: Instead of running the test name, just print its name.\n--verbose\n-b To build the dependencies before running the test.\n\nTo specify any specific variants for the test, use --\u003c\u003cvariant-name\u003e\u003e.\nFor eg, for compiler type as optimizing, use --optimizing.\n\nIn the end, the script will print the failed and skipped tests if any.\n\nNew targets - test-art-host-run-test-dependencies and\ntest-art-target-run-test-dependencies have been added. The targets build\ndependencies for host and target respectively.\n\nTest: No tests\nChange-Id: Ia4f13ee3444c2c733342c046ef1582517459fc9b\n"
    },
    {
      "commit": "1a991dbf85c8f4316f68641393dabf18ef182d44",
      "tree": "e4cc30cb281d8eb3a50fd1ffd7f077f9a586a766",
      "parents": [
        "61d52088047bb803910b598f299903995ca48200",
        "7b3672e2af7dd2a0f9922b2b5bb48d1be579acbe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 07 12:08:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 12:08:20 2017 +0000"
      },
      "message": "Merge \"ARM: VIXL32: Fix \"Align allocation entrypoints..\".\""
    },
    {
      "commit": "61d52088047bb803910b598f299903995ca48200",
      "tree": "1cfda39530d2f9add954742c3aeffd5c027fb8fd",
      "parents": [
        "23d7c8590bea7f24b301d1dff79e09a4a9a8a51e",
        "caaa2b05cf581d5c5fc4253723ddd3299b3c3e25"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Feb 07 10:30:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 10:30:42 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Redesign implementation of RegisterNativeAllocation.\"\"\""
    },
    {
      "commit": "2449e5c95b536791fc11344530365b36ae18e0df",
      "tree": "253c5a16afae87951b66bc0fca20b09a446ce057",
      "parents": [
        "23d7c8590bea7f24b301d1dff79e09a4a9a8a51e"
      ],
      "author": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Thu Jan 19 11:39:18 2017 +0100"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Tue Feb 07 09:45:11 2017 +0100"
      },
      "message": "MIPS: Reintroduce hand-written rosalloc entrypoints\n\nReintroduced art_quick_alloc_object_resolved_rosalloc and added\nart_quick_alloc_object_initialized_rosalloc for MIPS32 and MIPS64.\n\nTest: booted MIPS32 and MIPS64 in QEMU\nTest: mma test-art-target on CI20 (MIPS32R2)\nTest: mma test-art-target in QEMU (MIPS64R6)\n\nChange-Id: I51c7d0629fd005e61f93cedd3989c53efc5a90e5\n"
    },
    {
      "commit": "23d7c8590bea7f24b301d1dff79e09a4a9a8a51e",
      "tree": "132e735766807d4b4f09a266b8c1184751f31a74",
      "parents": [
        "6347ea975cd80e7344c8d04909e211685b9a32ad",
        "02f365f0fb74acf09ffb8f04a80d32ca1152ed8b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 07 07:10:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 07:11:00 2017 +0000"
      },
      "message": "Merge \"Force stack dump to diagnose empty checkpoint timeout (2).\""
    },
    {
      "commit": "d9df7807c2d7c60ca138b395f9750fbeaa0dce21",
      "tree": "859ae6b2c362d55ef90ad39b3a19cfe6b2e1e193",
      "parents": [
        "6347ea975cd80e7344c8d04909e211685b9a32ad"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Feb 06 16:41:16 2017 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Feb 06 19:23:00 2017 -0800"
      },
      "message": "Add test if dex file fails to open during layout.\n\nBug: 34971122\nTest: mm test-art-host-gtest-oat_test\nChange-Id: I2cdf080783aa24193026683d98caa0d98cb7d055\n"
    },
    {
      "commit": "02f365f0fb74acf09ffb8f04a80d32ca1152ed8b",
      "tree": "7658baab9ac5c3c86b974d8dd5238f3cf2d9f2f0",
      "parents": [
        "7b220d60e3cb58c384a0d245106406080c6f3e37"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Feb 03 15:06:00 2017 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Feb 06 16:06:58 2017 -0800"
      },
      "message": "Force stack dump to diagnose empty checkpoint timeout (2).\n\nBug: 33006388\nBug: 12687968\nTest: test-art-host\nTest: Thread dumping in a simulated empty checkpoint timeout.\n\nChange-Id: I06641396b8f3d7a1a98366a01807aab2e6f31bd5\n"
    },
    {
      "commit": "6347ea975cd80e7344c8d04909e211685b9a32ad",
      "tree": "4598c60bb84f2fd912a821deade24807b0279a3e",
      "parents": [
        "661e327136a47fcca294c41e00487db7fa780781",
        "202f85a54bfd1844664a18c18a4c0494763c6b82"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 23:47:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 23:47:33 2017 +0000"
      },
      "message": "Merge \"ART: Add marking to thread peer gathering in TI\""
    },
    {
      "commit": "661e327136a47fcca294c41e00487db7fa780781",
      "tree": "b49eb6da780ba896ee76cc75707028f1412ce396",
      "parents": [
        "2e4777003b041a682318666bb51e2906855c1eea",
        "2702d56dc837256af90715200fd79b3cfde906ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 23:38:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 23:38:56 2017 +0000"
      },
      "message": "Merge \"ART: Fix systrace monitor logging deadlock\""
    },
    {
      "commit": "2e4777003b041a682318666bb51e2906855c1eea",
      "tree": "377e5d204c4adc0320202e4da02bfcb0db3206ca",
      "parents": [
        "f076c4242c50bf229122cd358f440edfc650210d",
        "6161f132ca464ebcac43a5bece2f4e758dee1da3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 23:15:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 23:15:44 2017 +0000"
      },
      "message": "Merge \"Add support for checking method and field invariants for redefinition.\""
    },
    {
      "commit": "202f85a54bfd1844664a18c18a4c0494763c6b82",
      "tree": "7f24ae09a96a91d4ad41a4cc8de18c9b9a79a6c0",
      "parents": [
        "df04fda5638aa1fb9956808f1cd497b49f62088e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 06 10:23:26 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 06 13:44:54 2017 -0800"
      },
      "message": "ART: Add marking to thread peer gathering in TI\n\nWhen CC is marking, we may get stale references due to a missing\nmark.\n\nBug: 34760612\nTest: ART_TEST_JIT\u003dtrue ART_TEST_GC_STRESS\u003dtrue test-art-host-run-test-924-threads\nTest: ART_TEST_JIT\u003dtrue ART_TEST_GC_STRESS\u003dtrue test-art-host-run-test-925-threadgroups\nChange-Id: I1becfc188b59a3c99cc7eea07c63abaaf108fd15\n"
    },
    {
      "commit": "f076c4242c50bf229122cd358f440edfc650210d",
      "tree": "15b539facb08530915d3c655f5552006f972e4e0",
      "parents": [
        "bc4576c791cc904dd24b7c7d0a21b0ba7bf5e72b",
        "2bb70d31ee7749b18b5e0e5ce50a12d30bc1f27c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 06 21:26:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 21:26:29 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"build: Generate asm_support_gen.h from the build, validate up-to-date\"\"\""
    },
    {
      "commit": "6161f132ca464ebcac43a5bece2f4e758dee1da3",
      "tree": "d33175be2a08a4f198a8bb0ea556edebd24de6d7",
      "parents": [
        "406402baa4900c36b3fe27b03bf9e04e978e50be"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 10:30:20 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 06 13:26:12 2017 -0800"
      },
      "message": "Add support for checking method and field invariants for redefinition.\n\nTest: mma -j40 test-art-host\nChange-Id: I62c5d967522c2b3f455253a299c889fd5be19232\n"
    },
    {
      "commit": "2702d56dc837256af90715200fd79b3cfde906ca",
      "tree": "98cd60eb7a072faa3c0cfd8a9cf212e521a79508",
      "parents": [
        "df04fda5638aa1fb9956808f1cd497b49f62088e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 06 09:48:00 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 06 12:40:03 2017 -0800"
      },
      "message": "ART: Fix systrace monitor logging deadlock\n\nMove the method logging earlier to avoid a deadlock due to re-acquiring\nthe mutator lock.\n\nBug: 34990215\nTest: m\nTest: Test on device\nChange-Id: Id8069b133d1408a659afadd7e265d5027ac55a39\n"
    },
    {
      "commit": "bc4576c791cc904dd24b7c7d0a21b0ba7bf5e72b",
      "tree": "63e2baa10f5b40bb7dbc77043b766e3355bd623c",
      "parents": [
        "7b220d60e3cb58c384a0d245106406080c6f3e37",
        "d56a6a32547dfa354697430f89a0038895baac8e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 20:32:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 20:32:48 2017 +0000"
      },
      "message": "Merge \"Remove obsolete restriction with allocations and dex cache.\""
    },
    {
      "commit": "1b14fb8bc459c3f91ed9fc1ff2e6c011c3d0a0f9",
      "tree": "ac561b61e2bc75adbc3aaa6ea8154946f55bbaf1",
      "parents": [
        "7b220d60e3cb58c384a0d245106406080c6f3e37"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Wed Feb 01 10:42:11 2017 -0800"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Mon Feb 06 11:54:10 2017 -0800"
      },
      "message": "Remove Mutex dependency from MemMap\n\nUse std::mutex to remove the dependency between MemMap and Mutex/Thread,\nwhich depend upon Runtime.  Next step towards making dexdump2 build and\nrun on Windows.\n\nBug: 22322814\nTest: test-art\nChange-Id: Ia6f4ef882dcef516ee83a81e965b3d744ce325b0\n"
    },
    {
      "commit": "2bb70d31ee7749b18b5e0e5ce50a12d30bc1f27c",
      "tree": "789efed4ffafdd03ac9ffd1c06d7f74ea962d2d2",
      "parents": [
        "7b220d60e3cb58c384a0d245106406080c6f3e37"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 06 10:34:14 2017 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 06 10:49:57 2017 -0800"
      },
      "message": "Revert \"Revert \"build: Generate asm_support_gen.h from the build, validate up-to-date\"\"\n\nThis reverts commit 592505c340e82091a6e13e2dff3d8589255df0bb.\n\nFix HOST_PREFER_32_BIT\u003dtrue causing buildbot\nto fail with the new asm_support genrule.\n\nTest: SOONG_ALLOW_MISSING_DEPENDENCIES\u003dtrue HOST_PREFER_32_BIT\u003dtrue\\\n      make -j32  build-art-host-tests\nOriginal-Change-Id: I1f0f94914d328c396906583d0732e281c076e69f\nChange-Id: Ie08a11fdb9486b697d6cef4cec41b23ff120b205\n"
    },
    {
      "commit": "7b3672e2af7dd2a0f9922b2b5bb48d1be579acbe",
      "tree": "67c8165bb85c18d925529b53a0d9abfe9535a09f",
      "parents": [
        "7b220d60e3cb58c384a0d245106406080c6f3e37"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Fri Feb 03 17:30:34 2017 +0000"
      },
      "committer": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Mon Feb 06 18:48:11 2017 +0000"
      },
      "message": "ARM: VIXL32: Fix \"Align allocation entrypoints..\".\n\nAdd missing changes for VIXL backend to\nhttps://android-review.googlesource.com/#/c/330124/.\n\nTest: m test-art-host\nTest: m test-art-target\nChange-Id: Ic8383a7a426cbe8501e12838e9728fc3f359f03d\n"
    },
    {
      "commit": "7b220d60e3cb58c384a0d245106406080c6f3e37",
      "tree": "c90171d9f34d819c6c63f9424877fbdfcc956894",
      "parents": [
        "23d953942fe54bccbb3378af44aee6cd5ee6deaa",
        "ae3bcac9d834fda0ce4f9f10ea2660f277d2d272"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Mon Feb 06 16:36:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 16:36:24 2017 +0000"
      },
      "message": "Merge \"Enable thread annotations for std::mutex\""
    },
    {
      "commit": "d56a6a32547dfa354697430f89a0038895baac8e",
      "tree": "ef1468adfa615eecfefb012ca205325153e1993c",
      "parents": [
        "23d953942fe54bccbb3378af44aee6cd5ee6deaa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 16:36:24 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 16:36:24 2017 +0000"
      },
      "message": "Remove obsolete restriction with allocations and dex cache.\n\nWe used to rely on being in the same dex file for doing allocations,\nbut not anymore.\n\nTest: ART_TEST_JIT\u003dtrue test-art-host\nChange-Id: Iabc27469dadea6bfe39054e4be305e620818ac99\n"
    },
    {
      "commit": "23d953942fe54bccbb3378af44aee6cd5ee6deaa",
      "tree": "72b06560d025a5dfa0efdd3d539ac81169069ea3",
      "parents": [
        "df04fda5638aa1fb9956808f1cd497b49f62088e",
        "d83280bfda094e8b6ac441b145398d11273d36d2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 15:58:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 15:58:40 2017 +0000"
      },
      "message": "Merge \"Fix test after inlining optimization.\""
    },
    {
      "commit": "d83280bfda094e8b6ac441b145398d11273d36d2",
      "tree": "72b06560d025a5dfa0efdd3d539ac81169069ea3",
      "parents": [
        "df04fda5638aa1fb9956808f1cd497b49f62088e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 15:25:28 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 15:55:18 2017 +0000"
      },
      "message": "Fix test after inlining optimization.\n\nRuntime.getRuntime() can now be inlined, but the test was\nassuming it could not, therefore instructions would not get\nlicm\u0027ed.\n\ntest: 482-checker-loop-back-edge-use\nChange-Id: I19ea20c555f699673556225ecf9d945c5a91afa5\n"
    },
    {
      "commit": "df04fda5638aa1fb9956808f1cd497b49f62088e",
      "tree": "b28077e0d7073b7bdbe918407d0c2bc61208d20d",
      "parents": [
        "85bd7a37139bf79ee664777db079b86a7105dac8",
        "d8ea9d3d61b65df29c7213ece6f92c457a5e2e00"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 12:53:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 12:53:59 2017 +0000"
      },
      "message": "Merge \"Tests for libcore change d2aa1365d25911076cb174a04b1d5152f0ff80e3\""
    },
    {
      "commit": "caaa2b05cf581d5c5fc4253723ddd3299b3c3e25",
      "tree": "e3587b3c4ec30a3866c948e92218fda44eb55253",
      "parents": [
        "41f74275b31317bafcb414c9ffbb65812a07e98f"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Feb 01 09:54:17 2017 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Feb 06 12:37:08 2017 +0000"
      },
      "message": "Revert \"Revert \"Redesign implementation of RegisterNativeAllocation.\"\"\n\nThis reverts commit 36bdbd2bf2ee36662f700b63474b546a7abecfa3.\n\nBug: 29156652\nBug: 32576211\nTest: 004-NativeAllocations in a loop with high machine load.\nChange-Id: I4470222c66aef4e0daa7612c84177b6c35bd28a9\n"
    },
    {
      "commit": "85bd7a37139bf79ee664777db079b86a7105dac8",
      "tree": "c000e4944ba096f9794b5a31a2fc75c56d7db775",
      "parents": [
        "f85fc6bd9d65ef4689d6af797adb889da8cf15e3",
        "fbdfa6d7485534eedbd3fb32cf572529ebddb63c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 11:53:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 11:53:54 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Inline across dex files for JIT.\"\"\""
    },
    {
      "commit": "d8ea9d3d61b65df29c7213ece6f92c457a5e2e00",
      "tree": "6a3c53fa9c86d0996ef493476f98ff4b45de6b00",
      "parents": [
        "202d9ac328d9e37cf956b473cc2c1083622df1a4"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Feb 03 13:55:07 2017 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Feb 06 10:50:03 2017 +0000"
      },
      "message": "Tests for libcore change d2aa1365d25911076cb174a04b1d5152f0ff80e3\n\nTest: make test-art-host\nBug: 31028374\nChange-Id: Ic6e459d068f8ff2f7bd958bca9e7be433170381b\n"
    },
    {
      "commit": "f85fc6bd9d65ef4689d6af797adb889da8cf15e3",
      "tree": "8fe8d622e30a550eb3a336bc12f925eb40828e6b",
      "parents": [
        "fe076a51b0498c2771341cc09a77db15b437328f",
        "8ca4e4e7a55f7a7079ec1f95a3188d9df434704b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Feb 06 10:13:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 10:13:09 2017 +0000"
      },
      "message": "Merge \"Clean up art::mirror::Class::SetSuperClass.\""
    },
    {
      "commit": "fe076a51b0498c2771341cc09a77db15b437328f",
      "tree": "6f6e0c250e2ecc450567f90a7792f51f8d6b3384",
      "parents": [
        "8781fe65fe41d971173bb2d05afe0dc00b5c08ce",
        "83c8e27a292e6e002fb3b3def75cf6d8653378e8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 08:27:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 08:27:56 2017 +0000"
      },
      "message": "Merge \"Code refactoring around sharpening HLoadClass.\""
    },
    {
      "commit": "fbdfa6d7485534eedbd3fb32cf572529ebddb63c",
      "tree": "4835ed17e31443c3e220a2eaff8d88c6c16b9cd0",
      "parents": [
        "8781fe65fe41d971173bb2d05afe0dc00b5c08ce"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 03 10:43:13 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 06 08:26:48 2017 +0000"
      },
      "message": "Revert \"Revert \"Inline across dex files for JIT.\"\"\n\nbug:30933338\n\nThis reverts commit d16da8bd8106452eea82408748dc6b3fd64bcb80.\n\nChange-Id: I6a30354d6d00442cb1a542af063c7769865e369d\n"
    },
    {
      "commit": "8781fe65fe41d971173bb2d05afe0dc00b5c08ce",
      "tree": "238397e25877ad1f174e8ffdf0aebdea9ad05f99",
      "parents": [
        "bb31f51f8bc9c86116cfa1f630372c62ced5ed06",
        "38e954c4fb68955db391411467f9cf51c250966c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 06 07:25:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 07:25:41 2017 +0000"
      },
      "message": "Merge \"Clean up transaction\""
    },
    {
      "commit": "bb31f51f8bc9c86116cfa1f630372c62ced5ed06",
      "tree": "bdffd02c01bdfd33acccf50f31694009a6c52a13",
      "parents": [
        "4455a67a670dec24a3b99eeb02d495d3cac604b2",
        "6f3d590250dc4e6444ca550015a80ad06cf42e36"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:42:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 06:42:35 2017 +0000"
      },
      "message": "Merge changes Idcdfe515,I888be2bd\n\n* changes:\n  Revert \"ART Test Runner\"\n  Revert \"Fix issues in ART testrunner\"\n"
    },
    {
      "commit": "4455a67a670dec24a3b99eeb02d495d3cac604b2",
      "tree": "16773fffde5957a85af2dd822258b09fac917cac",
      "parents": [
        "68b785865b3f51f454ca5c24211502942571427f",
        "4b7289c236a6222ef6624cd69f94627d4918e553"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:42:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 06:42:03 2017 +0000"
      },
      "message": "Merge \"Revert \"Fix a typo in ART testrunner\"\""
    },
    {
      "commit": "6f3d590250dc4e6444ca550015a80ad06cf42e36",
      "tree": "bdffd02c01bdfd33acccf50f31694009a6c52a13",
      "parents": [
        "58640177fc3c7303d77deb231554d7b69bdbe7c5"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:39:11 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:40:24 2017 +0000"
      },
      "message": "Revert \"ART Test Runner\"\n\nThis reverts commit b5a77b91f3b52ff7de5bb3be2fb8c420f6968cb6.\n\nChange-Id: Idcdfe5157624ebfe29a0f9079265368ea184d0f9\n"
    },
    {
      "commit": "58640177fc3c7303d77deb231554d7b69bdbe7c5",
      "tree": "1acdcb362a6207ed4b87fbfd6b392e785f65ac87",
      "parents": [
        "4b7289c236a6222ef6624cd69f94627d4918e553"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:38:52 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:40:03 2017 +0000"
      },
      "message": "Revert \"Fix issues in ART testrunner\"\n\nThis reverts commit e2f7cedae1aaa4d100bcee558ab5e7abf5ef8b5f.\n\nChange-Id: I888be2bd1205e3eac3923695cb3f24c4e858e868\n"
    },
    {
      "commit": "4b7289c236a6222ef6624cd69f94627d4918e553",
      "tree": "16773fffde5957a85af2dd822258b09fac917cac",
      "parents": [
        "542d5b88748d5ae8ef143b2b744321660a0cb92b"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:38:28 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:38:28 2017 +0000"
      },
      "message": "Revert \"Fix a typo in ART testrunner\"\n\nThis reverts commit 542d5b88748d5ae8ef143b2b744321660a0cb92b.\n\nChange-Id: I67d61087b277da0d110237d600478b4255806d23\n"
    },
    {
      "commit": "68b785865b3f51f454ca5c24211502942571427f",
      "tree": "6ec76e674bb9d328b7b987b8113c9c223a61b6c8",
      "parents": [
        "4732ee50a1ac0fe94b216a53813ce91161c483b5",
        "542d5b88748d5ae8ef143b2b744321660a0cb92b"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 18:56:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 05 18:56:34 2017 +0000"
      },
      "message": "Merge \"Fix a typo in ART testrunner\""
    },
    {
      "commit": "542d5b88748d5ae8ef143b2b744321660a0cb92b",
      "tree": "6ec76e674bb9d328b7b987b8113c9c223a61b6c8",
      "parents": [
        "4732ee50a1ac0fe94b216a53813ce91161c483b5"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 18:50:15 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 18:55:31 2017 +0000"
      },
      "message": "Fix a typo in ART testrunner\n\nTest: Runner is working with ART_TEST_ANDROID_ROOT set.\nChange-Id: If2a23002bdff9a10f28b5b1b730d879440c3bde6\n"
    },
    {
      "commit": "4732ee50a1ac0fe94b216a53813ce91161c483b5",
      "tree": "16773fffde5957a85af2dd822258b09fac917cac",
      "parents": [
        "b7a8f9ad80440dc657543991a4e27061011e21b0",
        "e2f7cedae1aaa4d100bcee558ab5e7abf5ef8b5f"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 02:06:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 05 02:06:16 2017 +0000"
      },
      "message": "Merge \"Fix issues in ART testrunner\""
    },
    {
      "commit": "e2f7cedae1aaa4d100bcee558ab5e7abf5ef8b5f",
      "tree": "16773fffde5957a85af2dd822258b09fac917cac",
      "parents": [
        "b7a8f9ad80440dc657543991a4e27061011e21b0"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 00:46:09 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 00:49:48 2017 +0000"
      },
      "message": "Fix issues in ART testrunner\n\nSome missed tests added to knownfailure.json file.\n\nChange-Id: Idb7eec4a5080401d5bf00b14c5486293f5c7acf5\n"
    }
  ],
  "next": "b7a8f9ad80440dc657543991a4e27061011e21b0"
}
