)]}'
{
  "log": [
    {
      "commit": "37cc66e1e2d534d7c0444616d11a27ef8b048fcf",
      "tree": "ebd281959f6a11fc0df62430ed127afa81a09fd9",
      "parents": [
        "e678dc9237829fc0b1ce5c406ec9efca8938ade0",
        "17ee07127d4f253afab32cae72c35127cbc30722"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Jul 05 21:50:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 05 21:50:56 2021 +0000"
      },
      "message": "[automerger skipped] Add -XX:ForceJavaZygoteForkLoop flag am: 17ee07127d -s ours\n\nam skip reason: Merged-In I83c401d21ae2797442011d9ac6f23c78990920bd with SHA-1 1792c6ff1c is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15191716\n\nChange-Id: I389ffb18ae6f11e56158211e04a9aaf01db29141\n"
    },
    {
      "commit": "17ee07127d4f253afab32cae72c35127cbc30722",
      "tree": "b761662aba3095a9f5243820e2666b2938ef3ed3",
      "parents": [
        "565e8ecd3081b49b811a6e18f94fcc94a7b94eaf"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 24 17:35:50 2021 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Jul 05 21:41:33 2021 +0000"
      },
      "message": "Add -XX:ForceJavaZygoteForkLoop flag\n\nSetting this to true effectively disables the zygote native fork\nloop, either for testing/measurement purposes, or as a fallback.\n\nBug: 192020504\nTest: Check logcat with and without the flag.\nChange-Id: I83c401d21ae2797442011d9ac6f23c78990920bd\nMerged-In: I83c401d21ae2797442011d9ac6f23c78990920bd\n(cherry picked from commit 1792c6ff1c9838dfbe948be124dc1a8501fc6636)\n"
    },
    {
      "commit": "e678dc9237829fc0b1ce5c406ec9efca8938ade0",
      "tree": "ebd281959f6a11fc0df62430ed127afa81a09fd9",
      "parents": [
        "712d5c599b006a601657b3058380ab1e903267f1",
        "f02261e3bbd729d033b893fefbe3f37d40f4a6b4"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jul 05 12:12:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 05 12:12:16 2021 +0000"
      },
      "message": "Don\u0027t delete everything in apexdata/com.android.art. am: 2c9667363b am: f02261e3bb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754273\n\nChange-Id: Idb0443f3d044c1f8454a8b0b4670053a06f0d3ff\n"
    },
    {
      "commit": "f02261e3bbd729d033b893fefbe3f37d40f4a6b4",
      "tree": "b3b8f5c32c423e10f1419cd3fd4d35fdd0e4ac94",
      "parents": [
        "2419fe4538611aabbc8e752e5f0297215d7abf6e",
        "2c9667363ba0f8178a077332a8ec1c74426fdc70"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jul 05 11:59:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 05 11:59:45 2021 +0000"
      },
      "message": "Don\u0027t delete everything in apexdata/com.android.art. am: 2c9667363b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754273\n\nChange-Id: I786a1eee8ace0309be5fc3bf25215f840d5767f8\n"
    },
    {
      "commit": "2c9667363ba0f8178a077332a8ec1c74426fdc70",
      "tree": "b3b8f5c32c423e10f1419cd3fd4d35fdd0e4ac94",
      "parents": [
        "ea936c02701dc7ac773f5c2272dafde5e1967ea0"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Jul 02 12:04:15 2021 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jul 05 09:41:08 2021 +0100"
      },
      "message": "Don\u0027t delete everything in apexdata/com.android.art.\n\nRather than deleting everything we now specifically delete the\nartifacts directory when validation fails or forcing compilation. This\nallows the pending directory, with CompOS artifacts, to be preserved\nand used as an alternative.\n\nAs a slightly gratuitous bonus, delete the staging directory when\nwe\u0027re done with it, rather than just its contents.\n\nTest: Manual, create pending directory, see it preserved.\nTest: atest --host art_odrefresh_tests\nTest: Presubmits\nBug: 190166662\nChange-Id: Ic6f0cb15eb22b3a235d9df90653c6e6d63ea80bc\n"
    },
    {
      "commit": "712d5c599b006a601657b3058380ab1e903267f1",
      "tree": "4f1a36d6c1e52cfdf74a86100d830e4a600d423a",
      "parents": [
        "7e074c34adab53811b08d2ecbb6969f61ee8a45c",
        "2419fe4538611aabbc8e752e5f0297215d7abf6e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 05 07:59:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 05 07:59:59 2021 +0000"
      },
      "message": "dex2oat: Faster retrieval of profile data. am: ea936c0270 am: 2419fe4538\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754189\n\nChange-Id: I3820969a3fcf51b944eba2bb6f43f01a14a65736\n"
    },
    {
      "commit": "2419fe4538611aabbc8e752e5f0297215d7abf6e",
      "tree": "2327327eff2fa2844fb71af8d9ee8a0f48dc7a74",
      "parents": [
        "5045c2f5785e8f6272c50b96756ea42496d382af",
        "ea936c02701dc7ac773f5c2272dafde5e1967ea0"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 05 07:47:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 05 07:47:26 2021 +0000"
      },
      "message": "dex2oat: Faster retrieval of profile data. am: ea936c0270\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754189\n\nChange-Id: Ie5615caf4436033d2240093664f5a44757335489\n"
    },
    {
      "commit": "ea936c02701dc7ac773f5c2272dafde5e1967ea0",
      "tree": "2327327eff2fa2844fb71af8d9ee8a0f48dc7a74",
      "parents": [
        "8d5d58554519ffc673760ba932a77e113f68c5fe"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 25 17:10:49 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 05 07:33:20 2021 +0000"
      },
      "message": "dex2oat: Faster retrieval of profile data.\n\nAvoid the slow `ProfileCompilationInfo::GetMethodHotness()`.\nCache profile index to avoid repeating the `DexFileData`\nsearch and use new specialized functions that retrieve only\nthe required information instead of full `MethodHotness`.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 181943478\nChange-Id: Iaf8486a5e5b12f114c8abb9cfdedf6fc4ed62e20\n"
    },
    {
      "commit": "7e074c34adab53811b08d2ecbb6969f61ee8a45c",
      "tree": "9a9fe238e53afae44aa30ea7b103c37ec47549e4",
      "parents": [
        "571758d168cf7a38bb50d90116a49d66f571f3ee",
        "5045c2f5785e8f6272c50b96756ea42496d382af"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Jul 04 19:48:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jul 04 19:48:10 2021 +0000"
      },
      "message": "Disable run-test `art-run-test-2040-huge-native-alloc`. am: 8d5d585545 am: 5045c2f578\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754083\n\nChange-Id: Ia172d6712c002d9ad7adc464002fba5aa36c4a1b\n"
    },
    {
      "commit": "5045c2f5785e8f6272c50b96756ea42496d382af",
      "tree": "39b5519ce4ba35bf0d15fd7e799811ec9a5e1d76",
      "parents": [
        "1c6644dd349f00fb4398c5bb5959bfafcf5bb175",
        "8d5d58554519ffc673760ba932a77e113f68c5fe"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Jul 04 19:08:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jul 04 19:08:51 2021 +0000"
      },
      "message": "Disable run-test `art-run-test-2040-huge-native-alloc`. am: 8d5d585545\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754083\n\nChange-Id: Ic96ec519c89916e56a5523824a8c42d92dfbb027\n"
    },
    {
      "commit": "571758d168cf7a38bb50d90116a49d66f571f3ee",
      "tree": "c11da46a62c2e3fbc80d19ef0e65006e661c2017",
      "parents": [
        "90da15b570698afe504730b0a9927d2a5e2ed995",
        "1c6644dd349f00fb4398c5bb5959bfafcf5bb175"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Jul 04 18:44:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jul 04 18:44:42 2021 +0000"
      },
      "message": "[automerger skipped] Add `liblog` as a dependency of `dex2oat` Soong modules. am: c94ab92f6e am: 1c6644dd34 -s ours\n\nam skip reason: Merged-In Ifeacba4cccf048e437b1906cf1592b8c2608cce4 with SHA-1 bdd9d71101 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754082\n\nChange-Id: I50d5b3fd69a0736f3c570d9b77c8a02d794dcd5e\n"
    },
    {
      "commit": "8d5d58554519ffc673760ba932a77e113f68c5fe",
      "tree": "39b5519ce4ba35bf0d15fd7e799811ec9a5e1d76",
      "parents": [
        "c94ab92f6e61b9ea9d90bdb3d72c4d4e2aab9db5"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 30 17:58:18 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Jul 04 18:27:22 2021 +0000"
      },
      "message": "Disable run-test `art-run-test-2040-huge-native-alloc`.\n\nThis test is currently failing when run with the `ArtRunTest` TradeFed\ntest runner.\n\nOutput of `art/test/utils/regen-test-files`:\n\n  Generated Blueprint files for 626 ART run-tests out of 930 (67%).\n  Generated TEST_MAPPING entries for 376 ART run-tests out of 930 (40%):\n    376 tests (100%) in `mainline-presubmit` test group.\n    376 tests (100%) in `presubmit` test group.\n    0 tests (0%) in `postsubmit` test group.\n\n(No change to generated ART test files.)\n\nTest: atest --test-mapping art:presubmit\nChange-Id: I2facdab526a263ddefa4b316c31c89ea2a019f55\n"
    },
    {
      "commit": "1c6644dd349f00fb4398c5bb5959bfafcf5bb175",
      "tree": "b3159ecd96135c7a58999ae1bbcf4c625ee774fb",
      "parents": [
        "4d51edea7652ba53d36a548f05ec6c347ff938e0",
        "c94ab92f6e61b9ea9d90bdb3d72c4d4e2aab9db5"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Jul 04 17:59:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jul 04 17:59:20 2021 +0000"
      },
      "message": "Add `liblog` as a dependency of `dex2oat` Soong modules. am: c94ab92f6e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754082\n\nChange-Id: Idf8f77a73813f125ded954b9d4ca335e7bf98266\n"
    },
    {
      "commit": "c94ab92f6e61b9ea9d90bdb3d72c4d4e2aab9db5",
      "tree": "b3159ecd96135c7a58999ae1bbcf4c625ee774fb",
      "parents": [
        "bf097b7f6354e7e1e8c0a7b97fb728744136e271"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jul 01 18:50:43 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sun Jul 04 17:30:34 2021 +0000"
      },
      "message": "Add `liblog` as a dependency of `dex2oat` Soong modules.\n\nThis is in order to reduce differences in ART between AOSP and the\ninternal tree.\n\n(partly cherry picked from commit bdd9d71101edf4fd8220c18e28a7dccf8a72afda)\n\nTest: mmma art\nChange-Id: Ie00f630d1bbc6c196616b1f781b1eda4ae64b39f\nMerged-In: Ifeacba4cccf048e437b1906cf1592b8c2608cce4\n"
    },
    {
      "commit": "90da15b570698afe504730b0a9927d2a5e2ed995",
      "tree": "c11da46a62c2e3fbc80d19ef0e65006e661c2017",
      "parents": [
        "480d4472966694290dbb63288d0ba49f7f489ec9",
        "4d51edea7652ba53d36a548f05ec6c347ff938e0"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Jul 02 22:44:28 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 22:44:28 2021 +0000"
      },
      "message": "ART clean up metrics reporter am: bf097b7f63 am: 4d51edea76\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1753714\n\nChange-Id: I24d8f89f58bd23c324321f3f4ed222a68a78db5a\n"
    },
    {
      "commit": "4d51edea7652ba53d36a548f05ec6c347ff938e0",
      "tree": "da074baae153743c07ab7066befe853e37ee8afc",
      "parents": [
        "fb9aba986209f9237b721394c47a281cc436991e",
        "bf097b7f6354e7e1e8c0a7b97fb728744136e271"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Jul 02 22:31:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 22:31:26 2021 +0000"
      },
      "message": "ART clean up metrics reporter am: bf097b7f63\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1753714\n\nChange-Id: I52416c65d2471283dd139c49bac0c7131bfe68b6\n"
    },
    {
      "commit": "bf097b7f6354e7e1e8c0a7b97fb728744136e271",
      "tree": "da074baae153743c07ab7066befe853e37ee8afc",
      "parents": [
        "a9967a2ecee9043d92b97b21def3a9a4bdd803c2"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Jul 01 21:42:03 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 02 22:17:10 2021 +0000"
      },
      "message": "ART clean up metrics reporter\n\nTest: TH\nChange-Id: Iaf177c301a6bc9dedde14aca2900d4c2376cde6a\n"
    },
    {
      "commit": "480d4472966694290dbb63288d0ba49f7f489ec9",
      "tree": "4fb2bc491086b6f715204c0b96caaaa937f5c6c8",
      "parents": [
        "5e835d271102b0a3053361b37f8c61dda2007513",
        "565e8ecd3081b49b811a6e18f94fcc94a7b94eaf"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jul 02 19:24:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 19:24:24 2021 +0000"
      },
      "message": "[automerger skipped] Replace ART\u0027s core-platform-api stub with module-lib stubs am: 565e8ecd30 -s ours\n\nam skip reason: Merged-In I22538a0f65669885852a2cf1994c6d3a5561e52f with SHA-1 a9967a2ece is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15178133\n\nChange-Id: Ie39fbcf73e3bdd0f980624ea923137eae25ce77a\n"
    },
    {
      "commit": "565e8ecd3081b49b811a6e18f94fcc94a7b94eaf",
      "tree": "64e1cb0aa79e64d671894d01ff67a4b9b4f5a10a",
      "parents": [
        "50f3251a165e2a72df60dcedfd2b1c520b3a240c"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jun 30 21:43:13 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jul 02 19:12:38 2021 +0000"
      },
      "message": "Replace ART\u0027s core-platform-api stub with module-lib stubs\n\nThe stub should be identical now, and thus replacing it\nshould cause no behavior change.\n\nIt will help later remove the @CorePlatformApi usage in the\njava sources.\n\nBug: 192645954\nBug: 192446466\nTest: m droid\nMerged-In: I22538a0f65669885852a2cf1994c6d3a5561e52f\nChange-Id: I22538a0f65669885852a2cf1994c6d3a5561e52f\n"
    },
    {
      "commit": "5e835d271102b0a3053361b37f8c61dda2007513",
      "tree": "4fb2bc491086b6f715204c0b96caaaa937f5c6c8",
      "parents": [
        "3d11f3ede5f46db7a5cabedcc5231c71acab55e2",
        "50f3251a165e2a72df60dcedfd2b1c520b3a240c"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 02 17:48:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 17:48:38 2021 +0000"
      },
      "message": "[automerger skipped] runtime: add -Xdeny-art-apex-data-files am: 50f3251a16 -s ours\n\nam skip reason: Merged-In I56c7ce55b64de72faf39a06238089fe4b6b84b88 with SHA-1 971068dcaf is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15178132\n\nChange-Id: I46d474e9d379eba8466a6d149deecbb6b7f897aa\n"
    },
    {
      "commit": "3d11f3ede5f46db7a5cabedcc5231c71acab55e2",
      "tree": "4fb2bc491086b6f715204c0b96caaaa937f5c6c8",
      "parents": [
        "acb736024896139dbcf7076ff583d818a2834d04",
        "fb9aba986209f9237b721394c47a281cc436991e"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jul 02 17:42:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 17:42:16 2021 +0000"
      },
      "message": "Replace ART\u0027s core-platform-api stub with module-lib stubs am: a9967a2ece am: fb9aba9862\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1753220\n\nChange-Id: I6a7dddcb0457c1b9ea41aee41ae8c2383d55de28\n"
    },
    {
      "commit": "fb9aba986209f9237b721394c47a281cc436991e",
      "tree": "a42404426f94f397de86d2b4f44882fcc362adea",
      "parents": [
        "5c1d2dd49ef1859291b9b231b2e99211a6b94cbf",
        "a9967a2ecee9043d92b97b21def3a9a4bdd803c2"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jul 02 17:29:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 17:29:00 2021 +0000"
      },
      "message": "Replace ART\u0027s core-platform-api stub with module-lib stubs am: a9967a2ece\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1753220\n\nChange-Id: Icaafc0b7ad9968d0c9b2d43d51eed853666baca0\n"
    },
    {
      "commit": "a9967a2ecee9043d92b97b21def3a9a4bdd803c2",
      "tree": "a42404426f94f397de86d2b4f44882fcc362adea",
      "parents": [
        "cd133d85874d94cd05b5ba11389c851550e6d8f4"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jun 30 21:43:13 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jul 02 17:16:38 2021 +0000"
      },
      "message": "Replace ART\u0027s core-platform-api stub with module-lib stubs\n\nThe stub should be identical now, and thus replacing it\nshould cause no behavior change.\n\nIt will help later remove the @CorePlatformApi usage in the\njava sources.\n\nBug: 192645954\nBug: 192446466\nTest: m droid\nChange-Id: I22538a0f65669885852a2cf1994c6d3a5561e52f\n"
    },
    {
      "commit": "acb736024896139dbcf7076ff583d818a2834d04",
      "tree": "3875490bd449bb7a82e1a8a19dd7fc3f570ef81b",
      "parents": [
        "d35ad79d352c85622c17171b74982d281083a676",
        "5c1d2dd49ef1859291b9b231b2e99211a6b94cbf"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 02 16:00:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 16:00:04 2021 +0000"
      },
      "message": "Verifier cleanups. am: cd133d8587 am: 5c1d2dd49e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748077\n\nChange-Id: I8c03eaf832be24519f3b5bb34231396b4dd6b02e\n"
    },
    {
      "commit": "5c1d2dd49ef1859291b9b231b2e99211a6b94cbf",
      "tree": "514f7f1fa4bfaa9038e5c98a299543ccbb4bfdd6",
      "parents": [
        "3359147e0b65a78145edbab4995831086a0006b1",
        "cd133d85874d94cd05b5ba11389c851550e6d8f4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 02 15:43:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 15:43:38 2021 +0000"
      },
      "message": "Verifier cleanups. am: cd133d8587\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748077\n\nChange-Id: I76f6090aaa7034c6676c2f35f7c9179d18d79c62\n"
    },
    {
      "commit": "cd133d85874d94cd05b5ba11389c851550e6d8f4",
      "tree": "514f7f1fa4bfaa9038e5c98a299543ccbb4bfdd6",
      "parents": [
        "971068dcaf5955634679dbfaf7b562ed52aff772"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 25 16:10:39 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 02 15:27:21 2021 +0000"
      },
      "message": "Verifier cleanups.\n\n- For apps \u003c\u003d S, keep the behavior of not analyzing an unreachable\n  handler. If \u003e\u003d T, we analyze it to simplify handling in the compiler.\n- Remove VERIFY_ERROR_SKIP_COMPILER and fold uncompilable methods into\n  checking HasInstructionThatWillThrow.\n\nTest: test.py\nBug: 28313047\nChange-Id: I20b65cf50def2a4a95617a03142575b8591ae0ec\n"
    },
    {
      "commit": "50f3251a165e2a72df60dcedfd2b1c520b3a240c",
      "tree": "055fce6a08ee3c6cbe2e54c122c6801770b01714",
      "parents": [
        "22f8d34e9983994f78aaf0fd30831ea647282130"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 30 21:17:53 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 02 12:09:41 2021 +0100"
      },
      "message": "runtime: add -Xdeny-art-apex-data-files\n\nThis option prevents the runtime from loading AOT artifacts installed\nin /data/misc/apexdata/com.android.art.\n\n(cherry picked from commit 971068dcaf5955634679dbfaf7b562ed52aff772)\n\nBug: 192049377\nTest: manually adding option and running odsign_e2e_tests\nTest: adding option and looking at proc/maps for system_server and zygote\n\nMerged-In: I56c7ce55b64de72faf39a06238089fe4b6b84b88\nChange-Id: Iacce98009c51b936149435cfb70a3f744a122031\n"
    },
    {
      "commit": "d35ad79d352c85622c17171b74982d281083a676",
      "tree": "82a0059ef56e442c8a59c5f7db5930cd0b14fe95",
      "parents": [
        "2a7ebe6093d9f23e7ef81fe9cd66070623d71a99",
        "3359147e0b65a78145edbab4995831086a0006b1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 02 10:44:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 10:44:29 2021 +0000"
      },
      "message": "runtime: add -Xdeny-art-apex-data-files am: 971068dcaf am: 3359147e0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754081\n\nChange-Id: Ic9a7e810d78a3ceef24a4d62009da4e1444efa79\n"
    },
    {
      "commit": "3359147e0b65a78145edbab4995831086a0006b1",
      "tree": "3e76f60e7136f53ca0d19a23914721515e8b2725",
      "parents": [
        "a2ccae5e67f8b0dcad96d2ac1425b254a0751bcd",
        "971068dcaf5955634679dbfaf7b562ed52aff772"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 02 10:32:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 10:32:54 2021 +0000"
      },
      "message": "runtime: add -Xdeny-art-apex-data-files am: 971068dcaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754081\n\nChange-Id: Idbea5726c97cd811f864aa6407d4c399be1ae369\n"
    },
    {
      "commit": "971068dcaf5955634679dbfaf7b562ed52aff772",
      "tree": "3e76f60e7136f53ca0d19a23914721515e8b2725",
      "parents": [
        "3d12876bd9782831ad5c907f1f9dc94d10867f3d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 30 21:17:53 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 02 10:19:42 2021 +0000"
      },
      "message": "runtime: add -Xdeny-art-apex-data-files\n\nThis option prevents the runtime from loading AOT artifacts installed\nin /data/misc/apexdata/com.android.art.\n\nBug: 192049377\nTest: manually adding option and running odsign_e2e_tests\nTest: adding option and looking at proc/maps for system_server and zygote\n\nChange-Id: I56c7ce55b64de72faf39a06238089fe4b6b84b88\n"
    },
    {
      "commit": "2a7ebe6093d9f23e7ef81fe9cd66070623d71a99",
      "tree": "b1c1eb64856198dd503f7c1e2f137e0343513b24",
      "parents": [
        "b7bd8aea0d597612ad28d53c31b793eb603c9411",
        "22f8d34e9983994f78aaf0fd30831ea647282130"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 02 07:56:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 07:56:46 2021 +0000"
      },
      "message": "[automerger skipped] Cache boot classpath checksums at runtime init. am: 22f8d34e99 -s ours\n\nam skip reason: Merged-In I2fe97a5626220470ec3edf457a3a24e7d50ce6d7 with SHA-1 bbdb1ed109 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15171644\n\nChange-Id: I0a36ac9d709a478030d5fe18db669e5da780e932\n"
    },
    {
      "commit": "22f8d34e9983994f78aaf0fd30831ea647282130",
      "tree": "18dd72a36fa9df010b500af171fe4cf5fc94dd84",
      "parents": [
        "64c37b0fbdad50149f1a81cc777fc5a12b118c0e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 14:12:05 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 02 07:45:23 2021 +0000"
      },
      "message": "Cache boot classpath checksums at runtime init.\n\nTo speed up oat file checksums check.\n\nTest: test.py\nBug: 191828947\n(cherry picked from commit bbdb1ed109532f42949f84194e7717453f2f37f6)\n\nChange-Id: I2e469793fccac543517a936dd764530ac1c1d2c7\nMerged-In: I2fe97a5626220470ec3edf457a3a24e7d50ce6d7\n"
    },
    {
      "commit": "b7bd8aea0d597612ad28d53c31b793eb603c9411",
      "tree": "b1c1eb64856198dd503f7c1e2f137e0343513b24",
      "parents": [
        "8f2f298082e82ffc322ada3f396eccf3b88a1d69",
        "64c37b0fbdad50149f1a81cc777fc5a12b118c0e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jul 02 05:13:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 05:13:31 2021 +0000"
      },
      "message": "[automerger skipped] Add special control flags for system server reporting am: 64c37b0fbd -s ours\n\nam skip reason: Merged-In I33741751717ef3474f3a89e8fda8ad19b9e952ed with SHA-1 3d12876bd9 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15176721\n\nChange-Id: Ie214044b98097eb813a37391b1ddfd87bb63c3e0\n"
    },
    {
      "commit": "8f2f298082e82ffc322ada3f396eccf3b88a1d69",
      "tree": "b1c1eb64856198dd503f7c1e2f137e0343513b24",
      "parents": [
        "ed57e685f3e4bf28917f91c9fa14882a56f1083c",
        "a2ccae5e67f8b0dcad96d2ac1425b254a0751bcd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jul 02 02:17:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 02:17:18 2021 +0000"
      },
      "message": "Add special control flags for system server reporting am: 3d12876bd9 am: a2ccae5e67\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1753709\n\nChange-Id: I9da03dc105823189906959d5ea7689177fbd509a\n"
    },
    {
      "commit": "a2ccae5e67f8b0dcad96d2ac1425b254a0751bcd",
      "tree": "cd2f65f171ff5ff83bd447513abf171696359262",
      "parents": [
        "5d0eeb8bdb978f6a312a9fb9aaa8417bf52d9216",
        "3d12876bd9782831ad5c907f1f9dc94d10867f3d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jul 02 02:03:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 02:03:06 2021 +0000"
      },
      "message": "Add special control flags for system server reporting am: 3d12876bd9\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1753709\n\nChange-Id: I01dc70c0d7ec8e5e65b676d9cab22ff28d3c3173\n"
    },
    {
      "commit": "3d12876bd9782831ad5c907f1f9dc94d10867f3d",
      "tree": "cd2f65f171ff5ff83bd447513abf171696359262",
      "parents": [
        "1792c6ff1c9838dfbe948be124dc1a8501fc6636"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 09:01:51 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 02 01:40:06 2021 +0000"
      },
      "message": "Add special control flags for system server reporting\n\nSystem server is important enough to have its own config.\n\nTest: gtest\nBug: 170149255\nChange-Id: I33741751717ef3474f3a89e8fda8ad19b9e952ed\n"
    },
    {
      "commit": "ed57e685f3e4bf28917f91c9fa14882a56f1083c",
      "tree": "4de845e7b4e8d8cecf346d887512d9d7f01d1076",
      "parents": [
        "6a1cd5eaa187068e958278efdf67afb843355ada",
        "5d0eeb8bdb978f6a312a9fb9aaa8417bf52d9216"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jul 01 23:36:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 23:36:19 2021 +0000"
      },
      "message": "Add -XX:ForceJavaZygoteForkLoop flag am: 1792c6ff1c am: 5d0eeb8bdb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748219\n\nChange-Id: Ibee87b12e5caab6cc8421ba32eb337ce889ff1df\n"
    },
    {
      "commit": "5d0eeb8bdb978f6a312a9fb9aaa8417bf52d9216",
      "tree": "f8df705069592bc5037f6f580fcafe0df07f6d91",
      "parents": [
        "3cd6241c075bb882b342a43ad9c164cd5c32dc76",
        "1792c6ff1c9838dfbe948be124dc1a8501fc6636"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jul 01 23:14:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 23:14:57 2021 +0000"
      },
      "message": "Add -XX:ForceJavaZygoteForkLoop flag am: 1792c6ff1c\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748219\n\nChange-Id: Ia479fe1c43983e4111c35d7ab5dca8d0921eee46\n"
    },
    {
      "commit": "64c37b0fbdad50149f1a81cc777fc5a12b118c0e",
      "tree": "c23e8bd85aa6dd3dc309531d2770a054f7f6a464",
      "parents": [
        "db5ff5db7c0a4d570e8944604557c6a311faef76"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 09:01:51 2021 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Jul 01 22:35:33 2021 +0000"
      },
      "message": "Add special control flags for system server reporting\n\nSystem server is important enough to have its own config.\n\nTest: gtest\nBug: 170149255\nMerged-In: I33741751717ef3474f3a89e8fda8ad19b9e952ed\nChange-Id: I33741751717ef3474f3a89e8fda8ad19b9e952ed\n(cherry picked from commit cf43650ab1529d13b12e808c59ec7c4f91cb35fd)\n"
    },
    {
      "commit": "1792c6ff1c9838dfbe948be124dc1a8501fc6636",
      "tree": "f8df705069592bc5037f6f580fcafe0df07f6d91",
      "parents": [
        "4f388e3f26925f84d0a623a5a0e3c909fd09bd98"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 24 17:35:50 2021 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jul 01 20:17:33 2021 +0000"
      },
      "message": "Add -XX:ForceJavaZygoteForkLoop flag\n\nSetting this to true effectively disables the zygote native fork\nloop, either for testing/measurement purposes, or as a fallback.\n\nBug: 192020504\nTest: Check logcat with and without the flag.\nChange-Id: I83c401d21ae2797442011d9ac6f23c78990920bd\n"
    },
    {
      "commit": "6a1cd5eaa187068e958278efdf67afb843355ada",
      "tree": "e95b9beb081ce35c05a575165f484c1b97b69d95",
      "parents": [
        "17be1da516e3c30c8d795a76c05ba8e74b6b8a66",
        "db5ff5db7c0a4d570e8944604557c6a311faef76"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 19:28:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 19:28:22 2021 +0000"
      },
      "message": "[automerger skipped] Replace JIT total time histogram with total time counter am: db5ff5db7c -s ours\n\nam skip reason: Merged-In I76911f5e7f93f00dc9f133e7f89a1045b31dedc7 with SHA-1 9b996ce378 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15166193\n\nChange-Id: I8381607cdcaf69572f396f90573fdf107e688162\n"
    },
    {
      "commit": "db5ff5db7c0a4d570e8944604557c6a311faef76",
      "tree": "00bf830ca45bdd3886c49a34247e04a384447fb7",
      "parents": [
        "3ff809ea159b61144dd28877bbc078d5f56c40c6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jun 29 16:05:38 2021 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Jul 01 17:34:28 2021 +0000"
      },
      "message": "Replace JIT total time histogram with total time counter\n\nWe don\u0027t report histograms, so let\u0027s get the total time as a\nproxy to measure JIT activity.\n\nTest: gtest\nBug: 170149255\nMerged-In: I76911f5e7f93f00dc9f133e7f89a1045b31dedc7\nChange-Id: I76911f5e7f93f00dc9f133e7f89a1045b31dedc7\n(cherry picked from commit 9b996ce378e58f4699145721a1708732d5399a95)\n"
    },
    {
      "commit": "17be1da516e3c30c8d795a76c05ba8e74b6b8a66",
      "tree": "e95b9beb081ce35c05a575165f484c1b97b69d95",
      "parents": [
        "1cecf66290fa52e6281004ef377fb718509b779d",
        "3ff809ea159b61144dd28877bbc078d5f56c40c6"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jul 01 14:06:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 14:06:59 2021 +0000"
      },
      "message": "[automerger skipped] Export the system modules for module APIs stub am: 3ff809ea15 -s ours\n\nam skip reason: Merged-In I9145fc31842fe852bfee092f1b56ba1a5c53e624 with SHA-1 a934b1166e is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15171635\n\nChange-Id: I1b8f84f78fac288332eab53806b7c975e205d097\n"
    },
    {
      "commit": "3ff809ea159b61144dd28877bbc078d5f56c40c6",
      "tree": "e6b61a9e985468017e66d2162ce6b4cf373b0c87",
      "parents": [
        "dba72d888fdfa88ce8152d5116f8237c02dab775"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jun 29 22:03:29 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jul 01 13:48:57 2021 +0000"
      },
      "message": "Export the system modules for module APIs stub\n\n(cherry picked from commit a934b1166e03f940f49b08acb7d777f7e24b584d)\n\nBug: 183097033\nTest: m droid\nMerged-In: I9145fc31842fe852bfee092f1b56ba1a5c53e624\nChange-Id: Ic3bd8d726b06ca89c80f3e5ccf17274fe7b16293\n"
    },
    {
      "commit": "1cecf66290fa52e6281004ef377fb718509b779d",
      "tree": "e95b9beb081ce35c05a575165f484c1b97b69d95",
      "parents": [
        "589f4da9f432f0aef0556f67434d3d12222a22d5",
        "3cd6241c075bb882b342a43ad9c164cd5c32dc76"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jul 01 10:58:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 10:58:03 2021 +0000"
      },
      "message": "x86_64: Implement VarHandle.compareAnd{Set,Exchange} for fields. am: 4f388e3f26 am: 3cd6241c07\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749621\n\nChange-Id: I8cf6bc88b745c6fd40816183714505a61be29f9f\n"
    },
    {
      "commit": "3cd6241c075bb882b342a43ad9c164cd5c32dc76",
      "tree": "5002223ee4d6b410d7e961ee50447d0a5538f14d",
      "parents": [
        "7a362f5f9d9b68583bd66348d9fa7d74380c1e77",
        "4f388e3f26925f84d0a623a5a0e3c909fd09bd98"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jul 01 10:48:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 10:48:13 2021 +0000"
      },
      "message": "x86_64: Implement VarHandle.compareAnd{Set,Exchange} for fields. am: 4f388e3f26\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749621\n\nChange-Id: Icc8d350c30439ceca898a259fbb94b5e25280845\n"
    },
    {
      "commit": "4f388e3f26925f84d0a623a5a0e3c909fd09bd98",
      "tree": "5002223ee4d6b410d7e961ee50447d0a5538f14d",
      "parents": [
        "a934b1166e03f940f49b08acb7d777f7e24b584d"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Mon Jun 28 12:39:14 2021 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jul 01 10:19:16 2021 +0000"
      },
      "message": "x86_64: Implement VarHandle.compareAnd{Set,Exchange} for fields.\n\nReuse `GenCAS` function and extend it to support `compareAndExchange`\noperation in addition to `compareAndSet`. For convenience, split it into\nthree functions for integral types, floating-point types and references,\nas these cases are handled differently and require different number of\ntemporary registers.\n\nAlso, rename CreateIntIntIntIntIntToInt to CreateUnsafeCASLocations and\nuse RAX for output to take advantage of the CMPXCHG side-effect.\n\nBenchmarks improvements (using benchmarks provided by\nhttps://android-review.googlesource.com/1420959):\n\n  benchmark                                  before  after\n  ----------------------------------------------------------\n  CompareAndSetStaticFieldInt                2.843   0.00910\n  CompareAndSetStaticFieldString             3.256   0.01017\n  CompareAndSetFieldInt                      3.161   0.00910\n  CompareAndSetFieldString                   3.486   0.01017\n  WeakCompareAndSetStaticFieldInt            2.820   0.00895\n  WeakCompareAndSetStaticFieldString         3.222   0.01016\n  WeakCompareAndSetFieldInt                  3.144   0.00910\n  WeakCompareAndSetFieldString               3.454   0.01018\n  WeakCompareAndSetPlainStaticFieldInt       2.819   0.00896\n  WeakCompareAndSetPlainStaticFieldString    3.227   0.01016\n  WeakCompareAndSetPlainFieldInt             3.150   0.00909\n  WeakCompareAndSetPlainFieldString          3.456   0.01019\n  WeakCompareAndSetAcquireStaticFieldInt     2.822   0.00896\n  WeakCompareAndSetAcquireStaticFieldString  3.226   0.01016\n  WeakCompareAndSetAcquireFieldInt           3.148   0.00910\n  WeakCompareAndSetAcquireFieldString        3.455   0.01020\n  WeakCompareAndSetReleaseStaticFieldInt     2.820   0.00895\n  WeakCompareAndSetReleaseStaticFieldString  3.223   0.01015\n  WeakCompareAndSetReleaseFieldInt           3.143   0.00910\n  WeakCompareAndSetReleaseFieldString        3.458   0.01013\n  CompareAndExchangeStaticFieldInt           2.765   0.00895\n  CompareAndExchangeStaticFieldString        3.183   0.01012\n  CompareAndExchangeFieldInt                 3.076   0.00907\n  CompareAndExchangeFieldString              3.443   0.01015\n  CompareAndExchangeAcquireStaticFieldInt    2.774   0.00895\n  CompareAndExchangeAcquireStaticFieldString 3.177   0.01012\n  CompareAndExchangeAcquireFieldInt          3.092   0.00907\n  CompareAndExchangeAcquireFieldString       3.453   0.01015\n  CompareAndExchangeReleaseStaticFieldInt    2.796   0.00895\n  CompareAndExchangeReleaseStaticFieldString 3.193   0.01014\n  CompareAndExchangeReleaseFieldInt          3.105   0.00909\n  CompareAndExchangeReleaseFieldString       3.451   0.01015\n\nBug: 65872996\n\nTest: lunch aosp_cf_x86_64_phone-userdebug \\\n  \u0026\u0026 art/test.py --host -r -t 712-varhandle-invocations --64\nTest: Repeat with ART_USE_READ_BARRIER\u003dfalse.\nTest: Repeat with ART_HEAP_POISONING\u003dtrue.\nChange-Id: I816f9c6a3786efe921fe445536f9ea3ddae801d5\n"
    },
    {
      "commit": "589f4da9f432f0aef0556f67434d3d12222a22d5",
      "tree": "933e3995b537601a1253734e2a5d7fa70075a0c9",
      "parents": [
        "e2de6d7a60ed2d566fdc2baee25423adb6f9b2ec",
        "7a362f5f9d9b68583bd66348d9fa7d74380c1e77"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jul 01 10:08:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 10:08:12 2021 +0000"
      },
      "message": "Export the system modules for module APIs stub am: a934b1166e am: 7a362f5f9d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748211\n\nChange-Id: I01fb123264dd7537f33797720b9e464ce47857ef\n"
    },
    {
      "commit": "e2de6d7a60ed2d566fdc2baee25423adb6f9b2ec",
      "tree": "0f9b043086eaebc44c42d1dabf4ceb12e0b8b3bc",
      "parents": [
        "83f5826fd40a3ae6f280585820b9f314e9a07763",
        "071b445a5150273c5d34923fa2ac8063aa4f366a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 01 10:07:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 10:07:19 2021 +0000"
      },
      "message": "Cache boot classpath checksums at runtime init. am: bbdb1ed109 am: 071b445a51\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748049\n\nChange-Id: I39cdab0a9674c5cfbcecd0fb2cf6ac35728cc22f\n"
    },
    {
      "commit": "7a362f5f9d9b68583bd66348d9fa7d74380c1e77",
      "tree": "aeb390e4a6abfc0c27f99ac7c81cee541c51e09d",
      "parents": [
        "071b445a5150273c5d34923fa2ac8063aa4f366a",
        "a934b1166e03f940f49b08acb7d777f7e24b584d"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jul 01 09:46:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 09:46:43 2021 +0000"
      },
      "message": "Export the system modules for module APIs stub am: a934b1166e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748211\n\nChange-Id: I4e1d951d14ec700feb941f3e2f0a02f076939d9a\n"
    },
    {
      "commit": "071b445a5150273c5d34923fa2ac8063aa4f366a",
      "tree": "1fcdcf4cff743c209e1f9b732ea4a5b59d4f6939",
      "parents": [
        "5fc4a757449d9a7b950c48ed442825d88febb544",
        "bbdb1ed109532f42949f84194e7717453f2f37f6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 01 09:45:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 09:45:38 2021 +0000"
      },
      "message": "Cache boot classpath checksums at runtime init. am: bbdb1ed109\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748049\n\nChange-Id: I998a532c5c10b148b3bf6cbcaa4a22ef613161cd\n"
    },
    {
      "commit": "a934b1166e03f940f49b08acb7d777f7e24b584d",
      "tree": "aeb390e4a6abfc0c27f99ac7c81cee541c51e09d",
      "parents": [
        "bbdb1ed109532f42949f84194e7717453f2f37f6"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jun 29 22:03:29 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jul 01 09:43:39 2021 +0000"
      },
      "message": "Export the system modules for module APIs stub\n\nBug: 183097033\nTest: m droid\nChange-Id: I9145fc31842fe852bfee092f1b56ba1a5c53e624\n"
    },
    {
      "commit": "bbdb1ed109532f42949f84194e7717453f2f37f6",
      "tree": "1fcdcf4cff743c209e1f9b732ea4a5b59d4f6939",
      "parents": [
        "9b996ce378e58f4699145721a1708732d5399a95"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 14:12:05 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 01 09:42:30 2021 +0000"
      },
      "message": "Cache boot classpath checksums at runtime init.\n\nTo speed up oat file checksums check.\n\nTest: test.py\nBug: 191828947\nChange-Id: I2fe97a5626220470ec3edf457a3a24e7d50ce6d7\n"
    },
    {
      "commit": "83f5826fd40a3ae6f280585820b9f314e9a07763",
      "tree": "497fe9cb7c0f22c68800c6028983bd3a49112c05",
      "parents": [
        "0208b9765ea68a33979891a5db7d4558572a4be5",
        "dba72d888fdfa88ce8152d5116f8237c02dab775"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 07:54:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 07:54:43 2021 +0000"
      },
      "message": "[automerger skipped] Fix compiler filter / reason reporting and add the ISA to the metrics am: dba72d888f -s ours\n\nam skip reason: Merged-In If0a7a25d06ff6fb89fe4861139b7dee61c05814d with SHA-1 c2753e6bee is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15166192\n\nChange-Id: If49beb3cf1c38e454e428550a1cd7270e382be59\n"
    },
    {
      "commit": "0208b9765ea68a33979891a5db7d4558572a4be5",
      "tree": "497fe9cb7c0f22c68800c6028983bd3a49112c05",
      "parents": [
        "4a3fa6bcfc8e33915cbbc6d708a66c64e83fed23",
        "5fc4a757449d9a7b950c48ed442825d88febb544"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 02:23:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 02:23:31 2021 +0000"
      },
      "message": "Replace JIT total time histogram with total time counter am: 9b996ce378 am: 5fc4a75744\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1751665\n\nChange-Id: I376537f7a444a86149309b184b39813245a9d9d9\n"
    },
    {
      "commit": "4a3fa6bcfc8e33915cbbc6d708a66c64e83fed23",
      "tree": "b16661cbcad5835272d42debfc46dbeae2ee414f",
      "parents": [
        "d9b32fabb2e058189610195ab620e0e0b316042f",
        "af809ce1f7c2392e3169c2d4c82d7f129ac36b45"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 02:23:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 02:23:30 2021 +0000"
      },
      "message": "Fix compiler filter / reason reporting and add the ISA to the metrics am: c2753e6bee am: af809ce1f7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749100\n\nChange-Id: I474569fe72c4d149fb98042033540755c3ac62b3\n"
    },
    {
      "commit": "d9b32fabb2e058189610195ab620e0e0b316042f",
      "tree": "538a327122b33b211e35844db2a26843718bfd2b",
      "parents": [
        "fc75bf8fba3b150da7586ab56257a3d8c3d298f5",
        "82190d0645b56f3a7029f61a6df1246995a68794"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jul 01 02:22:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 02:22:37 2021 +0000"
      },
      "message": "libelffile: move to DWARF3 when writing .debug_frame. am: 546243375d am: 82190d0645\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749164\n\nChange-Id: Ie530ebc1707515e45cc4f8e1c39b05eed72a55d5\n"
    },
    {
      "commit": "dba72d888fdfa88ce8152d5116f8237c02dab775",
      "tree": "49d788fe387cd620f6e59441fbe9039d1054a87d",
      "parents": [
        "c5288040c3450bc4316783ee1e7a02c02c9c53b2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 25 15:34:09 2021 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Jul 01 02:11:38 2021 +0000"
      },
      "message": "Fix compiler filter / reason reporting and add the ISA to the metrics\n\nThe compiler filter / reason reporting was not accurate for a variety\nof reasons. (e.g. reporting was only done at startup, it was relying\non imprecise APIs and had errors in the logic).\n\nIn order to keep track of the precise optimization status, this CL\nintroduces the concept of AppInfo, which encapsulates the data about\nthe application / system server code paths, their optimization status\nand possible other metadata (e.g. profiles).\n\nTo populate it, we rely on 2 distinct events:\n1) The framework calling VMRuntime#registerAppInfo to inform the\nruntime about the applications code paths and their types (e.g. primary,\nsplit, secondary).\n2) Class loading, when we can determine the actual optimization status\nlike filters, reasons, and whether or not we can load the odex files.\n\nThese events may happen in any order so we could deal with a partial\nstate at some point in time, but in the majority of cases they always\nhappen at Class Loading, followed by RegisterAppInfo.\n\nThis CL also deletes the OatFileManager#getPrimaryOatFile which was\na misleading API as it didn\u0027t work in most cases. It also adds more\ntests to the metrics/reporting infra for previous missing or\nunimplemented cases.\n\nTest: gtest\nBug: 170149255\nMerged-In: If0a7a25d06ff6fb89fe4861139b7dee61c05814d\nChange-Id: If0a7a25d06ff6fb89fe4861139b7dee61c05814d\n(cherry picked from commit c2753e6beec483b5b14161b6bbc8e0a86aef9397)\n"
    },
    {
      "commit": "5fc4a757449d9a7b950c48ed442825d88febb544",
      "tree": "be1392dd6a0c029c92f1de195b74961d83da112e",
      "parents": [
        "af809ce1f7c2392e3169c2d4c82d7f129ac36b45",
        "9b996ce378e58f4699145721a1708732d5399a95"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 02:04:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 02:04:35 2021 +0000"
      },
      "message": "Replace JIT total time histogram with total time counter am: 9b996ce378\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1751665\n\nChange-Id: I9fb940d5994ee1867d500bddc88c547ad7690471\n"
    },
    {
      "commit": "af809ce1f7c2392e3169c2d4c82d7f129ac36b45",
      "tree": "070107ce0d907ab246d4a33f4d3aac7e679006c7",
      "parents": [
        "82190d0645b56f3a7029f61a6df1246995a68794",
        "c2753e6beec483b5b14161b6bbc8e0a86aef9397"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jul 01 02:04:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 02:04:31 2021 +0000"
      },
      "message": "Fix compiler filter / reason reporting and add the ISA to the metrics am: c2753e6bee\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749100\n\nChange-Id: I96dac40127a44124ea1f4302c71e8026910bdfca\n"
    },
    {
      "commit": "82190d0645b56f3a7029f61a6df1246995a68794",
      "tree": "adc158db1f6d6d6c482ac88462ad687a63d8267d",
      "parents": [
        "3b35a031365a7ff7c02915d74c28ad451ba47bb6",
        "546243375d7e129aa02ca7ea9663ed7c40b4880e"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jul 01 02:03:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 02:03:17 2021 +0000"
      },
      "message": "libelffile: move to DWARF3 when writing .debug_frame. am: 546243375d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749164\n\nChange-Id: I25de6f67575ac8a40811a2a4680c623070951035\n"
    },
    {
      "commit": "9b996ce378e58f4699145721a1708732d5399a95",
      "tree": "be1392dd6a0c029c92f1de195b74961d83da112e",
      "parents": [
        "c2753e6beec483b5b14161b6bbc8e0a86aef9397"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jun 29 16:05:38 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 01 01:52:04 2021 +0000"
      },
      "message": "Replace JIT total time histogram with total time counter\n\nWe don\u0027t report histograms, so let\u0027s get the total time as a\nproxy to measure JIT activity.\n\nTest: gtest\nBug: 170149255\nChange-Id: I76911f5e7f93f00dc9f133e7f89a1045b31dedc7\n"
    },
    {
      "commit": "c2753e6beec483b5b14161b6bbc8e0a86aef9397",
      "tree": "070107ce0d907ab246d4a33f4d3aac7e679006c7",
      "parents": [
        "546243375d7e129aa02ca7ea9663ed7c40b4880e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 25 15:34:09 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 01 01:52:04 2021 +0000"
      },
      "message": "Fix compiler filter / reason reporting and add the ISA to the metrics\n\nThe compiler filter / reason reporting was not accurate for a variety\nof reasons. (e.g. reporting was only done at startup, it was relying\non imprecise APIs and had errors in the logic).\n\nIn order to keep track of the precise optimization status, this CL\nintroduces the concept of AppInfo, which encapsulates the data about\nthe application / system server code paths, their optimization status\nand possible other metadata (e.g. profiles).\n\nTo populate it, we rely on 2 distinct events:\n1) The framework calling VMRuntime#registerAppInfo to inform the\nruntime about the applications code paths and their types (e.g. primary,\nsplit, secondary).\n2) Class loading, when we can determine the actual optimization status\nlike filters, reasons, and whether or not we can load the odex files.\n\nThese events may happen in any order so we could deal with a partial\nstate at some point in time, but in the majority of cases they always\nhappen at Class Loading, followed by RegisterAppInfo.\n\nThis CL also deletes the OatFileManager#getPrimaryOatFile which was\na misleading API as it didn\u0027t work in most cases. It also adds more\ntests to the metrics/reporting infra for previous missing or\nunimplemented cases.\n\nTest: gtest\nBug: 170149255\nChange-Id: If0a7a25d06ff6fb89fe4861139b7dee61c05814d\n"
    },
    {
      "commit": "546243375d7e129aa02ca7ea9663ed7c40b4880e",
      "tree": "adc158db1f6d6d6c482ac88462ad687a63d8267d",
      "parents": [
        "7ffab8106445905d30fdef6291ebd18765c961f0"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Jun 25 17:37:32 2021 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jul 01 00:37:35 2021 +0000"
      },
      "message": "libelffile: move to DWARF3 when writing .debug_frame.\n\nzR augmentation in .debug_frame isn\u0027t recognized by llvm-dwarfdump.\nThis leads to below test failure after compiler update:\n  DwarfTest.DebugFrame\n  DwarfTest.x86_64_RegisterMapping\n\nSo switch to DWARF3, which supports 64-bit format without using zR\naugmentation.\n\nBug: 192012848\nTest: run art-test\nChange-Id: Ib37c0bba7a293ae7b04c8cc0e9e09c045bcc0287\n"
    },
    {
      "commit": "fc75bf8fba3b150da7586ab56257a3d8c3d298f5",
      "tree": "45df14e2d80e739bbd6d9e6b19c52ec868e04937",
      "parents": [
        "25bee4148f3faef4d69e318ffa6b0f5e54f3d724",
        "c5288040c3450bc4316783ee1e7a02c02c9c53b2"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Wed Jun 30 22:15:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 22:15:50 2021 +0000"
      },
      "message": "[automerger skipped] [metrics] Add total-gc-time and adjust other metrics am: c5288040c3 -s ours\n\nam skip reason: Merged-In I9da7f8c588ac4b42414beedb1b4004e0ac4b5fc2 with SHA-1 f368641c5b is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15145231\n\nChange-Id: Id57ebf931ddace79462bf5ae228d073516453b52\n"
    },
    {
      "commit": "c5288040c3450bc4316783ee1e7a02c02c9c53b2",
      "tree": "41bd1b2c070e46f97a49399c8d3bb0cc889ef073",
      "parents": [
        "fca3150cdb6e8d0c5b58f62e12dcb7341992702c"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Fri Jun 25 21:30:30 2021 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Wed Jun 30 22:03:23 2021 +0000"
      },
      "message": "[metrics] Add total-gc-time and adjust other metrics\n\nThis change introduces the following:\n1) Added total-gc-collection-time in ms as a counter so that, at anytime,\nwe can know how much time is spent in GC.\n2) Added MetricsAverage to report average of the given data point.\n3) Changed mutator-paue-time to average, which makes more sense. Also it\nis renamed to world-stop-time.\n4) Added averages of gc-throughputs.\n5) Removed gc-meta-data-size metric as we don\u0027t capture it normally due\nto the high cost of capturing this data.\n\nTest: Observe pitot data\nBug: 191404436\nMerged-In: I9da7f8c588ac4b42414beedb1b4004e0ac4b5fc2\nChange-Id: I9da7f8c588ac4b42414beedb1b4004e0ac4b5fc2\n(cherry picked from commit f368641c5bd373749194259409dc467df7a77edb)\n"
    },
    {
      "commit": "25bee4148f3faef4d69e318ffa6b0f5e54f3d724",
      "tree": "45df14e2d80e739bbd6d9e6b19c52ec868e04937",
      "parents": [
        "a764c975b217c454801c4452558d72f701ac768e",
        "3b35a031365a7ff7c02915d74c28ad451ba47bb6"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 30 18:17:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 18:17:59 2021 +0000"
      },
      "message": "Adjust data dir set up in `CommonArtTestImpl::SetUpAndroidRootEnvVars`. am: 7ffab81064 am: 3b35a03136\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748212\n\nChange-Id: I85d5ff87b58268986030a8d5228a1e599195fdc5\n"
    },
    {
      "commit": "3b35a031365a7ff7c02915d74c28ad451ba47bb6",
      "tree": "fba5871a470b97ffc3767ae286b4b3e4105cf200",
      "parents": [
        "a42cf07e432136a76bb8a27edcd02521e1122be9",
        "7ffab8106445905d30fdef6291ebd18765c961f0"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 30 17:59:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 17:59:09 2021 +0000"
      },
      "message": "Adjust data dir set up in `CommonArtTestImpl::SetUpAndroidRootEnvVars`. am: 7ffab81064\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748212\n\nChange-Id: I6682f3f9fcc2ce2d9c5d283e8029e0a8099387ff\n"
    },
    {
      "commit": "a764c975b217c454801c4452558d72f701ac768e",
      "tree": "24b6395fe0c506ddf3e8a97bb329920ecb4adc08",
      "parents": [
        "e6bda600200e3a5c529fdefca9542633ed4702a6",
        "fca3150cdb6e8d0c5b58f62e12dcb7341992702c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 30 17:20:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 17:20:17 2021 +0000"
      },
      "message": "[automerger skipped] Avoid marking proxy class as erroneous twice. am: fca3150cdb -s ours\n\nam skip reason: Merged-In Ie41c3d55b76667b186dc47999e024372669764f9 with SHA-1 a4d28dd666 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15155292\n\nChange-Id: I7cb4dfe984cbb56a39dc40b961963b38935d0f93\n"
    },
    {
      "commit": "7ffab8106445905d30fdef6291ebd18765c961f0",
      "tree": "fba5871a470b97ffc3767ae286b4b3e4105cf200",
      "parents": [
        "a4d28dd66683c1bc27ad936d30aee71e73b084db"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 30 11:13:19 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 30 15:35:30 2021 +0000"
      },
      "message": "Adjust data dir set up in `CommonArtTestImpl::SetUpAndroidRootEnvVars`.\n\nDon\u0027t set up the `ANDROID_DATA` dir as a subdirectory of\n`/data/dalvik-cache` in\n`art::CommonArtTestImpl::SetUpAndroidRootEnvVars` (used in some ART\ngtests), as it is not accessible on `user` builds; instead, use a\nsubdirectory of `/data/local/tmp`, which does not require any special\npermission.\n\n(cherry picked from commit c09606a3b1c7658dadbd7977d1368bf51c735fa7)\n\nTest: m art_chroot \u0026\u0026 atest ArtGtestsTargetChroot\nTest: Run ART gtests as described in `test/README.chroot.md`\nBug: 162834439\nChange-Id: I19c7015b0140610a6fd2150a7f7a057465312b0c\nMerged-In: I19c7015b0140610a6fd2150a7f7a057465312b0c\n"
    },
    {
      "commit": "e6bda600200e3a5c529fdefca9542633ed4702a6",
      "tree": "24b6395fe0c506ddf3e8a97bb329920ecb4adc08",
      "parents": [
        "974121e8176558bc64092171ac01ccab733da151",
        "a42cf07e432136a76bb8a27edcd02521e1122be9"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 30 13:38:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 13:38:36 2021 +0000"
      },
      "message": "Avoid marking proxy class as erroneous twice. am: a4d28dd666 am: a42cf07e43\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1752240\n\nChange-Id: Ib7be64e21bb6bb80ee57620bb0621c3eeb163ac3\n"
    },
    {
      "commit": "974121e8176558bc64092171ac01ccab733da151",
      "tree": "2dd8172c7e5405e3af78134a50ba7181127b53b4",
      "parents": [
        "7fe653e503c8537cf830725d157b0bddd7f5a546",
        "0bbec9d635544509e23a70ef297ae1e6f70a4598"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 30 13:37:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 13:37:24 2021 +0000"
      },
      "message": "verifier: do not infer an instruction will throw. am: 44dc8a300a am: 0bbec9d635\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742214\n\nChange-Id: I126c66e5ba4b173f03aeea8dd9dc078c9b0ec9f9\n"
    },
    {
      "commit": "fca3150cdb6e8d0c5b58f62e12dcb7341992702c",
      "tree": "f71f90519adb4f2ff07bf8898768b9d4db974002",
      "parents": [
        "5fb6f63b0827d7991404086b3999f6ba21f50e36"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 30 11:28:06 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 30 14:23:31 2021 +0100"
      },
      "message": "Avoid marking proxy class as erroneous twice.\n\nThis code path was missed in\n    https://android-review.googlesource.com/102184 .\n\n(cherry picked from commit a4d28dd66683c1bc27ad936d30aee71e73b084db)\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 192246059\nMerged-In: Ie41c3d55b76667b186dc47999e024372669764f9\nChange-Id: I17b24d9d0b71959e778376fa6ef4fe2dc482b122\n"
    },
    {
      "commit": "a42cf07e432136a76bb8a27edcd02521e1122be9",
      "tree": "213bf9c43b8d9d8ec9642049faaa37020a509831",
      "parents": [
        "0bbec9d635544509e23a70ef297ae1e6f70a4598",
        "a4d28dd66683c1bc27ad936d30aee71e73b084db"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 30 13:22:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 13:22:33 2021 +0000"
      },
      "message": "Avoid marking proxy class as erroneous twice. am: a4d28dd666\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1752240\n\nChange-Id: I5fb2c390b2c32a7e2db49080d90bb68dbd9632f9\n"
    },
    {
      "commit": "a4d28dd66683c1bc27ad936d30aee71e73b084db",
      "tree": "213bf9c43b8d9d8ec9642049faaa37020a509831",
      "parents": [
        "44dc8a300adb63b1bf465de555b7f8cce0481bb3"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 30 11:28:06 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 30 13:21:12 2021 +0000"
      },
      "message": "Avoid marking proxy class as erroneous twice.\n\nThis code path was missed in\n    https://android-review.googlesource.com/102184 .\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 192246059\nChange-Id: Ie41c3d55b76667b186dc47999e024372669764f9\n"
    },
    {
      "commit": "0bbec9d635544509e23a70ef297ae1e6f70a4598",
      "tree": "095bc4801079f46f36a474db3e05dded5f7971f8",
      "parents": [
        "8ec5ca201398880ff9c295ea8368bfb90cf5864a",
        "44dc8a300adb63b1bf465de555b7f8cce0481bb3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 30 13:18:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 13:18:47 2021 +0000"
      },
      "message": "verifier: do not infer an instruction will throw. am: 44dc8a300a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742214\n\nChange-Id: Ic483cb23866dc77e9c0236d6c2aae20b6ce856a0\n"
    },
    {
      "commit": "44dc8a300adb63b1bf465de555b7f8cce0481bb3",
      "tree": "095bc4801079f46f36a474db3e05dded5f7971f8",
      "parents": [
        "c9df5ce4cca760b27e9650363eaba5b92d87324c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jun 21 15:23:49 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 30 13:04:57 2021 +0000"
      },
      "message": "verifier: do not infer an instruction will throw.\n\nTurning a regular instruction into a throwing one has currently\nundesirable consequences:\n1) It leads to inconsistencies between the AOT verification and the\n   runtime verification.\n2) It treats the following code dead and does not analyze it. We treat\n   this as an non-compilable method as it\u0027s a lot simpler for the\n   compiler to consider all code verified.\n3) It prevents verification optimizations like doing one-pass\n   analysis over the code.\n\nTo be AOT / runtime consistent and follow RI behavior, stop considering\nsuch instructions as throwing.\n\nWe make this API version dependent for app compatibility reasons.\n\nTest: test.py\nBug: 28313047\nChange-Id: I9c847043d1f431f642731a70f651c93ef22fdf86\n"
    },
    {
      "commit": "7fe653e503c8537cf830725d157b0bddd7f5a546",
      "tree": "3f500c243a88f06d82f9526385ca8380f57669a2",
      "parents": [
        "3563d6a134be347910ff2035128bff7f1d1a147d",
        "8ec5ca201398880ff9c295ea8368bfb90cf5864a"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Wed Jun 30 12:42:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 12:42:56 2021 +0000"
      },
      "message": "Revert \"Adjust paths in buildbolt-symbolize-crashes.sh.\" am: c9df5ce4cc am: 8ec5ca2013\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1751620\n\nChange-Id: Ia84bae4d5d65917d47be7e0f44de0db2a73d961e\n"
    },
    {
      "commit": "3563d6a134be347910ff2035128bff7f1d1a147d",
      "tree": "3d6f55ea9e77b920b284087fd91d5992f7a1ff00",
      "parents": [
        "5729bc55dbe66b049b9e77ab76061f4ba772699b",
        "bf44f606854fe66fdc381cdb759d725e2af65b5e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 30 12:42:21 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 12:42:21 2021 +0000"
      },
      "message": "Remove experimental flag in verifier. am: f8b5288ab5 am: bf44f60685\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748080\n\nChange-Id: I185b8fe0faaabefce0522d8bb958c636dacd4b8f\n"
    },
    {
      "commit": "8ec5ca201398880ff9c295ea8368bfb90cf5864a",
      "tree": "a9dcb48843d5a5baf8d52fc347dd6c329395be0a",
      "parents": [
        "bf44f606854fe66fdc381cdb759d725e2af65b5e",
        "c9df5ce4cca760b27e9650363eaba5b92d87324c"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Wed Jun 30 12:29:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 12:29:26 2021 +0000"
      },
      "message": "Revert \"Adjust paths in buildbolt-symbolize-crashes.sh.\" am: c9df5ce4cc\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1751620\n\nChange-Id: I2251af21f4af3aa63b3ca5c89475eae1a048ae1c\n"
    },
    {
      "commit": "bf44f606854fe66fdc381cdb759d725e2af65b5e",
      "tree": "2fdee1be7012bc73d6776d508619f8c0ef4feeaa",
      "parents": [
        "1a9ebc424370d6859747e7080439214081de2de0",
        "f8b5288ab53fa3dbc95ddc22264c53165fdefbdd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 30 12:28:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 12:28:33 2021 +0000"
      },
      "message": "Remove experimental flag in verifier. am: f8b5288ab5\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748080\n\nChange-Id: I6b378553ae99f2d6675664e6b6ba3d75d8a76e68\n"
    },
    {
      "commit": "c9df5ce4cca760b27e9650363eaba5b92d87324c",
      "tree": "a9dcb48843d5a5baf8d52fc347dd6c329395be0a",
      "parents": [
        "f8b5288ab53fa3dbc95ddc22264c53165fdefbdd"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Jun 29 18:35:00 2021 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 30 12:14:39 2021 +0000"
      },
      "message": "Revert \"Adjust paths in buildbolt-symbolize-crashes.sh.\"\n\nThis reverts commit 8ef8ad5ab4f1510b0a7faa6d7c5db7e66b58f083.\n\nReason for revert: development/scripts/symbol.py now uses an absolute path to llvm-cxxfilt when run locally.\n\nChange-Id: Ic405d3a6e8652d4896e8aef34a70ec8e234c537d\n"
    },
    {
      "commit": "f8b5288ab53fa3dbc95ddc22264c53165fdefbdd",
      "tree": "2fdee1be7012bc73d6776d508619f8c0ef4feeaa",
      "parents": [
        "d7b416118ab6820fb1fbe93ca194c4a748b9fa59"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 25 17:00:30 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 30 12:14:25 2021 +0000"
      },
      "message": "Remove experimental flag in verifier.\n\nWe don\u0027t use it anymore. If we add new opcodes in the future, we can\ntest by disabling the verifier (something which was hard to do at the\ntime).\n\nTest: test.py\nBug: 28313047\nChange-Id: Idce9a520995d12fdfc3bd314bc06b542492a0ab8\n"
    },
    {
      "commit": "5729bc55dbe66b049b9e77ab76061f4ba772699b",
      "tree": "b4532d62afccb2fe6550f9c843d71544eaa361ac",
      "parents": [
        "cd7a4cf2923af42590d2117870c37a263ac45c2c",
        "1a9ebc424370d6859747e7080439214081de2de0"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jun 30 00:25:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 00:25:32 2021 +0000"
      },
      "message": "Add more weak reference information to traces am: d7b416118a am: 1a9ebc4243\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1747654\n\nChange-Id: Idbcc69c0f447c16989ce8eea4c4c4131dedf74c2\n"
    },
    {
      "commit": "1a9ebc424370d6859747e7080439214081de2de0",
      "tree": "ad91272848fbe24783ee60135c357ed9bbb2f069",
      "parents": [
        "c8e71cbfcd319693ba385786070fee22760897b1",
        "d7b416118ab6820fb1fbe93ca194c4a748b9fa59"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jun 30 00:12:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 00:12:37 2021 +0000"
      },
      "message": "Add more weak reference information to traces am: d7b416118a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1747654\n\nChange-Id: If6cd04d79c76401ddff138ccd6e6747f1c5cfc50\n"
    },
    {
      "commit": "d7b416118ab6820fb1fbe93ca194c4a748b9fa59",
      "tree": "ad91272848fbe24783ee60135c357ed9bbb2f069",
      "parents": [
        "f368641c5bd373749194259409dc467df7a77edb"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 17 18:31:14 2021 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Jun 29 23:55:17 2021 +0000"
      },
      "message": "Add more weak reference information to traces\n\nSeparate the marking piece of EnqueueFinalizerReferences.\n\nReport the number of finalizable objects.\n\nSimilarly report the number of SoftReferences we encounter\nand the amount of time we spend marking as a result.\n\nAdd trace information and possibly log entry when we block\ndereferencing a WeakReference or the like.\n\nDo the same for JNI WeakGlobals, with some code restructuring\nto enable that.\n\nDelete one of the two nested and almost entirely redundant\nProcessReferences ATrace tags, thus reducing the space needed\nto display HeapTaskDaemon back to what it was.\n\nBug: 189738006\nTest: Boot sc-dev and look at trace\nChange-Id: I198db632d957bcb9353ab945cedc92aa733963f0\n"
    },
    {
      "commit": "cd7a4cf2923af42590d2117870c37a263ac45c2c",
      "tree": "fffce6b106ea366d822cf2ef35d0885d95703a5e",
      "parents": [
        "6e7484b1583cc416e4fcdc2b727880c2136faa90",
        "5fb6f63b0827d7991404086b3999f6ba21f50e36"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 16:43:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 16:43:55 2021 +0000"
      },
      "message": "[automerger skipped] Revert cdex version back to 001. am: 5fb6f63b08 -s ours\n\nam skip reason: Merged-In I5ccb2dbc37daa682909db671f400f151152f70ac with SHA-1 45848daf54 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15133184\n\nChange-Id: Ib79a4e9255098fb85dad4f6f426960aa189d756e\n"
    },
    {
      "commit": "5fb6f63b0827d7991404086b3999f6ba21f50e36",
      "tree": "522cd6f737bf336937e2e4b500ed19d65fdfdec7",
      "parents": [
        "2d334a2919ff20410c9e32da9838fed7135a8fa5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 09:47:19 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 16:36:27 2021 +0000"
      },
      "message": "Revert cdex version back to 001.\n\nWe bumped the version due to disabling deduping but:\n1) the reason for disabing deduping are minor (access checks in Java)\n2) public users (and dogfooders now) will have already regenerate a cdex\n   file with code item deduping removed, thanks to the vdex format having\n   changed in S.\n\nBug: 192327398\nTest: test.py\nChange-Id: I5ccb2dbc37daa682909db671f400f151152f70ac\nMerged-In: I5ccb2dbc37daa682909db671f400f151152f70ac\n(cherry picked from commit 45848daf541599548145c265ece14aad0e973639)\n"
    },
    {
      "commit": "6e7484b1583cc416e4fcdc2b727880c2136faa90",
      "tree": "fffce6b106ea366d822cf2ef35d0885d95703a5e",
      "parents": [
        "93319a70bdc5bbdc13ba0e86ea1f06effd4f699e",
        "c8e71cbfcd319693ba385786070fee22760897b1"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Tue Jun 29 16:18:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 16:18:55 2021 +0000"
      },
      "message": "[metrics] Add total-gc-time and adjust other metrics am: f368641c5b am: c8e71cbfcd\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749166\n\nChange-Id: I185ae3ec65958ee0c3662dc30f4654f766d2601a\n"
    },
    {
      "commit": "93319a70bdc5bbdc13ba0e86ea1f06effd4f699e",
      "tree": "f69048578696fd51cde51a7200c4b2383f3d0d7d",
      "parents": [
        "741f53661f7ef87a3e285f855bc2aefae4fca198",
        "2d334a2919ff20410c9e32da9838fed7135a8fa5"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 29 16:09:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 16:09:39 2021 +0000"
      },
      "message": "[automerger skipped] Revert \"odrefresh: temporarily disable system_server artifact test\" am: 2d334a2919 -s ours\n\nam skip reason: Merged-In Icce47524668dd2a92e7128af8242066741563e95 with SHA-1 9e95eacdfb is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15105933\n\nChange-Id: I1c27dc5f335ce8c52d045217d7ad074ff295ca87\n"
    },
    {
      "commit": "2d334a2919ff20410c9e32da9838fed7135a8fa5",
      "tree": "a7619e63cd7fccc9f9e360f4bc074cdf030e1243",
      "parents": [
        "b1ed853755e83001107fccae05d9e77859eeb8e1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 16:42:18 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 29 16:05:35 2021 +0000"
      },
      "message": "Revert \"odrefresh: temporarily disable system_server artifact test\"\n\nThis reverts commit 6c30777a278d24e1a4c3226405416a85e6523d3f.\n\n(cherry picked from commit 6b0fc9ec4b02543dd182b04bec479ff2679d57cd)\n\nBug: 180949581\nTest: atest odsign_e2e_tests\nMerged-In: Icce47524668dd2a92e7128af8242066741563e95\nChange-Id: I37a08176ddd13544b153c13afd2d030efaede312\n"
    },
    {
      "commit": "c8e71cbfcd319693ba385786070fee22760897b1",
      "tree": "bb2dd4f603da3de8381c4a7b148344ff4d476350",
      "parents": [
        "a4a9ec964dc43a9be812f482b5d938db2c5521e4",
        "f368641c5bd373749194259409dc467df7a77edb"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Tue Jun 29 15:57:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 15:57:20 2021 +0000"
      },
      "message": "[metrics] Add total-gc-time and adjust other metrics am: f368641c5b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749166\n\nChange-Id: I786847ff0fcfd65a8d54d986780eb0ae4407b804\n"
    },
    {
      "commit": "f368641c5bd373749194259409dc467df7a77edb",
      "tree": "bb2dd4f603da3de8381c4a7b148344ff4d476350",
      "parents": [
        "45848daf541599548145c265ece14aad0e973639"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Fri Jun 25 21:30:30 2021 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Tue Jun 29 15:41:56 2021 +0000"
      },
      "message": "[metrics] Add total-gc-time and adjust other metrics\n\nThis change introduces the following:\n1) Added total-gc-collection-time in ms as a counter so that, at anytime,\nwe can know how much time is spent in GC.\n2) Added MetricsAverage to report average of the given data point.\n3) Changed mutator-paue-time to average, which makes more sense. Also it\nis renamed to world-stop-time.\n4) Added averages of gc-throughputs.\n5) Removed gc-meta-data-size metric as we don\u0027t capture it normally due\nto the high cost of capturing this data.\n\nTest: Observe pitot data\nBug: 191404436\nChange-Id: I9da7f8c588ac4b42414beedb1b4004e0ac4b5fc2\n"
    },
    {
      "commit": "741f53661f7ef87a3e285f855bc2aefae4fca198",
      "tree": "f69048578696fd51cde51a7200c4b2383f3d0d7d",
      "parents": [
        "5940e7b4f0f98fa3f5d454202689d2309f703cca",
        "a4a9ec964dc43a9be812f482b5d938db2c5521e4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 12:57:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 12:57:05 2021 +0000"
      },
      "message": "Revert cdex version back to 001. am: 45848daf54 am: a4a9ec964d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748048\n\nChange-Id: Ie19a7aec95854da2513c2a0c66361507e7f7a8fb\n"
    },
    {
      "commit": "a4a9ec964dc43a9be812f482b5d938db2c5521e4",
      "tree": "bc6300d2470103e2279f613afefd56f3e8448d1b",
      "parents": [
        "a890085eef6191bd873c5fef7de831fef93f9efd",
        "45848daf541599548145c265ece14aad0e973639"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 12:42:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 12:42:43 2021 +0000"
      },
      "message": "Revert cdex version back to 001. am: 45848daf54\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748048\n\nChange-Id: Iaad1b69d63bd21ffc12e463b1fd521709a55db2a\n"
    },
    {
      "commit": "45848daf541599548145c265ece14aad0e973639",
      "tree": "bc6300d2470103e2279f613afefd56f3e8448d1b",
      "parents": [
        "e9a4a6013010b6cc0fb392de24255deacc62c1af"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 09:47:19 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 11:51:45 2021 +0000"
      },
      "message": "Revert cdex version back to 001.\n\nWe bumped the version due to disabling deduping but:\n1) the reason for disabing deduping are minor (access checks in Java)\n2) public users (and dogfooders now) will have already regenerate a cdex\n   file with code item deduping removed, thanks to the vdex format having\n   changed in S.\n\nBug: 192327398\nTest: test.py\nChange-Id: I5ccb2dbc37daa682909db671f400f151152f70ac\n"
    },
    {
      "commit": "5940e7b4f0f98fa3f5d454202689d2309f703cca",
      "tree": "93d9434cc0cb93f230cbb6bba04a780bef816792",
      "parents": [
        "a7d9a9b5098427d8d8c9f574da2dafa88588a44c",
        "a890085eef6191bd873c5fef7de831fef93f9efd"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 29 10:08:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 10:08:00 2021 +0000"
      },
      "message": "Transaction support for MethodType in dex cache. am: e9a4a60130 am: a890085eef\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749646\n\nChange-Id: Id68d1fe4937f1d9076ba407508b3e23f0e5c340a\n"
    },
    {
      "commit": "a7d9a9b5098427d8d8c9f574da2dafa88588a44c",
      "tree": "c24066f2e4a28b14b7ead67e118c6076bbdd7690",
      "parents": [
        "7593537c244e2fbc74d330e37f7cca575013d779",
        "907678055253a6f30736e6931bd8eae9ebebf770"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 10:07:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 10:07:06 2021 +0000"
      },
      "message": "x86: Add tests for CMPXCHG (without LOCK prefix). am: 9b4e556fbd am: 9076780552\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749625\n\nChange-Id: I68a55e6bcfdda09289b5aef18836817df93ffa4f\n"
    },
    {
      "commit": "7593537c244e2fbc74d330e37f7cca575013d779",
      "tree": "4807f3b57cb6e7277e204a8c3ccc4ac3d02fb968",
      "parents": [
        "7b7c92060e3fa95e0046a27bf07141ca05bd331f",
        "227c699739cdefb6f377ab7a4a831a3465b787d6"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 10:06:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 10:06:08 2021 +0000"
      },
      "message": "x86_64: Add tests for CMPXCHG (without LOCK prefix). am: 3044d7ab7b am: 227c699739\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749624\n\nChange-Id: Id97248fcd0248a9449becf74cf6f76386f151723\n"
    },
    {
      "commit": "a890085eef6191bd873c5fef7de831fef93f9efd",
      "tree": "a0f33b7d069ec2734b11777124c7bf98d71bd59f",
      "parents": [
        "907678055253a6f30736e6931bd8eae9ebebf770",
        "e9a4a6013010b6cc0fb392de24255deacc62c1af"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 29 09:53:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 09:53:14 2021 +0000"
      },
      "message": "Transaction support for MethodType in dex cache. am: e9a4a60130\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749646\n\nChange-Id: I9f519502a25f1db66669a5b0184f6b8becf13fee\n"
    }
  ],
  "next": "907678055253a6f30736e6931bd8eae9ebebf770"
}
