)]}'
{
  "log": [
    {
      "commit": "0fee1fbaf203756e77f360462f0f7f9ba7e097d1",
      "tree": "e597c04527d252059f092605ddbb6e9a01ef814b",
      "parents": [
        "c03de4140446d4f57b8778a1faff2835bf56c3f8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon May 11 20:03:20 2020 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 18 16:47:30 2020 +0000"
      },
      "message": "Enable annotation parsing in profman\n\nClass and method samples can now be annotated with the package that\ngenerated then by using \"{annotation}\" prefix in front of a profile line.\n\nThis is a pre-step for allowing the testing of boot image profile\ngeneration in profman.\n\nTest: gtest\nBug: 152574358\nMerged-In: Ibd5e459ae8d6ae0ca1407d0937872b82f1eb2572\nChange-Id: Ibd5e459ae8d6ae0ca1407d0937872b82f1eb2572\n"
    },
    {
      "commit": "c03de4140446d4f57b8778a1faff2835bf56c3f8",
      "tree": "b495d92c4da50de3a35c00c53edb2fc55029e8dc",
      "parents": [
        "396198b6bd6635fff52091131ca5be94cfab1d74"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 06 17:04:54 2020 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 18 16:47:30 2020 +0000"
      },
      "message": "Add logic to flatten profile info\n\nThe flattening operation will extract all methods and classes from a\nset of dex files in a list.\n\nThis is a pre-step for adding boot image profile generation option in\nprofman.\n\nTest: gtest\nBug: 152574358\nMerged-In: I35249d719bafc4550016c48a53503e86258874a1\nChange-Id: I35249d719bafc4550016c48a53503e86258874a1\n"
    },
    {
      "commit": "396198b6bd6635fff52091131ca5be94cfab1d74",
      "tree": "5f49cc86258bbde5913420c1cb0cc009a8eb456a",
      "parents": [
        "0d60a2b1eaa2cd2ec3481e49578b77405353efa1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 16 12:02:45 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 18 15:07:22 2020 +0000"
      },
      "message": "Handle unresolved field type in compiler.\n\nMake behavior consistent with interpreter, by only resolving field types\nwhen the stored value is not null.\n\nNote that this differs from RI behavior which throws a\nNoClassDefFoundError when loading the BadField class.\n\nBug: 79751666\n\nTest: 173-missing-field-type\nChange-Id: I1e584f3129fd651bee1c9635c90bc30e13190a90\n"
    },
    {
      "commit": "0d60a2b1eaa2cd2ec3481e49578b77405353efa1",
      "tree": "91f16b9321ef7631aff731b10da2024c6c9d2029",
      "parents": [
        "289bd1cccdb3aa37e2d129980f5c151f52f84897"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 17 14:31:56 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 18 08:37:10 2020 +0000"
      },
      "message": "Introduce an enum for the compilation kind.\n\nTest: test.py\nChange-Id: I5329e50a6b4521933b6b171c8c0fbc618c3f67cd\n"
    },
    {
      "commit": "289bd1cccdb3aa37e2d129980f5c151f52f84897",
      "tree": "d7390d83a68045c61d7f3bc950cef8f398ee3993",
      "parents": [
        "2b74f60158fe85192c4f9b8810fe3cdffabe4198"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 03 15:42:30 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 17 18:07:32 2020 +0000"
      },
      "message": "Make GVN handle HDeoptimize better\n\nThe GVN system didn\u0027t handle the deoptimization very well since\ndeoptimize is a predicated operation. This means that HDeoptimize\nneeds to prevent some code motion but if it isn\u0027t taken the operation\nhas no effect. This confused the GVN system into thinking that it\ncannot merge deoptimizations. To fix this we special cased the side\neffects GVN considers deoptimizations to have.\n\nTest: ./test.py --host\nChange-Id: Ic79d975f9ae584a07026647cee2768ed1105e5a9\n"
    },
    {
      "commit": "2b74f60158fe85192c4f9b8810fe3cdffabe4198",
      "tree": "0c6489b98b6812cb7d1a5a7cfec6c6439e7885cf",
      "parents": [
        "c19822c60369a285d836b93db77d77a8ba3380ca"
      ],
      "author": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Wed Jun 17 12:34:19 2020 +0100"
      },
      "committer": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Wed Jun 17 12:41:07 2020 +0100"
      },
      "message": "ART: Add recognition of optimized HRems in BCE\n\nThe instruction simplifier can optimized HRems into\nHDiv+HMul+HSub or HDiv+HShl+HAdd(HSub)+HSub.\nDevelopers can also manually optimized them.\nThis prevents BCE from assigning ranges and eliminating\nbound checks.\n\nThis CL adds recognition of such optimized HRems to BCE.\n\nTest: 449-checker-bce-rem\nTest: test.py --host --optimizing --jit --gtest --interpreter\nTest: test.py --target --optimizing --jit --interpreter\nTest: run-gtests.sh\nChange-Id: Ief23dcb029e3a03b5e60d4388fcbb84e143a9ea5\n"
    },
    {
      "commit": "c19822c60369a285d836b93db77d77a8ba3380ca",
      "tree": "483e6789c2c47aedd34d48a63ce8b641befaef79",
      "parents": [
        "6587d9110bd7f836e43db16f3f676da996218aef"
      ],
      "author": {
        "name": "Yunlong Wang",
        "email": "leon.wang@unisoc.com",
        "time": "Mon Jun 08 20:23:43 2020 +0800"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Wed Jun 17 08:49:42 2020 +0000"
      },
      "message": "Update generate-boot-image-profile.sh\n\nUpdate the locations of boot jars.\n\nFix framework-minus-apex issue related with b/139391334\nthe real jar name of framework-minus-apex is framework.\n\nTest: art/tools/generate-boot-image-profile.sh boot.prof \\\n        --profman-arg --boot-image-sampled-method-threshold\u003d1 \\\n        profiles/cur/0/*/primary.prof\n\nChange-Id: I7f971f29f9d36d064e875467a208d3fcbf355ff5\n"
    },
    {
      "commit": "6587d9110bd7f836e43db16f3f676da996218aef",
      "tree": "437d06a8e60fd70aaafaf2b167dfe636a303c68a",
      "parents": [
        "1912a5c7b9400009e361b0db52da77cc78f1cd77"
      ],
      "author": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Fri Jun 12 10:51:43 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 17 08:00:58 2020 +0000"
      },
      "message": "ART: Simplify HRem to reuse existing HDiv\n\nA pattern seen in libcore and SPECjvm2008 workloads is a pair of HRem/HDiv\nhaving the same dividend and divisor. The code generator processes\nthem separately and generates duplicated instructions calculating HDiv.\n\nThis CL adds detection of such a pattern to the instruction simplifier.\nThis optimization affects HInductionVarAnalysis and HLoopOptimization\npreventing some loop optimizations. To avoid this the instruction simplifier\nhas the loop_friendly mode which means not to optimize HRems if they are in a loop.\n\nA microbenchmark run on Pixel 3 shows the following improvements:\n\n            | little cores | big cores\narm32 Int32 |  +21%        |  +40%\narm32 Int64 |  +46%        |  +44%\narm64 Int32 |  +27%        |  +14%\narm64 Int64 |  +33%        |  +27%\n\nTest: 411-checker-instruct-simplifier-hrem\nTest: test.py --host --optimizing --jit --gtest --interpreter\nTest: test.py --target --optimizing --jit --interpreter\nTest: run-gtests.sh\n\nChange-Id: I376a1bd299d7fe10acad46771236edd5f85dfe56\n"
    },
    {
      "commit": "1912a5c7b9400009e361b0db52da77cc78f1cd77",
      "tree": "7746d24d7a0a6de5e5259223f748ae3ce4308440",
      "parents": [
        "f8cc26e53fecf48124789d23e233d5ab7025728e"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 15 18:25:31 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 16 15:27:51 2020 +0000"
      },
      "message": "Revert \"Use TARGET_BUILD_UNBUNDLED in ART test builds.\"\n\nThis reverts the remaining bits of https://r.android.com/1324611. It\u0027s\nknown to cause duplicate make modules in some cases when sdk_version is\nspecified.\n\nTest: TH\nBug: 157549171\nChange-Id: Ia27a6415886820f67582eef791d2e4d4ca172527\n"
    },
    {
      "commit": "f8cc26e53fecf48124789d23e233d5ab7025728e",
      "tree": "4ff361333e8d8916fd57d2e32b2a4d1b27df8518",
      "parents": [
        "ce0d0079e89e0238a334fdadba09c43940e3adcb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 10 15:37:37 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 16 07:51:29 2020 +0000"
      },
      "message": "Fix a braino when marking a method as being compiled.\n\nWe now compile without having ProfilingInfos. Move the flag of being\ncompiled from the ProfilingInfo to sets in the JitCodeCache.\n\nTest: test.py jit-at-first-use\nBug: 147207937\nChange-Id: I1a372bb5534764278f5e9df674783cf918c690b3\n"
    },
    {
      "commit": "ce0d0079e89e0238a334fdadba09c43940e3adcb",
      "tree": "0213e15afbccc9fecd29c5fed28947180820c762",
      "parents": [
        "fb2967e927e03e153a2e3d700d208f743a47d43e"
      ],
      "author": {
        "name": "Pin-Chuan Liu",
        "email": "flash.liu@mediatek.com",
        "time": "Fri May 29 11:57:36 2020 +0800"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Fri Jun 12 20:04:31 2020 +0000"
      },
      "message": "separate madvise calling from critical section\n\nmadvise at large space could spend more time,\nand let critical section takes longer\n\nseparate it out to speed up.\n\nBug: 158620760\nBug: 158861776\nTest: art/test.py --host\nChange-Id: I6adfb0e1f962c2fbf6ee559c56755285761b4220\n"
    },
    {
      "commit": "fb2967e927e03e153a2e3d700d208f743a47d43e",
      "tree": "3c6547a662715a611d74a893260cd2b1e1c63a45",
      "parents": [
        "72cf0a827ad5e127222d59a112908348f6a55836"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Jun 12 15:12:26 2020 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Jun 12 15:12:26 2020 +0100"
      },
      "message": "Revert TARGET_BUILD_UNBUNDLED for buildbot builds.\n\nIt interferes with building on a full platform tree. This partially\nreverts https://r.android.com/1324611.\n\nTest: art/tools/buildbot-build.sh on AOSP master\nBug: 157549171\nChange-Id: Ie56ecd4c6df9d134f1ce11f32f0940390de6ada3\n"
    },
    {
      "commit": "72cf0a827ad5e127222d59a112908348f6a55836",
      "tree": "567a2e845f85da6da5cf8c106fdf82febeddf59c",
      "parents": [
        "efc8004ea30ad6a46b7c55ddbe5fb3f086c640cc"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Jun 11 19:26:49 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 12 02:21:47 2020 +0000"
      },
      "message": "Revert \"Move ART gtests to general-tests.\"\n\nThis reverts commit 0e6d73a65e577e6416ee68490ca19ca3123f7fc6.\n\nReason for revert: I suspect it is causing failing post-submit tests \n\nChange-Id: I07bcd71537ef0cea8a1e8947b2e17a09df561a2c\n"
    },
    {
      "commit": "efc8004ea30ad6a46b7c55ddbe5fb3f086c640cc",
      "tree": "a811f691ce308489bd2674f0ff36a9d74884e2d3",
      "parents": [
        "b122cd67c50837e66ab60310f9f417232afc72fc"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 11 10:41:49 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 11 13:30:02 2020 +0000"
      },
      "message": "Revert \"ART-tests: Remove DX dependency from 450-checker-types.\"\n\nThis reverts commit 1500bc6bdbdad3b0f88eaafda82d017c33525c1c.\n\nReason for revert: Move test back to Java. It works fine\nwith the current version of D8.\n\nTest: testrunner.py --host --optimizing --jvm -t 450\nBug: 65168732\nBug: 73888836\nChange-Id: Ice55e9c47c31d7e4ca47339b785bb21a05ef5cba\n"
    },
    {
      "commit": "b122cd67c50837e66ab60310f9f417232afc72fc",
      "tree": "b70743eaf31a6f0059bd15f48c30815e8d80bb4d",
      "parents": [
        "9974e3cdc1564edc3143b90d7bb2a416f1f887e7"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 11 09:15:21 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 11 12:57:02 2020 +0000"
      },
      "message": "Revert \"ART-tests: Remove DX-dependency from 530-checker-lse\"\n\nThis reverts commit 4b9bac7ee87d9c41ce3d129ff0db42f602c98259.\n\nReason for revert: Move test back to Java to enable RI testing.\nAdjust CHECK statements and do not print the AIOOBE message as\nit differs on RI.\n\nTest: testrunner.py --host --optimizing --jvm -t 530-checker-lse\nBug: 65168732\nBug: 73888836\nChange-Id: I033d832b8536abacc8d66f90708c8bfee3834f15\n"
    },
    {
      "commit": "9974e3cdc1564edc3143b90d7bb2a416f1f887e7",
      "tree": "4f9746e6b237b2a17cc1e2543a141817d4946c19",
      "parents": [
        "2d19902c3d140c7b9b1d7ae905bd1023a4e649a1"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 16:27:06 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 11 10:06:12 2020 +0000"
      },
      "message": "Clean up generated operator\u003c\u003c(os, enum).\n\nPass enums by value instead of const reference.\n\nDo not generate operator\u003c\u003c sources for headers that have no\nenums or no declarations of operator\u003c\u003c. Do not define the\noperator\u003c\u003c for flag enums; these were unused anyway.\n\nAdd generated operator\u003c\u003c for some enums in nodes.h . Change\nthe operator\u003c\u003c for ComparisonBias so that the graph\nvisualizer can use it but do not use the generated\noperator\u003c\u003c yet as that would require changing checker tests.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nChange-Id: Ifd4c455c2fa921a9668c966a13068d43b9c6e173\n"
    },
    {
      "commit": "2d19902c3d140c7b9b1d7ae905bd1023a4e649a1",
      "tree": "f58c63e1ec92d5b7c6c44fd0f39498391cd6270c",
      "parents": [
        "f68ce9060cba608a0652edffb31f77854ee0b864"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 04 15:58:56 2020 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 11 10:01:57 2020 +0000"
      },
      "message": "Use TARGET_BUILD_UNBUNDLED in ART test builds.\n\nThis is the way to disable assumptions in the build system that a full\nsystem image is to be built.\n\nTest: rm -rf out \u0026\u0026 \\\n      art/test/testrunner/run_build_test_target.py art-linux-bionic-x64\nTest: art/test/testrunner/testrunner.py --target --64 --optimizing \u0026\u0026 \\\n      art/tools/run-gtests.sh\n  in test chroot on device\nTest: art/tools/golem/build-target.sh --machine-type\u003dandroid-armv8 --golem\u003dart-jit\nBug: 157549171\nChange-Id: I053d38985a9a840cac36cabc0bb5e1f945e9ca7f\n"
    },
    {
      "commit": "f68ce9060cba608a0652edffb31f77854ee0b864",
      "tree": "cf5bc32ee4de05d28c7761a1620e837982a26f05",
      "parents": [
        "3255f5034ff7c27d22c47b4101abc04fb6c86913"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 12:16:39 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 11 08:13:23 2020 +0000"
      },
      "message": "Make test 656-checker-simd-opt pass on RI.\n\nMove the smali code to Java. Use inlining to expose the\noptimization opportunity to ART while hiding it from D8.\nAlso extend the tests to x86-64.\n\nTest: testrunner.py --host --optimizing --jvm -t 656-checker-simd-opt\nTest: testrunner.py --target --optimizing -t 656-checker-simd-opt\nBug: 65168732\nBug: 73888836\nChange-Id: Ia883f1157382216617a4de9422b3b3d96043f12c\n"
    },
    {
      "commit": "3255f5034ff7c27d22c47b4101abc04fb6c86913",
      "tree": "856b41be4d56e4c6c3681407408ae2de5c10c936",
      "parents": [
        "0e6d73a65e577e6416ee68490ca19ca3123f7fc6"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Jun 04 16:29:36 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 11 02:20:35 2020 +0000"
      },
      "message": "Fix visibility rules now that Make supports visibility checks\n\nPreviously, Soong visibility rules did not affect Make modules. Now\nthese checks have been implemented in:\n\nhttps://android-review.googlesource.com/c/platform/build/+/1324454\n\nSo this fixes the visibility rules to include modules that were\npreviously using libdexfile_support_static.\n\nBug: 158599308\nTest: treehugger\nChange-Id: I9f73d61036f6013e43d6c26ba29ed952e0a17a56\n"
    },
    {
      "commit": "0e6d73a65e577e6416ee68490ca19ca3123f7fc6",
      "tree": "73eb6c20c637e08d9d9d3ba8b930a51b522fd713",
      "parents": [
        "faada5ed094a4d357882e6a4a372266c49d0b700"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri May 15 16:10:06 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Jun 10 15:07:45 2020 +0000"
      },
      "message": "Move ART gtests to general-tests.\n\nThe size limiting bug in tradefed has been fixed.\ngeneral-tests is more appropriate target since do\nnot do any device-specific testing.\n\nBug: 147817606\nTest: atest ArtGtestsTarget --rebuild-module-info -c\nChange-Id: I745c065c293aa9bdb71de7ccdc46423302f457b0\n"
    },
    {
      "commit": "faada5ed094a4d357882e6a4a372266c49d0b700",
      "tree": "d69918c7aa2c86d3fd5b08f2d998100359624ff4",
      "parents": [
        "638c28f22c42826fff80208d2b4c436209f2652c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 10:38:40 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 12:57:22 2020 +0000"
      },
      "message": "Revert \"Move a 530-checker-lse test from java to smali\"\n\nThis reverts commit ab86413a9b5fab9eb7d3967d30277b2e7b580e9a.\nAlso reverts commit dabd5639e3b65f8e96e4aafe004f1c0ccae3c5c3.\n\nReason for revert: Move test back to Java to enable RI testing.\nMake the checker assertions more robust by using CHECK-DAG\nand checking for excessive instructions in separate blocks.\n\nTest: testrunner.py --host --optimizing --jvm -t 530-checker-lse\nBug: 65168732\nBug: 73888836\nChange-Id: I3767c3515e910e7e7e50e62e5b536f2976721236\n"
    },
    {
      "commit": "638c28f22c42826fff80208d2b4c436209f2652c",
      "tree": "13d0bd2b898776cff99693ee7e324f6e2ecc49f5",
      "parents": [
        "6fb8e576105cf9002a958cb688043d28ec9749a0"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 09:00:39 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 10:54:00 2020 +0000"
      },
      "message": "Revert \"Port two methods in checker-dead-blocks to Smali\"\n\nThis reverts commit b03f3ebfef7343718ef609bd677b23a2d7c997bb.\n\nReason for revert: Move test back to Java to enable RI testing.\n\nTest: testrunner.py --host --optimizing --jvm -t 480\nBug: 65168732\nBug: 73888836\nChange-Id: I86710d180651ee9cdc557a82b16520ee29b7314b\n"
    },
    {
      "commit": "6fb8e576105cf9002a958cb688043d28ec9749a0",
      "tree": "f57bd2d706ca96e157d9554438a7e0f9103c68df",
      "parents": [
        "1faa17f693d2cfc57da5d3c64bdf4fac0863819a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 09:10:23 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 10:52:31 2020 +0000"
      },
      "message": "Revert \"Smailify a test in checker-lse-ctor-fences\"\n\nThis reverts commit 65b1ce247ce964b1c1e26f914aa91b8f7dbb8103.\n\nReason for revert: Move test back to Java to enable RI testing.\n\nTest: testrunner.py --host --optimizing --jvm -t 530-checker-lse-ctor-fences\nBug: 65168732\nBug: 73888836\nChange-Id: I0fa2fb80b102825d41a250902b851ad85e424087\n"
    },
    {
      "commit": "1faa17f693d2cfc57da5d3c64bdf4fac0863819a",
      "tree": "1eea99ed03a5ac5c1ab4abe0a3402a0ecbdad597",
      "parents": [
        "344e24ec28d2117e91a39ca5a45e47f4a6bfcfd0"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 08:43:54 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 10 10:21:56 2020 +0000"
      },
      "message": "Revert \"Move InlineWithControlFlow to Smali based.\"\n\nThis reverts commit eaabac9e445d484bbccde3b81dbc429c41b76caf.\n\nReason for revert: Move test back to Java to enable RI testing.\n\nTest: testrunner.py --host --optimizing --jvm -t 441\nBug: 65168732\nBug: 73888836\nChange-Id: Icdd4c571dcb6c2d77e782ed215d1bdc0167b9fa3\n"
    },
    {
      "commit": "344e24ec28d2117e91a39ca5a45e47f4a6bfcfd0",
      "tree": "6d38d5bec13b511f5eb7187db71dc794c08066fb",
      "parents": [
        "f0ccfa9d913af0914654bd4cb1cfa62e1851367b"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 09 15:03:42 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 09 16:06:24 2020 +0000"
      },
      "message": "Make test 455-checker-gvn pass on RI.\n\nMove the smali code back to Java. Use inlining to expose the\nGVN opportunity to Optimizing while hiding it from D8.\n\nTest: testrunner.py --host --optimizing --jvm\nBug: 65168732\nBug: 73888836\nChange-Id: I3704b4f993fe81be634af5d8fb9b8babdbef9378\n"
    },
    {
      "commit": "f0ccfa9d913af0914654bd4cb1cfa62e1851367b",
      "tree": "93a76af250ad08125a770212811d3c97543ee702",
      "parents": [
        "077188411c692f82b0785597fee030810a2a5841"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Tue Jun 02 16:01:28 2020 +0100"
      },
      "committer": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Tue Jun 09 13:20:29 2020 +0000"
      },
      "message": "Split the core/platform API into stable and legacy versions.\n\nFor now, everything outside libcore still uses the legacy version.\n\nTest: treehugger\nBug: 157640067\nChange-Id: I200d10c76fc90b372d328654cf024685fbc120f0\n"
    },
    {
      "commit": "077188411c692f82b0785597fee030810a2a5841",
      "tree": "f74ced58d91dcb215601175dc7d29854d46aee0d",
      "parents": [
        "1715efa0b46d57d587237829d1c0695aaca2c344"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Mon Feb 24 18:51:42 2020 +0000"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 09 13:11:45 2020 +0000"
      },
      "message": "ART: Introduce predicated vector instructions.\n\nThis CL introduces a minimal changes to the IR to support\nautovectorization with use of predicated execution of SIMD\ninstructions (e.g. Arm SVE).\n\nTest: test-art-target, test-art-host.\nChange-Id: Ibb7c5520fec6b858fb29f0dde19ec65501831a3a\n"
    },
    {
      "commit": "1715efa0b46d57d587237829d1c0695aaca2c344",
      "tree": "61e7013808a8fa9c45384fa8d84bd7f3eb1eaf34",
      "parents": [
        "9922f00cf68aac69209216a0726a45eb6338763c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 05 18:34:49 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 09 12:28:42 2020 +0000"
      },
      "message": "Add a new class status for verified with access checks.\n\nAt runtime, we won\u0027t run the verifier for those classes, but run with\naccess checks enabled in the interpreter.\n\nBug: 157265232\nTest: test.py\n\nChange-Id: Ia087c3b6f9fcbd295307333e524945d844ef54dc\n"
    },
    {
      "commit": "9922f00cf68aac69209216a0726a45eb6338763c",
      "tree": "7e43b55e85ed17443af1c6be6532dafbb8550495",
      "parents": [
        "16527e892b13c9e1fb34f8d2e9993e58a72ac662"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 08 15:05:15 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 09 10:03:58 2020 +0000"
      },
      "message": "arm/arm64: Clean up intrinsic slow paths.\n\nGeneralize and use the slow path template IntrinsicSlowPath\nfrom intrinsics_utils.h.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: aosp_taimen-userdebug boot image is unchanged.\nChange-Id: Ia8fa4e1b31c1f190fc5f02671336caec15e4cf4d\n"
    },
    {
      "commit": "16527e892b13c9e1fb34f8d2e9993e58a72ac662",
      "tree": "05161726eb314545689ce8f7b6454217a437fe70",
      "parents": [
        "a8106bc4d8c12a4877cbab64d1dd0c1619b6ad50"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jun 08 09:21:12 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 09 03:01:52 2020 +0000"
      },
      "message": "Preserve JNI bindings across structural redefinition\n\nWe were incorrectly clearing the JNI bindings of native methods on\nclasses which are structurally redefined. This can cause major issues\nwith code which uses JNIEnv::RegisterNatives to setup native methods.\nThis change copies the required information from the old to the new\nmethod. Since the RegisterNatives method can be run asynchronously we\nneed to wait until we gain the final SuspendAll to actually read and\ncopy the registration.\n\nTest: ./test.py --host\nBug: 158476592\n\nChange-Id: Ie8a33234bb852a46e5275502c842553637c8a2c6\n"
    },
    {
      "commit": "a8106bc4d8c12a4877cbab64d1dd0c1619b6ad50",
      "tree": "b34991ec19351c90c1f18c1eb937a139dd53c5d9",
      "parents": [
        "6bc480b56e8bf070eb425b792757c62ca8fd38b2"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jun 08 16:44:53 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jun 08 17:46:33 2020 +0000"
      },
      "message": "HWASan fixes for ART tests (part 2)\n\nEnsure the attribute is not dropped by the compiler for inlined methods.\n\nBug: 156593692\nTest: SANITIZE_TARGET\u003dhwaddress art/tools/run-gtests.sh\nChange-Id: I6a946050db1fdecb2150384dcd8d3c8bff27ef7f\n"
    },
    {
      "commit": "6bc480b56e8bf070eb425b792757c62ca8fd38b2",
      "tree": "b00302f3be9f3ca54b4d0e870e47d14dcd97705f",
      "parents": [
        "66704db5967a8eed64f53d82594205d6d48a953d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 08 09:00:33 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 08 14:56:13 2020 +0000"
      },
      "message": "Fix dlsym lookup trampoline for @CriticalNative.\n\nFor @CriticalNative we do not have the JniEnv* argument to\nretrieve the Thread*, we must use the thread register.\n\nThe test 178-app-image-native-method was supposed to cover\nthis but the profile was missing the necessary references.\nWe add those references and add $noinline$opt$ tags to make\nsure the test actually runs the way it was supposed to and\nadd extra calls to the critical methods as they can take\ndifferent paths on subsequent execution.\n\nAlso add an extra test for class initialization checks that\nensures correct behavior for planned direct calls from\ncompiled managed code to registered @CriticalNative code.\n\nTest: testrunner.py --target --optimizing -t 178\nBug: 112189621\nChange-Id: I6a63d990bc08236ebaac7dacb0f5979d835ee321\n"
    },
    {
      "commit": "66704db5967a8eed64f53d82594205d6d48a953d",
      "tree": "9f10505d9e296cf9c24f4810fc0fd695b2dad233",
      "parents": [
        "ef898425c975f150caaed077ca204fa86b951e7f"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 08 14:04:27 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 08 14:49:09 2020 +0000"
      },
      "message": "x86/x86-64: Clean up intrinsic codegen for SSE4.1.\n\nLet the normal codegen handle the calls if we\u0027re not\nemitting intrinsics because of lack of SSE4.1 support.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nChange-Id: Ic26e65974231bbcb44ad696100e1fa4469165e41\n"
    },
    {
      "commit": "ef898425c975f150caaed077ca204fa86b951e7f",
      "tree": "1ad038b90bb860fe1b9a20872b990c7918fcd1e1",
      "parents": [
        "f7290cac4af6a981d98122af1a6d48b0e80da574"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 08 10:26:06 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 08 12:41:04 2020 +0000"
      },
      "message": "Run LSA as a part of the LSE pass.\n\nMake LSA a helper class, not an optimization pass. Move all\nits allocations to ScopedArenaAllocator to reduce the peak\nmemory usage a little bit.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nChange-Id: I7fc634abe732d22c99005921ffecac5207bcf05f\n"
    },
    {
      "commit": "f7290cac4af6a981d98122af1a6d48b0e80da574",
      "tree": "0653723174e8b8a5a814c07000abb69f1aabcaf7",
      "parents": [
        "3b93738f34b8204105e619fa6dbbd0fe0d11aa26"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Jun 04 16:07:11 2020 +0800"
      },
      "committer": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Jun 08 07:40:40 2020 +0000"
      },
      "message": "Cleanup obsolete art apex checks\n\nModule definition of art_apex_boot_integrity is removed in\naosp/I39de908ebe52f06f19781dc024ede619802a3196.\n\nTARGET module com.android.art requires non-existent: art_apex_boot_integrity\n\nThis change cleans up remaining references to art_apex_boot_integrity\nand removes the source file of art_apex_boot_integrity.\n\nBug: 7456955\nTest: TH; File cleanup. Doesn\u0027t affect build.\nChange-Id: I61b8f4b09a8f6695975ea1267e5f5c88f64a371f\n"
    },
    {
      "commit": "3b93738f34b8204105e619fa6dbbd0fe0d11aa26",
      "tree": "258b53ee6775e5cf43213cb087a360b41ffb6e68",
      "parents": [
        "c560e1bd74250cf134eeae3228fd61809161b4e9",
        "e413e5114ccfe1682adc8dce9e5fc3c11e4d4fb3"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Jun 06 01:41:03 2020 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Jun 06 01:41:03 2020 +0000"
      },
      "message": "Merge \"Merge QQ3A.200605.002 into master\""
    },
    {
      "commit": "c560e1bd74250cf134eeae3228fd61809161b4e9",
      "tree": "5cd063c6cd660e7be9ee3bdda60ff3507c271a73",
      "parents": [
        "614bffcb316c36bdffd3d5d46b405e3721639e04"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Jun 03 14:34:52 2020 +0200"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Jun 05 09:55:38 2020 +0000"
      },
      "message": "Remove unused bits for object ids.\n\nThis will make the proto compress better.\n\nChange-Id: I3d9c0eda7ce128c6f4f1398f7da52d7717b254ff\n"
    },
    {
      "commit": "614bffcb316c36bdffd3d5d46b405e3721639e04",
      "tree": "70424ca5fe435ff00d6e9748c4c6808dd93ec43a",
      "parents": [
        "06d98541e56f1f6163d1c1684e072c7c115c3f27"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Jun 02 12:15:49 2020 +0200"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Jun 05 08:37:26 2020 +0000"
      },
      "message": "Intern class IDs. This way they compress better.\n\nBug: 157638573\nTest: Flash flame. Get heap graph.\nChange-Id: I8ac3391394aa68cc0ca846e6ab34963c6ca313f4\n"
    },
    {
      "commit": "06d98541e56f1f6163d1c1684e072c7c115c3f27",
      "tree": "88e10e540476c2755f72cc485f0eb8c320386e9b",
      "parents": [
        "a21054bf142a223a36c64a9f6d845e64f3cf6f67"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri May 20 16:34:27 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jun 04 08:53:43 2020 +0000"
      },
      "message": "Checker: Support IF, ELIF, ELSE, FI\n\nIt is now possible to add conditional statements in tests in the\nfollowing form:\n\n/// CHECK-IF:   condition1\n///             CHECK: foobar01\n/// CHECK-ELIF: condition2\n///             CHECK: foobar02\n/// CHECK-ELSE:\n///             CHECK: foobar03\n/// CHECK-FI:\n\n- Conditions are Python statements evaluated with `eval`.\n- They can contain references to previously defined variables\n  (\u003c\u003cMyVar\u003e\u003e).\n- Nested branching is supported.\n\nCredits: the initial implementation of the patch was written by David\nBrazdil (dbrazdil@google.com). It incuded support for IF, ELSE and FI.\nFurthermore, this patch includes a test case\n(2231-checker-heap-poisoning) mostly written by Roland Levillain\n(rpl@google.com).\nThe CL adds support for ELIF, CHECK-NEXT and CHECK-DAG in branches,\ntests and documentation.\n\nAuthor:    Fabio Rinaldi\nCommitter: Artem Serov\n\nTest: art/tools/checker/run_unit_tests.py\nTest: test.py --target --optimizing with tweaks to env\n      ART_HEAP_POISONING (set it to True or False) and\n      ART_READ_BARRIER_TYPE (set it equal or not equal to \u0027TABLELOOKUP\u0027)\nTest: test.py --host --optimizing with the same tweaks\nBug: 147876827\nChange-Id: I73f87781b9e7862d5735c6160ac351610fc9bd92\n"
    },
    {
      "commit": "e413e5114ccfe1682adc8dce9e5fc3c11e4d4fb3",
      "tree": "23de2f2c3b7a3113fa79ab304b8f29943c340ddb",
      "parents": [
        "a21054bf142a223a36c64a9f6d845e64f3cf6f67",
        "a0ba8a65f820bee420f69d9d8d0206f388b1dbd2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 03 10:44:41 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 03 10:44:41 2020 -0700"
      },
      "message": "Merge QQ3A.200605.002 into master\n\nBug: 158095402\nMerged-In: Id8f7ca2f2980fa9538be94669f11aab59bfa5ede\nChange-Id: I48fe0c11a6724ab4563d65e1625a360746be2931\n"
    },
    {
      "commit": "a0ba8a65f820bee420f69d9d8d0206f388b1dbd2",
      "tree": "23de2f2c3b7a3113fa79ab304b8f29943c340ddb",
      "parents": [
        "5121284cc71b2cb71ff633bf080ec78cd4e3020f",
        "a21054bf142a223a36c64a9f6d845e64f3cf6f67"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 03 16:38:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 16:38:56 2020 +0000"
      },
      "message": "Remove stale dependency on dx. am: a21054bf14\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1321925\n\nChange-Id: Id8f7ca2f2980fa9538be94669f11aab59bfa5ede\n"
    },
    {
      "commit": "a21054bf142a223a36c64a9f6d845e64f3cf6f67",
      "tree": "03d7e62113e99c1cc42eacae240c754e8ee130e2",
      "parents": [
        "65c0768f3011e4b3e65fc7a2e4e898f16a6fd343"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 03 14:48:54 2020 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 03 16:19:39 2020 +0000"
      },
      "message": "Remove stale dependency on dx.\n\nIt causes trouble if we try to switch test builds to \"unbundled\" mode\n(in the Soong sense, i.e. a build not intended to create any system\nimages), because dx is disabled there.\n\nTest: rm -rf out \u0026\u0026 art/test/testrunner/run_build_test_target.py art-linux-bionic-x64\nTest: m nothing\nTest: art/tools/buildbot-build.sh\nBug: 157549171\nChange-Id: I500e5e6cf2b749e12288fd22efc7bfb79c76dfd7\n"
    },
    {
      "commit": "5121284cc71b2cb71ff633bf080ec78cd4e3020f",
      "tree": "df2908c1ab217bc07d9e6697b81870afa6608420",
      "parents": [
        "3f7aa9d56a8a96c7e797ea83fee8d7afe62b3f70",
        "65c0768f3011e4b3e65fc7a2e4e898f16a6fd343"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 02 17:02:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 17:02:52 2020 +0000"
      },
      "message": "Only enable nterp on x64. am: 65c0768f30\n\nOriginal change: undetermined\n\nChange-Id: Ie3541c2dcaf1cfd28b2b4ef14a889264d913fc3d\n"
    },
    {
      "commit": "65c0768f3011e4b3e65fc7a2e4e898f16a6fd343",
      "tree": "e11fdabe3b686274518757f748eadc3fba0e99ed",
      "parents": [
        "128f14b83004ce86ad388c6c472e660be92868d3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jun 01 14:50:19 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 02 16:49:02 2020 +0000"
      },
      "message": "Only enable nterp on x64.\n\nWhile investigating b/157402634\n\nBug: 157402634\nTest: m\n\nChange-Id: I346f427a6946ae928cc150b8654052a35c4b0b17\n"
    },
    {
      "commit": "3f7aa9d56a8a96c7e797ea83fee8d7afe62b3f70",
      "tree": "19350d29d542b880cff8332cda3f140bd9389a7f",
      "parents": [
        "32d4dcae13a3a2433670f57908e9f88d879ae8f8",
        "128f14b83004ce86ad388c6c472e660be92868d3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 02 15:05:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 15:05:33 2020 +0000"
      },
      "message": "Prevent DCHECK failure for failure_reason_ being non empty am: 128f14b830\n\nOriginal change: undetermined\n\nChange-Id: I9051c2cd049b26844d4e44fdc188ab910130baa4\n"
    },
    {
      "commit": "128f14b83004ce86ad388c6c472e660be92868d3",
      "tree": "01d126e859a99cf8051ae4906f43d166c11865f9",
      "parents": [
        "6355d6932a9e8267b3025f4061583f5610e64e54"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jun 01 19:12:13 2020 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jun 01 19:14:15 2020 -0700"
      },
      "message": "Prevent DCHECK failure for failure_reason_ being non empty\n\nFix an issue where invalid method handles would cause DCHECK failures\nin dex2oat due to not exiting the loop and possibly having other\nerrors.\n\nTODO: Find a way to add test.\n\nBug: 157139051\nTest: compile a problematic APK with dex2oat\nChange-Id: Ib987efb1bbb7fc5c1d86df2862e0d2b67d8509d9\n"
    },
    {
      "commit": "32d4dcae13a3a2433670f57908e9f88d879ae8f8",
      "tree": "61c4959ab13ae30007d6fd4069cdef789ce53e82",
      "parents": [
        "05005dc49ff6a7108b7dd4fa10bd2039470ba41e",
        "6355d6932a9e8267b3025f4061583f5610e64e54"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat May 30 14:09:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 30 14:09:13 2020 +0000"
      },
      "message": "Remove core.art image am: 6355d6932a\n\nChange-Id: I7823e647947b02921a6d4dc99f39783602569e52\n"
    },
    {
      "commit": "6355d6932a9e8267b3025f4061583f5610e64e54",
      "tree": "5531fe626119b7b6f4015fd3fa1f627c6846aa9c",
      "parents": [
        "fa915c920f07a794f06a9bee47513dc5f303d019"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Mar 26 14:10:26 2020 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat May 30 13:58:29 2020 +0000"
      },
      "message": "Remove core.art image\n\nIt is no longer used.\n\nTest: ./art/test.py -r --optimizing\nBug: 147817558\nBug: 147819342\nChange-Id: I913d7b78365d028bfcd9d876238882ebfd410682\n"
    },
    {
      "commit": "05005dc49ff6a7108b7dd4fa10bd2039470ba41e",
      "tree": "4a8afdeb63100dae35324ee981bfdc21084b99c2",
      "parents": [
        "5a819eb08c4db8b6f3d073ead4fa956c8a94574d",
        "fa915c920f07a794f06a9bee47513dc5f303d019"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 29 21:47:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 21:47:03 2020 +0000"
      },
      "message": "Only put resolved classes inside the dex cache. am: fa915c920f\n\nChange-Id: I7dea3f2fbf775c1d148ec5c15fc0e8d7e7e87508\n"
    },
    {
      "commit": "5a819eb08c4db8b6f3d073ead4fa956c8a94574d",
      "tree": "60b0b29cd6bb363360baa145c87de6dc90ea7b73",
      "parents": [
        "86bde6ec1a729300b7a6d09916fa5309b8e0bf44",
        "6df189d5a7b68420f17bb28988b29a699f025170"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri May 29 21:46:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 21:46:33 2020 +0000"
      },
      "message": "Fix LD_LIBRARY_PATH generation in dex2oat_wrapper am: 6df189d5a7\n\nChange-Id: Iea9a3f50528250aa492a53f4fb78ff27c1acdb03\n"
    },
    {
      "commit": "86bde6ec1a729300b7a6d09916fa5309b8e0bf44",
      "tree": "8f37f9fa454e87cf52a837bf01f1216e83eb21ad",
      "parents": [
        "351c717a15a2e67ce36bf58bc6ec1a7c670fc174",
        "1c993cd041b3ac6a52dffae11e341759fe71e01f"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri May 29 21:45:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 21:45:08 2020 +0000"
      },
      "message": "Revert^2 \"Throw ClassFormatError for unsupported default methods.\" am: 1c993cd041\n\nChange-Id: If37dbc8bfeb1d577eb17f4aabc1fe5191db8f8d5\n"
    },
    {
      "commit": "351c717a15a2e67ce36bf58bc6ec1a7c670fc174",
      "tree": "a98bffb57add1173b2842a7a8232e19c2839aaba",
      "parents": [
        "19e45e5e596393f15b814fad823d534d9575c2d6",
        "4a88a5af7417d9dc0bfe37cffd92a253531c8f30"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri May 29 21:44:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 21:44:58 2020 +0000"
      },
      "message": "Finish move of jar compilation rules from makefile to soong. am: 4a88a5af74\n\nChange-Id: If5c63bad40e487c3c8baf36535faff8f73a9e177\n"
    },
    {
      "commit": "19e45e5e596393f15b814fad823d534d9575c2d6",
      "tree": "e03b01884afc166cc5045f49ba304f0eaccc4062",
      "parents": [
        "3eb107f4f0dd3b074b727677a7e5b7e1a478cf8a",
        "ffffa9c4e18e233db7b0f5eb31d07d8a52d527e4"
      ],
      "author": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Fri May 29 21:44:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 21:44:05 2020 +0000"
      },
      "message": "ART: Add classes having intrinsics to boot image am: ffffa9c4e1\n\nChange-Id: I970a10d69014e4842a699cd69a6a2db1f39dc4ed\n"
    },
    {
      "commit": "3eb107f4f0dd3b074b727677a7e5b7e1a478cf8a",
      "tree": "71028125cb41cc30631b01b6063dae9d6b54136f",
      "parents": [
        "e8524758a7d6fbdc1ac8204dd270b6e9909a669c",
        "62d33f78909f86b7eea22b9e982a93709c2b2c92"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 29 21:43:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 21:43:12 2020 +0000"
      },
      "message": "Revert \"Cover more cases in nterp.\" am: 62d33f7890\n\nChange-Id: I02736a0cc212c837dc5cb39599bf71324595e49c\n"
    },
    {
      "commit": "fa915c920f07a794f06a9bee47513dc5f303d019",
      "tree": "7e951be09476008a51ca19463a253f5cd26b9de1",
      "parents": [
        "6df189d5a7b68420f17bb28988b29a699f025170"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 29 14:40:23 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 29 15:41:25 2020 +0000"
      },
      "message": "Only put resolved classes inside the dex cache.\n\nUsers of the dex cache (like the verifier) rely on entries to be\nresolved.\n\nBug: 155852343\nTest: No crash doing \"while adb shell stop \u0026\u0026 adb shell start \u0026\u0026 sleep 5; do :; done\"\nChange-Id: Ie2a97f75c6cd49a7cf1a2c6529cd8900d7acba3b\n"
    },
    {
      "commit": "6df189d5a7b68420f17bb28988b29a699f025170",
      "tree": "dfa1f7fcbe8edd56cb95770b651b7c9c40efa3ce",
      "parents": [
        "1c993cd041b3ac6a52dffae11e341759fe71e01f"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu May 28 13:56:58 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri May 29 15:03:19 2020 +0000"
      },
      "message": "Fix LD_LIBRARY_PATH generation in dex2oat_wrapper\n\nJust base it on the --32 or --64 argument.\n\nBug: 154074847\nTest: run golem benchmark on arm64 device\nChange-Id: I140a732ca4d4b001179e3dd1956a14dde24c59d9\n"
    },
    {
      "commit": "1c993cd041b3ac6a52dffae11e341759fe71e01f",
      "tree": "777e2766e457b6f149618d117bd7678e0fe53698",
      "parents": [
        "4a88a5af7417d9dc0bfe37cffd92a253531c8f30"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu May 28 09:30:06 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri May 29 13:14:25 2020 +0000"
      },
      "message": "Revert^2 \"Throw ClassFormatError for unsupported default methods.\"\n\nThis reverts commit 09261a8c5cd36a8c7a1ae5107da554dd35008b97.\n\nFixed redefine-stress failures. Worked around CTS failures\nby reducing the cases where we throw the ClassFormatError.\n\nTest: 180-native-default-method.\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: aosp_taimen-userdebug boots.\nTest: testrunner.py --host --optimizing --redefine-stress \\\n      --debug --debugggable --cdex-fast\nTest: cts-tradefed run cts --m vm-tests-tf\nBug: 157170505\nBug: 157718952\nChange-Id: I95264af9041836fd6bc54e85263e2a405e877d30\n"
    },
    {
      "commit": "4a88a5af7417d9dc0bfe37cffd92a253531c8f30",
      "tree": "6a0496ac10c62f8d183265a9d9615d5778a8c444",
      "parents": [
        "ffffa9c4e18e233db7b0f5eb31d07d8a52d527e4"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue May 05 16:21:57 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri May 29 11:51:26 2020 +0000"
      },
      "message": "Finish move of jar compilation rules from makefile to soong.\n\nThe rules have already been previously ported to soong, but they were\nonly used for atest.  Always use them to simplify the makefile.\n\nThis makes the gtest modules in .bp files depend on the needed jars,\nwhich ensures that they will be copied next to the test binary.\nThis is needed as atest can not access them in the current location.\n\nIt also simplifies the tradefed xml since the manual copying\ncan be removed for the apex-based device testing.\n\nTest: test-art-host-gtest\nTest: atest ArtGtestsTarget\nBug: 147819342\nChange-Id: I54d92eca88fc04c949209d490e838d0a92ce8f87\n"
    },
    {
      "commit": "ffffa9c4e18e233db7b0f5eb31d07d8a52d527e4",
      "tree": "562f5fa455f06e4f538645c4c6190f18d2715f41",
      "parents": [
        "62d33f78909f86b7eea22b9e982a93709c2b2c92"
      ],
      "author": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Thu May 28 12:38:30 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri May 29 11:22:47 2020 +0000"
      },
      "message": "ART: Add classes having intrinsics to boot image\n\nClasses, which have intrinsics methods but are not in\nboot-image-profile.txt, are not included into the boot image.\nThis causes the list of intrinsics to be a mix of methods from\nthe boot image and the framework. Intrinsics methods from the boot\nimage are already marked as intrinsics. Intrinsics methods from the\nframework are not marked. The current implementation of InitializeIntrinsics\nstops initializing intrinsics when it encounters an initialized\nintrinsic on the list. This means uninitialized intrinsics must be\nat the beginning of the list. Otherwise they won\u0027t be initialized.\n\nInstead of rearranging the list, the CL adds classes having intrinsics\nmethods to the boot image. This guarantees all intrinsics to be marked.\nThe CL also adds DCHECK to InitializeIntrinsics to check that all\nintrinsics have been initialized.\n\nTest: test.py --host --optimizing --jit --gtest --interpreter\nTest: test.py --target --optimizing --jit --interpreter\nTest: run-gtests.sh\nChange-Id: I82bc840bc2c07d3e4e527ee6e1f76c2015c59c21\n"
    },
    {
      "commit": "62d33f78909f86b7eea22b9e982a93709c2b2c92",
      "tree": "50630d90e9dd76372b0f3f601d4b7911e03c7e48",
      "parents": [
        "eb1fece2e49980f91bd31b5a8ef7f78c5f410c50"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 28 18:16:28 2020 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 28 18:16:28 2020 +0000"
      },
      "message": "Revert \"Cover more cases in nterp.\"\n\nThis reverts commit eb1fece2e49980f91bd31b5a8ef7f78c5f410c50.\n\nBug: 112676029\nBug: 157658616\n\nReason for revert: b/157658616\n\nChange-Id: Ic4dd6b1aa7c30c99d8bc2eb0c9f6ee5e3dc471ee\n"
    },
    {
      "commit": "e8524758a7d6fbdc1ac8204dd270b6e9909a669c",
      "tree": "42c7a5749508cfc327fdd62362e44d269444f5eb",
      "parents": [
        "d2e053a325d2d9218acbf22cd0d790dd03ca8c5e",
        "eb1fece2e49980f91bd31b5a8ef7f78c5f410c50"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 28 13:59:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 28 13:59:20 2020 +0000"
      },
      "message": "Cover more cases in nterp. am: eb1fece2e4\n\nChange-Id: Ibacf2a99cfd576ca8bbe888e7e69103baf9e8fd6\n"
    },
    {
      "commit": "eb1fece2e49980f91bd31b5a8ef7f78c5f410c50",
      "tree": "8d455c7ec92793b4c6ac967d0ee5b9865d873c5e",
      "parents": [
        "211f9d32587deb46c36b52862ea6d5ff9e97cb3f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 28 10:00:05 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 28 13:37:20 2020 +0000"
      },
      "message": "Cover more cases in nterp.\n\n- Remove Runtime::IsStarted check which was too conservative\n- Support running with access checks.\n- Explicitly don\u0027t support lock counting and not invokable.\n\nBug: 112676029\nTest: test.py\nChange-Id: Ie3b45007cb887e5f3af7d4468484a423d9b83f65\n"
    },
    {
      "commit": "d2e053a325d2d9218acbf22cd0d790dd03ca8c5e",
      "tree": "71028125cb41cc30631b01b6063dae9d6b54136f",
      "parents": [
        "deaa72fa76a2f6e3a66d44dfc73965e60a8282ba",
        "211f9d32587deb46c36b52862ea6d5ff9e97cb3f"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu May 28 09:01:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 28 09:01:39 2020 +0000"
      },
      "message": "Fix deadlock from dl_iterate_phdr() callback. am: 211f9d3258\n\nChange-Id: I7c6a69376b42ab8162115654d18c8a532ec55bc5\n"
    },
    {
      "commit": "211f9d32587deb46c36b52862ea6d5ff9e97cb3f",
      "tree": "50630d90e9dd76372b0f3f601d4b7911e03c7e48",
      "parents": [
        "09261a8c5cd36a8c7a1ae5107da554dd35008b97"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu May 21 16:10:44 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu May 28 08:48:48 2020 +0000"
      },
      "message": "Fix deadlock from dl_iterate_phdr() callback.\n\nAvoid allocating any memory from within the callback.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host\nTest: aosp_taimen-userdebug boots.\nTest: run-gtests.sh\nTest: testrunner.py --target --optimizing --64\nBug: 156312036\nChange-Id: I1e89a0f5b1d5185d80856cf7b805f53fff605bbb\n"
    },
    {
      "commit": "deaa72fa76a2f6e3a66d44dfc73965e60a8282ba",
      "tree": "79353d562c7ddad4e1135aedc436b7a9c525531d",
      "parents": [
        "fc6798fb771336d111419169378ba1b1ba5c9a98",
        "09261a8c5cd36a8c7a1ae5107da554dd35008b97"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 28 01:42:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 28 01:42:08 2020 +0000"
      },
      "message": "Revert \"Throw ClassFormatError for unsupported default methods.\" am: 09261a8c5c\n\nChange-Id: I086592b0e0e5bcc6995bbea96d619f85ef4d6ed5\n"
    },
    {
      "commit": "09261a8c5cd36a8c7a1ae5107da554dd35008b97",
      "tree": "93c1dfdb1d13bf4933ccbfbb7f4bcaaa01408242",
      "parents": [
        "03a322dcc15561931ed188f4d69f3ef577e26560"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 21:09:27 2020 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 28 01:28:37 2020 +0000"
      },
      "message": "Revert \"Throw ClassFormatError for unsupported default methods.\"\n\nThis reverts commit adf0f2e55c285f3fbe0a70c218a8f267029e736c.\n\nBug: 157170505\nBug: 157575227\n\nReason for revert: b/157575227\n\nChange-Id: Ibc0aa5505a59deed717555441a9723b5b6561115\n"
    },
    {
      "commit": "fc6798fb771336d111419169378ba1b1ba5c9a98",
      "tree": "f6b8217b0e9d818ffcb54e4541ce16f334b9076e",
      "parents": [
        "396f5c5dbccb07ec2ec584404b12978acb9369f6",
        "03a322dcc15561931ed188f4d69f3ef577e26560"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 19:55:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 19:55:20 2020 +0000"
      },
      "message": "Fix boot.art boot class path for golem am: 03a322dcc1\n\nChange-Id: Ib542587079163c878f2a4504cd016ea4140d1419\n"
    },
    {
      "commit": "03a322dcc15561931ed188f4d69f3ef577e26560",
      "tree": "c48d58cc2f0295ab03995207cf87bc92bf217658",
      "parents": [
        "a4868fd84f00586d4d37c6c0bcd322bb1e5f8221"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 17:13:13 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 19:39:30 2020 +0000"
      },
      "message": "Fix boot.art boot class path for golem\n\nBug: 154074847\nTest: run benchmark locally on host\nChange-Id: I74c5c9e72fbb7755b1cd56d311fdc342da45f0bb\n"
    },
    {
      "commit": "396f5c5dbccb07ec2ec584404b12978acb9369f6",
      "tree": "78b51514658838c67126788c841733d2b88989c1",
      "parents": [
        "a3bf649befb2b9e8b4221c0c434d206f8dbe9ce6",
        "a4868fd84f00586d4d37c6c0bcd322bb1e5f8221"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 27 16:13:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 16:13:31 2020 +0000"
      },
      "message": "Revert \"Use prebuilt Runtime (Bionic) APEX and SDK.\" am: a4868fd84f\n\nChange-Id: I288eec580769a5766478289b87c973fcfa39324a\n"
    },
    {
      "commit": "a4868fd84f00586d4d37c6c0bcd322bb1e5f8221",
      "tree": "6beed687e7d2619caa18e95b2894d15fd7b22f9d",
      "parents": [
        "262925e028185400003ff8518ffc731c8f431529"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 27 14:40:24 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 27 16:02:00 2020 +0000"
      },
      "message": "Revert \"Use prebuilt Runtime (Bionic) APEX and SDK.\"\n\nRevert submission 1313238-bionic-prebuilt\n\nReason for revert: Broken host tests on linux_bionic.\nReverted Changes:\nI0df9cba6f:Use prebuilt Runtime (Bionic) APEX and SDK.\nI27b7d9133:Drop Bionic from the tree - should now use prebuil...\nI8685a68c5:Add Runtime (Bionic) SDK and update mainline prebu...\n\nBug: 157549171\nChange-Id: Ia076b912d76f217724bc568873d79d8211615d9f\n"
    },
    {
      "commit": "a3bf649befb2b9e8b4221c0c434d206f8dbe9ce6",
      "tree": "9ecad7c687aead8ca95f1f86661e2c17dc2f0d9b",
      "parents": [
        "5fdcdb60bc827e55c8f6c0e1c12eef606735a1a3",
        "262925e028185400003ff8518ffc731c8f431529"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 15:20:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 15:20:09 2020 +0000"
      },
      "message": "Add test-suite-tag for ART gtests. am: 262925e028\n\nChange-Id: I424ade16ae143c73b855c8eb30454218fb812c70\n"
    },
    {
      "commit": "5fdcdb60bc827e55c8f6c0e1c12eef606735a1a3",
      "tree": "b36b40602bff9fe4c4be8c5879ab46b94e2dc57a",
      "parents": [
        "275081f4c1bcce9c0737f6dc0c69a0073bd37e5b",
        "08110ef5de7c734bb3bc03db3d3ae805736aabac"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 15:20:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 15:20:01 2020 +0000"
      },
      "message": "Improve error message in RunRootClinits am: 08110ef5de\n\nChange-Id: Ie07876255b3ec91db033f01b77dad1e8b2ae607d\n"
    },
    {
      "commit": "262925e028185400003ff8518ffc731c8f431529",
      "tree": "e4bb72411c2c36b84e382a34a77f45763f74f16b",
      "parents": [
        "08110ef5de7c734bb3bc03db3d3ae805736aabac"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 13:17:39 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 15:16:33 2020 +0000"
      },
      "message": "Add test-suite-tag for ART gtests.\n\nThis should make it easier to run the tests in eng-prod.\n\nBug: 152379281\nChange-Id: I4a1b5ee903221e74aab2bd52874eb25e2b299a3f\n"
    },
    {
      "commit": "08110ef5de7c734bb3bc03db3d3ae805736aabac",
      "tree": "c15cbc2f59420d213a3ea1391baeaa52e97402f5",
      "parents": [
        "bce6877bca2a47737996eef94e04163b19baba44"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 20 19:33:43 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 15:15:52 2020 +0000"
      },
      "message": "Improve error message in RunRootClinits\n\nUseful for diagnosing current instrumentation and golem issues.\n\nBug: 157459881\nTest: Observe the new message\nChange-Id: I5fa68aba5b4e2319504ed3b3ec70d48f1a87eec5\n"
    },
    {
      "commit": "275081f4c1bcce9c0737f6dc0c69a0073bd37e5b",
      "tree": "70710c3bd587ea39bebaf8b008e85e8b465ad4fa",
      "parents": [
        "891e4d53b627add639f9a52b32e4ee9c16658f5d",
        "bce6877bca2a47737996eef94e04163b19baba44"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed May 27 15:11:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 15:11:34 2020 +0000"
      },
      "message": "Really fix indentation. am: bce6877bca\n\nChange-Id: Ia7e911919abda7e7c3789243ca83f7516afaacbf\n"
    },
    {
      "commit": "bce6877bca2a47737996eef94e04163b19baba44",
      "tree": "9a885347610fe0a184e63b48e00da2e15b8f9d25",
      "parents": [
        "62bcf3df8998a18490551a4e6a40e467663aa5f1"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed May 27 15:32:58 2020 +0200"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 27 14:59:50 2020 +0000"
      },
      "message": "Really fix indentation.\n\nBug: 147667830\nChange-Id: I073f91f58f35723af4ec50ab574b5a4dd9585074\n"
    },
    {
      "commit": "891e4d53b627add639f9a52b32e4ee9c16658f5d",
      "tree": "97b5a7179fa620370f44c8bc9e55e1702d547c47",
      "parents": [
        "21538cfe5651a82c92346bb87765f519c9106f27",
        "62bcf3df8998a18490551a4e6a40e467663aa5f1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 14:40:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 14:40:28 2020 +0000"
      },
      "message": "Blacklist tests timing out on gcstress. am: 62bcf3df89\n\nChange-Id: I216a363c58cfc3824d870dfd65fa8fb8042f3c3f\n"
    },
    {
      "commit": "62bcf3df8998a18490551a4e6a40e467663aa5f1",
      "tree": "76fba4e76d8f09054022a6100a8431acebb2a22f",
      "parents": [
        "2280b534e24e600a46b6e83141b546659c461552"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 11:16:03 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 14:31:18 2020 +0000"
      },
      "message": "Blacklist tests timing out on gcstress.\n\nBug: 157520256\nTest: run-libcore-tests.sh\nChange-Id: If00cf850babe9f76da066763562e4b211824d092\n"
    },
    {
      "commit": "21538cfe5651a82c92346bb87765f519c9106f27",
      "tree": "6181c67071973b55329ffd0a46e553237007d731",
      "parents": [
        "d4166e7cd310a165eecdc6bc3cc6310b2edc9155",
        "2280b534e24e600a46b6e83141b546659c461552"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 13:58:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 13:58:24 2020 +0000"
      },
      "message": "Move gtest tool dependencies from makefile to soong am: 2280b534e2\n\nChange-Id: Iee4769e26e4bc3d085b0289bae3a8b1585f92453\n"
    },
    {
      "commit": "2280b534e24e600a46b6e83141b546659c461552",
      "tree": "58f8372d73b2229a8c22673f74fdf313c37ffd57",
      "parents": [
        "fc136524f5a99be31f0c37ff849c07fde5629562"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 00:30:44 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed May 27 13:44:26 2020 +0000"
      },
      "message": "Move gtest tool dependencies from makefile to soong\n\nBug: 147817558\nBug: 147819342\nTest: run test individually and remove the tools directory between runs\nChange-Id: Ida773d76fdeadb38695d6a2556ad4a55adb823b5\n"
    },
    {
      "commit": "d4166e7cd310a165eecdc6bc3cc6310b2edc9155",
      "tree": "434de261167ff82b0ff228afd619630dfc49f108",
      "parents": [
        "b6b95782665d013df12bce6aba1980cfde53ab2f",
        "fc136524f5a99be31f0c37ff849c07fde5629562"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed May 27 13:25:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 13:25:54 2020 +0000"
      },
      "message": "Revert \"Don\u0027t abort for min/max/abs intrinsics, baseline use them.\" am: fc136524f5\n\nChange-Id: I0aa6199b3d30b43a1ce44d373a6aa0f97150b9e9\n"
    },
    {
      "commit": "b6b95782665d013df12bce6aba1980cfde53ab2f",
      "tree": "28462586b2ab492f181d433345930fdaba09b64a",
      "parents": [
        "79bca68361aef5283b6a1b1131b5ffe5500368a0",
        "5158d4a204a8e6404d39d9f76021d5de0eef3174"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 13:25:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 13:25:27 2020 +0000"
      },
      "message": "Remove hiddenapi warning on non-android builds. am: 5158d4a204\n\nChange-Id: I3665f07ececdae68dbad4f6fc56cbb46ae7b3b17\n"
    },
    {
      "commit": "fc136524f5a99be31f0c37ff849c07fde5629562",
      "tree": "523aec667aab870e38418d1a8150459a3236292e",
      "parents": [
        "5158d4a204a8e6404d39d9f76021d5de0eef3174"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed May 27 09:39:32 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed May 27 13:10:11 2020 +0000"
      },
      "message": "Revert \"Don\u0027t abort for min/max/abs intrinsics, baseline use them.\"\n\nThis reverts commit 91038d67ce011456176411e8f74ed5d2e2440ed3.\n\nReason for revert: These assertions can be reinstated after\n    https://android-review.googlesource.com/1283893 .\n\nChange-Id: I7265be87e86a9eabfdc2e9b5c207b633eebc273b\nTest: Rely on TreeHugger.\n"
    },
    {
      "commit": "5158d4a204a8e6404d39d9f76021d5de0eef3174",
      "tree": "dd8b0e044313eff39e3109eea98e24821fd7cca5",
      "parents": [
        "5521c640fcdc0fbb14a7883d35dd2fb7a2a84af1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 08:50:06 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 13:08:46 2020 +0000"
      },
      "message": "Remove hiddenapi warning on non-android builds.\n\nThe warning only applies to an Android setup.\n\nTest: art script\nChange-Id: Iddd141f0d43482a8d95528910763961fe2a26a15\n"
    },
    {
      "commit": "79bca68361aef5283b6a1b1131b5ffe5500368a0",
      "tree": "1760f2df864437f87d3bd73b1c31949277b25e75",
      "parents": [
        "28645ee1d397674337e2c48c933c0a3a8d060028",
        "5521c640fcdc0fbb14a7883d35dd2fb7a2a84af1"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 27 11:42:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 11:42:14 2020 +0000"
      },
      "message": "Use prebuilt Runtime (Bionic) APEX and SDK. am: 5521c640fc\n\nChange-Id: I9ba0d37ab377bb09fe2e8b5c5d937c8ed6e6a8dc\n"
    },
    {
      "commit": "5521c640fcdc0fbb14a7883d35dd2fb7a2a84af1",
      "tree": "3839f528ddba9f87844827286700fbcd627587b5",
      "parents": [
        "0caa3fd3a6e50cacca1129f98c09091e6a7fae29"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 19 01:33:47 2020 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 27 11:22:34 2020 +0000"
      },
      "message": "Use prebuilt Runtime (Bionic) APEX and SDK.\n\nTest: `art/build/apex/runtests.sh` on master-art\nTest: `m installclean \u0026\u0026 m build-art-target-golem` on master-art\n  Compare file listings of out/target/product/armv8/system/*/* without\n  and with the CL topic, and check with readelf that the Bionic libs in\n  system/lib(64) aren\u0027t stubs.\nTest: art/build/run-gtests.sh\n  art/test/testrunner/testrunner.py --target --64 --optimizing\n  art/tools/run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64\n  art/tools/run-libjdwp-tests.sh --mode\u003ddevice --variant\u003dX64\n    in device chroot on master-art (without Bionic repos), and\n    on AOSP master with Bionic sources (no regressions).\nBug: 152255951\nChange-Id: I0df9cba6f6d3c41413e2049411c3765cc4e4ea24\n"
    },
    {
      "commit": "28645ee1d397674337e2c48c933c0a3a8d060028",
      "tree": "548ff405dbd1186a42ff09b21a5cbadeb4716eed",
      "parents": [
        "2a85e4bdfac13af3030d25bc7cf556284ec46128",
        "0caa3fd3a6e50cacca1129f98c09091e6a7fae29"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed May 27 10:22:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 10:22:24 2020 +0000"
      },
      "message": "Fix indentation. am: 0caa3fd3a6\n\nChange-Id: Ied8388ae2902cead7260fe9299f77147faa9549b\n"
    },
    {
      "commit": "0caa3fd3a6e50cacca1129f98c09091e6a7fae29",
      "tree": "971e8c4171822c20a969ff7c40befa94353fe9ee",
      "parents": [
        "adf0f2e55c285f3fbe0a70c218a8f267029e736c"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed May 27 10:54:11 2020 +0200"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed May 27 08:55:38 2020 +0000"
      },
      "message": "Fix indentation.\n\nChange-Id: Ic12650469cdfb5920693dd1ed7e984989b46de60\n"
    },
    {
      "commit": "2a85e4bdfac13af3030d25bc7cf556284ec46128",
      "tree": "c06cf6378e87aede275e854d9951804947009d08",
      "parents": [
        "cbbb3e8e9c158a5edc8f1a5e850fbc6813c821a0",
        "adf0f2e55c285f3fbe0a70c218a8f267029e736c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed May 27 08:50:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 08:50:24 2020 +0000"
      },
      "message": "Throw ClassFormatError for unsupported default methods. am: adf0f2e55c\n\nChange-Id: I75d21a7270f3ba41d688c5dc01b8af4f4bdce45c\n"
    },
    {
      "commit": "cbbb3e8e9c158a5edc8f1a5e850fbc6813c821a0",
      "tree": "2e2f405bf5a8152ba5b5d70f5d15d0cff60384b0",
      "parents": [
        "9b64237798b7078546279868e9d43e51dafcf119",
        "50df0c4c892b9afff626605fff36c9e476eb5bfd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 08:49:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 08:49:50 2020 +0000"
      },
      "message": "Adjust code lookup logic in artQuickResolutionTrampoline. am: 50df0c4c89\n\nChange-Id: Ia49f5073c1663e4c6aae51e680ad0e538c0e188e\n"
    },
    {
      "commit": "adf0f2e55c285f3fbe0a70c218a8f267029e736c",
      "tree": "18b773b3cf5ced23fb46dddcf34112424f7a66f2",
      "parents": [
        "50df0c4c892b9afff626605fff36c9e476eb5bfd"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue May 26 15:47:21 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed May 27 08:43:33 2020 +0000"
      },
      "message": "Throw ClassFormatError for unsupported default methods.\n\nFix DCHECK() failure for copied native default methods.\nFor dex file version 37+ we reject the dex file.\nFor older versions, throw the ClassFormatError like the RI.\n\nTest: 180-native-default-method.\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: aosp_taimen-userdebug boots.\nBug: 157170505\nChange-Id: I5d2aefdcbf0b807c1cb482d0fda2e77316783cb4\n"
    },
    {
      "commit": "50df0c4c892b9afff626605fff36c9e476eb5bfd",
      "tree": "cd53db9dea1bbbf696a41aec59ab5195ce5397f2",
      "parents": [
        "4c0451428cfb4d54497e425a777b7b4c5ad3bbaa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue May 26 10:14:35 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 27 08:35:04 2020 +0000"
      },
      "message": "Adjust code lookup logic in artQuickResolutionTrampoline.\n\nCheck whether the method needs to be run through the interpreter after\nfetching the code we want to run.\n\nTest: test.py\nBug: 156236098\n\nChange-Id: I95c774b1955261a812a93c4c0e3915275c5014a8\n"
    },
    {
      "commit": "9b64237798b7078546279868e9d43e51dafcf119",
      "tree": "418d7efcd3957893fd589ea5f56e2f884d68f00c",
      "parents": [
        "b21c63ec9a2daf744581c99410c34ca444dfe4f9",
        "4c0451428cfb4d54497e425a777b7b4c5ad3bbaa"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed May 27 04:35:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 04:35:28 2020 +0000"
      },
      "message": "libartpalette: Fix non-existent required dependency am: 4c0451428c\n\nChange-Id: Icbb7d6e98c64f41329fe919f169d7ea72ecd4f28\n"
    },
    {
      "commit": "4c0451428cfb4d54497e425a777b7b4c5ad3bbaa",
      "tree": "e67016a80be1161224cd92f73114987e31fa5f9e",
      "parents": [
        "0278b4bfb6528c929120f99dbef67d36e55bc6de"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Tue May 26 17:37:49 2020 +0800"
      },
      "committer": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed May 27 04:19:49 2020 +0000"
      },
      "message": "libartpalette: Fix non-existent required dependency\n\nHOST_CROSS module host_cross_libartpalette has non-existent required: host_cross_libartpalette-system\nHOST_CROSS module host_cross_libartpalette_64 has non-existent required: host_cross_libartpalette-system\n\nOnly specify required dependency for device variant because only device\nvariant is dlopen()-ing libartpalette-system.so\n\nBug: 7456955\nTest: TH presubmit\nTest: m com.android.art.debug # libartpalette-system is also installed\nChange-Id: I04aac73ba769d78ebb774ec5a6c243628e23d70f\n"
    },
    {
      "commit": "b21c63ec9a2daf744581c99410c34ca444dfe4f9",
      "tree": "e517f3c067abbf26bdfd2a745cb9ea162f5fedd7",
      "parents": [
        "5c31f3d628935c079e65bf2e65acde223e42d188",
        "0278b4bfb6528c929120f99dbef67d36e55bc6de"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue May 26 20:03:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 26 20:03:55 2020 +0000"
      },
      "message": "Preload perfetto_hprof library in Zygote. am: 0278b4bfb6\n\nChange-Id: I9ac9e3df11d582ab2a90677a79315f546a80938d\n"
    },
    {
      "commit": "5c31f3d628935c079e65bf2e65acde223e42d188",
      "tree": "cf00a582c0ed298e2e3b133bfa23aa45d2de702f",
      "parents": [
        "cf2763f988530b4a9257d1f4c81ef4c6a58fbac7",
        "e3ad70f1ceb888630b994587a9a9d2c5654a48fb"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 26 20:03:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 26 20:03:14 2020 +0000"
      },
      "message": "Disable ART APEX for PDK builds am: e3ad70f1ce\n\nChange-Id: Id5acc1ffe53bb9800bebde36f53bef806f009ed4\n"
    },
    {
      "commit": "0278b4bfb6528c929120f99dbef67d36e55bc6de",
      "tree": "2b46d0f861e9e6abc242592070fa05f18d0b06eb",
      "parents": [
        "e3ad70f1ceb888630b994587a9a9d2c5654a48fb"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue May 26 12:09:14 2020 +0200"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue May 26 19:48:01 2020 +0000"
      },
      "message": "Preload perfetto_hprof library in Zygote.\n\nThis is to reduce the startup time for profileable or debuggable apps.\n\nTest: flash, run benchmarks\n\nBug: 147667830\nChange-Id: Iee5d60664cad5b6e445c2291d6de07f2bb555017\n"
    },
    {
      "commit": "e3ad70f1ceb888630b994587a9a9d2c5654a48fb",
      "tree": "f5c9732042f25496bd609fbc4861449d8558a8e2",
      "parents": [
        "eed0217062d2960712845640e33ec6cda4af2123"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon May 25 16:22:42 2020 +0900"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 26 19:32:19 2020 +0000"
      },
      "message": "Disable ART APEX for PDK builds\n\nThey depend on bouncycastle which is disabled for PDK builds and thus\ncan\u0027t be built. Disable them.\n\nBug: 157267166\nTest: TARGET_BUILD_PDK\u003dtrue m\n(still fails with another reason though:\ncts/apps/CtsVerifier/Android.mk: error: CtsVerifier: Specifies both\nLOCAL_SDK_VERSION (test_current) and LOCAL_PRIVATE_PLATFORM_APIS (true)\nbut should specify only one)\n\nChange-Id: I3b9cc031a441c7ad9e1a47cfd0dc3529cbd2358b\n"
    },
    {
      "commit": "cf2763f988530b4a9257d1f4c81ef4c6a58fbac7",
      "tree": "e6cd649f38481dbce3bcaf20d7110122f5693afa",
      "parents": [
        "899c97c1f849e56de415d094f3cedb68789f6fec",
        "eed0217062d2960712845640e33ec6cda4af2123"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue May 26 18:25:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 26 18:25:53 2020 +0000"
      },
      "message": "Drop toolbox from ART builds. am: eed0217062\n\nChange-Id: I39c4e2a58d6d134d481d8c60c2c588c426aea488\n"
    },
    {
      "commit": "899c97c1f849e56de415d094f3cedb68789f6fec",
      "tree": "01cb1edb31b968dc2f6afd2f68592794f5c3a13e",
      "parents": [
        "eddbc5992ee38134db7629edb7867d3f8df51934",
        "e2f9711bfccb497a17e0d9515f16006f2842f092"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 26 18:25:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 26 18:25:50 2020 +0000"
      },
      "message": "Create the linker configs on host. am: e2f9711bfc\n\nChange-Id: Ie579760a1d7e4ee100aea6ee76e370aaa31c7ef2\n"
    }
  ],
  "next": "eed0217062d2960712845640e33ec6cda4af2123"
}
