)]}'
{
  "log": [
    {
      "commit": "41b5fbfc44843c470847a04adeaf842fceb49a3e",
      "tree": "e84e515e75f97212dc161f12f873f853eaf82969",
      "parents": [
        "aff3ee3e2dd6ca760cd5d0455df20b0851569eb0",
        "07e62dc1de6c0f6c965ee4562b233280461ce456"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 08 15:12:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 15:12:13 2021 +0000"
      },
      "message": "Faster Class::FindClassMethod(). am: 4573be38b0 am: 07e62dc1de\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728140\n\nChange-Id: I9439b70104c0e341565cd0466cc18ab800f33a8b\n"
    },
    {
      "commit": "07e62dc1de6c0f6c965ee4562b233280461ce456",
      "tree": "ac2a02e6e40c60c7b6bede1c863f376882deb594",
      "parents": [
        "b6d7bffec78e24ab9639872c69db66684cf957e3",
        "4573be38b0fb938c1177b8aa474e980c64ab5587"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 08 14:53:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 14:53:33 2021 +0000"
      },
      "message": "Faster Class::FindClassMethod(). am: 4573be38b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728140\n\nChange-Id: Idaf7942410ee819b7c1ec594510e65d1ace140c9\n"
    },
    {
      "commit": "4573be38b0fb938c1177b8aa474e980c64ab5587",
      "tree": "ac2a02e6e40c60c7b6bede1c863f376882deb594",
      "parents": [
        "b89e731029b61d66aa8c44f188bce48ec59a733e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 07 11:07:05 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 08 14:34:40 2021 +0000"
      },
      "message": "Faster Class::FindClassMethod().\n\nAvoid using `strlen()` on ASCII strings from DexFile.\nThis was a missed opportunity in\n    https://android-review.googlesource.com/963405 .\n\nAlso optimize iteration over declared methods of a class.\nLoad the dex file before the loop and avoid the runtime\nmethod check in `ArtMethod::GetMethodNameView()` by using\nthe `DexFile` interface directly.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 181943478\nChange-Id: I1ce3659b7f1fbcfc11d52626f9feb9be666d1161\n"
    },
    {
      "commit": "aff3ee3e2dd6ca760cd5d0455df20b0851569eb0",
      "tree": "e7a6303623f556dde716c7b0ffb8e37c09ad9bfe",
      "parents": [
        "4cbff4d4c3b091bde17529ffdc1149da4920ba83",
        "b6d7bffec78e24ab9639872c69db66684cf957e3"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 14:26:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 14:26:09 2021 +0000"
      },
      "message": "Adjust call to build-aml-prebuilts.sh. am: b89e731029 am: b6d7bffec7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1729792\n\nChange-Id: Ib7bcbd99872c3ce67a0b1ee6ebcd154d8118cff1\n"
    },
    {
      "commit": "b6d7bffec78e24ab9639872c69db66684cf957e3",
      "tree": "b3f1bb1e1f2e4d5bb6f6e5df5599c794f9edd0ea",
      "parents": [
        "32540863de76728a2b3384f23b4b411bc02d5fd5",
        "b89e731029b61d66aa8c44f188bce48ec59a733e"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 14:06:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 14:06:05 2021 +0000"
      },
      "message": "Adjust call to build-aml-prebuilts.sh. am: b89e731029\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1729792\n\nChange-Id: I12cc3d1269f0df13bc8a5f37ab90830fbc9e749e\n"
    },
    {
      "commit": "b89e731029b61d66aa8c44f188bce48ec59a733e",
      "tree": "b3f1bb1e1f2e4d5bb6f6e5df5599c794f9edd0ea",
      "parents": [
        "977abde30ffe7a8c9a108498468f00b279191497"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 07 23:53:41 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 13:55:34 2021 +0000"
      },
      "message": "Adjust call to build-aml-prebuilts.sh.\n\nIt no longer sets variables specific for module building.\n\nTest: See https://r.android.com/1729335\nBug: 190194345\nBug: 174315599\nChange-Id: I81fdf11da2dc22a4313cb4e068b63090ac98a2a7\n"
    },
    {
      "commit": "4cbff4d4c3b091bde17529ffdc1149da4920ba83",
      "tree": "ef4fe94286ce0057ac57b6ca1e84d2a40b4b6ec6",
      "parents": [
        "89d63eff448ea80e8af381438a936bd964aa6234",
        "32540863de76728a2b3384f23b4b411bc02d5fd5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 08 11:57:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 11:57:18 2021 +0000"
      },
      "message": "Move code around in x86 assembly files. am: 977abde30f am: 32540863de\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728142\n\nChange-Id: I46ceb840683584ddbef3f6f60a840f35f73a2ec5\n"
    },
    {
      "commit": "32540863de76728a2b3384f23b4b411bc02d5fd5",
      "tree": "90f4f97e939609f6835b09d19cb14f5e434c0d9b",
      "parents": [
        "740ae081d6d50bdfb2187b9ccd71870e4dd58abd",
        "977abde30ffe7a8c9a108498468f00b279191497"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 08 11:43:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 11:43:08 2021 +0000"
      },
      "message": "Move code around in x86 assembly files. am: 977abde30f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728142\n\nChange-Id: Ie84edfde6c9670da590cd46395365d2375c9bf52\n"
    },
    {
      "commit": "977abde30ffe7a8c9a108498468f00b279191497",
      "tree": "90f4f97e939609f6835b09d19cb14f5e434c0d9b",
      "parents": [
        "9ed2427971bcaf439afd12b8a1ec375ea78edd2b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jun 07 14:29:05 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 08 11:21:26 2021 +0000"
      },
      "message": "Move code around in x86 assembly files.\n\nSo nterp x86 can use the helpers.\n\nTest: m\nBug: 112676029\nChange-Id: I570847e3e5ee0b49e951e05a118f8f4ec8753352\n"
    },
    {
      "commit": "89d63eff448ea80e8af381438a936bd964aa6234",
      "tree": "1852ade7757574378dadff9d7661c9dbd512763b",
      "parents": [
        "56babe7b571f146d3315c8ab23c90cb45ab4bc61",
        "f279e114f7435211034a56e95891ef12a1f5d9c1"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jun 08 09:46:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 09:46:42 2021 +0000"
      },
      "message": "[automerger skipped] Fix flags_tests for older platforms am: f279e114f7 -s ours\n\nam skip reason: Merged-In Ibdaf80b45c0a3a6529bfd2714c17df2dc83478b2 with SHA-1 b390ba9fad is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14882861\n\nChange-Id: I32ecd15b2a2cf79ded437cd21acf8f281f491cd0\n"
    },
    {
      "commit": "56babe7b571f146d3315c8ab23c90cb45ab4bc61",
      "tree": "1852ade7757574378dadff9d7661c9dbd512763b",
      "parents": [
        "c9e830439a38ea03073874ca80143d4297ff9a9e",
        "740ae081d6d50bdfb2187b9ccd71870e4dd58abd"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Mon Jun 07 23:56:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 23:56:33 2021 +0000"
      },
      "message": "Add simple lucicfg configuration for art. am: 9ed2427971 am: 740ae081d6\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1720410\n\nChange-Id: I00fc4b6a58f41c31ef38cad5b0394ef4c5d5ba28\n"
    },
    {
      "commit": "740ae081d6d50bdfb2187b9ccd71870e4dd58abd",
      "tree": "33dbf4d46ff215bedb191181d58510fc6c20bd80",
      "parents": [
        "916379a7e8ef1b6cb868b86da8a83310ca7b8d24",
        "9ed2427971bcaf439afd12b8a1ec375ea78edd2b"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Mon Jun 07 23:33:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 23:33:50 2021 +0000"
      },
      "message": "Add simple lucicfg configuration for art. am: 9ed2427971\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1720410\n\nChange-Id: Ieceeb4df3eda2d8e9721816fe96e4ba914119cfb\n"
    },
    {
      "commit": "f279e114f7435211034a56e95891ef12a1f5d9c1",
      "tree": "b2493ee51437e694aa699a2cc64bd16a85820b30",
      "parents": [
        "ac27ee6e722146867c2c3cc9f66ba504902476ad"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 09:05:08 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 16:14:10 2021 -0700"
      },
      "message": "Fix flags_tests for older platforms\n\nOlder platforms might not be able to properly set the properties\nwe need for test (e.g. due to length limitations), so update the\ntests to skip the checks that rely on property setting.\n\nTest: gtest\nBug: 188655918\nMerged-In: Ibdaf80b45c0a3a6529bfd2714c17df2dc83478b2\nChange-Id: Ibdaf80b45c0a3a6529bfd2714c17df2dc83478b2\n(cherry picked from commit b93aa6f49713f73822a2fa095f7aff1d9f7cfd01)\n"
    },
    {
      "commit": "9ed2427971bcaf439afd12b8a1ec375ea78edd2b",
      "tree": "33dbf4d46ff215bedb191181d58510fc6c20bd80",
      "parents": [
        "b390ba9fad86d8fe431c037708fe9bd8a3d44960"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Thu May 27 15:46:18 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 07 23:12:21 2021 +0000"
      },
      "message": "Add simple lucicfg configuration for art.\n\nNotable changes:\n\n  * Removes \"luci-migration@appspot.gserviceaccount.com\" group as\n    Buildbucket Writers.\n  * Removes \"vpython:native-python-wrapper\" from swarming_tags in\n    builders (this has not had any functionality for a couple years\n    at this point).\n  * Replaces deprecated luci-notify \"on_change\" and \"on_failure\"\n    settings with \"on_new_status [FAILURE INFRA_FAILURE]\".\n  * Uses v2 bucket names in luci-scheduler.\n\nThe new configs will not be active until we change projects.cfg to\nspecify the new \u0027generated\u0027 folder.\n\nChange-Id: I7a87a2ceb640af4cdb466d80ed4e03c1d5834f43"
    },
    {
      "commit": "c9e830439a38ea03073874ca80143d4297ff9a9e",
      "tree": "f4772ab65471508c7d09cf5527cebf11469fca58",
      "parents": [
        "aa90e535264ced3883eeed005f82756b4e5a6520",
        "916379a7e8ef1b6cb868b86da8a83310ca7b8d24"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 22:49:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 22:49:20 2021 +0000"
      },
      "message": "Fix flags_tests for older platforms am: b390ba9fad am: 916379a7e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1729450\n\nChange-Id: I996a6bdbfb90ac27c231e3c2d2b0be4904374516\n"
    },
    {
      "commit": "916379a7e8ef1b6cb868b86da8a83310ca7b8d24",
      "tree": "43c15ea60c1f26003dbf5a4342a58e4988a55d6d",
      "parents": [
        "563c9a50bf58dade6816d586bddd7a9d57c86e27",
        "b390ba9fad86d8fe431c037708fe9bd8a3d44960"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 22:29:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 22:29:45 2021 +0000"
      },
      "message": "Fix flags_tests for older platforms am: b390ba9fad\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1729450\n\nChange-Id: I80363b021c3b64a901617d3b19ac10293e71210d\n"
    },
    {
      "commit": "aa90e535264ced3883eeed005f82756b4e5a6520",
      "tree": "96fa77dea72a999b8a71675785c97b613dc88500",
      "parents": [
        "00e2465bccf946cbaa0b465670a4080bf42a6794",
        "563c9a50bf58dade6816d586bddd7a9d57c86e27"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jun 07 17:56:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 17:56:04 2021 +0000"
      },
      "message": "Revert^3 \"Reduce libcore parallelism for host\" am: f75b8e9947 am: 563c9a50bf\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728139\n\nChange-Id: Ib7db96b5ed4e19a427583e4f9862fb34b5efd9d0\n"
    },
    {
      "commit": "563c9a50bf58dade6816d586bddd7a9d57c86e27",
      "tree": "6ac978b1cfe04c4958f3aab6a004cabb4fe7fbf6",
      "parents": [
        "d2dc1af46a1c2f598e865c943fe207d49ae99804",
        "f75b8e9947763ab59ee655054f878e44844518e2"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jun 07 17:33:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 17:33:51 2021 +0000"
      },
      "message": "Revert^3 \"Reduce libcore parallelism for host\" am: f75b8e9947\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728139\n\nChange-Id: Id7af27ed5ce8dd64dfd8d97366efe4a93f926283\n"
    },
    {
      "commit": "00e2465bccf946cbaa0b465670a4080bf42a6794",
      "tree": "dca89d30aeb48060b2d66e0e3d9ec0ffcee6bbec",
      "parents": [
        "3048d093d8bf93872a317d657a067dd905d56cc8",
        "ac27ee6e722146867c2c3cc9f66ba504902476ad"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 17:29:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 17:29:37 2021 +0000"
      },
      "message": "[automerger skipped] Fix flags_test flakiness am: ac27ee6e72 -s ours\n\nam skip reason: Merged-In If870478e13dcfa2487da57b223b322847e702ea2 with SHA-1 14a5151ea4 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14881377\n\nChange-Id: I919e2e4111f59fc893fac1b745e8400fd890161c\n"
    },
    {
      "commit": "3048d093d8bf93872a317d657a067dd905d56cc8",
      "tree": "dca89d30aeb48060b2d66e0e3d9ec0ffcee6bbec",
      "parents": [
        "3379091844e77bf84b28ab48eb62254bf0d90762",
        "0c6e3399a568c51f2fdb6bc775f9f6dd5ad52805"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 17:29:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 17:29:36 2021 +0000"
      },
      "message": "[automerger skipped] Setup ART experiments infra am: 0c6e3399a5 -s ours\n\nam skip reason: Merged-In If3940393493af1052367d725a3f2aa94eee927c2 with SHA-1 09eacd9a5d is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14752590\n\nChange-Id: Ia256627e168680d946d7ed20b2c8774ef69d422d\n"
    },
    {
      "commit": "b390ba9fad86d8fe431c037708fe9bd8a3d44960",
      "tree": "43c15ea60c1f26003dbf5a4342a58e4988a55d6d",
      "parents": [
        "f75b8e9947763ab59ee655054f878e44844518e2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 09:05:08 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 17:17:50 2021 +0000"
      },
      "message": "Fix flags_tests for older platforms\n\nOlder platforms might not be able to properly set the properties\nwe need for test (e.g. due to length limitations), so update the\ntests to skip the checks that rely on property setting.\n\nTest: gtest\nBug: 188655918\nChange-Id: Ibdaf80b45c0a3a6529bfd2714c17df2dc83478b2\n"
    },
    {
      "commit": "f75b8e9947763ab59ee655054f878e44844518e2",
      "tree": "6ac978b1cfe04c4958f3aab6a004cabb4fe7fbf6",
      "parents": [
        "04c9f3a978f3e219e7d407f08f4063b3fbb53907"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jun 07 11:11:38 2021 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jun 07 17:17:13 2021 +0000"
      },
      "message": "Revert^3 \"Reduce libcore parallelism for host\"\n\nThis reverts commit f2f924222a4ec748bdeab45c4de7d88ae477c594.\n\nReason for revert: It made the tests green after all.\n(I still consider this as only short-term work-around)\n\nChange-Id: Id027c5ef437abf7b2018374ded5c9529a6bb4867\n"
    },
    {
      "commit": "ac27ee6e722146867c2c3cc9f66ba504902476ad",
      "tree": "a0f31739b61a036e8b9b0a8b8c3458bb597175d9",
      "parents": [
        "0c6e3399a568c51f2fdb6bc775f9f6dd5ad52805"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 04 12:57:16 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 08:12:08 2021 -0700"
      },
      "message": "Fix flags_test flakiness\n\nThe tests could run in parallel and step on eachothers logic by\nsetting/resetting global properties.\n\nRevamp the logic to generate unique property names using scratch\nfiles to prevent collisions.\n\nTest: gtest\nBug: 190150217\nBug: 181748174\nMerged-In: If870478e13dcfa2487da57b223b322847e702ea2\nChange-Id: If870478e13dcfa2487da57b223b322847e702ea2\n(cherry picked from commit 14a5151ea476d722b48aa58069451a48580998df)\n"
    },
    {
      "commit": "0c6e3399a568c51f2fdb6bc775f9f6dd5ad52805",
      "tree": "4f027e7b72e418befc09cefaef8761d4235cbe5e",
      "parents": [
        "a6a58fd3e4ac680b7618535845cbca0c4715bd93"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 19 17:03:55 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 08:11:51 2021 -0700"
      },
      "message": "Setup ART experiments infra\n\nAdd a flexible class for ART Flags that can take their\nvalues from cmdline arguments, system properties or\ndevice config settings.\n(the flags concept is evolved from Eric\u0027s previous CL\n3dba023d4fb47882fa215715c196cfa3be30c098)\n\nPlumb the loading/re-loading of flags in the runtime\ninitialization and after forking from zygote (so that\nwe don\u0027t require restarts to refresh the flags).\n\nIf multiple values are given for the same flag the\nevaluation order is:\n1) device config (configurable from server side)\n2) system properties\n3) cmdline arguments\n4) the default value\n\nThe existing cmdline arguments are not migrated to the\nnew infra and will be done only on a per need basis.\n\nTest: gtest \u0026 manual\nBug: 181748174\nMerged-In: If3940393493af1052367d725a3f2aa94eee927c2\nChange-Id: If3940393493af1052367d725a3f2aa94eee927c2\n(cherry picked from commit 09eacd9a5d982687b68031a884e4daaa11560f0c)\n"
    },
    {
      "commit": "3379091844e77bf84b28ab48eb62254bf0d90762",
      "tree": "dca89d30aeb48060b2d66e0e3d9ec0ffcee6bbec",
      "parents": [
        "c34077c9fddf99078b6ed4f01aa4047c29e3e420",
        "a6a58fd3e4ac680b7618535845cbca0c4715bd93"
      ],
      "author": {
        "name": "wangguibo",
        "email": "wangguibo@xiaomi.com",
        "time": "Mon Jun 07 10:16:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 10:16:59 2021 +0000"
      },
      "message": "[automerger skipped] Fix DumpUnattachedThreads logic for CTS. am: a6a58fd3e4 -s ours\n\nam skip reason: Merged-In Icc4c7907c5386280c04d8e56496361e32cbac350 with SHA-1 530552ac73 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14871317\n\nChange-Id: I4a8a0d1fe3d48c38b0a5131cc956bb49ac1c501b\n"
    },
    {
      "commit": "a6a58fd3e4ac680b7618535845cbca0c4715bd93",
      "tree": "894d8174d5512b54387022c6b8be06d4e1344412",
      "parents": [
        "c678534d0ce78f6b1813f0c4b4c35809ab79aa57"
      ],
      "author": {
        "name": "wangguibo",
        "email": "wangguibo@xiaomi.com",
        "time": "Sun Jun 06 09:26:07 2021 +0800"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jun 07 09:56:48 2021 +0000"
      },
      "message": "Fix DumpUnattachedThreads logic for CTS.\n\nThe thread should not be in thread list when dumping from\nDumpUnattachedThread.\n\nBug:140968481\nBug:188918448\nBug:188918454\nTest: CtsWindowManagerDeviceTestCases android.server.wm.AnrTests\n\nSigned-off-by: wangguibo \u003cwangguibo@xiaomi.com\u003e\nMerged-In: Icc4c7907c5386280c04d8e56496361e32cbac350\nChange-Id: Icc4c7907c5386280c04d8e56496361e32cbac350\n(cherry picked from commit 530552ac735c59a3ae44b16f751df265e820dad2)\n"
    },
    {
      "commit": "c34077c9fddf99078b6ed4f01aa4047c29e3e420",
      "tree": "dca89d30aeb48060b2d66e0e3d9ec0ffcee6bbec",
      "parents": [
        "f35f73576b5b3671522e962f95628b2c722d3ea1",
        "d2dc1af46a1c2f598e865c943fe207d49ae99804"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 07 08:35:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 08:35:00 2021 +0000"
      },
      "message": "x86: Don\u0027t use the GOT to access art::Runtime::instance_. am: 04c9f3a978 am: d2dc1af46a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728131\n\nChange-Id: Iee7c06d443f6fdd5f863215621a804ff4aa53f9a\n"
    },
    {
      "commit": "f35f73576b5b3671522e962f95628b2c722d3ea1",
      "tree": "420a069467dc5254be3969e73bba53ea1f34ca40",
      "parents": [
        "5ca9f98e343435a1bca2a4ab6421b28b7dc0fbe0",
        "3fbfa8ed2e774aaa5d5a6b9b9ea0699b84c9a80e"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Jun 07 08:34:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 08:34:17 2021 +0000"
      },
      "message": "Use tinyxml2-based generated Apex Info List sources am: 1e7faf7065 am: 3fbfa8ed2e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1719236\n\nChange-Id: Id0396a300a4f2874cf3382eb47eb5bd5363d9bda\n"
    },
    {
      "commit": "5ca9f98e343435a1bca2a4ab6421b28b7dc0fbe0",
      "tree": "4dc25ae13d2e98745813b5ff8d4c0a0c1c2a2fa8",
      "parents": [
        "2b5a7078a2ca216ebfe58b9ecd3df8674bd0c745",
        "c678534d0ce78f6b1813f0c4b4c35809ab79aa57"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 07 08:25:28 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 08:25:28 2021 +0000"
      },
      "message": "[automerger skipped] Make strings in ART profiles prefixed by length. am: c678534d0c -s ours\n\nam skip reason: Merged-In If2150586b8e198ca9422e1bcca81741278dda6ce with SHA-1 5b83a1b2c4 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14830780\n\nChange-Id: I575ab1d3c4f8e23e69ba0efc929750d1a6459598\n"
    },
    {
      "commit": "d2dc1af46a1c2f598e865c943fe207d49ae99804",
      "tree": "5360195b36cb3d2976fd1601b23441e534c6aac5",
      "parents": [
        "3fbfa8ed2e774aaa5d5a6b9b9ea0699b84c9a80e",
        "04c9f3a978f3e219e7d407f08f4063b3fbb53907"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 07 08:20:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 08:20:32 2021 +0000"
      },
      "message": "x86: Don\u0027t use the GOT to access art::Runtime::instance_. am: 04c9f3a978\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728131\n\nChange-Id: Ifadd5f566208d2a20ff28b35da2cae4f2901676e\n"
    },
    {
      "commit": "3fbfa8ed2e774aaa5d5a6b9b9ea0699b84c9a80e",
      "tree": "4e65e4a59cc3cf95f82149f0fb417a4beba8e893",
      "parents": [
        "0a3c0ece0b222b29f30ffd10034cfe84080bf204",
        "1e7faf706563593de8e9d47bb5ef366f68dce1a2"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Jun 07 08:14:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 07 08:14:30 2021 +0000"
      },
      "message": "Use tinyxml2-based generated Apex Info List sources am: 1e7faf7065\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1719236\n\nChange-Id: I6369116f10a86cd315d3bf7056444f893828720a\n"
    },
    {
      "commit": "04c9f3a978f3e219e7d407f08f4063b3fbb53907",
      "tree": "5360195b36cb3d2976fd1601b23441e534c6aac5",
      "parents": [
        "1e7faf706563593de8e9d47bb5ef366f68dce1a2"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 04 09:51:28 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 07 08:09:55 2021 +0000"
      },
      "message": "x86: Don\u0027t use the GOT to access art::Runtime::instance_.\n\nAnd also get the address of art_quick_instrumentation_exit\nwithout going through GOT.\n\nBecause ART is built with -fvisibility\u003dprotected, the\nlocation of these symbols can be statically resolved by the\nlinker, so there is no need to go via the GOT.\n\nAlso rewrite macros to avoid the __x86.get_pc_thunk.bx and\nuse a local `call +0` instead.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --32 --optimizing --interpreter\nBug: 112676029\nChange-Id: Ib63aa71518ab7c015626a99a0bbfc587032f4a76\n"
    },
    {
      "commit": "1e7faf706563593de8e9d47bb5ef366f68dce1a2",
      "tree": "4e65e4a59cc3cf95f82149f0fb417a4beba8e893",
      "parents": [
        "530552ac735c59a3ae44b16f751df265e820dad2"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Thu May 27 13:05:22 2021 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Jun 07 08:01:11 2021 +0000"
      },
      "message": "Use tinyxml2-based generated Apex Info List sources\n\nWe can reduce the size of odrefresh and runtime binaries by switching from\nlibxml2 to libtinyxml2. The dependency comes from the usage of the Apex Info\nList.\n\nSince the xsdc tool has been updated to have a new option, -t/--tinyxml, which\ngenerates the source files that use the libtinyxml2 API, we should use this\nfeature to gain the binary size advantage.\n\nSize of odrefresh when using libxml2: 444752\nSize of odrefresh when using libtinyxml2: 137724\n\nBug: 177209057\nTest: m\nChange-Id: I5c92d44f9ccbe94507a2dd8653814451ed10c645\n"
    },
    {
      "commit": "2b5a7078a2ca216ebfe58b9ecd3df8674bd0c745",
      "tree": "4dc25ae13d2e98745813b5ff8d4c0a0c1c2a2fa8",
      "parents": [
        "035726e4d0349638bc0d8a63355638a4b81d6c49",
        "0a3c0ece0b222b29f30ffd10034cfe84080bf204"
      ],
      "author": {
        "name": "wangguibo",
        "email": "wangguibo@xiaomi.com",
        "time": "Sun Jun 06 19:08:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 06 19:08:35 2021 +0000"
      },
      "message": "Fix DumpUnattachedThreads logic for CTS. am: 530552ac73 am: 0a3c0ece0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1727627\n\nChange-Id: I0083f8bb5bd43cc389954ed4f245979db08c5af6\n"
    },
    {
      "commit": "0a3c0ece0b222b29f30ffd10034cfe84080bf204",
      "tree": "2ca5654c5152df395af60811ceb0dc891e1137b7",
      "parents": [
        "b157ef9b732782e61549d5d55647770a11b1933f",
        "530552ac735c59a3ae44b16f751df265e820dad2"
      ],
      "author": {
        "name": "wangguibo",
        "email": "wangguibo@xiaomi.com",
        "time": "Sun Jun 06 18:54:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 06 18:54:41 2021 +0000"
      },
      "message": "Fix DumpUnattachedThreads logic for CTS. am: 530552ac73\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1727627\n\nChange-Id: I6cd9269fffee85cff10c081305058876759d09af\n"
    },
    {
      "commit": "035726e4d0349638bc0d8a63355638a4b81d6c49",
      "tree": "8ca51206d837d4930d3cad195de14aa2eb5df601",
      "parents": [
        "c7115d0ee987d88922274972f0d6d563f36fdd81",
        "b157ef9b732782e61549d5d55647770a11b1933f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Jun 06 18:41:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 06 18:41:02 2021 +0000"
      },
      "message": "Remove libjdwp as an explicit target. am: bbc4dc3f98 am: b157ef9b73\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725488\n\nChange-Id: Icba202eb44f6101f92ce25d1b3f612f91f6a4fc5\n"
    },
    {
      "commit": "530552ac735c59a3ae44b16f751df265e820dad2",
      "tree": "2ca5654c5152df395af60811ceb0dc891e1137b7",
      "parents": [
        "bbc4dc3f98bdc2f984371b39ea5a96d85a3ab2a1"
      ],
      "author": {
        "name": "wangguibo",
        "email": "wangguibo@xiaomi.com",
        "time": "Sun Jun 06 09:26:07 2021 +0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Sun Jun 06 18:35:48 2021 +0000"
      },
      "message": "Fix DumpUnattachedThreads logic for CTS.\n\nThe thread should not be in thread list when dumping from\nDumpUnattachedThread.\n\nBug:140968481\nBug:188918448\nBug:188918454\nTest:CtsWindowManagerDeviceTestCases android.server.wm.AnrTests\n\nSigned-off-by: wangguibo \u003cwangguibo@xiaomi.com\u003e\nChange-Id: Icc4c7907c5386280c04d8e56496361e32cbac350\n"
    },
    {
      "commit": "b157ef9b732782e61549d5d55647770a11b1933f",
      "tree": "c78af61ba13eddb28d67a253dccc1e1f0907a387",
      "parents": [
        "688442545239869610bec318b247a5cc26aa729b",
        "bbc4dc3f98bdc2f984371b39ea5a96d85a3ab2a1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Jun 06 18:19:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 06 18:19:54 2021 +0000"
      },
      "message": "Remove libjdwp as an explicit target. am: bbc4dc3f98\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725488\n\nChange-Id: Iddbfe01415d545a0d3dfb2c4a44b4ebd5513ed0d\n"
    },
    {
      "commit": "bbc4dc3f98bdc2f984371b39ea5a96d85a3ab2a1",
      "tree": "c78af61ba13eddb28d67a253dccc1e1f0907a387",
      "parents": [
        "f2f924222a4ec748bdeab45c4de7d88ae477c594"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 03 18:06:05 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Jun 06 18:01:02 2021 +0000"
      },
      "message": "Remove libjdwp as an explicit target.\n\nHaving it means we\u0027ll compile for all three ART modules\n(release/debug/testing).\n\nJust compile it for host.\n\nTest: m\nChange-Id: I63d2c992f7dc74bed5715df36479ada3c5fa4399\n"
    },
    {
      "commit": "c7115d0ee987d88922274972f0d6d563f36fdd81",
      "tree": "3583a71c591f5c96e18fbbeb0aa515572415072e",
      "parents": [
        "e178ef1797a74a8ba46377be8f5e4ec9cff780c5",
        "688442545239869610bec318b247a5cc26aa729b"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sun Jun 06 14:01:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 06 14:01:13 2021 +0000"
      },
      "message": "Revert \"Reduce libcore parallelism for host\" am: f2f924222a am: 6884425452\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1714152\n\nChange-Id: Ib26e60339ef3fe8b9453264d0230afdfb52bd3b6\n"
    },
    {
      "commit": "688442545239869610bec318b247a5cc26aa729b",
      "tree": "13e29df6265fe8512ba1445977561eaf312e38e5",
      "parents": [
        "0fd4fb3f6bc32fa51f290388fe6b9ed62d7d56ca",
        "f2f924222a4ec748bdeab45c4de7d88ae477c594"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sun Jun 06 13:45:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 06 13:45:05 2021 +0000"
      },
      "message": "Revert \"Reduce libcore parallelism for host\" am: f2f924222a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1714152\n\nChange-Id: If0053b182747bb069e35a9cc34d192ca886f0b0f\n"
    },
    {
      "commit": "f2f924222a4ec748bdeab45c4de7d88ae477c594",
      "tree": "13e29df6265fe8512ba1445977561eaf312e38e5",
      "parents": [
        "579bfc8b7f08e4125129c9d3110b89d21f2ad26d"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri May 21 10:38:36 2021 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sun Jun 06 12:51:56 2021 +0000"
      },
      "message": "Revert \"Reduce libcore parallelism for host\"\n\nThis reverts commit 9d00bf1e0a9441153e69ea26c4cf111690a6e6a8.\n\nReason for revert: It didn\u0027t help. I hope the timeout increase helps instead.\n\nChange-Id: I53aaf33a2e9db35bbc25acf89d08fc471e8f60e5\n"
    },
    {
      "commit": "e178ef1797a74a8ba46377be8f5e4ec9cff780c5",
      "tree": "fddd1bfcc938895a4c799c321c33c023cf922ffb",
      "parents": [
        "0c11234e43f49ff51a03c9006231f132c1dd65ce",
        "0fd4fb3f6bc32fa51f290388fe6b9ed62d7d56ca"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat Jun 05 17:40:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 05 17:40:03 2021 +0000"
      },
      "message": "Update libcore expectations for gcstress+debug+host am: 579bfc8b7f am: 0fd4fb3f6b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728137\n\nChange-Id: Ib2e48d48b6f3f081ea847e71cc7653469b316d82\n"
    },
    {
      "commit": "0fd4fb3f6bc32fa51f290388fe6b9ed62d7d56ca",
      "tree": "63d44ab92fac4178f3d9c340d67b64a512154653",
      "parents": [
        "005680619b87db33b97e9bf4173c162669d5aa40",
        "579bfc8b7f08e4125129c9d3110b89d21f2ad26d"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat Jun 05 17:22:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 05 17:22:26 2021 +0000"
      },
      "message": "Update libcore expectations for gcstress+debug+host am: 579bfc8b7f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728137\n\nChange-Id: Ia800a636e765ccc7736e49da89a8bf584d7ff054\n"
    },
    {
      "commit": "579bfc8b7f08e4125129c9d3110b89d21f2ad26d",
      "tree": "63d44ab92fac4178f3d9c340d67b64a512154653",
      "parents": [
        "5b3c1ec1fc1c723bd091641d0c578a377d56fa09"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat Jun 05 12:22:12 2021 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat Jun 05 12:22:12 2021 +0100"
      },
      "message": "Update libcore expectations for gcstress+debug+host\n\nAdd org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testConsequentProxyConnection\n\nBug: 189826569\nTest: art/tools/run-libcore-tests.sh --mode host --gcstress --debug \\\n      org.apache.harmony.luni.tests.internal.net.www.protocol.https.HttpsURLConnectionTest#testConsequentProxyConnection\nChange-Id: Id600bf3146e47dea979eb01fc170d716399574ac\n"
    },
    {
      "commit": "0c11234e43f49ff51a03c9006231f132c1dd65ce",
      "tree": "e91f9738ce87c22c516445177a104de637ff515f",
      "parents": [
        "0779ed9e37eec62160b3b23a6500e61430b06f49",
        "005680619b87db33b97e9bf4173c162669d5aa40"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Sat Jun 05 01:57:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 05 01:57:23 2021 +0000"
      },
      "message": "Disable 2040-huge-native-alloc for interpreter am: 5b3c1ec1fc am: 005680619b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728212\n\nChange-Id: Ie440f416a13505ff7e34e07cf77e346cc08e31fd\n"
    },
    {
      "commit": "005680619b87db33b97e9bf4173c162669d5aa40",
      "tree": "0cc4b3a0ff47b9fdce8c5ecc1184ad34f9d6f4ed",
      "parents": [
        "c3edfa602821fbad44eca441935f45ab4d7db9cb",
        "5b3c1ec1fc1c723bd091641d0c578a377d56fa09"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Sat Jun 05 01:43:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 05 01:43:27 2021 +0000"
      },
      "message": "Disable 2040-huge-native-alloc for interpreter am: 5b3c1ec1fc\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728212\n\nChange-Id: I6db6f590f3e110da68e424934d94d857fd89987d\n"
    },
    {
      "commit": "5b3c1ec1fc1c723bd091641d0c578a377d56fa09",
      "tree": "0cc4b3a0ff47b9fdce8c5ecc1184ad34f9d6f4ed",
      "parents": [
        "14a5151ea476d722b48aa58069451a48580998df"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Jun 04 14:09:38 2021 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Sat Jun 05 01:28:17 2021 +0000"
      },
      "message": "Disable 2040-huge-native-alloc for interpreter\n\nBug: 190148586\nTest: Treehugger\nChange-Id: I6c4b8bb8a8a95b3ec104d22238c6652cf92ea8a9\n"
    },
    {
      "commit": "0779ed9e37eec62160b3b23a6500e61430b06f49",
      "tree": "24d8688c088faa1723eddc787576901b5cb41f6f",
      "parents": [
        "dfab938001d849f97745348896d38e9279c03f27",
        "c3edfa602821fbad44eca441935f45ab4d7db9cb"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Sat Jun 05 00:05:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 05 00:05:22 2021 +0000"
      },
      "message": "Fix flags_test flakiness am: 14a5151ea4 am: c3edfa6028\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728330\n\nChange-Id: Ie8e4511dca4a79750eda3311d215afdf847d04d6\n"
    },
    {
      "commit": "c3edfa602821fbad44eca441935f45ab4d7db9cb",
      "tree": "3b1d22bde1b7064e2f7a5ed2823477665af2730e",
      "parents": [
        "82d1e762eb420c588024c8dad7439d0282f2826d",
        "14a5151ea476d722b48aa58069451a48580998df"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 04 23:49:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 04 23:49:50 2021 +0000"
      },
      "message": "Fix flags_test flakiness am: 14a5151ea4\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1728330\n\nChange-Id: Ia082c0aad9ee1ff9390adb1150ff41a19615df57\n"
    },
    {
      "commit": "14a5151ea476d722b48aa58069451a48580998df",
      "tree": "3b1d22bde1b7064e2f7a5ed2823477665af2730e",
      "parents": [
        "691c3c56c513d03d54dd46977d6985b8677072d4"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 04 12:57:16 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 04 20:01:11 2021 +0000"
      },
      "message": "Fix flags_test flakiness\n\nThe tests could run in parallel and step on eachothers logic by\nsetting/resetting global properties.\n\nRevamp the logic to generate unique property names using scratch\nfiles to prevent collisions.\n\nTest: gtest\nBug: 190150217\nBug: 181748174\nChange-Id: If870478e13dcfa2487da57b223b322847e702ea2\n"
    },
    {
      "commit": "dfab938001d849f97745348896d38e9279c03f27",
      "tree": "63ede3174692ecb73400d0854d646896a87636a2",
      "parents": [
        "e27dccc9f3166cc47ca0282883c2904fee1a6400",
        "82d1e762eb420c588024c8dad7439d0282f2826d"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jun 04 19:41:21 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 04 19:41:21 2021 +0000"
      },
      "message": "Revert \"Add a README to ART with debugging information\" am: 691c3c56c5 am: 82d1e762eb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1727312\n\nChange-Id: I7a6cd7fb0b43d88732acd742d360665b2ee6e29a\n"
    },
    {
      "commit": "82d1e762eb420c588024c8dad7439d0282f2826d",
      "tree": "0f8366322ecbfa38e2e66beaceacb2d89a6f7f5e",
      "parents": [
        "f8d0da975099a1e263522c9ad8990cbabe8aabb0",
        "691c3c56c513d03d54dd46977d6985b8677072d4"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jun 04 19:20:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 04 19:20:20 2021 +0000"
      },
      "message": "Revert \"Add a README to ART with debugging information\" am: 691c3c56c5\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1727312\n\nChange-Id: I25862f325dfe6128cd81d5485d6e61083b94e510\n"
    },
    {
      "commit": "691c3c56c513d03d54dd46977d6985b8677072d4",
      "tree": "0f8366322ecbfa38e2e66beaceacb2d89a6f7f5e",
      "parents": [
        "03e214f9581c2be62bdedad3632fd5ecbefb27cd"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jun 03 23:07:41 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 04 18:56:09 2021 +0000"
      },
      "message": "Revert \"Add a README to ART with debugging information\"\n\nThis reverts commit 46bf0f2c4423bc6e7c59b228d5c4a17e4a4e6200.\n\nReason for revert: The debug steps described are no longer relevant.\n\nChange-Id: I8e796a215b0fdbf026896e3841c6c8000fc1b75d\n"
    },
    {
      "commit": "e27dccc9f3166cc47ca0282883c2904fee1a6400",
      "tree": "e1cdb30565657dab4f613db8544ce9aafe1df848",
      "parents": [
        "eec968189b3c8123f347646e2f2f3d0153524c70",
        "f8d0da975099a1e263522c9ad8990cbabe8aabb0"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Jun 04 11:14:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 04 11:14:03 2021 +0000"
      },
      "message": "Disable 2040-huge-native-alloc on gcstress \u0026 asan \u0026 debuggable am: 03e214f958 am: f8d0da9750\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1726194\n\nChange-Id: I9d322162c06b6695ee4b0ef660b4a39398878330\n"
    },
    {
      "commit": "f8d0da975099a1e263522c9ad8990cbabe8aabb0",
      "tree": "4b390f31cf3e7dd7712537e6206cf7a746e04d9f",
      "parents": [
        "2c6e693fb97cd22daf3a1da09606e4acb82aef5d",
        "03e214f9581c2be62bdedad3632fd5ecbefb27cd"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Jun 04 10:57:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 04 10:57:51 2021 +0000"
      },
      "message": "Disable 2040-huge-native-alloc on gcstress \u0026 asan \u0026 debuggable am: 03e214f958\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1726194\n\nChange-Id: I1eedb9cc09ed5e4694a6d90a60508aa2db6e3d9b\n"
    },
    {
      "commit": "03e214f9581c2be62bdedad3632fd5ecbefb27cd",
      "tree": "4b390f31cf3e7dd7712537e6206cf7a746e04d9f",
      "parents": [
        "5b83a1b2c4b2dd3569d95ca646d7a31a31f73d4d"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 14:55:04 2021 -0700"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 04 10:43:59 2021 +0000"
      },
      "message": "Disable 2040-huge-native-alloc on gcstress \u0026 asan \u0026 debuggable\n\nGcstress:\nWe trigger too many GCs to count on their absence, as this test does.\n\nAsan:\nApparently GCs don\u0027t get triggered. Entirely possible, since it\u0027s\nsensitive to other allocated native memory, and asan presumably\nallocates a lot of other memory. I did not investigate in detail.\n\nBug: 190148586\nTest: Treehugger\nChange-Id: I57fe519eab8aba51e91485d56ae21a2740f5e027\n"
    },
    {
      "commit": "eec968189b3c8123f347646e2f2f3d0153524c70",
      "tree": "1aa0efc4e9089f322e77b6114a39f0fa26b0827b",
      "parents": [
        "571340f0cb42147b4b12d091f5a576e7c0be250f",
        "2c6e693fb97cd22daf3a1da09606e4acb82aef5d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 04 08:51:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 04 08:51:34 2021 +0000"
      },
      "message": "Make strings in ART profiles prefixed by length. am: 5b83a1b2c4 am: 2c6e693fb9\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725478\n\nChange-Id: I93fb02f5a2aaec03b6c0b2d59630e92c3b1b6ceb\n"
    },
    {
      "commit": "2c6e693fb97cd22daf3a1da09606e4acb82aef5d",
      "tree": "93547d1c24e5fa7b01a9afe646f7efdba5f3fbd3",
      "parents": [
        "4c0b369ec02427ccff1f3680316c1b226b08c99a",
        "5b83a1b2c4b2dd3569d95ca646d7a31a31f73d4d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 04 08:30:01 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 04 08:30:01 2021 +0000"
      },
      "message": "Make strings in ART profiles prefixed by length. am: 5b83a1b2c4\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725478\n\nChange-Id: I9bebad4c6ff2a638d201ef1e2b23c010131ce77c\n"
    },
    {
      "commit": "c678534d0ce78f6b1813f0c4b4c35809ab79aa57",
      "tree": "f77597fb8b02889d92c8206bac36497bbd35a56c",
      "parents": [
        "b22fdeb3b80b99171bba64051e1dc5033418da79"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 10:12:48 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 04 09:09:47 2021 +0100"
      },
      "message": "Make strings in ART profiles prefixed by length.\n\n(cherry picked from commit 5b83a1b2c4b2dd3569d95ca646d7a31a31f73d4d)\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing --speed-profile\nBug: 148067697\nMerged-In: If2150586b8e198ca9422e1bcca81741278dda6ce\nChange-Id: I0b29384eeadd828502afff8318aaf2d10adcbd09\n"
    },
    {
      "commit": "5b83a1b2c4b2dd3569d95ca646d7a31a31f73d4d",
      "tree": "93547d1c24e5fa7b01a9afe646f7efdba5f3fbd3",
      "parents": [
        "09eacd9a5d982687b68031a884e4daaa11560f0c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 10:12:48 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 04 08:06:37 2021 +0000"
      },
      "message": "Make strings in ART profiles prefixed by length.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing --speed-profile\nBug: 148067697\nChange-Id: If2150586b8e198ca9422e1bcca81741278dda6ce\n"
    },
    {
      "commit": "571340f0cb42147b4b12d091f5a576e7c0be250f",
      "tree": "c79ad2037cb1a2f5ce5974834141cd9b7f506170",
      "parents": [
        "f7e2baa333eb4abc54796f6d5daaf5060c9b1e1a",
        "4c0b369ec02427ccff1f3680316c1b226b08c99a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 03 20:08:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 20:08:47 2021 +0000"
      },
      "message": "Setup ART experiments infra am: 09eacd9a5d am: 4c0b369ec0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1713288\n\nChange-Id: Ibb4130b375ae7008d8ffdf94ecc7d21bc757228a\n"
    },
    {
      "commit": "4c0b369ec02427ccff1f3680316c1b226b08c99a",
      "tree": "79a7fdac9c3330e850d05028cf95b3de6cb108a3",
      "parents": [
        "ab07f3992c065bf8803a248e2ee36faa4ae7b9bf",
        "09eacd9a5d982687b68031a884e4daaa11560f0c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 03 19:50:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 19:50:50 2021 +0000"
      },
      "message": "Setup ART experiments infra am: 09eacd9a5d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1713288\n\nChange-Id: I2b77b763027ef4281880716ccf3d4f9954cc5e1f\n"
    },
    {
      "commit": "09eacd9a5d982687b68031a884e4daaa11560f0c",
      "tree": "79a7fdac9c3330e850d05028cf95b3de6cb108a3",
      "parents": [
        "341be9e71c8dbb1f6e29e860336e8e4944d54c63"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 19 17:03:55 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 03 19:35:14 2021 +0000"
      },
      "message": "Setup ART experiments infra\n\nAdd a flexible class for ART Flags that can take their\nvalues from cmdline arguments, system properties or\ndevice config settings.\n(the flags concept is evolved from Eric\u0027s previous CL\n3dba023d4fb47882fa215715c196cfa3be30c098)\n\nPlumb the loading/re-loading of flags in the runtime\ninitialization and after forking from zygote (so that\nwe don\u0027t require restarts to refresh the flags).\n\nIf multiple values are given for the same flag the\nevaluation order is:\n1) device config (configurable from server side)\n2) system properties\n3) cmdline arguments\n4) the default value\n\nThe existing cmdline arguments are not migrated to the\nnew infra and will be done only on a per need basis.\n\nTest: gtest \u0026 manual\nBug: 181748174\nChange-Id: If3940393493af1052367d725a3f2aa94eee927c2\n"
    },
    {
      "commit": "f7e2baa333eb4abc54796f6d5daaf5060c9b1e1a",
      "tree": "7f1cd556ce072256e2d74a5147b4167e5f4fe3f0",
      "parents": [
        "dfa68f143723cee67530ae2b0a06cfb77aa2cb69",
        "ab07f3992c065bf8803a248e2ee36faa4ae7b9bf"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 19:10:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 19:10:33 2021 +0000"
      },
      "message": "Revert \"Do not sleep while waiting for GC\" am: 341be9e71c am: ab07f3992c\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1724834\n\nChange-Id: I89ba026097135af3d1176359079308c305a80cc5\n"
    },
    {
      "commit": "dfa68f143723cee67530ae2b0a06cfb77aa2cb69",
      "tree": "fb500fcb93a71e27fffb60074b04df1d8fef727c",
      "parents": [
        "8e1fb3f7f84921451ec3c71a341eb540d4aefc9d",
        "c26ed28e8d50a90926b2fc82cc6541e07673e12f"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 19:10:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 19:10:32 2021 +0000"
      },
      "message": "Re-land \"Add 2040-huge-native-alloc test\" am: 6031ec1e5d am: c26ed28e8d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1718191\n\nChange-Id: I970becff0ad1eddca9441d7c71e731fc0dedc032\n"
    },
    {
      "commit": "ab07f3992c065bf8803a248e2ee36faa4ae7b9bf",
      "tree": "bf2ece6bb127d67143395be9caf70cecc8bdddd6",
      "parents": [
        "c26ed28e8d50a90926b2fc82cc6541e07673e12f",
        "341be9e71c8dbb1f6e29e860336e8e4944d54c63"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 18:51:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 18:51:57 2021 +0000"
      },
      "message": "Revert \"Do not sleep while waiting for GC\" am: 341be9e71c\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1724834\n\nChange-Id: Ie4f19a4e8c28ae87edd1c42a89ece33688d16a37\n"
    },
    {
      "commit": "c26ed28e8d50a90926b2fc82cc6541e07673e12f",
      "tree": "b1de00d51735244272733237889077dd39571287",
      "parents": [
        "fe4adf403b6d1a3f8527e0ee18504b1ccd2d6a8d",
        "6031ec1e5d916c3537dbbacb14bc16c6fff4bf3c"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 18:51:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 18:51:47 2021 +0000"
      },
      "message": "Re-land \"Add 2040-huge-native-alloc test\" am: 6031ec1e5d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1718191\n\nChange-Id: I0a6fe2be1a023877626f2690d1092d2decf1ab03\n"
    },
    {
      "commit": "341be9e71c8dbb1f6e29e860336e8e4944d54c63",
      "tree": "bf2ece6bb127d67143395be9caf70cecc8bdddd6",
      "parents": [
        "6031ec1e5d916c3537dbbacb14bc16c6fff4bf3c"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jun 02 18:21:35 2021 +0000"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 18:29:57 2021 +0000"
      },
      "message": "Revert \"Do not sleep while waiting for GC\"\n\nThis reverts commit bcec38f7b7dc92d89ce9d49b8c1ba9afe87dab6b.\n\nIt thereby relands the missing piece of aosp/1690649 .\n\nReason for revert: b/189955496\n\nPS2 resolves conflicts with the recently added checking code,\nwhich should make this fail more conspicuously if we still have\nbugs in this area.\n\nBug: 189955496\nTest: Build and boot AOSP\nChange-Id: I239426d2e25791e68a41c211ba08bb99f1494185\n"
    },
    {
      "commit": "6031ec1e5d916c3537dbbacb14bc16c6fff4bf3c",
      "tree": "b1de00d51735244272733237889077dd39571287",
      "parents": [
        "c8451cb4302e028d4e106c1a2a44749d5cb9bb31"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue May 25 22:08:59 2021 +0000"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 18:29:57 2021 +0000"
      },
      "message": "Re-land \"Add 2040-huge-native-alloc test\"\n\nThis reverts commit c256028e1fb92b47c741db67b6bc8ca6995e6c1b.\n\nReason for revert: The underlying problem is fixed, and we need\nbetter testing.\n\nPS2 and later also contains the following change:\n\nMore aggressively notify the collector of native allocation, to account\nfor the fact that on host, only one notification in 384 is pass through,\nsince mallinfo is SLOW.\n\nThis version once again assumes that we sleep if necessary to allow the\ntriggered collection to both get started and complete.\n\nTest: Treehugger\nBug: 189150802\nBug: 189955496\n\nChange-Id: I2ec4ca9a37fa9dbd9c7d351208d3d5ca2d4ee5d4\n"
    },
    {
      "commit": "8e1fb3f7f84921451ec3c71a341eb540d4aefc9d",
      "tree": "bc6a0b03b995c05a833f82a4860ef5a8b36d9bf9",
      "parents": [
        "50afec7cea750a4e142df4ba0bb4e6c4542510f1",
        "b22fdeb3b80b99171bba64051e1dc5033418da79"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 18:11:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 18:11:15 2021 +0000"
      },
      "message": "[automerger skipped] Ensure that ConcurrentGC always increments GC num am: b22fdeb3b8 -s ours\n\nam skip reason: Merged-In Ib11734a9c87b9f9e19c5a3557eac9024f84cadf3 with SHA-1 20e77ff500 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14806979\n\nChange-Id: I868f228045b669e3595ecf112207c0d9c2a15ae0\n"
    },
    {
      "commit": "b22fdeb3b80b99171bba64051e1dc5033418da79",
      "tree": "b999f621307a3e0b0de9dfa7c5513e10c3f0b9d8",
      "parents": [
        "74d0aed217603d95960e90e920b9d426371373da"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed May 26 21:00:46 2021 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 17:58:13 2021 +0000"
      },
      "message": "Ensure that ConcurrentGC always increments GC num\n\nConcurrentGC could end up waiting for a GC type like TrimSpaces()\nthat does not actually end up incrementing completed_gcs_.\nIt would erroneously think it was done, leaving gcs_requested_\n\u003e gcs_completed_, with no task running to perform the requested\nGCs, but further requests getting ignored until the next explicit\nor heap-overflow GC.\n\nMake ConcurrentGC() actually perform a GC unless the GC number\nwas incremented. Add a CHECK in ConcurrentGCTask::Run that can catch\nthis. (Confirmed because it did catch it before we added the fix.)\n\nHave RequestConcurrentGC() return a bool to indicate whether it\ndid anything. This makes another CHECK possible, and should\neventually allow us to again sleep() until a GC starts.\n\nBug: 186592536\nBug: 189150802\n\nTest: Build and boot AOSP\nChange-Id: Ib11734a9c87b9f9e19c5a3557eac9024f84cadf3\nMerged-In: Ib11734a9c87b9f9e19c5a3557eac9024f84cadf3\n(cherry picked from commit 20e77ff50047e62e90b3ce9b7849777ffcd55b0d)\n"
    },
    {
      "commit": "50afec7cea750a4e142df4ba0bb4e6c4542510f1",
      "tree": "bc6a0b03b995c05a833f82a4860ef5a8b36d9bf9",
      "parents": [
        "769ab796826146c560382e21a1411534a803419b",
        "74d0aed217603d95960e90e920b9d426371373da"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 14:21:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 14:21:09 2021 +0000"
      },
      "message": "[automerger skipped] Don\u0027t extract APEXes directly. am: 74d0aed217 -s ours\n\nam skip reason: Merged-In I8414acfe23feaafb5bacc748e362d9677db7cc1a with SHA-1 571a6bea24 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14799276\n\nChange-Id: I3592a7e160e88a780fa58636fbb20fa4c17c1aac\n"
    },
    {
      "commit": "769ab796826146c560382e21a1411534a803419b",
      "tree": "bc6a0b03b995c05a833f82a4860ef5a8b36d9bf9",
      "parents": [
        "17601c23422b25fd1fecdf2e9630d0a7b39bc4be",
        "95c9e35d0d273aa64379a9bb3fa3af7debbf41cd"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 14:21:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 14:21:08 2021 +0000"
      },
      "message": "[automerger skipped] Make it possible to pass specific APEXes to test on the command line. am: 95c9e35d0d -s ours\n\nam skip reason: Merged-In I42f47dbf57af663478848a1b80459a0fab308e7d with SHA-1 3c9d9c97ef is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14799275\n\nChange-Id: Ibfb7d1044f3d9d8e179698c629d27cf2df3545a5\n"
    },
    {
      "commit": "74d0aed217603d95960e90e920b9d426371373da",
      "tree": "29a052bd19ac093259eb78cf3ac09e341bc99f82",
      "parents": [
        "95c9e35d0d273aa64379a9bb3fa3af7debbf41cd"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 25 01:16:53 2021 +0100"
      },
      "committer": {
        "name": "Mohammad Samiul Islam",
        "email": "samiul@google.com",
        "time": "Thu Jun 03 13:59:27 2021 +0000"
      },
      "message": "Don\u0027t extract APEXes directly.\n\nUse deapexer instead, to avoid knowing about .apex file format\ninternals.\n\nTest: m art-check-{release,debug,testing}-apex-gen\nTest: art/build/apex/runtests.sh\nBug: 188809029\nChange-Id: I8414acfe23feaafb5bacc748e362d9677db7cc1a\nMerged-In: I8414acfe23feaafb5bacc748e362d9677db7cc1a\n(cherry picked from commit 571a6bea24452e9b288106f379c7510c380a7f61)\n"
    },
    {
      "commit": "95c9e35d0d273aa64379a9bb3fa3af7debbf41cd",
      "tree": "bfaa1085055b64579b77e573a09107ac8540d143",
      "parents": [
        "c11aa0209b2f8fcc303766735130b3aa3655d31e"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Dec 17 22:26:48 2020 +0000"
      },
      "committer": {
        "name": "Mohammad Samiul Islam",
        "email": "samiul@google.com",
        "time": "Thu Jun 03 13:59:27 2021 +0000"
      },
      "message": "Make it possible to pass specific APEXes to test on the command line.\n\nTest: art/build/apex/runtests.sh com.android.art.host\nTest: art/build/apex/runtests.sh\nBug: 175898636\nChange-Id: I42f47dbf57af663478848a1b80459a0fab308e7d\nMerged-In: I42f47dbf57af663478848a1b80459a0fab308e7d\n(cherry picked from commit 3c9d9c97ef8f525525523480bd5c757342e62f9c)\n"
    },
    {
      "commit": "17601c23422b25fd1fecdf2e9630d0a7b39bc4be",
      "tree": "bc6a0b03b995c05a833f82a4860ef5a8b36d9bf9",
      "parents": [
        "9ae1af604ef5969511ce294a0a69f1116b5a8a93",
        "c11aa0209b2f8fcc303766735130b3aa3655d31e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 13:50:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 13:50:14 2021 +0000"
      },
      "message": "[automerger skipped] profman: Record all dex files in boot image profile. am: c11aa0209b -s ours\n\nam skip reason: Merged-In I2cb0ae90d2d06a1b65fd1abe6ff437cbbb9884b6 with SHA-1 9c7b1e7073 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14817100\n\nChange-Id: Ibe6ad1b08cff2ef269545879e3504f84b9a1f64e\n"
    },
    {
      "commit": "c11aa0209b2f8fcc303766735130b3aa3655d31e",
      "tree": "1d84b8be64b8e346b4cecef0364cb1cecadf18d4",
      "parents": [
        "8350b7caf464c5c6f20b850199831d9dd0b50f92"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 02 09:26:55 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 13:32:36 2021 +0000"
      },
      "message": "profman: Record all dex files in boot image profile.\n\n(cherry picked from commit 9c7b1e7073f3c309e8b0023974aa9136b22f4b2e)\n\nTest: m  # and check boot-profile.prof with hexdump.\nTest: Manual; use jitzygote system properties and check that\n      dex2oat is compiling expected dex files for the boot\n      image extention during zygote start.\nBug: 177980172\nMerged-In: I2cb0ae90d2d06a1b65fd1abe6ff437cbbb9884b6\nChange-Id: I12ec941c113ff095b2fd21b6585b2572f5df9891\n"
    },
    {
      "commit": "9ae1af604ef5969511ce294a0a69f1116b5a8a93",
      "tree": "bc6a0b03b995c05a833f82a4860ef5a8b36d9bf9",
      "parents": [
        "ae2c93b1adcc34894933aa33fbb18919dfbc2a82",
        "fe4adf403b6d1a3f8527e0ee18504b1ccd2d6a8d"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 03 13:29:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 13:29:03 2021 +0000"
      },
      "message": "Factor out arch-independent ScaleFactor definition. am: c8451cb430 am: fe4adf403b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1724636\n\nChange-Id: Ifc404fff9e665ab76aba98bf92cd67acb5bf312f\n"
    },
    {
      "commit": "ae2c93b1adcc34894933aa33fbb18919dfbc2a82",
      "tree": "c97329a1272c42255b9b80379166eaae4335ba2b",
      "parents": [
        "6c39aa398d4d96ff00a8e341078be3da8524b15c",
        "c5d7631ba9958faa7dccf38747d60fb3a6920c2b"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 03 13:28:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 13:28:49 2021 +0000"
      },
      "message": "x86: Deduplicate load from memory for non-reference types. am: 322eced250 am: c5d7631ba9\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1724635\n\nChange-Id: I8bca56fdace1a4ca46ac42f22aa735523f1dfcac\n"
    },
    {
      "commit": "fe4adf403b6d1a3f8527e0ee18504b1ccd2d6a8d",
      "tree": "c59b852b27ef441c5a09c4755e33628315d2e678",
      "parents": [
        "c5d7631ba9958faa7dccf38747d60fb3a6920c2b",
        "c8451cb4302e028d4e106c1a2a44749d5cb9bb31"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 03 13:06:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 13:06:24 2021 +0000"
      },
      "message": "Factor out arch-independent ScaleFactor definition. am: c8451cb430\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1724636\n\nChange-Id: Iac04a62f551fabdb8e889369595bc6a187b77ce2\n"
    },
    {
      "commit": "c5d7631ba9958faa7dccf38747d60fb3a6920c2b",
      "tree": "e3a544f1012b236c6f42e90ac9de3134b452f37a",
      "parents": [
        "72cfefd964299d6c657f107dabc80236235f1615",
        "322eced250f893a85dce0f78c74ef91eba5fdb1a"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 03 13:05:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 13:05:54 2021 +0000"
      },
      "message": "x86: Deduplicate load from memory for non-reference types. am: 322eced250\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1724635\n\nChange-Id: I869e7e950b91471f45dbcebeaf9dfea11913661b\n"
    },
    {
      "commit": "c8451cb4302e028d4e106c1a2a44749d5cb9bb31",
      "tree": "c59b852b27ef441c5a09c4755e33628315d2e678",
      "parents": [
        "322eced250f893a85dce0f78c74ef91eba5fdb1a"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Wed Jun 02 17:35:16 2021 +0100"
      },
      "committer": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 03 14:00:34 2021 +0100"
      },
      "message": "Factor out arch-independent ScaleFactor definition.\n\nBug: 65872996\nTest: m test-art-host-gtest\nTest: art/test.py --host -r --optimizing\nChange-Id: I27763286847b45a5a3a493c3dba48418575b3eb6\n"
    },
    {
      "commit": "6c39aa398d4d96ff00a8e341078be3da8524b15c",
      "tree": "aa8099bef97691247d56ebc308000d1bd131acd5",
      "parents": [
        "5c1f0abf17305900a593946e787ae53a9ad1a19f",
        "8350b7caf464c5c6f20b850199831d9dd0b50f92"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 12:56:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 12:56:25 2021 +0000"
      },
      "message": "[automerger skipped] Reduce Partial LSE memory usage. am: 8350b7caf4 -s ours\n\nam skip reason: Merged-In I323b9f144b258f0fab034794770971547ce94b59 with SHA-1 5c824937bb is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14817094\n\nChange-Id: Ife9803025febc3f609c8977d244e9e6a6179363d\n"
    },
    {
      "commit": "322eced250f893a85dce0f78c74ef91eba5fdb1a",
      "tree": "e3a544f1012b236c6f42e90ac9de3134b452f37a",
      "parents": [
        "6034c0755a12c4c3836d49282269a2670e6ee264"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Wed Jun 02 15:39:36 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 03 12:47:34 2021 +0000"
      },
      "message": "x86: Deduplicate load from memory for non-reference types.\n\nDeduplicate common code in HandleFieldGet, VisitArrayGet and\nGenerateVarHandleGet. Reference types are handled individually in each\ncase because these functions have subtle differences.\n\nBug: 65872996\n\nTest: art/test.py --host -r --optimizing --32\nChange-Id: Idcbe0bdb98290732816deec0cb1c42c530d5026f\n"
    },
    {
      "commit": "8350b7caf464c5c6f20b850199831d9dd0b50f92",
      "tree": "5d10dea54dc660b521fd249aec5cf739e2e25698",
      "parents": [
        "61437483485304896f12fe35c587d3d699e6f86e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 02 15:54:17 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 12:41:24 2021 +0000"
      },
      "message": "Reduce Partial LSE memory usage.\n\nInstantiate ExecutionSubgraph only for partial singleton\ncandidates (currently NewInstance, possibly NewArray in the\nfuture). This reduces \"LSA\" allocations.\n\nReserve memory for PartialLoadStoreEliminationHelper members\nbased on the number of partial singletons instead of the\nnumber of reference infos. This reduces \"LSE\" allocations.\n\nThe peak scoped arena allocation for one compiled method\nis reduced from\n  MEM: used: 97424004, allocated: 99006568, lost: 1115968\n    LSA            46015104\n    LSE            51408900\ndown to\n  MEM: used: 17000744, allocated: 26713880, lost: 3332496\n    GVN            17000744\nwhere the LSA+LSE memory use is lower than GVN use.\n\n(cherry picked from commit 5c824937bb82adbde857bc99cb03c769c9f68f7b)\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 33650849\nMerged-In: I323b9f144b258f0fab034794770971547ce94b59\nChange-Id: If3fc9787fc0dc4a1a33dd5ca0f2dc972998c4da7\n"
    },
    {
      "commit": "5c1f0abf17305900a593946e787ae53a9ad1a19f",
      "tree": "aa8099bef97691247d56ebc308000d1bd131acd5",
      "parents": [
        "2dba39d48d684a659c5dc26cd4116788650cbe12",
        "61437483485304896f12fe35c587d3d699e6f86e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 10:58:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 10:58:08 2021 +0000"
      },
      "message": "[automerger skipped] Collect array classes in profiles. am: 6143748348 -s ours\n\nam skip reason: Merged-In I76276d61551c16f532a0e34289bab4acb61b30c6 with SHA-1 dd446b17be is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14817093\n\nChange-Id: I10f9d783f86869423b3e9be0e15f4ee080aaeae5\n"
    },
    {
      "commit": "2dba39d48d684a659c5dc26cd4116788650cbe12",
      "tree": "aa8099bef97691247d56ebc308000d1bd131acd5",
      "parents": [
        "efae77542e11da67c760ca5d2e74d6300acc0eb1",
        "72cfefd964299d6c657f107dabc80236235f1615"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 10:11:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 10:11:47 2021 +0000"
      },
      "message": "Fold the C API tests into the regular libnative{bridge,loader} tests. am: 6034c0755a am: 72cfefd964\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1723996\n\nChange-Id: Ie4737e97fa9494e0fb5db86770303aabef9c4b6d\n"
    },
    {
      "commit": "efae77542e11da67c760ca5d2e74d6300acc0eb1",
      "tree": "659723f79239faf39a7326cfbe7d24ad1e5bf216",
      "parents": [
        "fbe9990f8ae3eed64b714aaa213a3d6a9324c7cf",
        "7d5a0aa0335338585bd35c1019cabc2482135cea"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 10:11:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 10:11:32 2021 +0000"
      },
      "message": "Fix bitrot in the libnativebridge tests. am: d90291b46b am: 7d5a0aa033\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1721410\n\nChange-Id: I0e843ecb0b7f1c7239ac2cfde58395602f948130\n"
    },
    {
      "commit": "fbe9990f8ae3eed64b714aaa213a3d6a9324c7cf",
      "tree": "dfc764b0becb991885917300b5d00ebb733d2c08",
      "parents": [
        "1b6b81bcd12f0d96e1daa22bf130af298e10dfe9",
        "627cf83e9f3c07ec8ef3cbaf421161d86a08b428"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 10:11:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 10:11:15 2021 +0000"
      },
      "message": "Reduce Partial LSE memory usage. am: 5c824937bb am: 627cf83e9f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725550\n\nChange-Id: Id206c61cef4ed6a0c200faca935ffbfd578329fa\n"
    },
    {
      "commit": "72cfefd964299d6c657f107dabc80236235f1615",
      "tree": "c41ad10e9786bdd07ec0d250ebdc47e68d9aac17",
      "parents": [
        "7d5a0aa0335338585bd35c1019cabc2482135cea",
        "6034c0755a12c4c3836d49282269a2670e6ee264"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 09:51:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 09:51:52 2021 +0000"
      },
      "message": "Fold the C API tests into the regular libnative{bridge,loader} tests. am: 6034c0755a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1723996\n\nChange-Id: I0275350b79c0ffe10c2549587405b903ef47f7c9\n"
    },
    {
      "commit": "7d5a0aa0335338585bd35c1019cabc2482135cea",
      "tree": "a25817509f8489c795b1a33f64627760bf571ac0",
      "parents": [
        "627cf83e9f3c07ec8ef3cbaf421161d86a08b428",
        "d90291b46b808946ad99a94a2f2992431fbc8c83"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 09:50:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 09:50:49 2021 +0000"
      },
      "message": "Fix bitrot in the libnativebridge tests. am: d90291b46b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1721410\n\nChange-Id: I133471371066b9d1e5ac292e72f96d594aec8dcf\n"
    },
    {
      "commit": "627cf83e9f3c07ec8ef3cbaf421161d86a08b428",
      "tree": "7aaa6cc94120e39ed93e3c0e127318f41e7bb456",
      "parents": [
        "fa00c63ab790277fa9272e11300f05262f520610",
        "5c824937bb82adbde857bc99cb03c769c9f68f7b"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 09:49:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 09:49:07 2021 +0000"
      },
      "message": "Reduce Partial LSE memory usage. am: 5c824937bb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725550\n\nChange-Id: Iafd29671667928ca3e1e4543c520adafad3c556a\n"
    },
    {
      "commit": "6034c0755a12c4c3836d49282269a2670e6ee264",
      "tree": "c41ad10e9786bdd07ec0d250ebdc47e68d9aac17",
      "parents": [
        "d90291b46b808946ad99a94a2f2992431fbc8c83"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 02 00:35:39 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 09:10:39 2021 +0000"
      },
      "message": "Fold the C API tests into the regular libnative{bridge,loader} tests.\n\nThey only need to be compiled. This way we avoid separate tests that\nneed gtest:false and that atest doesn\u0027t handle well (although there are\nother reasons it doesn\u0027t handle libnativebridge-tests).\n\nTest: art/libnativebridge/tests/runtests.sh\n      atest libnativeloader_test\n  with and without a planted syntax error in the .c files\nBug: 122710865\nChange-Id: I3225bdb7c2dd268c2cf9353b7ce89819e6d396a5\n"
    },
    {
      "commit": "d90291b46b808946ad99a94a2f2992431fbc8c83",
      "tree": "a25817509f8489c795b1a33f64627760bf571ac0",
      "parents": [
        "5c824937bb82adbde857bc99cb03c769c9f68f7b"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu May 27 20:54:22 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 03 09:10:14 2021 +0000"
      },
      "message": "Fix bitrot in the libnativebridge tests.\n\n- Bitrot 1: NativeBridge2Signal_test stopped working when version 3 was\n  added in https://r.android.com/234059.\n\n- Bitrot 2: The code path that PreInitializeNativeBridgeFail1_test\n  tested was removed completely when missing app data directory was\n  allowed in https://r.android.com/1208629, so delete the test.\n\n- Use cc_test_library for the dynamic test libs so they are installed in\n  the test directory rather than in system/lib(64).\n\n- Use test_per_src since native_bridge.cc doesn\u0027t support reloading the\n  native bridge implementation lib after unloading.\n\n- Add a custom script to run the tests and a preupload check that the\n  script is run. (Configuring atest for these tests still TBD in\n  b/189484095 - test_per_src is a complication.)\n\nTest: art/libnativebridge/tests/runtests.sh\nBug: 122710865\nBug: 189484095\nChange-Id: Ib2b387e1d858127ca4bb44c548a5105ea8b838d8\n"
    },
    {
      "commit": "61437483485304896f12fe35c587d3d699e6f86e",
      "tree": "f7e1d628aec063e482228d485138164e8e4ccf94",
      "parents": [
        "32de2a5a4eb44227896696be75f0f3d7673bcb52"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu May 20 14:35:51 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 09:20:40 2021 +0100"
      },
      "message": "Collect array classes in profiles.\n\nCollect array classes including primitive array classes for\nboot class path profile. Do not exclude resolved erroneous\nclasses, they can still be useful as resolved even if the\nruntime intialization fails.\n\nOptimize the performance, especially the time we need to\nhold the mutator lock. Use that fact that most `ArtMethod`\nmembers can be queried without the mutator lock.\nRemove the GC critical section as it is unnecessary.\n\n(cherry picked from commit dd446b17bedb28838f5866f7c29fb47265f332fc)\n\nTest: Collect a profile by manually running steps from\n      BootImageProfileTest#testSystemServerProfile,\n      pull and dump the profile and check that there are\n      many array classes, including \"[[[B\" and \"[[[I\".\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing --speed-profile\nBug: 148067697\nMerged-In: I76276d61551c16f532a0e34289bab4acb61b30c6\nChange-Id: I0156b5ce27d14248606b5587505edb278a2a9c86\n"
    },
    {
      "commit": "5c824937bb82adbde857bc99cb03c769c9f68f7b",
      "tree": "7aaa6cc94120e39ed93e3c0e127318f41e7bb456",
      "parents": [
        "95313c5d14447ff5d75f51263bfd82fc6352dd72"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 02 15:54:17 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 03 08:09:43 2021 +0000"
      },
      "message": "Reduce Partial LSE memory usage.\n\nInstantiate ExecutionSubgraph only for partial singleton\ncandidates (currently NewInstance, possibly NewArray in the\nfuture). This reduces \"LSA\" allocations.\n\nReserve memory for PartialLoadStoreEliminationHelper members\nbased on the number of partial singletons instead of the\nnumber of reference infos. This reduces \"LSE\" allocations.\n\nThe peak scoped arena allocation for one compiled method\nis reduced from\n  MEM: used: 97424004, allocated: 99006568, lost: 1115968\n    LSA            46015104\n    LSE            51408900\ndown to\n  MEM: used: 17000744, allocated: 26713880, lost: 3332496\n    GVN            17000744\nwhere the LSA+LSE memory use is lower than GVN use.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 33650849\nChange-Id: I323b9f144b258f0fab034794770971547ce94b59\n"
    },
    {
      "commit": "1b6b81bcd12f0d96e1daa22bf130af298e10dfe9",
      "tree": "5185671c6f5af001031fad91fd73de36c11712a5",
      "parents": [
        "0ddd69f715c983417a6c7a230c10442ab20b227a",
        "fa00c63ab790277fa9272e11300f05262f520610"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 05:05:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 05:05:14 2021 +0000"
      },
      "message": "Delete spurious gc_type assignment am: 95313c5d14 am: fa00c63ab7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725992\n\nChange-Id: I0610b5a04d0b721abf1516cd8057364b5677dec9\n"
    },
    {
      "commit": "fa00c63ab790277fa9272e11300f05262f520610",
      "tree": "bfbeeb83a876b3ab754bee6d1bfb4c7c0ca193ad",
      "parents": [
        "f23780a1f029e70c7dffa5197793c1dcedc3749f",
        "95313c5d14447ff5d75f51263bfd82fc6352dd72"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 04:50:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 03 04:50:54 2021 +0000"
      },
      "message": "Delete spurious gc_type assignment am: 95313c5d14\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725992\n\nChange-Id: I817778fd4fc038ad5cafa3c400a343395779be31\n"
    },
    {
      "commit": "95313c5d14447ff5d75f51263bfd82fc6352dd72",
      "tree": "bfbeeb83a876b3ab754bee6d1bfb4c7c0ca193ad",
      "parents": [
        "6b60a36ad10110933e53e4094b784946baf991b8"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jun 02 14:07:56 2021 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 03 04:31:18 2021 +0000"
      },
      "message": "Delete spurious gc_type assignment\n\nIt serves no apparent purpose and provides misinformation.\n\nBug: 189830999\nTest: Build and boot AOSP\nChange-Id: I96dd0c5ec93cc1db386b388123ec541a6617decc\n"
    }
  ],
  "next": "0ddd69f715c983417a6c7a230c10442ab20b227a"
}
