)]}'
{
  "log": [
    {
      "commit": "7287c4d75e38e7a01c7ea3fdebb47d9cfe128a56",
      "tree": "2b43d1b334e05e1c5719fee3f2a16bebaff059d9",
      "parents": [
        "1efa7cb8c415f4df8a248242cd773a1fc671878e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 15 10:41:07 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 15 15:36:21 2018 +0000"
      },
      "message": "Add Class.getPrimitiveClass().\n\nImplement the native part in ART and remove the native parts\nof the previously needed workaround for java.lang.Void.TYPE.\n\nCompanion libcore/ change:\n    https://android-review.googlesource.com/619326\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: Pixel 2 XL boots.\nBug: 73346078\nChange-Id: Icfb201a1f08d8ff2a65c58f7c0ec25aa2296db29\n"
    },
    {
      "commit": "1efa7cb8c415f4df8a248242cd773a1fc671878e",
      "tree": "1fab61bbc2cfe82a2d5a3e46cc4ac746242fbb28",
      "parents": [
        "a5b02382ba520aae1e6099037062979c88f9a053",
        "305c38b395eddff7ca001fa7bdb621397033184d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 15 10:17:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 10:17:01 2018 +0000"
      },
      "message": "Merge \"Disable bitstring type check runtime hooks.\""
    },
    {
      "commit": "a5b02382ba520aae1e6099037062979c88f9a053",
      "tree": "385b28b10aef97133c48dd0de67b43c58393b183",
      "parents": [
        "57207cd8a6cd5c2eb7ad0ec2094bf54973492322",
        "6497ede52be6712619c06822ca43b37a8a0e6f84"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 02:06:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 02:06:53 2018 +0000"
      },
      "message": "Merge \"Fix dependencies on x86_64 valgrind\""
    },
    {
      "commit": "6497ede52be6712619c06822ca43b37a8a0e6f84",
      "tree": "385b28b10aef97133c48dd0de67b43c58393b183",
      "parents": [
        "57207cd8a6cd5c2eb7ad0ec2094bf54973492322"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 14 11:23:09 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 14 19:27:44 2018 +0000"
      },
      "message": "Fix dependencies on x86_64 valgrind\n\nx86_64 valgrind is called amd64, not x86_64.\n\nTest: lunch aosp_x86_64-eng \u0026\u0026 m checkbuild\nChange-Id: Ie529b9ca6cd12463d5604885c719438477a8c8a1\n"
    },
    {
      "commit": "57207cd8a6cd5c2eb7ad0ec2094bf54973492322",
      "tree": "f77aa983f45618d8888f02b5c5d989f58b33cc3e",
      "parents": [
        "60cae4feb1fb861768b2f77f46d2d81a84a1905b",
        "04ccfaf7ab311dc10dbce435690c1cea5e492a9e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 14 19:14:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 19:14:17 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove don\u0027t bother checks\"\""
    },
    {
      "commit": "04ccfaf7ab311dc10dbce435690c1cea5e492a9e",
      "tree": "9469a31bfb007b08ecb5187f212374a15fb5abf2",
      "parents": [
        "83761ed277fbffd5d4ff80f2ba71c05a8469cb6c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 14 19:12:49 2018 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 14 19:12:49 2018 +0000"
      },
      "message": "Revert \"Remove don\u0027t bother checks\"\n\nThis reverts commit 83761ed277fbffd5d4ff80f2ba71c05a8469cb6c.\n\nReason for revert: Broke aosp_x86_64-eng checkbuild\n\nChange-Id: I692bb634ba5e0b6232a2cd51cc044da3d4856366\n"
    },
    {
      "commit": "60cae4feb1fb861768b2f77f46d2d81a84a1905b",
      "tree": "3ce75430ce7ec0e01ac8baa357a95ad6b901e27b",
      "parents": [
        "ebe485eed28a4b1c4a47d57f7bf7f3d2b609df10",
        "5f9a8017be9893dc175d1e7bcad59dd80656d49b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Feb 14 18:48:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 18:48:30 2018 +0000"
      },
      "message": "Merge \"Expose the optimization status of a dex file\""
    },
    {
      "commit": "ebe485eed28a4b1c4a47d57f7bf7f3d2b609df10",
      "tree": "097cdc248c56a284bb94a2c7e4bb4b32225bad6e",
      "parents": [
        "6c555c1779d6e69bfeadc9e638053c0f0c81986d",
        "0e09dfc9cbdd6c2510dbe50dba95cf9d2d815e79"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Feb 14 18:48:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 18:48:10 2018 +0000"
      },
      "message": "Merge \"Add --compilation-reason option to dex2oat\""
    },
    {
      "commit": "6c555c1779d6e69bfeadc9e638053c0f0c81986d",
      "tree": "f94969c2e754d88893c7b59f7ed0c07ec5e6708f",
      "parents": [
        "b5708a93b120eb00d8dba14e42882593ed6551af",
        "83761ed277fbffd5d4ff80f2ba71c05a8469cb6c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 14 18:36:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 18:36:15 2018 +0000"
      },
      "message": "Merge \"Remove don\u0027t bother checks\""
    },
    {
      "commit": "b5708a93b120eb00d8dba14e42882593ed6551af",
      "tree": "f9cff3fa2053775dac389d31d02f2f824fa3de4c",
      "parents": [
        "89ceeeb820cdee8cab65b35600a9bfc61d7a4927",
        "3bc3da0f3725ee3b7c6f95faf5266d1d7d178470"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 14 18:02:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 18:02:15 2018 +0000"
      },
      "message": "Merge changes I6643c9ee,Ibd412b26\n\n* changes:\n  Make test 1939 not depend on total number of proxies allocated\n  Ensure that all StackTrace.java files are identical for CTS\n"
    },
    {
      "commit": "305c38b395eddff7ca001fa7bdb621397033184d",
      "tree": "809965b36e35d8b5a06229a4904c7943525ea54c",
      "parents": [
        "3bffbe8a8288cf01b7248fffdd320bf688529bcb"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Feb 14 11:50:07 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Feb 14 16:16:05 2018 +0000"
      },
      "message": "Disable bitstring type check runtime hooks.\n\nIntroduce a build flag for the bitstring type check, put\nruntime hooks behind the flag and set the flag to false.\n\nAlso add bitstring initialization for proxy classes, a test\nand a benchmark for the type checks.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --interpreter\nTest: Repeat with kBitstringSubtypeCheckEnabled \u003d true.\nBug: 73299705\nChange-Id: Ibcd88a828c7addc0473d8c428818734f80226b19\n"
    },
    {
      "commit": "89ceeeb820cdee8cab65b35600a9bfc61d7a4927",
      "tree": "44cd2c8de663911b51fc2153aa9076c4898dbe2f",
      "parents": [
        "6177ead17f46ec15ef024e50887ab12feafd7d6e",
        "64ef58b8fb912c3522162ba7d8d30e31f6a88716"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Feb 14 15:26:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 15:26:41 2018 +0000"
      },
      "message": "Merge \"Use different method to mark DEX PC in the interpreter\u0027s CFI.\""
    },
    {
      "commit": "6177ead17f46ec15ef024e50887ab12feafd7d6e",
      "tree": "8785f226e2bea86bd7b62dc363fd99d9c818cbbd",
      "parents": [
        "4c6dfb9c5e4a967277c16ef3d6c523bf535fcdaf",
        "d92e6276e87a1f2c7eee63761a066e9881117064"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 11:50:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 11:50:13 2018 +0000"
      },
      "message": "Merge \"Remove -Xno-hidden-api-check flag.\""
    },
    {
      "commit": "d92e6276e87a1f2c7eee63761a066e9881117064",
      "tree": "8785f226e2bea86bd7b62dc363fd99d9c818cbbd",
      "parents": [
        "4c6dfb9c5e4a967277c16ef3d6c523bf535fcdaf"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 11:46:42 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 11:47:41 2018 +0000"
      },
      "message": "Remove -Xno-hidden-api-check flag.\n\nFlag has been flipped to -Xhidden-api-check, so not needed anymore\nfor zygote testing.\n\nTest: heap_test\nBug: 64382372\n\nChange-Id: I904e3174fdd004c3352ac0c6fb5122ec03757da9\n"
    },
    {
      "commit": "4c6dfb9c5e4a967277c16ef3d6c523bf535fcdaf",
      "tree": "bec376f405c5bef02d2c61f73c43738b6ef33fff",
      "parents": [
        "3bffbe8a8288cf01b7248fffdd320bf688529bcb",
        "d7fbc0eb824e495b940dd739404d945a35f01fd3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 11:41:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 11:41:02 2018 +0000"
      },
      "message": "Merge \"Refactor hidden API runtime flag from negative to positive\""
    },
    {
      "commit": "d7fbc0eb824e495b940dd739404d945a35f01fd3",
      "tree": "bec376f405c5bef02d2c61f73c43738b6ef33fff",
      "parents": [
        "3bffbe8a8288cf01b7248fffdd320bf688529bcb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 16:44:36 2018 -0800"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 10:06:03 2018 +0000"
      },
      "message": "Refactor hidden API runtime flag from negative to positive\n\nThere are only two situations in which we want to enable hidden API\naccess checks: (a) when forking a non-platform app from zygote, and\n(b) when compiling such app with dex2oat. It is easier to cover these\ntwo situations than all the other situations when we want to disable\nthe checks. Make the flag in Runtime class false by default and only\nenable if checks are explicitly requested by the runtime.\n\nBug: 64382372\nTest: boot device, install and run apps, check log messages\n\n(cherry picked from commit 9cf8b671a24f55c7e1a1df561d6cce85b45cebd8)\n\nChange-Id: Ib5ccb20596c708cedf9b2c05af228463bec2adb1\n"
    },
    {
      "commit": "3bffbe8a8288cf01b7248fffdd320bf688529bcb",
      "tree": "cc613fa2990698024caf48ba695efcb6bca9a5fb",
      "parents": [
        "c6023e576f316cb22469b1cd150794521c086643",
        "b015529dcd9dac680b5c035d7ac52bca54061547"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 06:06:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 06:06:05 2018 +0000"
      },
      "message": "Merge \"Don\u0027t depend on x86 valgrind\""
    },
    {
      "commit": "3bc3da0f3725ee3b7c6f95faf5266d1d7d178470",
      "tree": "41ee60035612abc29b5058a9377b09b36d07449f",
      "parents": [
        "9c5702582b8f0ce2a0ce536dff7e02de10317163"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 16:53:58 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 14 00:56:02 2018 +0000"
      },
      "message": "Make test 1939 not depend on total number of proxies allocated\n\nTest 1939 would previously only pass if no proxies had been allocated\nby the time it started. This made it not work for CTS runs.\n\nWe changed the test to filter its output to prevent this problem.\n\nTest: ./test/run-test --host 1939\nBug: 73252141\nChange-Id: I6643c9ee8e8d57398a2a5baf0871d69941e07dcd\n"
    },
    {
      "commit": "5f9a8017be9893dc175d1e7bcad59dd80656d49b",
      "tree": "3ca3b41eee5aa656edd4b05406278821ba706e29",
      "parents": [
        "0e09dfc9cbdd6c2510dbe50dba95cf9d2d815e79"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Feb 12 20:27:46 2018 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Feb 13 16:40:15 2018 -0800"
      },
      "message": "Expose the optimization status of a dex file\n\nAdd a method which exposes the optimization status of a dex file based on\nits expected runtime behaviour. The method returns the status in an array\n[compilation filter, compilation reason].\n\nThe method will try to mimic the runtime effect of loading the dex file.\nFor example, if there is no usable oat file, the compiler filter will be\nset to \"run-from-apk\".\n\nThis will enable more accurate performance monitoring of apks.\n\nTest: oat_file_assistant_test\nBug: 73102540\nChange-Id: Ida9abef502dcb3fd07e1b0988771fb60e9b2a423\n"
    },
    {
      "commit": "c6023e576f316cb22469b1cd150794521c086643",
      "tree": "20497f6b94b895b2aa47626fc70385a35342b81a",
      "parents": [
        "08a5cb2e098bd4378deb7486dac78e7cdfd97771",
        "4b49bb7e02c6dd70ce6c3f2036a5bce902ff233a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 23:34:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 23:34:49 2018 +0000"
      },
      "message": "Merge \"jdwp: send pids to adbd as raw integers.\""
    },
    {
      "commit": "9c5702582b8f0ce2a0ce536dff7e02de10317163",
      "tree": "0c4f07232fd7063323233739784e504dc2cb9a9c",
      "parents": [
        "0eacf1be06677e7148af370ce7da5d477687cb9e"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 15:09:44 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 23:13:27 2018 +0000"
      },
      "message": "Ensure that all StackTrace.java files are identical for CTS\n\nAlso need to update some of the expectations since they include line\nnumbers from the StackTrace.java file.\n\nThese files all need to be identical in order for us to use these\ntests with CTS. Fix the single difference between them.\n\nTest: ./test.py --host -j50\nTest: for i in `find . -name \"StackTrace.java\" -type f`; do\n        diff $i test/1912-get-set-local-primitive/src/art/StackTrace.java;\n      done\nBug: 73252141\n\nChange-Id: Ibd412b26e3ad4c82a625a2a8cc3b73ed43e89a29\n"
    },
    {
      "commit": "08a5cb2e098bd4378deb7486dac78e7cdfd97771",
      "tree": "4f9eeca20c51908a6c8aab303b6a8775a37d1c32",
      "parents": [
        "0eacf1be06677e7148af370ce7da5d477687cb9e",
        "068d68dabfc37d9a5a7d7bf834b27793b99303fe"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 13 22:55:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 22:55:53 2018 +0000"
      },
      "message": "Merge \"Print more information about hidden API accesses\""
    },
    {
      "commit": "83761ed277fbffd5d4ff80f2ba71c05a8469cb6c",
      "tree": "02ab67cff56c33ecc05505f5064ee084de948e2f",
      "parents": [
        "b015529dcd9dac680b5c035d7ac52bca54061547"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 08 16:12:32 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 13 13:53:51 2018 -0800"
      },
      "message": "Remove don\u0027t bother checks\n\nWith the removal of the test runner from the art makefiles,\nas well as fixing an unnecessary repetive use of $(shell),\nit only takes 300ms to always parse art/Android.mk with tests,\nand a 6MB increase in build.ninja (1.5%).  Remove art_test_bother,\nso that makefiles don\u0027t have to be re-read when build art tests.\nThis will also cause the art tests to build in make checkbuild,\nwhich hasn\u0027t been visible in MAKECMDGOALS since the switch to\nkati.\n\nart_dont_bother is used for clean-oat to avoid parsing all of the\nart Android.mk files, but in practice is more likely to slow things\nbecause it will still need to reread the much larger\nout/soong/Android.mk.  m clean-oat without art_dont_bother is likely\nnot going to need to regen at all.\n\nBug: 26275726\nTest: m checkbuild\nTest: m clean-oat-host\nTest: m test-art-host-run-test-dependencies\nChange-Id: I6573fd7ab54a71f90c8bb3bb43a3d872552eeb6d\n"
    },
    {
      "commit": "b015529dcd9dac680b5c035d7ac52bca54061547",
      "tree": "9469a31bfb007b08ecb5187f212374a15fb5abf2",
      "parents": [
        "3d08bbd60aa255af99e575579e8fa78d12d77871"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Feb 12 16:50:49 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 13 13:53:51 2018 -0800"
      },
      "message": "Don\u0027t depend on x86 valgrind\n\nValgrind is not supported for x86+SSE4, so we don\u0027t build an x86\nversion.  Don\u0027t depend on it to avoid triggering dangling\ndependency checks.\n\nTest: lunch aosp_x86-eng \u0026\u0026 m checkbuild\nChange-Id: I156bcdf92d9a70ad7e796e1d7e69f5797c9f1738\n"
    },
    {
      "commit": "0eacf1be06677e7148af370ce7da5d477687cb9e",
      "tree": "66b3a1ee7e5074d75c9739254b65c564b88e6f9d",
      "parents": [
        "ccfbcc8567572f8766166068ab68f547dfe3a198",
        "cf0aa546a38b832d95542ca6806263ec8b66224e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 21:14:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 21:14:12 2018 +0000"
      },
      "message": "Merge \"Re-enable EnableCollection/IsCollected tests\""
    },
    {
      "commit": "ccfbcc8567572f8766166068ab68f547dfe3a198",
      "tree": "72713b74f40cce71fa93b036dbc64bb58f302ad0",
      "parents": [
        "71f6acb7e62ba1eb6834bcadc6fd9c0d70577e79",
        "f9ff3fb679aafa9cb4b4e661dc478d0e3b747b8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 21:10:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 21:10:52 2018 +0000"
      },
      "message": "Merge \"Remove need for check script in test 1937\""
    },
    {
      "commit": "71f6acb7e62ba1eb6834bcadc6fd9c0d70577e79",
      "tree": "2ad0186e895ba7d6d409fb28b050de5713504b1f",
      "parents": [
        "7ecd6920be21e21d66f31aa62a40a459134f67c7",
        "ee5ff3cb3d66f3a57a98413c724c63266d5043a2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 21:02:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 21:02:41 2018 +0000"
      },
      "message": "Merge \"Remove full stack-trace printing from test 1928\""
    },
    {
      "commit": "068d68dabfc37d9a5a7d7bf834b27793b99303fe",
      "tree": "02f2cb087f682222de4d93238a6c8753a8d07cef",
      "parents": [
        "0dc1b92c76bd8a85ae4f5dad1dea61a11660d9cc"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 13:04:17 2018 -0800"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 13 12:47:36 2018 -0800"
      },
      "message": "Print more information about hidden API accesses\n\nThis patch changes when we print hidden API access warnings and the\nmessage that is printed:\n\n(a) prints message even if reflection is denied\n(b) prints if the access was due to reflection or JNI\n\nBug: 64382372\nTest: manual\nChange-Id: I1e59982516c12580a207fd294aa8aab851b1ad46\n"
    },
    {
      "commit": "7ecd6920be21e21d66f31aa62a40a459134f67c7",
      "tree": "487082a16cdfa970981d57fa54e7a073ef13512e",
      "parents": [
        "9ea6cad292e061d42c0200a7926783c03ba6ecbc",
        "daf675a99d1dd0d1bbfb7baf41a862fa58935c93"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 20:37:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 20:37:05 2018 +0000"
      },
      "message": "Merge \"Renumber tests 988-Too{Wide,Deep}ClassInstanceOf\""
    },
    {
      "commit": "9ea6cad292e061d42c0200a7926783c03ba6ecbc",
      "tree": "e35689a2b66ddc3b348d345332a6dae662395f6d",
      "parents": [
        "7801e154c46fdd4b43f19cfc8e686ec1aa6407cd",
        "400a3aa617bf4feb64aa6a16838d191cfb67a7fb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 20:26:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 20:26:36 2018 +0000"
      },
      "message": "Merge \"Ensure that all Breakpoint.java files are identical for CTS\""
    },
    {
      "commit": "7801e154c46fdd4b43f19cfc8e686ec1aa6407cd",
      "tree": "3db7201fa9cd1b1f362deb3b05dd5dc651cdcac4",
      "parents": [
        "db8d9091bbab41060584ab80882b60df20337da7",
        "a5efc4c30a8a71e61eef51dc927352ee04ea950d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 20:03:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 20:03:38 2018 +0000"
      },
      "message": "Merge \"Disable hidden API checks for WellKnownClasses\""
    },
    {
      "commit": "0e09dfc9cbdd6c2510dbe50dba95cf9d2d815e79",
      "tree": "630d5fd5019ebb802a1f8bf0b000befcc179f902",
      "parents": [
        "d2b32234aba1cea49b7b9ba3697a1ef2f13186a6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Feb 12 19:01:09 2018 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Feb 13 11:33:58 2018 -0800"
      },
      "message": "Add --compilation-reason option to dex2oat\n\nThe compilation reason is an optional metadata specifying the reason for\ncompiling the apk. If specified, the string will be embedded verbatim in\nthe key value store of the oat file.\n\nThis will allow a more precise performance monitoring based on the actual\nreason for compilation (e.g. install time vs background dexopt time).\n\nTest: dex2oat_test\nBug: 73102540\nChange-Id: I73c7fcc73e37a695f1684d9e282c7cc5be3030f8\n"
    },
    {
      "commit": "f9ff3fb679aafa9cb4b4e661dc478d0e3b747b8f",
      "tree": "c04b3ea9f24924e80a4bff7ba54d6c8d07f5732d",
      "parents": [
        "db8d9091bbab41060584ab80882b60df20337da7"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 11:26:13 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 11:26:13 2018 -0800"
      },
      "message": "Remove need for check script in test 1937\n\nThis lets us include it in CTS\n\nTest: ./test/run-test --host 1937\nBug: 73252141\nChange-Id: I2c35f51e71cd3c835f3ef1fe41083da0eaa0f7a5\n"
    },
    {
      "commit": "400a3aa617bf4feb64aa6a16838d191cfb67a7fb",
      "tree": "057b5e3866e1611cf3ebfea4fd756a3fa1e28aa6",
      "parents": [
        "db8d9091bbab41060584ab80882b60df20337da7"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 10:37:19 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 19:17:47 2018 +0000"
      },
      "message": "Ensure that all Breakpoint.java files are identical for CTS\n\nThese files all need to be identical in order for us to use these\ntests with CTS. Fix the single difference between them.\n\nTest: for i in `find . -name \"Breakpoint.java\" -type f`; do\n        diff $i test/993-breakpoints/src/art/Breakpoint.java;\n      done\nBug: 73252141\nChange-Id: I9d6e395dae3ff8f196b0dfc310810db8486068be\n"
    },
    {
      "commit": "daf675a99d1dd0d1bbfb7baf41a862fa58935c93",
      "tree": "73a2c965da24b44ceb464a0fbd1a4b30dd37d6f3",
      "parents": [
        "db8d9091bbab41060584ab80882b60df20337da7"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 10:41:20 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 19:17:20 2018 +0000"
      },
      "message": "Renumber tests 988-Too{Wide,Deep}ClassInstanceOf\n\nThese tests collided with JVMTI tests used in CTS. To prevent issues\nwith the CTS build we need to make sure that there are no numbering\ncollisions. These are renumbered to 805 and 806.\n\nTest: none\nBug: 73252141\nChange-Id: I09cf027c734cf18755cdc69e378f549daf6ef5d2\n"
    },
    {
      "commit": "ee5ff3cb3d66f3a57a98413c724c63266d5043a2",
      "tree": "98e20a24e32f9a138580a26b6b1c735dd30915d3",
      "parents": [
        "db8d9091bbab41060584ab80882b60df20337da7"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 11:15:54 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 11:15:54 2018 -0800"
      },
      "message": "Remove full stack-trace printing from test 1928\n\nPrinting the full stack trace reveals how the test was actually run,\nmeaning we could not run it from CTS. By making the test not print\nthis data we can solve this problem.\n\nTest: ./test/run-test --host 1928\nBug: 73252141\nChange-Id: I8afaedd179980b01240cb35dbf47c3782272d55f\n"
    },
    {
      "commit": "cf0aa546a38b832d95542ca6806263ec8b66224e",
      "tree": "050e53d09c77548cc27401ced056c4363e95b399",
      "parents": [
        "db8d9091bbab41060584ab80882b60df20337da7"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Feb 13 10:50:43 2018 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Feb 13 10:50:43 2018 -0800"
      },
      "message": "Re-enable EnableCollection/IsCollected tests\n\nRationale:\nA few refinements have hopefully removed the flakiness.\nRepeating the following three tests came out clean.\n\nTest: org.apache.harmony.jpda.tests.jdwp.MultiSession.EnableCollectionTest\nTest: org.apache.harmony.jpda.tests.jdwp.ObjectReference.EnableCollectionTest\nTest: org.apache.harmony.jpda.tests.jdwp.ObjectReference.IsCollectedTest\n\nBug: 70958370\nBug: 69121056\nChange-Id: Ic7230c521464a085bdaec242c8cde507a3e83d1d\n"
    },
    {
      "commit": "a5efc4c30a8a71e61eef51dc927352ee04ea950d",
      "tree": "dd6888430c8891276bd981a6a70987e1fe34b583",
      "parents": [
        "0dc1b92c76bd8a85ae4f5dad1dea61a11660d9cc"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 13 10:01:31 2018 -0800"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 13 10:09:42 2018 -0800"
      },
      "message": "Disable hidden API checks for WellKnownClasses\n\nWellKnownClasses acquires handles to some special-cased classes/methods/\nfields at startup using JNI. If the process has hidden API checks\nenabled, it will prevent WellKnownClasses from doing that as the request\nis coming from an unattached native thread. This patch disables the\nchecks for the duration of the initializer.\n\nTest: check there are no log message during compilation on target\nBug: 64382372\nChange-Id: I31b2293336ac634ce0e07fa4edc754cd7d1568e2\n"
    },
    {
      "commit": "db8d9091bbab41060584ab80882b60df20337da7",
      "tree": "3585c3670a82f2c810298a0dcab578ec7a07584e",
      "parents": [
        "7c16fea9ba2cf27c67613811b0953c13ff748d1d",
        "d0ed0d9cfc6b84ed3035c6f040572e0547c38ef8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 16:58:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 16:58:18 2018 +0000"
      },
      "message": "Merge \"ART: Refactor libctstiagent build\""
    },
    {
      "commit": "7c16fea9ba2cf27c67613811b0953c13ff748d1d",
      "tree": "1dfd310cf374cee83b00eaadf04767c0d6b49dce",
      "parents": [
        "215fc3be8094918219bf0b65bc68ed1e63688d47",
        "0e84118e875038ee5e90571489abcde86da3db81"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 13 16:52:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 16:52:23 2018 +0000"
      },
      "message": "Merge \"Revert^6 \"Prevent UAF issues caused by static destructors\"\""
    },
    {
      "commit": "215fc3be8094918219bf0b65bc68ed1e63688d47",
      "tree": "062634bc75fe1893b2ead424325e8f8f7bb4dba1",
      "parents": [
        "6d9e2b78d0634434b9fbd49715c1001a55c560de",
        "29a8d8478ee4a3386b715c2a1086b190c57f0aa4"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 13 15:53:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 15:53:43 2018 +0000"
      },
      "message": "Merge \"x86/x86-64: Fix cmpw() for 9-16 bit immediates.\""
    },
    {
      "commit": "29a8d8478ee4a3386b715c2a1086b190c57f0aa4",
      "tree": "3a6ae60ce31b47723b73e2fb369301a7d88666cd",
      "parents": [
        "522c5ce170796bac858bcfbd84158e621d61d40e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 13 13:46:15 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 13 14:03:55 2018 +0000"
      },
      "message": "x86/x86-64: Fix cmpw() for 9-16 bit immediates.\n\nTest: assembler_x86_test assembler_x86_64_test\nBug: 71853552\nChange-Id: I0d05a5f461557122fffa89a1ba054886dd70ef12\n"
    },
    {
      "commit": "6d9e2b78d0634434b9fbd49715c1001a55c560de",
      "tree": "589373a50f42ec8b6fffd40b9968c1a2870f74b9",
      "parents": [
        "91306786ee2852e5f75062ecd78ff71535c8fded",
        "24b93c556206eb360fc44d5d629c816e710fd494"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 13:26:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 13:26:48 2018 +0000"
      },
      "message": "Merge \"Blacklist timing out test.\""
    },
    {
      "commit": "24b93c556206eb360fc44d5d629c816e710fd494",
      "tree": "589373a50f42ec8b6fffd40b9968c1a2870f74b9",
      "parents": [
        "91306786ee2852e5f75062ecd78ff71535c8fded"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 13 10:54:09 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 13 10:55:23 2018 +0000"
      },
      "message": "Blacklist timing out test.\n\nbug: 73275005\nChange-Id: I533426460efbc9d10a97f7f9c7c052f7550d8559\n"
    },
    {
      "commit": "91306786ee2852e5f75062ecd78ff71535c8fded",
      "tree": "0e78e7cb565dcf29f4bb3bfe128e1f6c0a4d99e4",
      "parents": [
        "7e760f69a794efe68a3c5af4ace43403cfc4b3da",
        "d9258679d4593dc4b7c78bcc214b7a4ac1c7ab82"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 07:47:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 07:47:45 2018 +0000"
      },
      "message": "Merge \"Hide an adbconnection log behind VLOG(jdwp).\""
    },
    {
      "commit": "7e760f69a794efe68a3c5af4ace43403cfc4b3da",
      "tree": "b7b2a37ae4b7108352d0609c9de2538998991c97",
      "parents": [
        "9ffad492d84c845f8fca622a75b61891c9d8eb97",
        "12ee56bcddfd36e254aaf855a80e0fae2b91c97a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 04:09:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 04:09:32 2018 +0000"
      },
      "message": "Merge \"Fix incorrect condition in TransformationFaultHandler\""
    },
    {
      "commit": "d0ed0d9cfc6b84ed3035c6f040572e0547c38ef8",
      "tree": "449b817be70ac536f3d8fbb152f2c47494230828",
      "parents": [
        "9ffad492d84c845f8fca622a75b61891c9d8eb97"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 12 15:03:36 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 12 18:27:35 2018 -0800"
      },
      "message": "ART: Refactor libctstiagent build\n\nRefactor the build to include platform dependencies statically\nand wholesale, so the file does not depend on libraries on\ndevice.\n\nBug: 73206894\nTest: m test-art-host\nChange-Id: Iae5b3eaa3d192540ce858ca8e8aedcfe4d7266d5\n"
    },
    {
      "commit": "9ffad492d84c845f8fca622a75b61891c9d8eb97",
      "tree": "9f50827a4d8a7d84166c2ffc3d1ef1ab92209843",
      "parents": [
        "18973583cde17776905ca8d0e23cfa7aadb31dde",
        "1fbea6148068a8daaa17ede23628399d5d847e31"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 13 00:19:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 00:19:34 2018 +0000"
      },
      "message": "Merge \"ART: Fix memcmp16_test typo\""
    },
    {
      "commit": "4b49bb7e02c6dd70ce6c3f2036a5bce902ff233a",
      "tree": "113f67f30f0e212d8712014f8a4dc29aa7bd167e",
      "parents": [
        "abee76ef780877132cf82c84f42e8ab50e6cc1d1"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Feb 12 15:06:42 2018 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Feb 12 15:06:42 2018 -0800"
      },
      "message": "jdwp: send pids to adbd as raw integers.\n\nBug: http://b/17661822\nTest: `adb jdwp`\nChange-Id: I2520366f885c3cb62b507e9ba6934633a199ac53\n"
    },
    {
      "commit": "d9258679d4593dc4b7c78bcc214b7a4ac1c7ab82",
      "tree": "a8d1bbad26dcf3ea992c89cc5599690de92a5d39",
      "parents": [
        "cee0ec1764385f7fe2af45af3c00fd6f9b176cf9"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 14:47:16 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 14:47:16 2018 -0800"
      },
      "message": "Hide an adbconnection log behind VLOG(jdwp).\n\nIn moving to the new adbconnection jdwp-provider an error message that\nwas previously behind VLOG(jdwp) was moved to always being sent. This\ncould get rather spammy. The error message was that connecting to adbd\nfailed which can happen normally. Since the error message isn\u0027t very\nhelpful lower it to VLOG.\n\nTest: build\nChange-Id: Ief91105ffef6b4991efdb45c732acae7854ef88c\n"
    },
    {
      "commit": "18973583cde17776905ca8d0e23cfa7aadb31dde",
      "tree": "7ae911473680c00c9127e0bfd977092c97d072b1",
      "parents": [
        "cee0ec1764385f7fe2af45af3c00fd6f9b176cf9",
        "722d6719954fe8cedb41cc300e463c3ac973f2c4"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 22:42:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 22:42:38 2018 +0000"
      },
      "message": "Merge \"Revert^2 \"Ensure that run-test preserves exit status\"\""
    },
    {
      "commit": "1fbea6148068a8daaa17ede23628399d5d847e31",
      "tree": "e474406573d845c2f0c9aa2ff4e648d2a3484cdd",
      "parents": [
        "d2b32234aba1cea49b7b9ba3697a1ef2f13186a6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 12 14:17:40 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 12 14:17:40 2018 -0800"
      },
      "message": "ART: Fix memcmp16_test typo\n\nFix trivial issue.\n\nBug: 28318941\nTest: m test-art-host-gtest-memcmp16_test\nChange-Id: I3051e2695c51bbf5cdf4a34e5ffd5a6e2432241f\n"
    },
    {
      "commit": "cee0ec1764385f7fe2af45af3c00fd6f9b176cf9",
      "tree": "84754df5e3e4a0d0246cc471afe98ddb2cadfd54",
      "parents": [
        "d2b32234aba1cea49b7b9ba3697a1ef2f13186a6",
        "fe5f52b0d0d299871a25becfd2eab5224bdb6b1b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 12 21:17:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 21:17:58 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Disable cdex-fast + redefine-stress\"\"\""
    },
    {
      "commit": "12ee56bcddfd36e254aaf855a80e0fae2b91c97a",
      "tree": "17cf4c0db8ea1e6120747857ee0ef971e3b5b853",
      "parents": [
        "0520f2184c0d706d57322a884077a2034a053d06"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 13:00:34 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 13:04:30 2018 -0800"
      },
      "message": "Fix incorrect condition in TransformationFaultHandler\n\nWe were incorrectly checking if an iterator was\nuninitialized_class_definitions_.end() instead of\ninitialized_class_definitions_.end(). This caused several tests to\nfail when run with redefine-stress because they would cause the\nfaulting code to resume incorrectly.\n\nTest: ./test.py --host -j50\nTest: ./test.py --host --redefine-stress -j50\n\nBug: 73177368\n\nChange-Id: I9ca86aa4e30f342d73545d1a417bab8a0e817251\n"
    },
    {
      "commit": "fe5f52b0d0d299871a25becfd2eab5224bdb6b1b",
      "tree": "84754df5e3e4a0d0246cc471afe98ddb2cadfd54",
      "parents": [
        "d2b32234aba1cea49b7b9ba3697a1ef2f13186a6"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 12 11:15:36 2018 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 12 11:16:12 2018 -0800"
      },
      "message": "Revert \"Revert \"Disable cdex-fast + redefine-stress\"\"\n\nActually disable these tests now.\n\nBug: 73177368\nBug: 63756964\nTest: test-art-host\nTest: test/testrunner/testrunner.py --cdex-fast --redefine-stress\n\nChange-Id: Iea44d18cd914b4148c1e4e17b9e33c22de102497\n\nThis reverts commit 0123a2384eea51bb3a8b56566de704e586dbdfad.\n"
    },
    {
      "commit": "d2b32234aba1cea49b7b9ba3697a1ef2f13186a6",
      "tree": "6fb0f66f56916ba0fbb3e571513781cf34610274",
      "parents": [
        "0520f2184c0d706d57322a884077a2034a053d06",
        "0123a2384eea51bb3a8b56566de704e586dbdfad"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 12 19:15:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 19:15:11 2018 +0000"
      },
      "message": "Merge \"Revert \"Disable cdex-fast + redefine-stress\"\""
    },
    {
      "commit": "0123a2384eea51bb3a8b56566de704e586dbdfad",
      "tree": "285f6a80bd912ec235e7a12a93b76d1c809ae397",
      "parents": [
        "654a971434f2733cd03ae7407b236b42670d2d7b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 12 19:14:55 2018 +0000"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 12 19:14:55 2018 +0000"
      },
      "message": "Revert \"Disable cdex-fast + redefine-stress\"\n\nThis reverts commit 654a971434f2733cd03ae7407b236b42670d2d7b.\n\nBroken, will fix in followup.\n\nBug: 73177368\nBug: 63756964\nChange-Id: Ia40be10fd17f1da8279729000865201af99dbb1d\n"
    },
    {
      "commit": "0e84118e875038ee5e90571489abcde86da3db81",
      "tree": "dbfa7f12c0747f7bcd36aa3393912bae85461a11",
      "parents": [
        "722d6719954fe8cedb41cc300e463c3ac973f2c4"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 17:42:50 2018 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 10:01:59 2018 -0800"
      },
      "message": "Revert^6 \"Prevent UAF issues caused by static destructors\"\n\nThis reverts commit 4798222e3b3c22435d0a8d915d272fe67c80bd01.\n\nReason for revert: Fixed issue in underlying change.\n\nBug: 69591477\nTest: ./test.py --host -j50\nChange-Id: I31f0ba00ade607f388e248f287801ff878c7296f\n"
    },
    {
      "commit": "722d6719954fe8cedb41cc300e463c3ac973f2c4",
      "tree": "fdbc3c559862eeb21b59df2738d57911544450ea",
      "parents": [
        "bdaec34cc04cd21b699c3ad3185dc709ce4d9b4a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 17:41:12 2018 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 12 09:57:44 2018 -0800"
      },
      "message": "Revert^2 \"Ensure that run-test preserves exit status\"\n\nWe failed to update the run script for test 134 which would exit\nnon-zero in cases where dex2oat is disabled. This caused the test to\nfail in some configurations.\n\nThis reverts commit d8c88c7125b1de357f67d61c31eeef2ecfe17dd9.\n\nReason for revert: Fixed issue with test 134\nTest: ./test/testrunner/testrunner.py --host -t 134-nodex2oat-nofallback --no-prebuild --no-relocate\n\nChange-Id: I34d0cf1b8968fd7c07f907b9453ddca90ea03605\n"
    },
    {
      "commit": "0520f2184c0d706d57322a884077a2034a053d06",
      "tree": "d180d5c4d0ccb758b7509aa1bfd537def5e8a069",
      "parents": [
        "bdaec34cc04cd21b699c3ad3185dc709ce4d9b4a",
        "8f7ea9ab1703ef52c0c5ca3490e2913ac67f2a16"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Feb 12 17:49:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 17:49:52 2018 +0000"
      },
      "message": "Merge \"Various ART GC documentation updates.\""
    },
    {
      "commit": "bdaec34cc04cd21b699c3ad3185dc709ce4d9b4a",
      "tree": "c7b6dad6ece69d8c5db195e8ab0641d92acc5ebe",
      "parents": [
        "faf76cbe55cc68836513d70b776481030fb2f677",
        "4b8025c448fa5ab703933de397489e770151300c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 16:26:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 16:26:32 2018 +0000"
      },
      "message": "Merge \"MIPS32 Implement signed 64-bit division by powers of 2\""
    },
    {
      "commit": "faf76cbe55cc68836513d70b776481030fb2f677",
      "tree": "f5fe4a8610d83b5a8246e11b85d8f1cc8103b922",
      "parents": [
        "e0d52dce6f361dcc9a89c33602d27859c948a58d",
        "53ef6a65714ddc90de3b4c624d6434ef482d714b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 12 16:13:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 16:13:22 2018 +0000"
      },
      "message": "Merge \"Add offset for native stack dump.\""
    },
    {
      "commit": "8f7ea9ab1703ef52c0c5ca3490e2913ac67f2a16",
      "tree": "63639119688e4f17d7ae2f44e53beed0376fb712",
      "parents": [
        "ed0180ce356a2ecb395422c84c392728289d93ba"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 26 17:27:59 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Feb 12 13:00:22 2018 +0000"
      },
      "message": "Various ART GC documentation updates.\n\nAlso some cosmetic and stylistic changes.\n\nTest: mmma art\nChange-Id: I411cc45c6b5cb2a4b0652eeb9c4a6f4a3a274bd6\n"
    },
    {
      "commit": "e0d52dce6f361dcc9a89c33602d27859c948a58d",
      "tree": "5e51461a027b6b2f0180eb92b3f35095a4079421",
      "parents": [
        "0fdd49b0c5d12b06d124fb339e9656c34530f4c9",
        "d8c88c7125b1de357f67d61c31eeef2ecfe17dd9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 12:56:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 12:56:58 2018 +0000"
      },
      "message": "Merge \"Revert \"Ensure that run-test preserves exit status\"\""
    },
    {
      "commit": "0fdd49b0c5d12b06d124fb339e9656c34530f4c9",
      "tree": "94392ba66bcfa8efac830f00d91ef687af5e956a",
      "parents": [
        "ed0180ce356a2ecb395422c84c392728289d93ba",
        "4798222e3b3c22435d0a8d915d272fe67c80bd01"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 12:56:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 12:56:38 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert^4 \"Prevent UAF issues caused by static destructors\"\"\""
    },
    {
      "commit": "4798222e3b3c22435d0a8d915d272fe67c80bd01",
      "tree": "94392ba66bcfa8efac830f00d91ef687af5e956a",
      "parents": [
        "ed0180ce356a2ecb395422c84c392728289d93ba"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 12:54:15 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 12:55:58 2018 +0000"
      },
      "message": "Revert \"Revert^4 \"Prevent UAF issues caused by static destructors\"\"\n\nrun-test changes cause issues.\n\nBug: 69591477\n\nThis reverts commit e9dc52492979364748e0c39682c0b2e9728ee50c.\n\nChange-Id: I1ee05747cdc9292c6e1ce9f3ed8fc31a3d3fd6b8\n"
    },
    {
      "commit": "ed0180ce356a2ecb395422c84c392728289d93ba",
      "tree": "c482a28247ff7f4511f26ea22925d2b066007bcd",
      "parents": [
        "c068b7c63ad7f38a06e4f17504f739f564235b66",
        "f320dc1633c06b15cf39a3304df7cae1be55e443"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Feb 12 12:53:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 12:53:46 2018 +0000"
      },
      "message": "Merge changes Icad6d952,Ic41aa804\n\n* changes:\n  Pretty print RegionSpace::RegionType and RegionSpace::RegionState values.\n  Stylistic and aesthetic changes.\n"
    },
    {
      "commit": "c068b7c63ad7f38a06e4f17504f739f564235b66",
      "tree": "2ecc5a391147c905d160342c26874197457c836f",
      "parents": [
        "522c5ce170796bac858bcfbd84158e621d61d40e",
        "ffea0e4d2da9bb82a3d747892b4da425567f927c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 12:03:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 12:03:42 2018 +0000"
      },
      "message": "Merge \"Revert \"Re-enable EnableCollection/IsCollected tests\"\""
    },
    {
      "commit": "d8c88c7125b1de357f67d61c31eeef2ecfe17dd9",
      "tree": "6a72b1328c1444cfbef33d8988b80993a5a63778",
      "parents": [
        "1fbd5309858e5f70b5adaa1d70b9e438eaf18d33"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 11:06:54 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 11:06:54 2018 +0000"
      },
      "message": "Revert \"Ensure that run-test preserves exit status\"\n\nFails:\ntest-art-host-run-test-debug-no-prebuild-interp-ac-no-relocate-ntrace-cms-checkjni-picimage-npictest-ndebuggable-no-jvmti-cdex-fast-134-nodex2oat-nofallback32 \n\n\nThis reverts commit 1fbd5309858e5f70b5adaa1d70b9e438eaf18d33.\n\nChange-Id: I29809f7bb26e4a9d81634bcf24d9ce151a41a583\n"
    },
    {
      "commit": "ffea0e4d2da9bb82a3d747892b4da425567f927c",
      "tree": "2ecc5a391147c905d160342c26874197457c836f",
      "parents": [
        "522c5ce170796bac858bcfbd84158e621d61d40e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 10:08:20 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 12 10:12:43 2018 +0000"
      },
      "message": "Revert \"Re-enable EnableCollection/IsCollected tests\"\n\nBug: 70958370\nBug: 69121056\n\nThis reverts commit 04f6332066858f74e62dd9eec4785582cd19495a.\n\nChange-Id: Id8aec9fc5a269bf915bb80c3e5f929b83a7e3ea9\n"
    },
    {
      "commit": "522c5ce170796bac858bcfbd84158e621d61d40e",
      "tree": "14ce3c7c45efc22ff91004e74c724c4bb0ec1333",
      "parents": [
        "0dc1b92c76bd8a85ae4f5dad1dea61a11660d9cc",
        "56c581c7f721cf6ea1fb6611d7d959f0c29057e1"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Mon Feb 12 08:33:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 08:33:27 2018 +0000"
      },
      "message": "Merge \"Update D8 reference file for 911-get-stack-trace\""
    },
    {
      "commit": "53ef6a65714ddc90de3b4c624d6434ef482d714b",
      "tree": "d74ae44792fa75246b7dd5ccc1d8d1a1cbf97934",
      "parents": [
        "0dc1b92c76bd8a85ae4f5dad1dea61a11660d9cc"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 09 23:13:27 2018 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 09 23:13:27 2018 -0800"
      },
      "message": "Add offset for native stack dump.\n\nWhen dumping the stack from a shared library loaded out of an apk,\nthe art stack dumper didn\u0027t match the backtrace unwinding code and\ninclude an offset. Add that back in so that this backtrace can be\npassed to go/as.\n\nTest: Loaded an app with a shared library from an apk and did a kill -3.\nTest: Observed that the offset value is set properly.\nChange-Id: I881946330e76b9aab28cf7dbd94fe406bac7895a\n"
    },
    {
      "commit": "0dc1b92c76bd8a85ae4f5dad1dea61a11660d9cc",
      "tree": "e2c30bd9f3a890d422b7961f4e246dd1f5e4afc6",
      "parents": [
        "9b559574cbc3d565385acfbb01a6cc9027302b08",
        "654a971434f2733cd03ae7407b236b42670d2d7b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 03:06:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 03:06:18 2018 +0000"
      },
      "message": "Merge \"Disable cdex-fast + redefine-stress\""
    },
    {
      "commit": "654a971434f2733cd03ae7407b236b42670d2d7b",
      "tree": "76aae18da53df0c017ff597ca818117e963fab65",
      "parents": [
        "3a18549725e10b2be898e13659001d6694b39f08"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Feb 09 18:27:20 2018 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Feb 09 18:27:20 2018 -0800"
      },
      "message": "Disable cdex-fast + redefine-stress\n\nTimes out frequently.\n\nBug: 73177368\nBug: 63756964\nTest: test-art-host\nChange-Id: I432908ddd5f840dbb3a4bd030bfb59f0b25d7fcf\n"
    },
    {
      "commit": "9b559574cbc3d565385acfbb01a6cc9027302b08",
      "tree": "70d2300db185260eb55bee6ab9f17a1702b89684",
      "parents": [
        "3a18549725e10b2be898e13659001d6694b39f08",
        "139512d4b110b087ea5439852f9f53e90e3d5a33"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 02:14:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 02:14:24 2018 +0000"
      },
      "message": "Merge \"Split dex_file_loader_test\""
    },
    {
      "commit": "3a18549725e10b2be898e13659001d6694b39f08",
      "tree": "285f6a80bd912ec235e7a12a93b76d1c809ae397",
      "parents": [
        "1ec2f3eb0ada84f3d21783c2dc1f30abcaee1d45",
        "e9dc52492979364748e0c39682c0b2e9728ee50c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 01:52:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 01:52:25 2018 +0000"
      },
      "message": "Merge changes I8580973e,Ic4455db1\n\n* changes:\n  Revert^4 \"Prevent UAF issues caused by static destructors\"\n  Ensure that run-test preserves exit status\n"
    },
    {
      "commit": "1ec2f3eb0ada84f3d21783c2dc1f30abcaee1d45",
      "tree": "327c694e607164d86b2d3b836e223a701aa4b111",
      "parents": [
        "fdab1316e5889e29616108298b72af3e5e39e2bd",
        "fc604a7065142b61a4d2f468ddb46733a916b4cd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 00:36:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 00:36:23 2018 +0000"
      },
      "message": "Merge \"ART: Be more robust with multidex uncompressed-dex odex files\""
    },
    {
      "commit": "e9dc52492979364748e0c39682c0b2e9728ee50c",
      "tree": "9dcc109e565626bfc4d3eac0bf8ea97af060fa87",
      "parents": [
        "1fbd5309858e5f70b5adaa1d70b9e438eaf18d33"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 09 14:08:08 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 09 23:37:45 2018 +0000"
      },
      "message": "Revert^4 \"Prevent UAF issues caused by static destructors\"\n\nThe test 1944 was not very robust and could spuriously fail for\nseveral reasons. Most notably it did not actually check that the exit\nvalue was what we expected and it could cause linker warning messages\nto be printed. The first we solved by checking for the exit value\ndirectly. The second cannot be simply solved so we simply filter these\nmessages out.\n\nThis reverts commit 70f4415d0485f67922323557f2657b009f20696d.\n\nReason for revert: Made test more robust.\n\nTest: ./test.py --host -j50\nBug: 69591477\nChange-Id: I8580973e16d63583e0cb80825892b4604c2591b6\n"
    },
    {
      "commit": "1fbd5309858e5f70b5adaa1d70b9e438eaf18d33",
      "tree": "d0131bc413937fd643d2659514260b6a364f7987",
      "parents": [
        "fdab1316e5889e29616108298b72af3e5e39e2bd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 09 14:07:37 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 09 15:35:32 2018 -0800"
      },
      "message": "Ensure that run-test preserves exit status\n\nRun-test was squashing the exit status of test programs. This made it\nless robust then it should be. We also changed several tests that\nrelied on this behavior to instead explicitly check for an expected\nexit value.\n\nTest: ./test.py --host -j50\n\nChange-Id: Ic4455db1ce5f46cf7446f2f29909241d55beb144\n"
    },
    {
      "commit": "fdab1316e5889e29616108298b72af3e5e39e2bd",
      "tree": "6a72b1328c1444cfbef33d8988b80993a5a63778",
      "parents": [
        "78a6ce868a705a9ab57c59c9f753f5c5e99253be",
        "04f6332066858f74e62dd9eec4785582cd19495a"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Feb 09 23:03:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 23:03:20 2018 +0000"
      },
      "message": "Merge \"Re-enable EnableCollection/IsCollected tests\""
    },
    {
      "commit": "fc604a7065142b61a4d2f468ddb46733a916b4cd",
      "tree": "b529fed07e9fd9518767dd8757154693d521a0aa",
      "parents": [
        "67a3d45c89c0e43f7206936a7438dfed79fea159"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 08 15:43:37 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 09 13:14:53 2018 -0800"
      },
      "message": "ART: Be more robust with multidex uncompressed-dex odex files\n\nReject odex/vdex files that mix embedded and uncompressed dex files.\nThis simplifies the code and allows early detection of mismatches\nand corruption.\n\nBug: 73086368\nTest: m test-art-host\nTest: m test-art-host-gtest-oat_file_test\nTest: manual (with bug\u0027s environment)\nChange-Id: Icccb3ca29b6c5f5adefe3735c91b8b6eac113af6\n"
    },
    {
      "commit": "78a6ce868a705a9ab57c59c9f753f5c5e99253be",
      "tree": "c46d544504dfc093eb0138b44f03fee06840e383",
      "parents": [
        "67a3d45c89c0e43f7206936a7438dfed79fea159",
        "e416979a83aa5d83461a3d116889928fff88ec7c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 20:48:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 20:48:12 2018 +0000"
      },
      "message": "Merge \"ART: Fix lookup class used by invoke-custom\""
    },
    {
      "commit": "139512d4b110b087ea5439852f9f53e90e3d5a33",
      "tree": "6372bda67a55ba5bc505def17eb87b942827cf4b",
      "parents": [
        "cd4ddeea1c33d5f9b7758d116451bd06f1b81aff"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Thu Feb 08 15:44:50 2018 -0800"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@google.com",
        "time": "Fri Feb 09 10:59:57 2018 -0800"
      },
      "message": "Split dex_file_loader_test\n\nInto DexFileLoader and ArtDexFileLoader portions.  This is the last test\nrefactoring before moving libdexfile out of the runtime directory.\n\nBug: 22322814\nTest: make -j 50 test-art-host\nChange-Id: I7568a7b444fb110f64614f2066df6eb5ab3a5c69\n"
    },
    {
      "commit": "67a3d45c89c0e43f7206936a7438dfed79fea159",
      "tree": "0dfdfcb352ce16cd2d24be00dd6b22e4cdd9b995",
      "parents": [
        "dc46115ab283bac2453b4f9e454e66107e64e8ef",
        "3d08bbd60aa255af99e575579e8fa78d12d77871"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 18:20:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 18:20:23 2018 +0000"
      },
      "message": "Merge \"Use to-upper function instead of $(shell tr)\""
    },
    {
      "commit": "f320dc1633c06b15cf39a3304df7cae1be55e443",
      "tree": "bbb6c3c1bc83c6f002907605ef4c8cc822fca994",
      "parents": [
        "2ae376f5af8953d3524cd8ed915ebdacf505625c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 09 17:47:57 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 09 17:50:28 2018 +0000"
      },
      "message": "Pretty print RegionSpace::RegionType and RegionSpace::RegionState values.\n\nUse the operator\u003c\u003c generated by generate-operator-out.py to\nprint values of enums RegionSpace::RegionType and\nRegionSpace::RegionState enum instead of their numerical values.\n\nTest: art/test.py\nChange-Id: Icad6d9520291b5f71153eb17f9f1c9644fc1123f\n"
    },
    {
      "commit": "2ae376f5af8953d3524cd8ed915ebdacf505625c",
      "tree": "f6c1fa068b877054ea425bc4494462f2a9cbe955",
      "parents": [
        "dc46115ab283bac2453b4f9e454e66107e64e8ef"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 30 11:35:11 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 09 17:50:28 2018 +0000"
      },
      "message": "Stylistic and aesthetic changes.\n\nTest: art/test.py\nChange-Id: Ic41aa80430d16af748994c80f049c5b479fd9980\n"
    },
    {
      "commit": "dc46115ab283bac2453b4f9e454e66107e64e8ef",
      "tree": "2d608647ecf6435b9db3cd5777e9263bda4bd278",
      "parents": [
        "65400370103ac8005005d0ac68a905c39ba21b45",
        "ef012225dcec8f736fc8fd848f5d8ee01c3c280f"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 09 17:48:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 17:48:45 2018 +0000"
      },
      "message": "Merge \"Fix typos.\""
    },
    {
      "commit": "65400370103ac8005005d0ac68a905c39ba21b45",
      "tree": "6e957058a007302ded720fea4d1ed021219c7481",
      "parents": [
        "b7a3ddfaa37f4c1d6483b9c285080b25bbdd343e",
        "25419b59f6fce8da492c9d742d4a157c6c645558"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 17:39:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 17:39:55 2018 +0000"
      },
      "message": "Merge \"ART: Add option to use stderr logger\""
    },
    {
      "commit": "b7a3ddfaa37f4c1d6483b9c285080b25bbdd343e",
      "tree": "05a0e2dd40a88b21627565b39f01ec7c9d43fb67",
      "parents": [
        "cd4ddeea1c33d5f9b7758d116451bd06f1b81aff",
        "d27923cb608d24c4214673b52e754dcf1c771cef"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Feb 09 17:39:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 17:39:07 2018 +0000"
      },
      "message": "Merge \"Fix input cdex -\u003e output non-cdex\""
    },
    {
      "commit": "e416979a83aa5d83461a3d116889928fff88ec7c",
      "tree": "676af5577ae640748d4688f3799f7f8538722d07",
      "parents": [
        "551ff7e3176533576527b74e37cb65296d60ac15"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 09 15:13:21 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 09 16:04:58 2018 +0000"
      },
      "message": "ART: Fix lookup class used by invoke-custom\n\nTest: art/test/testrunner/testrunner.py --host -b -j32 -t 952-invoke-custom-lookup\nBug: b/73056094\nChange-Id: Ie83a35fe8c28527a58ed2a4bd66bd53c1c1a9d78\n"
    },
    {
      "commit": "ef012225dcec8f736fc8fd848f5d8ee01c3c280f",
      "tree": "d5f65b05313a09e92055550f07f063537b9e6ca5",
      "parents": [
        "cd4ddeea1c33d5f9b7758d116451bd06f1b81aff"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 21 16:28:06 2017 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 09 15:36:49 2018 +0000"
      },
      "message": "Fix typos.\n\nTest: art/test/testrunner/testrunner.py\nChange-Id: I5f5e052c940650a3adb3a8717b84260e6b306500\n"
    },
    {
      "commit": "cd4ddeea1c33d5f9b7758d116451bd06f1b81aff",
      "tree": "fa333538dc655ac62edd7f25a11c88749c6c7ad5",
      "parents": [
        "551ff7e3176533576527b74e37cb65296d60ac15",
        "928033d81f63912f669acd27a72897694eb31db6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 14:55:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 14:55:25 2018 +0000"
      },
      "message": "Merge \"Revert^2 \"ART: Interpreter support for VarHandle accessors\"\""
    },
    {
      "commit": "551ff7e3176533576527b74e37cb65296d60ac15",
      "tree": "987699f7ffa5e2de2b1ae9aba1e3c51ecd7022f2",
      "parents": [
        "cc78efadd1d076fb15b87e8beb77267ae57fb380",
        "fa854e4834c383daafd240902ecb291ecfdad7b6"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 09 14:36:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 14:36:35 2018 +0000"
      },
      "message": "Merge \"Visit targets of proxy methods when visiting thread roots.\""
    },
    {
      "commit": "928033d81f63912f669acd27a72897694eb31db6",
      "tree": "4fa9d3e320f1fbb8f39d4128037f6a4b02c69fd7",
      "parents": [
        "426ee26b3dcc2c6ff0e16096c57f62b98b91b71e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 07 05:30:54 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 09 13:09:26 2018 +0000"
      },
      "message": "Revert^2 \"ART: Interpreter support for VarHandle accessors\"\n\nThis reverts commit c4d3bf4eaff9720ed0bb7775db6fc24a1bd755dd.\n\nBug: 65872996\nTest: art/test/testrunner.py -b --host\nChange-Id: I2d1017c45cee5b2fd2dd05e5eeff0a72146663b1\n"
    },
    {
      "commit": "56c581c7f721cf6ea1fb6611d7d959f0c29057e1",
      "tree": "cc553a95acad1f451dd4a2a9dcab514f6594fc51",
      "parents": [
        "480dc3c0085095c401555d19328aac1a0ec46122"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Fri Feb 09 13:09:42 2018 +0100"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Fri Feb 09 12:12:31 2018 +0000"
      },
      "message": "Update D8 reference file for 911-get-stack-trace\n\nAlso start using D8 as the default for running this test in the Art repo.\n\nBug: 72103784\nTest: ./art/test/run-test --build-with-d8 --host 911-get-stack-trace\nTest: ./art/test/run-test --build-with-javac-dx --host 911-get-stack-trace\nTest: atest CtsJvmtiRunTest911HostTestCases (in  master with patch)\nChange-Id: I7e33b1a953841267effae13aa61e97f81b590847\n"
    },
    {
      "commit": "cc78efadd1d076fb15b87e8beb77267ae57fb380",
      "tree": "7f26f8514d248f78b6a5cf92cf1892897a4d6df0",
      "parents": [
        "2456ad11f3143754153de3a6a38f8becf3ae9125",
        "001eff919009f60af4f8184ab37c10ef56275c68"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Feb 09 11:59:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 11:59:11 2018 +0000"
      },
      "message": "Merge \"Improve to-space invariant error reporting in the CC collector.\""
    },
    {
      "commit": "2456ad11f3143754153de3a6a38f8becf3ae9125",
      "tree": "b0b912876665d4f73f7ad04158799db1a47c92b0",
      "parents": [
        "8f8c5c50a1bd42541690f0dad55403c3a9137c9d",
        "878f33f39bb796382976fc21cd99bab5f121a988"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 07:07:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 07:07:09 2018 +0000"
      },
      "message": "Merge \"Add commands to make jdwp tests dump stacks on timeouts\""
    },
    {
      "commit": "8f8c5c50a1bd42541690f0dad55403c3a9137c9d",
      "tree": "311451ab4681805fc615af2dd30202da128c64cd",
      "parents": [
        "b1c724cc1e57878faed18cee007a26b9da7e3cf2",
        "e78471d19081a53ed13d9078b000b78b6c975e1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 05:53:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 05:53:47 2018 +0000"
      },
      "message": "Merge \"Make exception test more robust against dex changes.\""
    },
    {
      "commit": "d27923cb608d24c4214673b52e754dcf1c771cef",
      "tree": "e159845448237940c285816e361d244e6b834d21",
      "parents": [
        "6568c1c52ca504200c1852b92c1029728938298d"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Feb 08 21:00:03 2018 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Feb 08 21:32:41 2018 -0800"
      },
      "message": "Fix input cdex -\u003e output non-cdex\n\nPreviously there was a bug where the shared data section would not\nget copied over. Fixed this by copying it over.\n\nAdded regression test.\n\nTest: test-art-host-gtest\nBug: 73105322\nBug: 73059081\nBug: 73059886\nBug: 73058502\nBug: 73058759\nBug: 63756964\nChange-Id: I0efd4272cfaae604ea955c3548f5a054b243ec68\n"
    },
    {
      "commit": "25419b59f6fce8da492c9d742d4a157c6c645558",
      "tree": "bcd10f3dfb0935aa7f3f38b909f0e7a2be5c0092",
      "parents": [
        "b1c724cc1e57878faed18cee007a26b9da7e3cf2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 08 21:30:26 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 08 21:30:26 2018 -0800"
      },
      "message": "ART: Add option to use stderr logger\n\nAdd a runtime option that sets the android-base logger to StderrLogger,\nforcing all further logging to go to stderr. This can be used for\nbetter interaction with dalvikvm or dex2oat on-device.\n\nBug: 72998814\nTest: m test-art-target-gtest-dex2oat_test\nChange-Id: I18794bbed0885810f8f0480816b1c780753a9702\n"
    }
  ],
  "next": "04f6332066858f74e62dd9eec4785582cd19495a"
}
