)]}'
{
  "log": [
    {
      "commit": "fee85561670331f38e0676baadc9be422d3d079c",
      "tree": "fd6b546a8403c49d3d5def0b656b327d4d76534d",
      "parents": [
        "867a7c7330b74d258878894364c9493bf803aace"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Mar 04 16:01:22 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Mar 04 16:01:22 2016 +0000"
      },
      "message": "Ignore 145-alloc-tracking-stress failures in interpreter with CC.\n\nThis run-test fails also with the interpreter on the\nconcurrent collector configuration; disable it for now.\n\nBug: 27467554\nChange-Id: I54f76536b498ea2dedfd76d1bd77e1e26b415eb2\n"
    },
    {
      "commit": "eeed32cd6b9d6949dd1e0ebbea6ea897e58bb2b8",
      "tree": "2359a86f1370d431516c8bc82c666b3e39aeed2a",
      "parents": [
        "e283588e56df7eebabd795b98264003105b20ece"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Mar 03 10:43:21 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Mar 03 10:48:24 2016 +0000"
      },
      "message": "Ignore 145-alloc-tracking-stress run-test failures with CC.\n\nThis run-test sometimes fails with a timeout on ART\nBuilbot\u0027s x86-64 concurrent collector configuration. Disable\nit to make the build turn green again, while we investigate\nthe failure.\n\nBug: 27467554\nChange-Id: I0bac307ec85f197afb8763ca41a6ee50567c4d5f\n"
    },
    {
      "commit": "0b136ac861fbf9e8b97ded8a7a3ae316f46078e4",
      "tree": "f6d41dff89672d0f6ab3039a218ba3d1b1981fc2",
      "parents": [
        "b93457153d3ee0ba51d45819aa8ac34953ac5d1f",
        "40f1f0a70fe94efdd5135fc3efa349d7edfbe45d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 02 20:57:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 02 20:57:25 2016 +0000"
      },
      "message": "Merge \"Revert \"Disable test after libunwind change.\"\""
    },
    {
      "commit": "40f1f0a70fe94efdd5135fc3efa349d7edfbe45d",
      "tree": "d4bc92a0c2b2c7b16a61cf560d153752fec9524f",
      "parents": [
        "00e94fb884eb0c58e75a623b0fd26330a9327f1e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 02 08:51:21 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 02 12:56:24 2016 -0800"
      },
      "message": "Revert \"Disable test after libunwind change.\"\n\nThis reverts commit 18047e4cd06387958d315d4de6d9c1753a08ee9e.\n\nMoving the in-process lzma disable to libunwind allows to unwind not-zipped debug-info, again.\n\nBug: 27391690\nChange-Id: I8c24dd0e73bc9d57ce83c6f5a8272d8252e5b809\n"
    },
    {
      "commit": "6cba74b8c89ac8738212032313635050bb1535a1",
      "tree": "1da8f01e37fbdf6269411df18fd9d96d8aa8b219",
      "parents": [
        "0344f4e1bd62eb092d77840ec7d9cb48adb48a15"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Mar 02 12:12:54 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Mar 02 12:12:54 2016 -0800"
      },
      "message": "Disable 577-profile-foreign-dex temporarily.\n\nUntil a fix arrives.\n\nBug: 27454772\nChange-Id: Ieec219792c507ad85561a4188ec873d2f18e4604\n"
    },
    {
      "commit": "f02c3cf66c2c24533f6da43970e7b766b2ca9938",
      "tree": "28dc729ed7e19f671b959531776682029ea197a8",
      "parents": [
        "8d468e351e42e8424f93746d9ee183f8cff01ec2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 29 09:14:51 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 02 11:26:02 2016 +0000"
      },
      "message": "ART: Switch Checker run-tests to Jack\n\nBug: 25635944\nChange-Id: Ic6774028025b51f54589e9625003e8f69cf39dea\n"
    },
    {
      "commit": "18047e4cd06387958d315d4de6d9c1753a08ee9e",
      "tree": "8231b1985b74b2b71118cc633f01d06481a79424",
      "parents": [
        "f4849547579504fc660fe601687f7c60242473bb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 02 08:30:44 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 02 08:30:44 2016 +0000"
      },
      "message": "Disable test after libunwind change.\n\nChange that broke it:\nhttps://android-review.googlesource.com/205606\n\nbug:27391690\nChange-Id: I73c545619a6a1bb03e49120466ac91686363230f\n"
    },
    {
      "commit": "9198976d8dec82b96568cab7a23ab65d1abeca7e",
      "tree": "e3a33d5f700ce79e970b43c614ac2076ab711f5a",
      "parents": [
        "78fb377733796e4a203bc3530ef7dfc6df104245"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 01 17:40:55 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 01 18:27:13 2016 -0800"
      },
      "message": "Revert \"Disable flaky 130-hprof test.\"\n\nBug: 27337759\n\nThis reverts commit 2f0d3bc12f9ade80f4d3c21b7c4aad2cfe10f19e.\n"
    },
    {
      "commit": "2f0d3bc12f9ade80f4d3c21b7c4aad2cfe10f19e",
      "tree": "11bd3dc32b7b5c16b57b4026e33a35e587c20583",
      "parents": [
        "9f03916ff79dca0d529a39c0202b67ac256cf9df"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 01 09:09:35 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 01 09:09:35 2016 +0000"
      },
      "message": "Disable flaky 130-hprof test.\n\nbug:27337759\nChange-Id: I167bd42ef539bce46978b07f755efd57bc61b2f2\n"
    },
    {
      "commit": "fc07555f6b8ce07b2c0897c6919597b53faa419d",
      "tree": "5e3a3de0f51214f6ef7f37a8ccdd085d330aac7b",
      "parents": [
        "9ca7d203f2452366c50ce4cdff60b412f8c35710"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu Feb 25 18:50:23 2016 +0100"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu Feb 25 19:20:16 2016 +0100"
      },
      "message": "Disable test 097-duplicate-method for investigation\n\nBroekn by latest Jack release (1.2-a19)\n\nBug: 27358065\nChange-Id: Ifd66522bde4c5b93435c6d9ab11ebb407f842df6\n"
    },
    {
      "commit": "aaa779a0a5f7afc23814728de68c6fe3ae1450bf",
      "tree": "401f118681d9c5a0f3b1cbb599eebb321e354c78",
      "parents": [
        "7eca244e79480f2ecea341598524a53273959c2b"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Tue Jan 19 17:07:18 2016 +0100"
      },
      "committer": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Tue Feb 16 15:25:53 2016 +0100"
      },
      "message": "Remove usages of jill.jar, use jack instead\n\nChange-Id: Icb403ee6fb5bf287d2b72bb253b683b1d95f4e07\n"
    },
    {
      "commit": "d186dd8ecb1f25d3786d6b27adcd6b0b9ca04ea0",
      "tree": "0384de8f2b973837920c3bc26477802be08293cc",
      "parents": [
        "26962cc2a1e773e99c1711bef9b36e199fdc8989"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 16 10:03:44 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 16 10:46:56 2016 +0000"
      },
      "message": "Re-enable OSR.\n\n1) Fix flaky test by doing explicit ProfilingInfo allocation,\n   and OSR compilation instead of relying on the system. Also\n   make sure the method $noinline$inlineCache always starts\n   with the interpreter, as otherwise we would infinite loop.\n\n2) Ensure the thread doing the OSR cannot be suspended once it\n   holds an OSR method, as otherwise the jit code cache could\n   delete the method before the thread had a chance to jump to it.\n\nChange-Id: Ic0dee181a7b23260419a94a7d7405f150433d31a\n"
    },
    {
      "commit": "e86621386d18a3a7178af6cfc2c05d1b34c3b995",
      "tree": "8c76131a378d20b7c6941f4d098a0d33deebcf8d",
      "parents": [
        "47a2a45a6673ddf3322115ff5058763f82a9368f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 15 10:00:42 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 15 10:00:42 2016 +0000"
      },
      "message": "Disable on stack replacement for now.\n\nChange-Id: I7b57252d4872e8c280e95de4ad4ff55a3ca22685\n"
    },
    {
      "commit": "d9994f069dfeaa32ba929ca78816b5b83e2a4134",
      "tree": "a826990f89d8f546921902933a4cc05b57196971",
      "parents": [
        "be89a6f1d9e41b154be3fe1da97cedb6964fbd35"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 11 17:35:55 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 11 21:47:46 2016 +0000"
      },
      "message": "Re-enable OSR.\n\nFixes two bugs:\n- Dealing with proxy methods, which the compiler and code cache\n  does not handle.\n- Dealing with phi types, that may have been speculatively optimized\n  but do not hold once jumping to the compiled code.\n\nChange-Id: I7dcd9976ef7b12128fff95d2b7ed3e69cc42e90a\n"
    },
    {
      "commit": "927f40d925e2106598d413ac02e8d80463357258",
      "tree": "b43a85e62460bb83a0e2e82deba969d6d896714f",
      "parents": [
        "dfcd2f43a6694482a4e691261905508f65d8dc9e",
        "354efa6cdf558b2331e8fec539893fa51763806e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Feb 10 09:44:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 10 09:44:52 2016 +0000"
      },
      "message": "Merge \"Try to substitute constructor chains for IPUTs.\""
    },
    {
      "commit": "354efa6cdf558b2331e8fec539893fa51763806e",
      "tree": "b2d91993fc46011d1eeb416d411bf16fb4d25c20",
      "parents": [
        "519281001dabe9060e2bfefc2382570bab26c96a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 04 19:46:56 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 09 19:57:41 2016 +0000"
      },
      "message": "Try to substitute constructor chains for IPUTs.\n\nMatch a constructor chain where each constructor either\nforwards some or all of its arguments to the next (i.e.\nsuperclass constructor or a constructor in the same class)\nand may pass extra zeros (of any type, including null),\nfollowed by any number of IPUTs on \"this\", storing either\narguments or zeros, until we reach the contructor of\njava.lang.Object.\n\nWhen collecting IPUTs from the constructor chain, remove\nany IPUTs that store the same field as an IPUT that comes\nlater. This is safe in this case even if those IPUTs store\nvolatile fields because the uninitialized object reference\nwasn\u0027t allowed to escape yet. Also remove any IPUTs that\nstore zero values as the allocated object is already zero\ninitialized.\n\nChange-Id: If93022310bf04fe38ee741665ac4a65d4c2bb25f\n"
    },
    {
      "commit": "4d9b10a3d3092c4eaba07f399f65dbf4b54d2be3",
      "tree": "478be763a2909f9663b68f16fd3992bd5b82da9c",
      "parents": [
        "2a49bc4625155b80287c155b57354b9559d71bed"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Feb 07 13:13:33 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Feb 07 13:13:33 2016 +0000"
      },
      "message": "Disable osr while investigating flakiness.\n\norg.apache.harmony.tests.java.util.TreeMapRndTest#testPutAll fails\nin debug mode.\n\nChange-Id: Idd15b25a236d4e5d3eb6d83ac0c038c1e10ee55a\n"
    },
    {
      "commit": "d9bc433a89c41a255d1b669d075f802597839bdc",
      "tree": "8a2a82b3c5457b0a778cb82d5e69b8e2ef8ee3f3",
      "parents": [
        "e6141d7aba1078c0465294408133aaf00ae47f1b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 05 23:32:25 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 05 23:32:25 2016 +0000"
      },
      "message": "Point fixes after OSR change.\n\n- ldr -\u003e ldrb in osr stub for arm32\n- disable 570-checker-osr for tracing\n- don\u0027t osr proxy methods.\n\nChange-Id: I9c713c9b7eab86ca9beb75f228fb3b76185621ef\n"
    },
    {
      "commit": "6fe28c0e1925f2d86559abc9b046244c42eb80bd",
      "tree": "e74514c065940f17530cae3e31c00279391eb9b2",
      "parents": [
        "ac6a195ec8e1b5a7a6bd3d0c53d8997ff7a5e2cc"
      ],
      "author": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Thu Feb 04 15:18:41 2016 +0100"
      },
      "committer": {
        "name": "Goran Jakovljevic",
        "email": "Goran.Jakovljevic@imgtec.com",
        "time": "Thu Feb 04 15:18:41 2016 +0100"
      },
      "message": "Re-enable some MIPS/MIPS64 run-tests\n\nThese tests are passing now on MIPS/MIPS64:\n- 441-checker-inliner\n- 536-checker-intrinsic-optimization\n- 557-checker-instruction-simplifier-ror\n\nChange-Id: I57b82f8ec1e774e8e0a16ba289e50aa4a764b96b\n"
    },
    {
      "commit": "867d63b65f653d27dc7ea87e924f47148cec22a7",
      "tree": "2038bbb25fe121bdcf3653cc32211c6e2cb88936",
      "parents": [
        "6006e2ce92fd86fdf028cd7b3afe972815b0e0f3",
        "df707e406877e9c0426dd051c00933ebb331673e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Feb 04 00:34:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 04 00:34:43 2016 +0000"
      },
      "message": "Merge \"runtime: Don\u0027t skip verification for -Xverify:soft-fail\""
    },
    {
      "commit": "df707e406877e9c0426dd051c00933ebb331673e",
      "tree": "db9c96c96d373935a83dda2fafbf3c7e1aef3377",
      "parents": [
        "e3d4ff566f9545114bf9ed72421e49eaf9d37953"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 02 16:56:50 2016 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 03 13:39:19 2016 -0800"
      },
      "message": "runtime: Don\u0027t skip verification for -Xverify:soft-fail\n\nWhen forcing the interpreter into access checks mode,\nmake sure that the regular verification is still run,\ngiving the verifier an opportunity to throw a VerifyError.\n\nIf verification would\u0027ve succeeded (without -Xverify:soft-fail flag),\noverride this and soft-fail, to force the interpreter-with-access-checks to be run\ninstead of the normal faster interpreter.\n\nThis fixes the following run-tests under the interpeter-access-checks:\n* 135\n* 412\n* 471\n* 506\n* 800\n\nBug: 22414682\nChange-Id: I5cb86a8bba71c7af9361a63c0802786c852b857b\n"
    },
    {
      "commit": "e9681121609e08835dd461a80eea649b94dac563",
      "tree": "bc85829e75f006caefe2830a3680cf5a807aad2a",
      "parents": [
        "071b933eb6e937ca6b9efa24e0e3a70a50eca975",
        "e3d4ff566f9545114bf9ed72421e49eaf9d37953"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 03 20:15:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 20:15:05 2016 +0000"
      },
      "message": "Merge changes I44ee74d8,I78b17187\n\n* changes:\n  runtime: Update Proxy to assume 1 less direct method\n  runtime: Fix field resolution with access checks (runtest 073)\n"
    },
    {
      "commit": "071b933eb6e937ca6b9efa24e0e3a70a50eca975",
      "tree": "276d412a8c23d8292dfa6108f639e4534a910c28",
      "parents": [
        "c5b76b9328d77b83c80afed14a5b6e7009136e15",
        "df187e4cc8b1b2dc6cb0043eb91d1dfd72cb490b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 03 20:13:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 20:13:59 2016 +0000"
      },
      "message": "Merge changes from topic \u0027reflection_1_8\u0027\n\n* changes:\n  Revert \"Revert \"reflection: Add new 1.8 AnnotatedElement methods and tests\"\"\n  interpreter: Fix proxy method invocation with access checks enabled.\n"
    },
    {
      "commit": "f1b4c41dba8ea69c25f7db53eec97a8936e0d7f0",
      "tree": "58f355d69363c4daa453680f49cd9b2743e40bfa",
      "parents": [
        "df187e4cc8b1b2dc6cb0043eb91d1dfd72cb490b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 01 17:40:19 2016 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 02 10:56:01 2016 -0800"
      },
      "message": "runtime: Fix field resolution with access checks (runtest 073)\n\nFixes field resolution not to take static/instance into account until\nafter the field is completely resolved. Only the [i|s][put|get]\ninstructions themselves have enough context on whether the field must be\nstatic or not (and throw an ICCE on a mismatch).\n\nThis makes us more JLS 13.4.8 compatible and also fixes a run-test\nfailure for interpreter-access-checks configuration.\n\nBug: 22414682\nChange-Id: I78b17187e59f8f78569fcd8ffdf1cf1603a2d4b2\n"
    },
    {
      "commit": "9f95ba750583735cff1f2921b8014099dd801734",
      "tree": "eee11da5120327dcbd261ec2f715ac62ace0c5b4",
      "parents": [
        "c3cf1d2e35a45bd2e2c60fbc9c2a1a6a56dfc529"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 01 14:21:25 2016 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 02 10:55:53 2016 -0800"
      },
      "message": "interpreter: Fix proxy method invocation with access checks enabled.\n\nInterpret with access checks uses type information stored by a dex file,\nso we need to get the original interface method (which is guaranteed\nto be dex file backed) in that case.\n\nDoes not change method invoke target, just the method used for checks.\n\nThe existing 044-proxy test already covers this, so no regression test\nnecessary. Remove fixed tests from the blacklist.\n\nBug: 26846861\nBug: 22414682\nChange-Id: I28c3707e38c1f69ea9d3660f68136f688122ac4e\n"
    },
    {
      "commit": "88b29f3647db588e1d28f36f15ff68c6cfe39f58",
      "tree": "b8bb0a29e572726d109071dc93443a15f3fc6b93",
      "parents": [
        "5b38b35dd8519787dd801508c30309a2da8c8fa3"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 15:21:28 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 02 15:27:25 2016 +0000"
      },
      "message": "Optimizing: Re-enable checker tests disabled for multi-image.\n\nThe pattern substituion we now do instead of inlining\nis enough for these tests to work again.\n\nBug: 26317072\nChange-Id: I0d501874b1be31884e9efc4f5d32fa893394c9ec\n"
    },
    {
      "commit": "e38a328dfd26424d91a8316bfdfa555250b8a17b",
      "tree": "c6452967cdc8e883a0c66daf4b26063ad1068a66",
      "parents": [
        "5bd53a97ea29c3addb2753aebc8433f1cb0713aa",
        "c26f1288aaf9141ac4b2150869f0c594d52dbf36"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 12:09:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 12:09:43 2016 +0000"
      },
      "message": "Merge \"Re-enable test 566-polymorphic-inlining.\""
    },
    {
      "commit": "c26f1288aaf9141ac4b2150869f0c594d52dbf36",
      "tree": "bbff860250a2e4c0410cbbd3eca538a552058a9a",
      "parents": [
        "10cd5eec804167dd67b4fd1096108f0837e151c6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 11:41:25 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 29 12:08:07 2016 +0000"
      },
      "message": "Re-enable test 566-polymorphic-inlining.\n\n- Can not rely on debug builds.\n- Need to wait for the method to be compiled.\n\nChange-Id: I26ce89075075da8555fd59ade56bd04bec23f4ce\n"
    },
    {
      "commit": "560297fe39a0f181d7e7dd5f026a8c4a3d4abed1",
      "tree": "a0b6ff64bad16b1fb52ab58ce78a5a934a8afe32",
      "parents": [
        "87d38b73fefe904feffa2c22036b8e822f1652f6"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 29 11:37:48 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 29 11:37:48 2016 +0000"
      },
      "message": "Re-enable test 496-checker-inlining-and-class-loader with CC.\n\nThis test might have been affected by an app image change.\nRe-enable it so that we can monitor it on the concurrent\ncollector configurations.\n\nBug: 26786304\nBug: 12687968\nChange-Id: Iab484418d4a507da6642eec86317d53cc0a2607a\n"
    },
    {
      "commit": "1cdee57ddc98a8e20af3e9d677217c1b47a75635",
      "tree": "2ec9f93d75cedca8fc207674f7b8ef5eed16e264",
      "parents": [
        "70dd22fb3b6a66bbae98cb54dde3ecc4bd2de610"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 28 23:07:47 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 28 23:07:47 2016 +0000"
      },
      "message": "Disable test for now.\n\nChange-Id: Ibc7f2a2b1fb35c7b0b9d8a34b5e6adc243a67776\n"
    },
    {
      "commit": "8edb521343084e63b7d89064771f210b4cabbbed",
      "tree": "3eb32420291f3d557ca43f6d1680790bdc53d57a",
      "parents": [
        "60edf5cd5f563cbde69821796159db889c362c5b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jan 27 17:57:37 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jan 27 17:57:37 2016 +0000"
      },
      "message": "Re-enable some run-tests with CC after mterp fix.\n\nThese tests might have been affected by a moving GC issue in\nthe fast interpreter:\n- 004-ThreadStress\n- 141-class-unload\n\nRe-enable them so that we can monitor them on the concurrent\ncollector configurations.\n\nBug: 26786154\nBug: 25866001\nBug: 12687968\nChange-Id: I3b4902501ea1d13ef5454974be68b82ee196a169\n"
    },
    {
      "commit": "b0659e640fd80a8825b433aac9c4f095ecb098cf",
      "tree": "f645f63ea6404eab07200cda89aa1aca69b8db60",
      "parents": [
        "005e4b35cb6a02b0953281c2f88730ffb1d71b32"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 26 14:05:42 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 26 14:05:42 2016 +0000"
      },
      "message": "Disable interpreter run-tests occasionally failing with CC.\n\nThese tests sometimes fail on the concurrent collector\nconfigurations:\n- 004-ThreadStress\n- 141-class-unload\n\nDisable them while we investigate.\n\nAlso adjust the list of Quick run-tests failing with CC.\n\nBug: 26786154\nBug: 25866001\nBug: 12687968\nChange-Id: I7a37184888b7c992ab636bba44760c1aeab51aad\n"
    },
    {
      "commit": "78ebe4a59ffedee43bf57f27071ab3eac06b87c6",
      "tree": "9815e94fed29a7912beb39265c206a1187616910",
      "parents": [
        "9cea9139033a4d04437ebc5542e9466fd67137fe"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 26 10:47:42 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jan 26 11:30:21 2016 +0000"
      },
      "message": "Disable run-tests causing occasional timeouts with CC.\n\nThese tests sometimes time out on the concurrent collector\nconfigurations:\n- 004-ThreadStress\n- 496-checker-inlining-and-class-loader\n\nDisable them while we investigate.\n\nBug: 26786154\nBug: 26786304\nBug: 12687968\nChange-Id: I169766eac656cd1281a169337c2205a9592c32a1\n"
    },
    {
      "commit": "4694e82d0062fa6fabb18f3ada5c4e32499f7078",
      "tree": "dcdf5e9baaa89b82515652d5abffa2712bc9b3ca",
      "parents": [
        "95005291d8ebdd1d2ac58ffc5181fef4fbbf2383"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 22 10:09:40 2016 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 22 19:00:30 2016 +0000"
      },
      "message": "Raise ulimit for run-test 961.\n\nRun-test 961 was rubbing against the ulimit, causing spurious\nfailures. This raises the ulimit the test runs under.\n\nBug: 26733951\n\nChange-Id: I43f7c5f8e5e9e23ed139bd1fcc6bf24c526c546b\n"
    },
    {
      "commit": "836f7eeb21d45ed0a76b636386f56e4fbd2a3ac7",
      "tree": "ab9edbb3c1f93750e52abe26f222d6bc42ec6407",
      "parents": [
        "ca9f686de0c1a0535a58a5026d6e72dd7bb2f0f2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 22 10:57:59 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 22 10:57:59 2016 +0000"
      },
      "message": "Disable flaky test.\n\nChange-Id: I003c2ab9ed0b0629a4b44c42a2139a99b05f40ae\n"
    },
    {
      "commit": "cc6bb939d00016bfa342fa8cbfc7540b7abc89f2",
      "tree": "44f22b2ce58f2bf410a32061194f9dcb70cacaf7",
      "parents": [
        "c4004042ca028a3c7898f0032dcee08cddea303b"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Tue Jan 19 23:29:29 2016 +0100"
      },
      "committer": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Wed Jan 20 18:18:47 2016 +0100"
      },
      "message": "Let Art tests use the default jack version\n\n(cherry picked from commit 261cf1b14a06c86e4a19972eabb5b43bc82bb717)\n\nChange-Id: I7184a752b067e59fc28804cba92df62e713a0785\n"
    },
    {
      "commit": "a866ccf692a3823f99423fff92fb3e11c13f4622",
      "tree": "b2768cc68df27ab39de03d78eaf56ede6d40392b",
      "parents": [
        "e7cfd62a1de8f779944c180a7192652573471688"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 19 09:17:25 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 19 09:17:25 2016 +0000"
      },
      "message": "Disable reanmed test due to python3.\n\nChange-Id: I75781af509933d85ed56dde2defa350c2c636f49\n"
    },
    {
      "commit": "1bf99d84f254b2a62c875c334be5fbcbe6a05926",
      "tree": "4102c29d8e722390c6b93fb75741cebcedeae472",
      "parents": [
        "c5854ade2810ed818a49fc8afe20f64b0d1f5235",
        "0e7fa6b06e37e7c95509cd234571f469bf5821c2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 18 11:07:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 18 11:07:09 2016 +0000"
      },
      "message": "Merge \"Also print to error stream.\""
    },
    {
      "commit": "cd3d0fb5a4c113cfdb610454d133762a2ab0e6de",
      "tree": "482d31703326300fd8c53a2ebbfe6dbf58a74448",
      "parents": [
        "8c8e997d29fadaa9bfb4007e95a8cd6cb76d6e80"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 15 19:26:48 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Jan 17 11:58:18 2016 +0000"
      },
      "message": "Do not use HArm64IntermediateAddress with read barriers.\n\nThis ARM64 instruction simplification does not yet work\ncorrectly with the read barrier compiler instrumentation.\n\nBug: 26601270\nBug: 12687968\nChange-Id: I0c3c5d0043ebd936e00984740efbae8b3025c7ca\n"
    },
    {
      "commit": "28943466954ca5d6f586bb5496f7f3f0f85fe87a",
      "tree": "56a4f7427addf50aba847ea944ec24396c7e848f",
      "parents": [
        "68c56ae9ccdb6e348501456e374ae65e74f6270c",
        "6de1938e562b0d06e462512dd806166e754035ea"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Jan 15 09:19:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 15 09:19:12 2016 +0000"
      },
      "message": "Merge \"ART: Remove incorrect HFakeString optimization\""
    },
    {
      "commit": "812dd366f109e810275f3f869a45b9748255b5a5",
      "tree": "49111299123936ff9b4e9c1fc84afa10472c5fdd",
      "parents": [
        "22b8314069ddf98120cb415a31ae5c3d85ca4fc9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 14 22:21:14 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 14 22:21:14 2016 +0000"
      },
      "message": "Yet another python3 dependency.\n\nChange-Id: Iefdfdef707c028d4bb6087a2d1f424f5503366b2\n"
    },
    {
      "commit": "7b4199a5fa9f151fbf3af2a34f26d04215a1016c",
      "tree": "111493b5fee26087dcc8abc1a1f56a140d549c8d",
      "parents": [
        "15db4dcfcc17dfe6c41d3c7b26355ccfa2504f4e",
        "705ad49f353d3f90d8b63625aca2c2035bacdbef"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jan 14 18:43:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 14 18:43:36 2016 +0000"
      },
      "message": "Merge \"Support directly invoking interface default methods\""
    },
    {
      "commit": "6de1938e562b0d06e462512dd806166e754035ea",
      "tree": "f9df086a73860c20768d17ff7bc5be4139567941",
      "parents": [
        "f5b84ee14a3bc578f799a39dca1ae512b49356ea"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Jan 08 17:37:10 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Jan 14 16:22:13 2016 +0000"
      },
      "message": "ART: Remove incorrect HFakeString optimization\n\nSimplification of HFakeString assumes that it cannot be used until\nString.\u003cinit\u003e is called which is not true and causes different\nbehaviour between the compiler and the interpreter. This patch\nremoves the optimization together with the HFakeString instruction.\n\nInstead, HNewInstance is generated and an empty String allocated\nuntil it is replaced with the result of the StringFactory call. This\nis consistent with the behaviour of the interpreter but is too\nconservative. A follow-up CL will attempt to optimize out the initial\nallocation when possible.\n\nBug: 26457745\nBug: 26486014\n\nChange-Id: I7139e37ed00a880715bfc234896a930fde670c44\n"
    },
    {
      "commit": "3c36f66f3e8db8837097a9e82ee36df15bbdfbdf",
      "tree": "b73d28b148dee45dac9034050d0aabdc723acefe",
      "parents": [
        "da88e5734f23d7bf215c7fd34c478225d450a530"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jan 14 12:40:41 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jan 14 12:43:14 2016 +0000"
      },
      "message": "Ignore 141-class-unload failures with JIT and CC.\n\nThis test sometimes fails on ART Builbot\u0027s x86-64 concurrent\ncollector configuration with JIT.\n\nDisable it while we investigate.\n\nBug: 25866001\nChange-Id: I8ed04fc1d9c920ff73032bc3f06ede85044fd925\n"
    },
    {
      "commit": "0e7fa6b06e37e7c95509cd234571f469bf5821c2",
      "tree": "887228f1be1a8837d059af5fc83c27a75b281dd9",
      "parents": [
        "d6ff932575b99d51e3c37e77d696160acbf53e21"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 13 15:28:58 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 13 15:42:35 2016 +0000"
      },
      "message": "Also print to error stream.\n\nSo we can test between all kinds of configuration (for example\nhost no-dex2oat removes all error logs).\n\nChange-Id: I5936fdd963e3805c49258ee6ed50d8def23d1aca\n"
    },
    {
      "commit": "705ad49f353d3f90d8b63625aca2c2035bacdbef",
      "tree": "ac70af53158a80bc35c057aefae11428281df9ac",
      "parents": [
        "fae1db92d8433d0f75258c190bcf2c940731f036"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Sep 21 11:36:30 2015 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jan 12 15:40:31 2016 -0800"
      },
      "message": "Support directly invoking interface default methods\n\nWith the Java 8 Language one is allowed to directly call default\ninterface methods of interfaces one (directly) implements through the\nuse of the super keyword. We support this behavior through the\ninvoke-super opcode with the target being an interface.\n\nWe add 3 tests for this behavior.\n\nCurrently only supports slow-path interpreter.\n\nInvoke-super is currently extremely slow.\n\nBug: 24618811\n\nChange-Id: I7e06e17326f7dbae0116bd7dfefca151f0092bd2\n"
    },
    {
      "commit": "7ca9557b14dd3aee4ec18700f0c6282eded5dd76",
      "tree": "dcb6ffa284c95227617cb075eb67e909a97c7715",
      "parents": [
        "e42edce441666d1607904d4f3df67d9f9fb3d813"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jan 12 13:13:29 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jan 12 13:13:29 2016 -0800"
      },
      "message": "Revert \"Disable flaky test on host.\"\n\nBug: 26483935\n\nThis reverts commit 72f7236cbc00e3a3f93dffb627417d666ee22518.\n\nChange-Id: I57eb2b8315d274ad751aa2054a298a556c7b0cd9\n"
    },
    {
      "commit": "0de47bb78a53dbae5da77badafb95f03e4bc1138",
      "tree": "cabd1fb24a7d04a5d592f184d442f44a28edbb2d",
      "parents": [
        "8566a91502db625ff9428a3c2418714488ecd5d9",
        "10edbb159afae232817c86fc06a6801349f05bae"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 11 16:34:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 11 16:34:49 2016 +0000"
      },
      "message": "Merge \"ART: Use libopenjdkd\""
    },
    {
      "commit": "6cd77672965187d49c2a6a539f6c2470d333b9b0",
      "tree": "9610e5a239454625e434665170af04b9471eee91",
      "parents": [
        "f871d466a1f20a6906d4d22f878f1f93d73ccf69"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 11 14:23:36 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 11 14:23:36 2016 +0000"
      },
      "message": "Fix brainos in makefiles.\n\nChange-Id: If6f9aae6fc18bf5a28e7804303dcdb319dea0cb2\n"
    },
    {
      "commit": "6a58d44dbe5897a05b34930ae50156ffbb15d592",
      "tree": "c43769012a893a5a3df5b8730817b9d6ffdc7437",
      "parents": [
        "ae6f23c83e1c8dcfbc4f74186ea1a37f1044414b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 11 14:18:52 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 11 14:19:32 2016 +0000"
      },
      "message": "Fix \"check\" file, and mark test as failing on device.\n\nChange-Id: Ie1f9a2e86f94ccc3c9859ac172ee4b3da0f85d63\n"
    },
    {
      "commit": "72f7236cbc00e3a3f93dffb627417d666ee22518",
      "tree": "256dde1296a2291668ecb1510990d88677b7b2dc",
      "parents": [
        "57e6fb09c09f5fe755703657cacfb39681b09577"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 11 11:45:27 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 11 11:51:07 2016 +0000"
      },
      "message": "Disable flaky test on host.\n\nbug:26483935\nChange-Id: I6e1f7b2d33182969d08d75d217ff0891920dc35b\n"
    },
    {
      "commit": "acd7a6ac4bb5b43b07362f5c83ab0259514370d6",
      "tree": "41e36d03276cb6f0cf949afd3f05d971cfd406ac",
      "parents": [
        "97f2ca08c3d9a2b1694419aea07cd64f477c0af2"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Fri Jan 08 10:44:20 2016 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Fri Jan 08 14:20:23 2016 -0800"
      },
      "message": "Fix general multi-image TODOs.\n\n- Removed some unnecessary comments.\n\nBug: 26317072\n\n(cherry-picked from commit 509f2ab308032534f14d8f4f374f60da8a615fa2)\n\nChange-Id: Id542262ca1182fb77f029f2136266e470bde9473\n"
    },
    {
      "commit": "10edbb159afae232817c86fc06a6801349f05bae",
      "tree": "ab487114d0f5e906471fa5459a075b3648b72a8e",
      "parents": [
        "fcad0099eeceb6f2c09a6de28d8e8f05dab69ed5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 06 17:59:49 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 08 09:48:43 2016 -0800"
      },
      "message": "ART: Use libopenjdkd\n\nLoad libopenjdkd in debug mode. Add dependencies for libopenjdkd\nin the Makefiles.\n\nBug: 26421792\nChange-Id: Ie64cd56f73901b9c7645e46384d753752bbd5351\n"
    },
    {
      "commit": "0b9112ddc74919650d6f62abfb758549763c48ca",
      "tree": "cd888d4aaee07b28ef1319294ef212a678a5416d",
      "parents": [
        "f196a43051547e777fac9a27f1148999688fd3c5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 15:22:00 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 04 15:22:00 2016 +0000"
      },
      "message": "Add 002-sleep as timing sensitive.\n\nThe buildbots have chewed on it a few times.\n\nChange-Id: Icf81cf4baa8e06573ed92bf61c0861c64825475a\n"
    },
    {
      "commit": "8994a04162a92759f8ec531d18ee8901145dfda0",
      "tree": "802550252d5ad02060abf66fbbbc43530b09cfcb",
      "parents": [
        "1e65a78577ed71f5e3d79edaa0e6735ea4a3371b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 19:03:17 2015 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 12:41:29 2015 -0800"
      },
      "message": "Revert \"Revert \"ART: Fix up some multi-image cases\"\"\n\nThis reverts commit de38b797c3e5ba3ee44c480db7093386975c51eb.\n\nFix up imgdiag for std::string and multi-image.\n\nBug: 26317072\nBug: 26320300\n\nChange-Id: I94ce9528e9fea6fb3231a70c32db02d567143db9\n"
    },
    {
      "commit": "de38b797c3e5ba3ee44c480db7093386975c51eb",
      "tree": "66fdb4f09ffe5d62f491f53b9d311ea3e7349f71",
      "parents": [
        "288b1e9a0dddfb91e85067fe81de55174f313c7c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:50:12 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:50:12 2015 +0000"
      },
      "message": "Revert \"ART: Fix up some multi-image cases\"\n\nFails imgdiag_test on device.\n\nBug: 26317072\nBug: 26320300\n\nThis reverts commit 288b1e9a0dddfb91e85067fe81de55174f313c7c.\n\nChange-Id: Iccd05827b0630281b6f959331eaa4202526df78e\n"
    },
    {
      "commit": "288b1e9a0dddfb91e85067fe81de55174f313c7c",
      "tree": "3b8926db8ed6a575975540694c2bc81b4197b7de",
      "parents": [
        "6147f7520a1279b58d58c5d73a707dea2fbdd376"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 10:41:49 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 19:21:26 2015 -0800"
      },
      "message": "ART: Fix up some multi-image cases\n\nChange the auto-generated multi-image names to include the path\ncomponents from the first image, as well as prefix them with the\nfirst image\u0027s name to disambiguate. This fixes vogar-style usage.\n\nFix an out-of-bounds issue in dex2oat when dex files are missing.\n\nForbid generating or patching multi-image parts when loading images.\nInstead just fail loading them.\n\nRemember ImageSpace instances that have been added while trying to\nload a multi-image set. Remove all loaded instances when the overall\nloading process fails.\n\nRefactor the dex location adaptation into ImageSpace. Reuse the code\nin the Runtime path for fallback, so that all dex files can be found\ncorrectly.\n\nFix an out-of-bounds access in OatFileAssistant in fallback mode.\n\nPartially reverts d895961d07a1d320b29f2045a48bc5a1944a4d3c. Push an\nactual image name, that is, something with an art extension, to\nthe vogar scripts.\n\nPartially reverts c525604b313bb77a2077e1fec43dfab76cb1b9b1. Test\n119-noimage-patchoat works again.\n\nBug: 26317072\nBug: 26320300\nChange-Id: I3f05fa77f22a2b9ca54c3105ffc53646c1928604\n"
    },
    {
      "commit": "c525604b313bb77a2077e1fec43dfab76cb1b9b1",
      "tree": "496d3caa89dfe6432582d1cb47b6b5cf528e2768",
      "parents": [
        "fed399c39a89a04966cf9c7da300c8a1d6404453"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Dec 26 19:41:37 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Dec 26 19:43:25 2015 +0000"
      },
      "message": "Tweaks to get run-test working after enso.\n\n- test 119 temporarily disabled\n- set java.io.tmpdir in the command line for target\n\nbug:26320300\n\nChange-Id: I9ddeac4f23f065eea62511f9fa392ea4764d0435\n"
    },
    {
      "commit": "dcdc85bbd569f0ee66c331b4219c19304a616214",
      "tree": "b5ab789248e279318f6c1e3f6c511703d7294476",
      "parents": [
        "48944c760b196188b968b7af81439466cf987a75"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Fri Dec 04 14:06:18 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 23 21:14:23 2015 -0800"
      },
      "message": "Dex2oat support for multiple oat file and image file outputs.\n\nMultiple changes to dex2oat and the runtime to support a --multi-image\noption. This generates a separate oat file and image file output for\neach dex file input.\n\nChange-Id: Ie1d6f0b8afa8aed5790065b8c2eb177990c60129\n"
    },
    {
      "commit": "05b91251870533aae58670cd073643ae700c8521",
      "tree": "e0fe32df1f0e14f6e5be53ae598bdf8a7679b98f",
      "parents": [
        "d5a3e2c99f784c6ebe8d99032a0988edf6afa586"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Wed Dec 09 12:02:46 2015 +0100"
      },
      "committer": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Tue Dec 22 16:35:22 2015 +0100"
      },
      "message": "Ensure Jack server is running before any use\n\nChange-Id: Ie978e994945946139e0faf583c5d767a15ab060e\n"
    },
    {
      "commit": "9ea6dff5a5d26863753109d055c14e185234203b",
      "tree": "3a605c9b5c50b63f0e56befa3635e224e70c6f5c",
      "parents": [
        "e7bfd2ba55a1800da40ddef97cc9bdf0dfe787f3",
        "93868031e9735320f569bf9c313cc265d4396b67"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Dec 16 15:35:53 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 16 15:35:53 2015 +0000"
      },
      "message": "Merge \"Adjust tests blacklisted for heap poisoning and read barriers.\" am: 1329b15f47\nam: 93868031e9\n\n* commit \u002793868031e9735320f569bf9c313cc265d4396b67\u0027:\n  Adjust tests blacklisted for heap poisoning and read barriers.\n"
    },
    {
      "commit": "e217fee3c2daabc302f375252c5b22937d90272e",
      "tree": "480b1df215cc22d3ae61fbc57e59e217925e9c54",
      "parents": [
        "6b75bc08e8e2e5516a23350418bacef2cf982bd9"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Dec 16 14:21:33 2015 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Dec 16 14:21:33 2015 +0000"
      },
      "message": "Adjust tests blacklisted for heap poisoning and read barriers.\n\nBug: 12687968\nChange-Id: I7b504661c04d35d10f66a3893a33db8c9db128a1\n"
    },
    {
      "commit": "523ef21c76a4ec20b6f94d5faddd5f0640cbc646",
      "tree": "6269ad5ab8b4dc5ba2f02827d84c5a3da752243e",
      "parents": [
        "629e8f9a364c5b90423ab48a478ca03b1fea2644",
        "12c3fd4dd9cdf45df583d6c9ab406af2187b1e1f"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Dec 15 08:18:43 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 15 08:18:43 2015 -0800"
      },
      "message": "Merge \"x86 Baker\\\u0027s read barrier fast path implementation.\" am: 089ff4886a\nam: 12c3fd4dd9\n\n* commit \u002712c3fd4dd9cdf45df583d6c9ab406af2187b1e1f\u0027:\n  x86 Baker\u0027s read barrier fast path implementation.\n"
    },
    {
      "commit": "7c1559a06041c9c299d5ab514d54b2102f204a84",
      "tree": "c50b54bf82f457f44dbf0741947d836749d4a96a",
      "parents": [
        "7cd230c8f74a227ea04f1dd93c8d855aa81fc1fe"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Dec 15 10:55:36 2015 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Dec 15 11:45:56 2015 +0000"
      },
      "message": "x86 Baker\u0027s read barrier fast path implementation.\n\nIntroduce an x86 fast path implementation in Optimizing for\nBaker\u0027s read barriers (for both heap reference loads and GC\nroot loads).  The marking phase of the read barrier is\nperformed by a slow path, invoking a new runtime entry point\n(artReadBarrierMark).\n\nOther read barrier algorithms continue to use the original\nslow path based implementation, which has been renamed as\nGenerateReadBarrierSlow/GenerateReadBarrierForRootSlow.\n\nBug: 12687968\nChange-Id: Ie610c4befc19ff22378a8cba38b422dcacb54320\n"
    },
    {
      "commit": "ace41c0aab81f817fe37788d9d5cdf295324e9a4",
      "tree": "cdf0de88dd78867666324340e6fa15987026b05a",
      "parents": [
        "1997d7cef12ac9906c23b59fdaa9f7f68344b98d",
        "afe3a9e296b66efbea4b969d54834e4a4a2a0e9f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 13:37:42 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 14 13:37:42 2015 -0800"
      },
      "message": "Merge \"Increase the sleep time in 554-jit-profile-file\" am: 395125122a\nam: afe3a9e296\n\n* commit \u0027afe3a9e296b66efbea4b969d54834e4a4a2a0e9f\u0027:\n  Increase the sleep time in 554-jit-profile-file\n"
    },
    {
      "commit": "34021dd9bf1f396f01f32bb1b6c100538018127c",
      "tree": "1df0e58e7cb598169c69631b5231ff581aea1b07",
      "parents": [
        "c44edf6528743139975bf33a9239c16f64ee956f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 18:01:21 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 18:03:20 2015 +0000"
      },
      "message": "Increase the sleep time in 554-jit-profile-file\n\nThe previous sleep time wasn\u0027t enough. Some tests failed because not\nall the methods managed to be compiled in time.\n\nChange-Id: I4d63b6c3602c72dfa608f62c55e0f484bbfcf900\n"
    },
    {
      "commit": "1997d7cef12ac9906c23b59fdaa9f7f68344b98d",
      "tree": "5ca742f9a2a89f9c3c588f6f1863ab55bbdb5c5c",
      "parents": [
        "06159f16e91be747db64c47b153f495b94375bf0",
        "1089186cc6d71dfb921d566b68cb0620a3b4bb25"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 09:30:28 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 14 09:30:28 2015 -0800"
      },
      "message": "Merge \"Disable 554-jit-profile-file for the READ_BARRIER mode.\" am: 377cb3ba2e\nam: 1089186cc6\n\n* commit \u00271089186cc6d71dfb921d566b68cb0620a3b4bb25\u0027:\n  Disable 554-jit-profile-file for the READ_BARRIER mode.\n"
    },
    {
      "commit": "c44edf6528743139975bf33a9239c16f64ee956f",
      "tree": "95c22194af5ea38a4fa5fc8bbe07ba60b6d0a021",
      "parents": [
        "b9d6996ed1efcfaa9582e9a217053aa53e8d1733"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 16:29:06 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 16:29:06 2015 +0000"
      },
      "message": "Disable 554-jit-profile-file for the READ_BARRIER mode.\n\nChange-Id: I98f5c0aeb0d68b42a587b1f7261d3fe998ca7f8b\n"
    },
    {
      "commit": "e86c0e62d560f6f707b97eaae495d8aca78ffbcb",
      "tree": "a37e03e5a39c5c3767c73e08b873f624bdc2081d",
      "parents": [
        "85f2c5fff79b15611e060803f4c5cf1ccb8cbdd4",
        "b38da83736ff325719f18424177022d68e283964"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 06:46:08 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 14 06:46:08 2015 -0800"
      },
      "message": "Merge \"Revert \"Revert \"Enable profiled guided compilation in dex2oat\"\"\" am: 8cf97d7295\nam: b38da83736\n\n* commit \u0027b38da83736ff325719f18424177022d68e283964\u0027:\n  Revert \"Revert \"Enable profiled guided compilation in dex2oat\"\"\n"
    },
    {
      "commit": "8cf97d729592774afa495717626ac4e4525a499f",
      "tree": "0f00febf35d851fdd63a51c4ef7786f4f26c9f9b",
      "parents": [
        "84c3d48a6ce4d2c9396364973b3d7f43893ab468",
        "226501b317e148aa8a8983355e85acb59c1eee83"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Dec 14 14:38:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 14 14:38:38 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Enable profiled guided compilation in dex2oat\"\"\""
    },
    {
      "commit": "155579d1a3ea50d4cec91d90c1d37c3c4f84452d",
      "tree": "a37595f352725a2244064073cb9a967b84b3dc62",
      "parents": [
        "38b858a8ebd8540ba0424f2566bdb40694d74602",
        "d3523f2b461a0051e511a22c731bfb388135a836"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Dec 14 04:02:30 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 14 04:02:30 2015 -0800"
      },
      "message": "Merge \"ART: Rename ROR test to a shorter name.\" am: ceec5a3c81\nam: d3523f2b46\n\n* commit \u0027d3523f2b461a0051e511a22c731bfb388135a836\u0027:\n  ART: Rename ROR test to a shorter name.\n"
    },
    {
      "commit": "5d3fa25f0257a5fc4246c9a6a1c4844066a30ce1",
      "tree": "7adeb32c1d2c3792f4b85d4fac4ffb4101bc732c",
      "parents": [
        "70c1a8fade2967453663d0ffed0f137f06555fff"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Dec 14 10:29:35 2015 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Dec 14 10:30:46 2015 +0000"
      },
      "message": "ART: Rename ROR test to a shorter name.\n\nKeeps the file names of test files within limits.\nThe new name is exactly as long as the next longest name.\n\nChange-Id: I4bbfd4cf2aa402a436ba9a5bc9589aa8710b9c15\n"
    },
    {
      "commit": "226501b317e148aa8a8983355e85acb59c1eee83",
      "tree": "e580485b79123403b7436793e1fdea40cdb585ea",
      "parents": [
        "66278646b5b332142d1474703ac7d945dfbf7c78"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Dec 11 14:41:31 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Dec 11 18:41:35 2015 +0000"
      },
      "message": "Revert \"Revert \"Enable profiled guided compilation in dex2oat\"\"\n\nThis reverts commit 2306ae0d412cc53cbf64877e4a8c37292dd907d8.\n\nChange-Id: I50640009c2fac88ea703812b76549a0e8a6d7584\n"
    },
    {
      "commit": "53c4b4d464b33d9cdc8f9bd60f8be6279e0b1570",
      "tree": "eb113dc0d8a735a2da33e6fe4a43de70cb3774b8",
      "parents": [
        "d38b1b715733b09341d3d37b1247f741e00d62d9",
        "8cd24b9ce515da068f459f8c6471adb2cc4a0931"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 11 08:23:00 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 11 08:23:00 2015 -0800"
      },
      "message": "Merge \"Replace rotate patterns and invokes with HRor IR.\" am: 58dcb021c3\nam: 8cd24b9ce5\n\n* commit \u00278cd24b9ce515da068f459f8c6471adb2cc4a0931\u0027:\n  Replace rotate patterns and invokes with HRor IR.\n"
    },
    {
      "commit": "40a04bf64e5837fa48aceaffe970c9984c94084a",
      "tree": "27aeff3b9492b396050155734d81aba3c57ffbb7",
      "parents": [
        "763fd2d3d131898cad6295a19ae9a30e22ce5f2a"
      ],
      "author": {
        "name": "Scott Wakeling",
        "email": "scott.wakeling@linaro.org",
        "time": "Fri Dec 11 09:50:36 2015 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 11 16:13:44 2015 +0000"
      },
      "message": "Replace rotate patterns and invokes with HRor IR.\n\nReplace constant and register version bitfield rotate patterns, and\nrotateRight/Left intrinsic invokes, with new HRor IR.\n\nWhere k is constant and r is a register, with the UShr and Shl on\neither side of a |, +, or ^, the following patterns are replaced:\n\n  x \u003e\u003e\u003e #k OP x \u003c\u003c #(reg_size - k)\n  x \u003e\u003e\u003e #k OP x \u003c\u003c #-k\n\n  x \u003e\u003e\u003e r OP x \u003c\u003c (#reg_size - r)\n  x \u003e\u003e\u003e (#reg_size - r) OP x \u003c\u003c r\n\n  x \u003e\u003e\u003e r OP x \u003c\u003c -r\n  x \u003e\u003e\u003e -r OP x \u003c\u003c r\n\nImplemented for ARM/ARM64 \u0026 X86/X86_64.\n\nTests changed to not be inlined to prevent optimization from folding\nthem out. Additional tests added for constant rotate amounts.\n\nChange-Id: I5847d104c0a0348e5792be6c5072ce5090ca2c34\n"
    },
    {
      "commit": "d38b1b715733b09341d3d37b1247f741e00d62d9",
      "tree": "d9854e1abcee4eff6dbcb485c3618357ec1428fc",
      "parents": [
        "0fa75b6c62e408d9ca2a4ded7878adfdd8b91312",
        "f6e504d5ff301048f545905c01c4734f2b583713"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Dec 11 06:10:46 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 11 06:10:46 2015 -0800"
      },
      "message": "Merge \"Revert \"Enable profiled guided compilation in dex2oat\"\" am: 66278646b5\nam: f6e504d5ff\n\n* commit \u0027f6e504d5ff301048f545905c01c4734f2b583713\u0027:\n  Revert \"Enable profiled guided compilation in dex2oat\"\n"
    },
    {
      "commit": "2306ae0d412cc53cbf64877e4a8c37292dd907d8",
      "tree": "fcda284846a6a468e39aec2783812d2d1129a35e",
      "parents": [
        "500c9be1f261a8a95ae7a25f4f8084f43207f313"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Dec 11 14:00:52 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Dec 11 14:00:52 2015 +0000"
      },
      "message": "Revert \"Enable profiled guided compilation in dex2oat\"\n\nThe test still have some flakiness in it which didn\u0027t reproduce locally.\n\nThis reverts commit 500c9be1f261a8a95ae7a25f4f8084f43207f313.\n\nChange-Id: I132aff62bf03c2f926aafde6869707573bae9b36\n"
    },
    {
      "commit": "22df2db1b65975fcb21b807dc900ffa2a8cbd17f",
      "tree": "4425444bb262ab489d7f54a2c3ca988d493db779",
      "parents": [
        "bdb859f2e07dbb16e68f6ada1caeea5a558ade64",
        "f17b1e3158da8deec4a3df75055402d82326780b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Dec 11 03:45:48 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 11 03:45:48 2015 -0800"
      },
      "message": "Merge \"Enable profiled guided compilation in dex2oat\" am: a79c717fd4\nam: f17b1e3158\n\n* commit \u0027f17b1e3158da8deec4a3df75055402d82326780b\u0027:\n  Enable profiled guided compilation in dex2oat\n"
    },
    {
      "commit": "500c9be1f261a8a95ae7a25f4f8084f43207f313",
      "tree": "e36173ca0ea9dfa88e6e605f156c3992414d7d1b",
      "parents": [
        "836ee764c86892aff1dca6b0f8b27e32c7374cc7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Nov 25 15:59:14 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Dec 10 17:34:06 2015 +0000"
      },
      "message": "Enable profiled guided compilation in dex2oat\n\n- add parsing of the profile info saved during JIT.\n- don\u0027t compile methods which are not part of the profile info.\n- delete old profile hooks.\n- add test for reading/writing profile. The test is disable in:\n   * interpreter modes: the test needs JIT.\n   * no-dex2oat/no-prebuild: we only save profiling info for the primary\n     oat file. In these modes we don\u0027t create oat files and thus nothing\n     is saved.\n\nBug:26080105\n\nChange-Id: Ifdc63dc9d4b537fc79e54c3edc3ae3a462bc30fb\n"
    },
    {
      "commit": "204e966419171b7619fbb972b145b5118bc30cab",
      "tree": "d6893bf9abcf28c886ad4e94895659c18b85fe8b",
      "parents": [
        "bc7f8080d1f5d0138cb83cba73a747d43d62c23c"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Dec 04 16:19:39 2015 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Dec 07 10:52:49 2015 -0800"
      },
      "message": "Revert \"Disable tests causing random failures with Enso and read barriers.\"\n\nCL 827405 should fix the flaky failures.\n\nBug: 25838574\nBug: 12687968\n\nThis reverts commit 97290796b06fb49b88efee8b992b9b7defa53d00.\n\nChange-Id: I7e8213eb2c8d6489051e187f6f36204be072d738\n"
    },
    {
      "commit": "6cb4adcdd4657f5049ca6127c0506a687193cf1a",
      "tree": "d22d89b67e8ff4fd9852a05361f0b694427bce90",
      "parents": [
        "6b2f5e03de3f46444eff08353d97288cedb50e5a",
        "5b1d5394cae08e9dfb39f54dc1bc485b6f3cb82b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Dec 03 19:42:11 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 03 19:42:11 2015 +0000"
      },
      "message": "Merge \"Revert \"Disable 554-jit-profile-file for unsupported test modes\"\" am: 15b103f728 am: 67041ca144\nam: 5b1d5394ca\n\n* commit \u00275b1d5394cae08e9dfb39f54dc1bc485b6f3cb82b\u0027:\n  Revert \"Disable 554-jit-profile-file for unsupported test modes\"\n"
    },
    {
      "commit": "15b103f728396473cb3b398a9bbe4452fa916299",
      "tree": "5f362227f2ab536b04ca9e3cbcf7cd7057bcf93d",
      "parents": [
        "5337bbfbd1cd502bb2842698a6b2a543ab6a6c32",
        "07f78c828940743376676e8c0c5e84321ce88ee2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 02 22:58:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 02 22:58:39 2015 +0000"
      },
      "message": "Merge \"Revert \"Disable 554-jit-profile-file for unsupported test modes\"\""
    },
    {
      "commit": "07f78c828940743376676e8c0c5e84321ce88ee2",
      "tree": "9aea4071e385542d7a6e7a331ef90474b7f710be",
      "parents": [
        "33bcb0734db9ccfdd0e8bb8fba77c1e0a1904090"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 02 22:46:12 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 02 22:46:12 2015 +0000"
      },
      "message": "Revert \"Disable 554-jit-profile-file for unsupported test modes\"\n\nTest has flakes:\n\n+art F 30865 30865 art/runtime/java_vm_ext.cc:466] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x80\n+art F 30865 30865 art/runtime/java_vm_ext.cc:466]     string: \u0027��gy�\u0027\n+art F 30865 30865 art/runtime/java_vm_ext.cc:466]     input: \u0027\u003c0x80\u003e 0xd8 0x67 0x79 0x8e 0x7f\u0027\n+art F 30865 30865 art/runtime/java_vm_ext.cc:466]     in call to NewStringUTF\n+art F 30865 30865 art/runtime/java_vm_ext.cc:466]     from java.lang.String Main.getProfileInfoDump(java.lang.String, java.lang.Class, java.lang.Class)\n\nThis reverts commit 33bcb0734db9ccfdd0e8bb8fba77c1e0a1904090.\n\nChange-Id: I3fe236acb196e847b7845802e436b0ee893144e6\n"
    },
    {
      "commit": "216848a1d41e986ff169e4277135b8ef545e67a3",
      "tree": "c1a66eb4b6265abc004ae88fa139646ab1e2203a",
      "parents": [
        "74f07b5264811263497c39853549ccb321f0973c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 02 11:49:01 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 02 13:40:23 2015 -0800"
      },
      "message": "ART: Fix Makefile\n\nFix the run-test makefile.\n\n(cherry picked from commit 4adc26e8c68be3304f9c1714758e72f98526d68b)\n\nChange-Id: Iccd64165e70a3e18cd966289f150f053b091ef7c\n"
    },
    {
      "commit": "4adc26e8c68be3304f9c1714758e72f98526d68b",
      "tree": "1fd59c208f0a821015b2f8a9bdeb72e09cae69b5",
      "parents": [
        "07e9dc8677f94d47a79e2bd02580525b183a5b88"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 02 11:49:01 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 02 11:50:40 2015 -0800"
      },
      "message": "ART: Fix Makefile\n\nFix the run-test makefile.\n\nChange-Id: Iccd64165e70a3e18cd966289f150f053b091ef7c\n"
    },
    {
      "commit": "429d6215e71f7a7a0375d1a0b6ff80b7177fd05f",
      "tree": "7af393df3e9409f38ae4ba9dac4557cd57671848",
      "parents": [
        "3b714a12c6fb76ec285d9fd736ed1de0d4beba24",
        "cbf2d86690213e207653d327dae4880caf11fceb"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Dec 02 19:32:14 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 02 19:32:14 2015 +0000"
      },
      "message": "Merge \"Disable 554-jit-profile-file for unsupported test modes\" am: 07e9dc8677 am: 20b1d97b00\nam: cbf2d86690\n\n* commit \u0027cbf2d86690213e207653d327dae4880caf11fceb\u0027:\n  Disable 554-jit-profile-file for unsupported test modes\n"
    },
    {
      "commit": "33bcb0734db9ccfdd0e8bb8fba77c1e0a1904090",
      "tree": "eeb295a5504d6922a269b64bb6dc4ec2738a6509",
      "parents": [
        "1d2760bb6128f1bd623824ebcef5784d81b2ab85"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Dec 02 18:40:05 2015 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Dec 02 19:20:04 2015 +0000"
      },
      "message": "Disable 554-jit-profile-file for unsupported test modes\n\nReasons:\n- interpreter modes: the test needs JIT.\n- no-dex2oat/no-prebuild: we only save profiling info for the primary\noat file. In these modes we don\u0027t create oat files and thus nothing is\nsaved.\n\nChange-Id: I3b0574c0f39ee0db20803c021a6e827d96acd7c0\n"
    },
    {
      "commit": "c6e043c7c4ed4ffdd165dad209c904e91f686383",
      "tree": "8d578eef9a89988986d29bffe397daa5efd512f5",
      "parents": [
        "97290796b06fb49b88efee8b992b9b7defa53d00"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 26 13:03:39 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 26 13:49:37 2015 +0000"
      },
      "message": "Remove section related to enso failures.\n\nWe have no tests failing to enso at the moment. 070-nio-buffer was\nfixed and 955-smali was reverted.\n\nChange-Id: I72b269d917c081ff414c9b3771920cc0eabde609\n"
    },
    {
      "commit": "97290796b06fb49b88efee8b992b9b7defa53d00",
      "tree": "db8d0d8999f59a91966d611487d0e6db46a61882",
      "parents": [
        "f6c0c593b81bbb0b1e0056556a315cfa0076ea75"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 26 10:30:44 2015 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 26 11:06:32 2015 +0000"
      },
      "message": "Disable tests causing random failures with Enso and read barriers.\n\nThe new implementation of java.lang.reflect.Proxy (in\nlibcore/ojluni/src/main/java/java/lang/reflect/Proxy.java)\nuses weak references (in getProxyClass0).  Two ART run-tests\n(044-proxy and 005-annotations) rely on precise proxy\nclass names being outputted, but because weak references may\nnot be collected on time, there is sometimes a discrepancy\nbetween expected and actual results in those tests.  This\nissue seems to be triggereed more frequently with the\nimplementation of read barriers in the compiler, which\nrelies on a slow path always calling a runtime entry point.\n\nThis problem did not happen before Enso, as the old\nimplementation of getProxyClass\n(libcore/libart/src/main/java/java/lang/reflect/Proxy.java)\ndid not use weak references (in getProxyClass).\n\nTemporarily disable tests 044-proxy and 005-annotations to\nmake the art-read-barrier build turn green again.\n\nBug: 25838574\nChange-Id: Ibfcdeb41572580c0e22b7688879e4b8b1cdb68e1\n"
    },
    {
      "commit": "ec4d1601a77b3f99c7b7eb89625862e6fb23a8c0",
      "tree": "d85015a51e1607c5637bb29927cccc3ce3706929",
      "parents": [
        "c517f03da783125c88c064307fb311cc83946c0e"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Nov 25 21:40:14 2015 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Nov 25 21:40:14 2015 +0000"
      },
      "message": "Enabled 070-nio-buffer\n\nPartially reverted CL - 818175, after adding backing array to\nDirectByteBuffers. CLs - 818965, 818966, 818967, 818968.\n\nBug: 25759499\nChange-Id: I6663add29349df51819a104b7d9eed6dae2e7519\n"
    },
    {
      "commit": "e44bf3e496e69864a779b2dc165c3cf8c1f21dac",
      "tree": "e2998dc1d6999af71b3b8b9439f0056b798ca36f",
      "parents": [
        "d60f86da8f97642c2e412554f9bd2d50d9319c0e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Nov 23 11:27:54 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Nov 23 11:47:50 2015 +0000"
      },
      "message": "Disable 070-nio-buffer and 955-lambda-smali.\n\nbug: 25835841\nbug: 25759499\nChange-Id: I393c12788182b62df011dc33f25e785923ae1896\n"
    },
    {
      "commit": "121b25e246b7012cfd895f205855c6102da48305",
      "tree": "8d7e4dae58b59e9a554db03a06c800f3caf5b6b9",
      "parents": [
        "31f7afcd651ca5836892d1c24010933fa40c29e4",
        "13ca74fed068a6a49221b5213ce0b1bebeda3ed6"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Nov 20 11:24:33 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Sat Nov 21 16:28:15 2015 +0000"
      },
      "message": "Merge mnc-dr-enso-dev into goog/master\n\nBug: 25758743\nChange-Id: I19d433934f01856e7b5a7392a58b759c3ac386e7\n"
    },
    {
      "commit": "d7b3c7f0044bc5d120cd6d516866ab399489b4e7",
      "tree": "14e6a0444b3b50094971afcee7cecc483b5b95f2",
      "parents": [
        "472cb6bc8ae71db56558c5ab42c4bbde2cbd6daf"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 18 09:49:10 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 18 12:45:39 2015 +0000"
      },
      "message": "Rename native library.\n\nChange-Id: I3b89059a91ebb70ee5007a03d5dd237f6bff1251\n"
    },
    {
      "commit": "a7a3ba792d608535e4d53ccc3b7a89d110609f12",
      "tree": "2c9910ecd7ea709ed02f65878b3ada9b06e97be1",
      "parents": [
        "3e1ff83fb210818df66b7a0a7bc70dca6c7b9d47",
        "636b9252af8d8848dbf8f30b7e9638867b62c791"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Wed Nov 18 10:29:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 18 10:29:22 2015 +0000"
      },
      "message": "Merge \"Support deoptimization only to set vreg\""
    },
    {
      "commit": "636b9252af8d8848dbf8f30b7e9638867b62c791",
      "tree": "ef2d3080fab4c51e320114e012bcde49aaa089e4",
      "parents": [
        "6bf6e438cd4746effce0b26d504c54100191c988"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Fri Jul 31 16:40:24 2015 -0700"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Nov 17 11:57:12 2015 +0100"
      },
      "message": "Support deoptimization only to set vreg\n\nThis CL removes the old API that was used to update vreg. We now rely\nexclusively on deoptimization to change the value of a vreg (mainly\nfrom the debugger). This allows to have only one mechanism working\nwith both Quick and Optimizing compilers. It also remove run-test\n455-set-vreg which was the only user of the old API.\n\nThis CL also renames StackVisitor::SetVReg[Pair]FromDebugger to\nStackVisitor::SetVReg[Pair] to reflect that change.\n\nBug: 25428216\nChange-Id: Ib09510185280dbd0f6d02c52549ae9671c187e32\n"
    },
    {
      "commit": "991842a5273d20695dd5f35eb9a9e28c386c5b4b",
      "tree": "88c087c682dcdda3c0d8cf2d44f7afc9e123d302",
      "parents": [
        "a663d67500be03df7708afc059f135d2be76ef6e",
        "c07d66d816924bf97fa97192c23670010e775a3c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Nov 16 18:10:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 16 18:10:37 2015 +0000"
      },
      "message": "Merge \"Add ability to skip run-tests with ART_TEST_RUN_TEST_SKIP.\""
    },
    {
      "commit": "67ef2c9d9bd8cbb3bc33903d98bc1617b94ea850",
      "tree": "c570e749c40020ceb7bcd658ac225ca9caa4a713",
      "parents": [
        "4678b6bb31123076c2d921b20b52e52459d8b650"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Nov 16 10:17:35 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Nov 16 10:18:08 2015 +0000"
      },
      "message": "Add libxxavacore to the list of run-test dependencies.\n\nChange-Id: I74978454d37a029008e51157a4de37851873c9ec\n"
    },
    {
      "commit": "0d5a281c671444bfa75d63caf1427a8c0e6e1177",
      "tree": "fd9bbe0f1c581bcc7c05bbfb2643ffe0b1fb014e",
      "parents": [
        "dd4cbcc924c8ba2a578914a4a366996693bdcd74"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Nov 13 10:07:31 2015 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Nov 15 12:16:41 2015 +0000"
      },
      "message": "x86/x86-64 read barrier support for concurrent GC in Optimizing.\n\nThis first implementation uses slow paths to instrument heap\nreference loads and GC root loads for the concurrent copying\ncollector, respectively calling the artReadBarrierSlow and\nartReadBarrierForRootSlow (new) runtime entry points.\n\nNotes:\n- This implementation does not instrument HInvokeVirtual\n  nor HInvokeInterface instructions (for class reference\n  loads), as the corresponding read barriers are not stricly\n  required with the current concurrent copying collector.\n- Intrinsics which may eventually call (on slow path) are\n  disabled when read barriers are enabled, as the current\n  slow path infrastructure does not support this case.\n- When read barriers are enabled, the code generated for a\n  HArraySet instruction always go into the array set slow\n  path for object arrays (delegating the operation to the\n  runtime), as we are lacking a mechanism to keep a\n  temporary register live accross a runtime call (needed for\n  the instrumentation of type checking code, which requires\n  two successive read barriers).\n\nBug: 12687968\nChange-Id: I14cd6107233c326389120336f93955b28ffbb329\n"
    },
    {
      "commit": "c07d66d816924bf97fa97192c23670010e775a3c",
      "tree": "42772dfe3e33b1a27f4f23b160503e755f75a3ac",
      "parents": [
        "63e310c5c3cd2341c1b2a60d25764c44ee066318"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Nov 13 10:51:10 2015 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Sat Nov 14 01:00:48 2015 +0000"
      },
      "message": "Add ability to skip run-tests with ART_TEST_RUN_TEST_SKIP.\n\nOne can skip running specific run-tests under any configuration by\nsetting the ART_TEST_RUN_TEST_SKIP variable to a list of the run-test\nnames to skip.\n\n    $ # None of the variants of 022-interfaces will be run.\n    $ ART_TEST_RUN_TEST_SKIP\u003d022-interface mm test-art-host-run-test\n\nChange-Id: I33f24dd7f1eb9f4d6dc407a4abc3c5919437d4fa\n"
    },
    {
      "commit": "04302dbb106d590ff72c0dfecda23d85b6565059",
      "tree": "2fe66e258de36bcebc913d48e04468b7c639578f",
      "parents": [
        "0e06a0989f4fc53e0d281a5a2cb5b5a17feaea0c"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Wed Nov 11 23:45:34 2015 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Fri Nov 13 15:21:29 2015 -0800"
      },
      "message": "Fix class unloading with the CC collector.\n\nAvoid unnecessarily decoding dex cache and class loader weak roots,\nwhich would trigger read barriers.\n\nRe-enable 141-class-unload with the CC collector.\n\nBug: 12687968\nBug: 24468364\nChange-Id: Ib4c19f25000873cab0e06047040442d135285745\n"
    }
  ],
  "next": "0e06a0989f4fc53e0d281a5a2cb5b5a17feaea0c"
}
