)]}'
{
  "log": [
    {
      "commit": "5e4d74ee5f4ae89953f1c9dc43596aeb00a84558",
      "tree": "5c47db0bae9328c1ffe22eaff597a56e8c283aa1",
      "parents": [
        "065a039fcf220d9f1179710522722805fde2f0b5",
        "c8878164931624a8f602551994e52a59183b4bc0"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 24 16:09:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 16:09:30 2021 +0000"
      },
      "message": "Create an abstraction for dexopt tasks am: c887816493\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1823959\n\nChange-Id: I7efe565f90a9125d845ea6a6ea17349d52acf37c\n"
    },
    {
      "commit": "c8878164931624a8f602551994e52a59183b4bc0",
      "tree": "08cbf7eb301069b68631ad58b58965fee5affbc1",
      "parents": [
        "2f01e8ed55663b73787e079955d890e1ffd2983e"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 10 11:17:55 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 24 15:46:34 2021 +0000"
      },
      "message": "Create an abstraction for dexopt tasks\n\nInstead of letting odrefresh building dex2oat cmdline arguments, hide\nthe specifics of cmdline flags behind an API abstraction. The API\ndefines the only necessary parameters for the actual dexopt task (e.g.\ncompiling BCP extension, system server) to proceed. The introduced API\nis private within ART.\n\nlibdexopt.so is created to contain the API and implementation. It is put\nunder art/artd/ in the sense that the future ART services can reuse and\nevolve the code.\n\nThis change should not have any effective change to the compilation\nresults.  Given the large size of the change, the dex2oat cmdline is\npurposely ordered in the same way as before.  The compiled artifacts\nshould not change at all.\n\nAlso, art_odrefresh_test is no longer built for the \"second\" ABI. This\nis to make it consistent to odrefresh, so that we won\u0027t need to test\nunused variation and build \"second\" for the dependencies.\n\nBug: 193668901\nTest: 1. Revert this change, run `odrefresh --force-compile`, capture\n         the checksum of all output files.\n      2. Apply this change, repeat the same step.\n      3. Saw all the file hashes remain the same (except for\n         cache-info.xml where the timestamp changed).\nTest: atest ComposHostTestCases\nTest: atest odsign_e2e_tests\nTest: atest art_standalone_odrefresh_tests\nTest: art/build/apex/runtests.sh\nTest: TH\nChange-Id: I3404057050bc1ce6fce4f99cc5c9998e3d67808a\n"
    },
    {
      "commit": "065a039fcf220d9f1179710522722805fde2f0b5",
      "tree": "66e670f4e5c7eb352be544e85a8c18dcfafa52f0",
      "parents": [
        "f253f6f5007c7b984e41611c4dd152d07e2b90dc",
        "2f01e8ed55663b73787e079955d890e1ffd2983e"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Sep 24 10:32:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 10:32:59 2021 +0000"
      },
      "message": "Copying sun.misc.Unsafe to jdk.internal.misc am: 2f01e8ed55\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1740913\n\nChange-Id: Ic5b1c623a8f4ef515cfdd8ae1c0574f8c532d944\n"
    },
    {
      "commit": "f253f6f5007c7b984e41611c4dd152d07e2b90dc",
      "tree": "5538c3131aa63191c33d978b563e8daeb52e6364",
      "parents": [
        "c9275f25b1016819fd25d7807a9a556933986329",
        "33a312992c86bdc718783496a9d42a18d7b342b0"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Fri Sep 24 10:32:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 10:32:12 2021 +0000"
      },
      "message": "Revert \"Move dex register check upwards in the Inliner stack\" am: 33a312992c\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1835056\n\nChange-Id: If0840a56b8cd0b909392cfbff561ebfb18d2eb4b\n"
    },
    {
      "commit": "2f01e8ed55663b73787e079955d890e1ffd2983e",
      "tree": "804c2a605a0aed384f10ff809d3967afaca568ec",
      "parents": [
        "33a312992c86bdc718783496a9d42a18d7b342b0"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Jun 18 06:44:07 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 24 10:21:16 2021 +0000"
      },
      "message": "Copying sun.misc.Unsafe to jdk.internal.misc\n\nFrom OpenJDK 10 onward, sun.misc.Unsafe has been moved to\njdk.internal.misc. Trying to merge in changes from OpenJDK 11\ndepends on having jdk.internal.misc.Unsafe available. As\nsun.misc.Unsafe is still used throughout libcore code, it cannot\nbe changed yet, so a copy is made to jdk.internal.misc.Unsafe for\nnow.\n\nAs OpenJDK 11 is merged in and sun.misc.Unsafe references will\ndisappear, it can be deprecated and eventually made to call into\njdk.internal.misc.Unsafe.\n\nTest: m\nTest: art/test/testrunner/testrunner.py -t 004-UnsafeTest\nTest: art/test/testrunner/testrunner.py -t 2235-JdkUnsafeTest\nBug: 190470684\nChange-Id: I472a9778a1001fbd7c3ecce0dfa58ea6d632f158\n"
    },
    {
      "commit": "33a312992c86bdc718783496a9d42a18d7b342b0",
      "tree": "0a27e5202514fc36e4ad54c6eedd16a96b3c1b50",
      "parents": [
        "9cc65df0146e05bda535991290f53b795a61a025"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Fri Sep 24 08:50:06 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 24 10:15:04 2021 +0000"
      },
      "message": "Revert \"Move dex register check upwards in the Inliner stack\"\n\nThis reverts commit 7a7a1e2c826dc5f73df00936f98c21d8add7022c.\n\nReason for revert: We only want to check the register count if we have to create an environment\n\nBug: 200671122\nChange-Id: I26af9075248f5b82f7118c6af9c6e758b7c14280\n"
    },
    {
      "commit": "c9275f25b1016819fd25d7807a9a556933986329",
      "tree": "b904ad67c87a0cc9ac7ba430b7e410720fc93aa8",
      "parents": [
        "827662d4d18416383f4d8f816f950e4d4a6fe64e",
        "9cc65df0146e05bda535991290f53b795a61a025"
      ],
      "author": {
        "name": "Mythri Alle",
        "email": "mythria@google.com",
        "time": "Fri Sep 24 09:34:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 09:34:57 2021 +0000"
      },
      "message": "Drop unused arguments for MethodEntered function am: 9cc65df014\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832304\n\nChange-Id: I1bb678d067d29f702e36078a930cb293590a8150\n"
    },
    {
      "commit": "9cc65df0146e05bda535991290f53b795a61a025",
      "tree": "b1ea41c26c54984a031c17abbc0c85e1195e4ca2",
      "parents": [
        "08a37a09da7992dde879cabb6a8deb3c9e78115c"
      ],
      "author": {
        "name": "Mythri Alle",
        "email": "mythria@google.com",
        "time": "Tue Sep 21 15:09:58 2021 +0000"
      },
      "committer": {
        "name": "Mythri Alle",
        "email": "mythria@google.com",
        "time": "Fri Sep 24 09:23:34 2021 +0000"
      },
      "message": "Drop unused arguments for MethodEntered function\n\nthis_object and dex_pc aren\u0027t used in MethodEntered listener.\n\nTest: art/test/run-test\nChange-Id: I158f962befe1015d21d08c757d4c415fe7865d16\n"
    },
    {
      "commit": "827662d4d18416383f4d8f816f950e4d4a6fe64e",
      "tree": "7c3ecd537d7588cc5424a9b89e2574c389eb7cc3",
      "parents": [
        "936a84075999598c95cf55fd4abc3ee77d739206",
        "08a37a09da7992dde879cabb6a8deb3c9e78115c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 23 13:03:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 23 13:03:35 2021 +0000"
      },
      "message": "Include native bridge variant of jni_headers in sdk am: 08a37a09da\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1828054\n\nChange-Id: I083d7c9b8a184c89337ca2448a1202de0889efb6\n"
    },
    {
      "commit": "08a37a09da7992dde879cabb6a8deb3c9e78115c",
      "tree": "3299395109196a43b2bd11af7ffce6f7012c386f",
      "parents": [
        "57c6a72e000458847a50f753fff05e40218621b5"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 16 11:38:02 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 23 13:02:49 2021 +0000"
      },
      "message": "Include native bridge variant of jni_headers in sdk\n\nBug: 195754365\nTest: m art-module-sdk\nChange-Id: I0e3bef2c015f7115c4224985b8331f7d6ff0b40e\n"
    },
    {
      "commit": "936a84075999598c95cf55fd4abc3ee77d739206",
      "tree": "33b256573576541d081062070ac0791c59d97ee8",
      "parents": [
        "0577f0ed9ef8c38f175c3418278e91c1e4f460f9",
        "57c6a72e000458847a50f753fff05e40218621b5"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Sep 23 10:06:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 23 10:06:31 2021 +0000"
      },
      "message": "Fix unused-command-line-argument warning am: 57c6a72e00\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833298\n\nChange-Id: I49d2abb6822bb3f1bddc2a52e7515c58dff75e68\n"
    },
    {
      "commit": "57c6a72e000458847a50f753fff05e40218621b5",
      "tree": "f160e9f76c672055f0c59bf32ddf7b765a9208c0",
      "parents": [
        "59064ebccc2e4b78d8f0dfa5e058c3d4de1fb36f"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Sep 23 16:17:12 2021 +0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 23 09:56:02 2021 +0000"
      },
      "message": "Fix unused-command-line-argument warning\n\nLimit -msse2 and -mpopcnt flags to x86/x86_64 linux targets only.\n\nTest: build\nBug: 197177755\nChange-Id: Ia213f0a8bb836e765822a68770e2fee6407c1bcd\n"
    },
    {
      "commit": "0577f0ed9ef8c38f175c3418278e91c1e4f460f9",
      "tree": "5ec5ffdaad7d26cc77f5e3b9ecabdafe18931635",
      "parents": [
        "bb682b3be8abf0bc03ea9d20929aa5942a347953",
        "59064ebccc2e4b78d8f0dfa5e058c3d4de1fb36f"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Thu Sep 23 08:33:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 23 08:33:17 2021 +0000"
      },
      "message": "Split odsign_e2e_tests. am: 59064ebccc\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833296\n\nChange-Id: I97da3b5c01ed136096c0d618bdb4c3ccb88cc22f\n"
    },
    {
      "commit": "59064ebccc2e4b78d8f0dfa5e058c3d4de1fb36f",
      "tree": "42747012de96c15c90d04b6fffd16efcbc3c67f3",
      "parents": [
        "dc26639f11ef2a97bc9aa9d9f4a8b8cbf9791481"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Thu Sep 23 04:51:22 2021 +0000"
      },
      "committer": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Thu Sep 23 04:53:38 2021 +0000"
      },
      "message": "Split odsign_e2e_tests.\n\nThis change splits odsign_e2e_tests into OnDeviceSigningHostTest and\nOdrefreshHostTest, where the former one checks if odrefresh, odsign,\nfs-verity, and ART runtime work together properly, while the latter one\nchecks end-to-end odrefresh invocations, but without odsign, fs-verity,\nand ART runtime involved.\n\nBug: 199114301\nTest: atest odsign_e2e_tests\nChange-Id: I93aeefa2e75815e8aab84159ed5b4120cc7124f3\n"
    },
    {
      "commit": "bb682b3be8abf0bc03ea9d20929aa5942a347953",
      "tree": "e881fb2bae3fc802aec12278549c7b48ef6471c1",
      "parents": [
        "07f1e8297bbf7238e7dba11bbfad74817f7a2e12",
        "dc26639f11ef2a97bc9aa9d9f4a8b8cbf9791481"
      ],
      "author": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 18:26:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 18:26:47 2021 +0000"
      },
      "message": "Revert \"Revert^2 \"Use cpplint.py from repohooks\"\" am: dc26639f11\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833633\n\nChange-Id: I511cc8064242a940ac5e6f948d0763c43ffb583a\n"
    },
    {
      "commit": "dc26639f11ef2a97bc9aa9d9f4a8b8cbf9791481",
      "tree": "c748d7bc7f61cc291929f877c0a7588319ca44a7",
      "parents": [
        "7ea9270c2d0b2cf500e91877d4ef2c51a9dceec2"
      ],
      "author": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 17:42:16 2021 +0000"
      },
      "committer": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 18:14:15 2021 +0000"
      },
      "message": "Revert \"Revert^2 \"Use cpplint.py from repohooks\"\"\n\nThis reverts commit c178495c22b0ea5541e173dd2f319ccbf8b05dd5.\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_sc-dev-plus-aosp\u0026target\u003daosp_crosshatch-userdebug\u0026lkgb\u003d7755813\u0026lkbb\u003d7756178\u0026fkbb\u003d7755871 (one of a few branches breaking), bug b/200807714.\n\nChange-Id: If41be2cd7ea9440351fa78c50da2358f49ab2e93\n"
    },
    {
      "commit": "07f1e8297bbf7238e7dba11bbfad74817f7a2e12",
      "tree": "5b29747a22131bc07ec3a9c54d6c548695de08bf",
      "parents": [
        "a31843976a48771982ef59fcb81192e9aea8f2ea",
        "7ea9270c2d0b2cf500e91877d4ef2c51a9dceec2"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Wed Sep 22 17:22:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 17:22:06 2021 +0000"
      },
      "message": "Enforcing min_sdk_version on art-run-test* and art_standalone*_tests am: 7ea9270c2d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1828436\n\nChange-Id: I0f2e0f5b2614aafc9d85ffeba3c9e6d3cf734bb9\n"
    },
    {
      "commit": "7ea9270c2d0b2cf500e91877d4ef2c51a9dceec2",
      "tree": "dbb39fed7aa11a4cda5584017b55869c24f8f13f",
      "parents": [
        "c178495c22b0ea5541e173dd2f319ccbf8b05dd5"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Sep 16 00:45:05 2021 +0000"
      },
      "committer": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Wed Sep 22 17:06:35 2021 +0000"
      },
      "message": "Enforcing min_sdk_version on art-run-test* and art_standalone*_tests\n\nSetting min_sdk_version on the defaults ensures that all dependent\nmodules (e.g. art-run-test* and art_standalone*_tests) inherit this\nproperty\n\nBug: 156476221\nTest: atest --test-mapping art/TEST_MAPPING, tests that do not require a\ndevice pass\n\nChange-Id: Id0765e5049a63daff2f87cb0e4f16882f5125db7\n"
    },
    {
      "commit": "a31843976a48771982ef59fcb81192e9aea8f2ea",
      "tree": "93a7b52ea11cf9ccfc6b32e20b2feb5f0f34ee57",
      "parents": [
        "afa617be5c2379f5720486fb532f68fa59f05e5c",
        "c178495c22b0ea5541e173dd2f319ccbf8b05dd5"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Sep 22 15:34:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 15:34:49 2021 +0000"
      },
      "message": "Revert^2 \"Use cpplint.py from repohooks\" am: c178495c22\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833453\n\nChange-Id: Iae124e007f10e0301a290aa1ef46c4d31fa20c20\n"
    },
    {
      "commit": "c178495c22b0ea5541e173dd2f319ccbf8b05dd5",
      "tree": "6e5e3c27b2a46cfee4048600d527b31d3e429f98",
      "parents": [
        "ea55f3de90fb3822c41b6f8715ba6adf6cba2bd4"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Sep 22 12:29:37 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 15:24:14 2021 +0000"
      },
      "message": "Revert^2 \"Use cpplint.py from repohooks\"\n\nIssue leading to revert was fixed in commit\nb1d903587248775b526adf379478575f0713ac76\n(https://r.android.com/1833355).\n\nTest: m cpplint-art\nTest: m\nBug: 200771958\n\nThis reverts commit af5fc456b0d6f4ab587dbc3f57e55488eb5912ea.\n\nChange-Id: Iff07960fd1503031418183f747f8d42b4c1d132f\n"
    },
    {
      "commit": "afa617be5c2379f5720486fb532f68fa59f05e5c",
      "tree": "82ec8b5323648905ab472913d280d36fd2274ba4",
      "parents": [
        "3172dd7471d9067f9333d9269762cde20ec5c3c7",
        "ea55f3de90fb3822c41b6f8715ba6adf6cba2bd4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 22 12:40:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 12:40:51 2021 +0000"
      },
      "message": "Change only_use_system_oat_files_ logic. am: ea55f3de90\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1819836\n\nChange-Id: Ifbada63cefe377857c4e135966ae037eec878c69\n"
    },
    {
      "commit": "ea55f3de90fb3822c41b6f8715ba6adf6cba2bd4",
      "tree": "2c5a92cf99bce02e06c60efa683e816aa9d9d10a",
      "parents": [
        "52818b0769b697aea537402abb4f7b1d234b6d9e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 07 12:16:56 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 22 12:23:47 2021 +0000"
      },
      "message": "Change only_use_system_oat_files_ logic.\n\nIf we\u0027re creating a process which is a zygote, set it to true. Change it\nto false on non-system-server fork.\n\nThis makes sure that zygote doesn\u0027t load oat files from /data, which\nwould then make system server abort at startup.\n\nTest: 677-fsi, 677-fsi2\nBug: 198531508\nChange-Id: I367fcf79f2e60a32457829ddc88b680fc2d00099\n"
    },
    {
      "commit": "3172dd7471d9067f9333d9269762cde20ec5c3c7",
      "tree": "c24539e6887c523a88f0ce4978e611fb0129390a",
      "parents": [
        "b65b083d314aebcb4288625ce799420b8b45ec4b",
        "52818b0769b697aea537402abb4f7b1d234b6d9e"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 12:01:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 12:01:17 2021 +0000"
      },
      "message": "Speed up odsign_e2e_tests. am: 52818b0769\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833354\n\nChange-Id: I01c64aa6d4cfabcddb1748c3ef40353bf1c9e4ad\n"
    },
    {
      "commit": "52818b0769b697aea537402abb4f7b1d234b6d9e",
      "tree": "e1cbd23191e4d7093b26ae73c1384eb7989aecf5",
      "parents": [
        "af5fc456b0d6f4ab587dbc3f57e55488eb5912ea"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 07:59:32 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 11:48:32 2021 +0000"
      },
      "message": "Speed up odsign_e2e_tests.\n\nThis change moves preparation code and cleanup code to\n@BeforeClassWithInfo and @AfterClassWithInfo respectively, which run\nonly once. It reduces the runtime of the test by ~85%. After the\nchange, the test only takes 5 minutes on Cuttlefish.\n\nNote that any test state will NOT be reset after the change. Test cases\nare ordered in a way that state changes won\u0027t cause problems.\n\nBug: 199114301\nTest: atest odsign_e2e_tests\nChange-Id: Ic5ba84a3a274322f5ba8fec3119419cd3c0ee1c4\n"
    },
    {
      "commit": "b65b083d314aebcb4288625ce799420b8b45ec4b",
      "tree": "4170a49d3a6f4dcda6c9af367067f0ac50412e2d",
      "parents": [
        "26b2436bde87bfc877cdd70e20399acee064e360",
        "af5fc456b0d6f4ab587dbc3f57e55488eb5912ea"
      ],
      "author": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 11:19:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 11:19:58 2021 +0000"
      },
      "message": "Revert \"Use cpplint.py from repohooks\" am: af5fc456b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832311\n\nChange-Id: Ib276ce8abee6921e0d6bb8d5661bb12e4ef414fb\n"
    },
    {
      "commit": "af5fc456b0d6f4ab587dbc3f57e55488eb5912ea",
      "tree": "ad09541d23515ce4a216ff0c19439909ff552aad",
      "parents": [
        "7cbd0e8b3faf18e75ba02af3677973ab0c2cac19"
      ],
      "author": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 10:12:48 2021 +0000"
      },
      "committer": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 11:19:10 2021 +0000"
      },
      "message": "Revert \"Use cpplint.py from repohooks\"\n\nThis reverts commit 145f96954680bd24f2c8bbc63b9e199343ba0401.\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003daosp-master\u0026target\u003daosp_x86_64-userdebug\u0026lkgb\u003d7754422\u0026lkbb\u003d7754941\u0026fkbb\u003d7754782, bug b/200771958\n\nBUG: 200771958\n\nChange-Id: Ie8ca21d5f14d6e1dcda4d0a2f730f4590f7ce108\n"
    },
    {
      "commit": "26b2436bde87bfc877cdd70e20399acee064e360",
      "tree": "3022319aaafa7761120757de5b6e8aa57e948e26",
      "parents": [
        "0740170ecb7b78fb620e5c82596757c55e814c01",
        "7cbd0e8b3faf18e75ba02af3677973ab0c2cac19"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 11:19:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 11:19:08 2021 +0000"
      },
      "message": "Remove libartbase from static_libs of odrefresh tests. am: 7cbd0e8b3f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833356\n\nChange-Id: I00540e42f6a50c6f8dc8315c4234388479ac6c65\n"
    },
    {
      "commit": "7cbd0e8b3faf18e75ba02af3677973ab0c2cac19",
      "tree": "6e302b7e6578fe0a94173437c698fcb1e4756c02",
      "parents": [
        "b1d903587248775b526adf379478575f0713ac76"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 09:32:08 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 11:09:44 2021 +0000"
      },
      "message": "Remove libartbase from static_libs of odrefresh tests.\n\nThis CL reverts a local temporary change that was unexpectedly submitted\nwith aosp/1829432. libartbase is already in shared_libs of\nart_*gtest_defaults.\n\nBug: 197176583\nTest: atest art_standalone_odrefresh_tests\nChange-Id: I763b810a0956b340e9486875406cafd1394bad3e\n"
    },
    {
      "commit": "0740170ecb7b78fb620e5c82596757c55e814c01",
      "tree": "d2ef8b352b8cd90d3b2e17b83d162cf63f896f45",
      "parents": [
        "c39c5320d425190e69f26819b95b26d3e8d093f3",
        "b1d903587248775b526adf379478575f0713ac76"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 10:50:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 10:50:07 2021 +0000"
      },
      "message": "Fix lint error in odrefresh_test. am: b1d9035872\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833355\n\nChange-Id: Ic2c7c378310237f795bea0e6f984db37e37109de\n"
    },
    {
      "commit": "c39c5320d425190e69f26819b95b26d3e8d093f3",
      "tree": "156e355a91d87e97d7e53b3495e2682e7605138d",
      "parents": [
        "e8fa4868a86fe7d0976d7a52d34ee479d120fe99",
        "8f0887be865e685efc3b61d0dda88206630cf617"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Sep 22 10:49:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 10:49:33 2021 +0000"
      },
      "message": "Update logic to add debug modules to art-runtime. am: 8f0887be86\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1801127\n\nChange-Id: Ia3592f155e073626f5ea4a27a9bc2346b163fca0\n"
    },
    {
      "commit": "b1d903587248775b526adf379478575f0713ac76",
      "tree": "2edfc75984742297ea29e372b83fa5e5a990efd1",
      "parents": [
        "8f0887be865e685efc3b61d0dda88206630cf617"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 09:08:26 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 10:45:23 2021 +0000"
      },
      "message": "Fix lint error in odrefresh_test.\n\nThis CL changes the C-style cast in the code to `static_cast`.\n\nBug: 197176583\nTest: atest art_standalone_odrefresh_tests\nChange-Id: I7686c2fb8a17ca9b41cee7ed475eceba8174de1c\n"
    },
    {
      "commit": "8f0887be865e685efc3b61d0dda88206630cf617",
      "tree": "24764a3d5a6f0cae063291c9ceb3e0ca49cc8608",
      "parents": [
        "7a7a1e2c826dc5f73df00936f98c21d8add7022c"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Aug 18 22:37:02 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Sep 22 10:36:02 2021 +0000"
      },
      "message": "Update logic to add debug modules to art-runtime.\n\nruntime_libart.mk no longer picks the debug APEX for userdebug builds,\nso we can\u0027t do that here either.\n\nThis started to error out because the debug APEX is no longer\ninstallable when it isn\u0027t picked by runtime_libart.mk.\n\nTest: m nothing TARGET_BUILD_VARIANT\u003duserdebug\nTest: m nothing TARGET_BUILD_VARIANT\u003deng\nBug: 192006406\nChange-Id: I3741d7aa791344d2e87cf4dbcad6be3dd69d1778\n"
    },
    {
      "commit": "e8fa4868a86fe7d0976d7a52d34ee479d120fe99",
      "tree": "d7a0f7faa226c774db9315ed92079a01bdc5ded3",
      "parents": [
        "5f077aed92b3f14b08385390f2d15bc77b50c5a0",
        "7a7a1e2c826dc5f73df00936f98c21d8add7022c"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Wed Sep 22 10:22:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 10:22:41 2021 +0000"
      },
      "message": "Move dex register check upwards in the Inliner stack am: 7a7a1e2c82\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1831316\n\nChange-Id: I436fb510da3495ad493ce668ebca053785b6830a\n"
    },
    {
      "commit": "7a7a1e2c826dc5f73df00936f98c21d8add7022c",
      "tree": "e9a4989f0036e47588ca0de4e475a47637c1b4f5",
      "parents": [
        "ad58e1cec027a27a8fa9ac270557b566e903913b"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Mon Sep 20 14:14:16 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 10:07:43 2021 +0000"
      },
      "message": "Move dex register check upwards in the Inliner stack\n\nWe can check that before we try to build and run optimizations\n\nBug: 200671122\nTest: ART tests\nChange-Id: Ie3b60445a7ed90490ad6a97834ae74631e26ff93\n"
    },
    {
      "commit": "5f077aed92b3f14b08385390f2d15bc77b50c5a0",
      "tree": "4beebf25f9ae618849c99eb4267f3104f6ed5279",
      "parents": [
        "273a322c50da1d501807514775998c1377c2f456",
        "ad58e1cec027a27a8fa9ac270557b566e903913b"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 10:01:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 10:01:13 2021 +0000"
      },
      "message": "Remove the use of --updatable-bcp-packages-fd from odrefresh. am: ad58e1cec0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833353\n\nChange-Id: I91f350856eca505d8cbf82ca2c383157e5e8fd3c\n"
    },
    {
      "commit": "273a322c50da1d501807514775998c1377c2f456",
      "tree": "c88116e6a3825ac85e8b10dd104674d7ec4d2c31",
      "parents": [
        "bd4df72c749ab4eda0657dd2b112863f82857c42",
        "d726cb1f9c607fc2f640ec595286cadd155af68e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 22 10:00:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 10:00:59 2021 +0000"
      },
      "message": "Fix missing suspend check in nterp for goto32 +0 am: d726cb1f9c\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832306\n\nChange-Id: Ifd8d4fc488a6b5aa19cbe81147189cdf5ace48da\n"
    },
    {
      "commit": "ad58e1cec027a27a8fa9ac270557b566e903913b",
      "tree": "a9528e4695ddbf7f97218a6fa1fbd7c9a9b24a3b",
      "parents": [
        "d726cb1f9c607fc2f640ec595286cadd155af68e"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 07:30:12 2021 +0000"
      },
      "committer": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 09:44:18 2021 +0000"
      },
      "message": "Remove the use of --updatable-bcp-packages-fd from odrefresh.\n\nHistorically, this flag is used when compiling system server to prevent\nartifacts from being invalidated after a mainline update. We are now\nre-compiling system server after every mainline update, so this flag\nis no longer needed.\n\nSystem property `dalvik.vm.dex2oat-updatable-bcp-packages-file` and\ncode in dex2oat that related to the flag will be cleaned up in\nsubsequent CLs.\n\nBug: 200241946\nTest: atest art_standalone_odrefresh_tests\nTest: atest odsign_e2e_tests\nChange-Id: I62a4b1a0a8750d55a8a59a5fa8618bfcfd0a7eca\n"
    },
    {
      "commit": "d726cb1f9c607fc2f640ec595286cadd155af68e",
      "tree": "0242b98413e81ad06591a160099e58185dad83df",
      "parents": [
        "145f96954680bd24f2c8bbc63b9e199343ba0401"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 21 17:20:14 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 22 09:44:00 2021 +0000"
      },
      "message": "Fix missing suspend check in nterp for goto32 +0\n\nTest: 830-goto-zero\nBug: 200660605\nChange-Id: I2267fa3d2842cc84e2e5b3ee8cf04989cd423a50\n"
    },
    {
      "commit": "bd4df72c749ab4eda0657dd2b112863f82857c42",
      "tree": "10ed5135fbbe55123c0f93475f7ea87ecf3e517e",
      "parents": [
        "93fc289dce3eb9f143031f4f729d3a7bb0fdbed5",
        "145f96954680bd24f2c8bbc63b9e199343ba0401"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 22 08:35:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 08:35:04 2021 +0000"
      },
      "message": "Use cpplint.py from repohooks am: 145f969546\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832734\n\nChange-Id: I2aedf7d012aea5aa05563fc646d14ecea8add904\n"
    },
    {
      "commit": "93fc289dce3eb9f143031f4f729d3a7bb0fdbed5",
      "tree": "7048deee9f1f00ab4096a29460b339bc04dc2e3f",
      "parents": [
        "ec7b03f62c159a1a17ae1d5e1242f8a829ad12b0",
        "e684fc5975d448d761a2123a79f8be9d30089e15"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 22 08:34:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 08:34:43 2021 +0000"
      },
      "message": "Add kryo785 as known variant. am: e684fc5975\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1831313\n\nChange-Id: Id00b807ab2b34ebf9fdcdcef672a41adbe252ca2\n"
    },
    {
      "commit": "145f96954680bd24f2c8bbc63b9e199343ba0401",
      "tree": "7d6bb8b6ae8f2b20448503c43f4d0c9b77d8bda5",
      "parents": [
        "e684fc5975d448d761a2123a79f8be9d30089e15"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 21 14:18:11 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 08:33:03 2021 +0000"
      },
      "message": "Use cpplint.py from repohooks\n\nThe cpplint.py in external/google-styleguide is out of date and doesn\u0027t\nsupport python 3.  Switch to the one in tools/repohooks/tools to match\nthe preupload configuration.  Also fix some lint issues caught by the\nnew version.\n\nTest: m cpplint-art\nChange-Id: Ie8c307388362c03c6f33cda6d4ec95c244481adf\n"
    },
    {
      "commit": "e684fc5975d448d761a2123a79f8be9d30089e15",
      "tree": "7632c1ce85c0969f3a657429525a1d5208e16edc",
      "parents": [
        "4e6cc7384f7c52d2fd9e13414696338c289d63f9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 20 09:30:35 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 22 08:20:28 2021 +0000"
      },
      "message": "Add kryo785 as known variant.\n\nTest: m\nBug: 199569303\nChange-Id: I4c91bd1e8d5646ee1c46dc8dec8aa1a3ab602136\n"
    },
    {
      "commit": "ec7b03f62c159a1a17ae1d5e1242f8a829ad12b0",
      "tree": "fc782456d59aae786c2939613d49c4c780c3cb9c",
      "parents": [
        "b930f8de40e091fccd0ebe0041681a5969425a0c",
        "4e6cc7384f7c52d2fd9e13414696338c289d63f9"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 05:46:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 05:46:14 2021 +0000"
      },
      "message": "Support using boot image on system when compiling system server. am: 4e6cc7384f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1829432\n\nChange-Id: I9c85c4c517114724f2e1c24d1c02b8a97d410813\n"
    },
    {
      "commit": "b930f8de40e091fccd0ebe0041681a5969425a0c",
      "tree": "e889f0896e9490104965a6f5a0adbcfdd5613de8",
      "parents": [
        "a9e27b4e716b66899d6e586edfdc2980a38e9d02",
        "075567130f9353a0d0899c97910552f92529c038"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 05:46:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 05:46:12 2021 +0000"
      },
      "message": "Update odrefresh to check APEX system server artifacts on system. am: 075567130f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1827498\n\nChange-Id: I48a1ac4305599651b64d864fb4cab68286de5fe4\n"
    },
    {
      "commit": "a9e27b4e716b66899d6e586edfdc2980a38e9d02",
      "tree": "c42da9cf2d8ccb8268e0dad3330003a56ff5e058",
      "parents": [
        "5b9ed1d2b13a721909c7522eecceef99a88c13ab",
        "7fa70866414df11ef0c9d8eca3e6c23788e8c9d8"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 05:46:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 05:46:11 2021 +0000"
      },
      "message": "Update ART runtime to recognize artifacts on /system for APEX. am: 7fa7086641\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1827497\n\nChange-Id: I2a8a9390eb21b104bb46b835ac0020c71e24407d\n"
    },
    {
      "commit": "4e6cc7384f7c52d2fd9e13414696338c289d63f9",
      "tree": "712dfdfe9bec86f0ed98474f23b43c2fdaad3a4c",
      "parents": [
        "075567130f9353a0d0899c97910552f92529c038"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Fri Sep 17 04:46:24 2021 +0000"
      },
      "committer": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 05:30:53 2021 +0000"
      },
      "message": "Support using boot image on system when compiling system server.\n\nWhen compiling system server, odrefresh assumes that boot classpath\nartifacts are on data, which is not necessarily true now because we\ndon\u0027t re-compile boot classpath jars unless there is an ART update.\n\nBug: 197176583\nTest: atest art_standalone_odrefresh_tests\nChange-Id: I613e8ce8a97ff5ec6e8dcb6fc7975363220a021c\n"
    },
    {
      "commit": "075567130f9353a0d0899c97910552f92529c038",
      "tree": "3888b0871f913c92e6661e6345ae89a58d413f5e",
      "parents": [
        "7fa70866414df11ef0c9d8eca3e6c23788e8c9d8"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Thu Sep 16 07:21:00 2021 +0000"
      },
      "committer": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 05:30:53 2021 +0000"
      },
      "message": "Update odrefresh to check APEX system server artifacts on system.\n\nBug: 194150908\nTest: manual - 1. Patch aosp/1828115.\n  2. Build a system image and flash it into a device.\n  3. adb logcat -d odrefresh:D odsign:D \"*:S\"\n  4. See \"odrefresh said artifacts are VALID\" and no dex2oat invocation\n  in the output.\nChange-Id: I702847515778affde49289b87f2f834aa3c2a922\n"
    },
    {
      "commit": "7fa70866414df11ef0c9d8eca3e6c23788e8c9d8",
      "tree": "2220f0057661852e53239319156f4161730096b5",
      "parents": [
        "e3e01845d2643916699f1ee15149ed360b14ebeb"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 15 08:56:56 2021 +0000"
      },
      "committer": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Wed Sep 22 05:30:53 2021 +0000"
      },
      "message": "Update ART runtime to recognize artifacts on /system for APEX.\n\nContext: go/location-for-compilation-artifacts-of-apex-jars\n\nThis change enables ART runtime to use the artifacts generated by\naosp/1821984.\n\nBug: 194150908\nTest: atest art_standalone_libartbase_tests\nTest: manual - 1. Patch aosp/1828115.\n  2. Build a system image and flash it into a device.\n  3. adb root \u0026\u0026 adb shell grep \"/system/framework/oat\" /proc/`adb shell pidof system_server`/maps\n  4. See \"/system/framework/oat/x86_64/apex@...\" in the output.\nChange-Id: I74cb21433d63b1f3ed4d096ab0c86f09bced4b97\n"
    },
    {
      "commit": "5b9ed1d2b13a721909c7522eecceef99a88c13ab",
      "tree": "7a9096183453b8efdb3a4b7c72b36c142668508b",
      "parents": [
        "dd06ade6d7a6cf530b1f9712a9c203e2750c00d2",
        "e3e01845d2643916699f1ee15149ed360b14ebeb"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Tue Sep 21 16:22:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 21 16:22:26 2021 +0000"
      },
      "message": "Update folder name in art/build\u0027s README am: e3e01845d2\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832302\n\nChange-Id: I2fd75a8a47b4eb611df7e9761b1a96cee1fdb181\n"
    },
    {
      "commit": "e3e01845d2643916699f1ee15149ed360b14ebeb",
      "tree": "0b447e1b7d73a0ce9247ca06b405c1bcb00d8c98",
      "parents": [
        "9f98fc31900571e701dc02c5749f9f192f997d47"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Tue Sep 21 15:05:56 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 21 16:10:12 2021 +0000"
      },
      "message": "Update folder name in art/build\u0027s README\n\nTests: N/A\nChange-Id: I6443c665f0671e16cfb754a0d5e2719b57a26035\n"
    },
    {
      "commit": "dd06ade6d7a6cf530b1f9712a9c203e2750c00d2",
      "tree": "b105c59f0d6f56c12e1de860f8ef2eebe3e609a1",
      "parents": [
        "d044a05ca56ad81bddc2f8fcf1bae04fc363a7c8",
        "9f98fc31900571e701dc02c5749f9f192f997d47"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Sep 21 14:14:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 21 14:14:14 2021 +0000"
      },
      "message": "Add couple DexCache read-barriers. am: 9f98fc3190\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832294\n\nChange-Id: If75be2be3243bab33544520ddfde9007ed3713bc\n"
    },
    {
      "commit": "9f98fc31900571e701dc02c5749f9f192f997d47",
      "tree": "4ec53000edaa61d8e9bef5a1b02473be554a6a8e",
      "parents": [
        "ad0daef0da6be2cb613b879437d607c7b2ff2dbe"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Sep 21 10:47:59 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 21 13:53:53 2021 +0000"
      },
      "message": "Add couple DexCache read-barriers.\n\nI intend to make some of the fields mutable in the next CL,\nwhich means we cannot skip the read-barrier any more.\n\nSplit this into own CL to make it easier to check if\nthere are any significant performance changes.\n\nBug: 182072259\nTest: test.py -b -r --host --64\nChange-Id: Ia20a3ba8285eb56ae6ff9e7fa5c0a62b14d88b65\n"
    },
    {
      "commit": "d044a05ca56ad81bddc2f8fcf1bae04fc363a7c8",
      "tree": "47c08285b0589ab02275c60cd06ae5081b29cfde",
      "parents": [
        "692ad00501709bc6c17a1bba37a2cbbcdc83128d",
        "ad0daef0da6be2cb613b879437d607c7b2ff2dbe"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 21 10:41:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 21 10:41:41 2021 +0000"
      },
      "message": "An incompatible field type assignment is always an error. am: ad0daef0da\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1831317\n\nChange-Id: I940a684045bbbbe07fc8d318f1da4ce3c4fe4ca0\n"
    },
    {
      "commit": "ad0daef0da6be2cb613b879437d607c7b2ff2dbe",
      "tree": "c9518484309538d093e2ebc935080ef10937ed23",
      "parents": [
        "39e2979b92c25fc825944bda346216395d326395"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 20 14:58:58 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 21 10:27:23 2021 +0000"
      },
      "message": "An incompatible field type assignment is always an error.\n\nEither make it conditional type check for unresolved types, or a fatal\nerror.\n\nTest: test.py\nBug: 28313047\nChange-Id: Iec06306d6d2c89bc6c871b03e1469de0cf2b8ebb\n"
    },
    {
      "commit": "692ad00501709bc6c17a1bba37a2cbbcdc83128d",
      "tree": "2bbbc179c75cf2cf1eafeb0768a73820e7cbbeb4",
      "parents": [
        "86e07eec19714f5d6a4eefc47e619fed4cd66b68",
        "39e2979b92c25fc825944bda346216395d326395"
      ],
      "author": {
        "name": "Usama Arif",
        "email": "usama.arif@linaro.org",
        "time": "Tue Sep 21 09:26:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 21 09:26:33 2021 +0000"
      },
      "message": "ARM64: FP16 min and max intrinsic for ARMv8 am: 39e2979b92\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1825142\n\nChange-Id: I4ace7747cd5fecf794cb73e60308632b95a924a1\n"
    },
    {
      "commit": "39e2979b92c25fc825944bda346216395d326395",
      "tree": "76ebdb27bce5ab57139b3e805f2f9119eda068f2",
      "parents": [
        "816b0da3ef7a2fffeda087917353646b3d48fd62"
      ],
      "author": {
        "name": "Usama Arif",
        "email": "usama.arif@linaro.org",
        "time": "Fri Nov 15 10:53:29 2019 +0000"
      },
      "committer": {
        "name": "Joel Goddard",
        "email": "joel.goddard@linaro.org",
        "time": "Mon Sep 20 15:13:57 2021 +0100"
      },
      "message": "ARM64: FP16 min and max intrinsic for ARMv8\n\nThis CL implements intrinsics for min and max method with\nARMv8.2 FP16 instructions.\n\nAlso refactors the location builders for FP16 Compare\noperations to use new helper FP16ComparisonLocations.\n\nThe performance improvements using timeMinFP16 FP16Intrinsic\nmicro intrinsic benchmark on pixel4:\n- Java implementation libcore.util.FP16.min:\n    - big cluster only: 935\n    - little cluster only: 2373\n- arm64 min Intrinisic implementation:\n    - big cluster only: 495 (~47% faster)\n    - little cluster only: 1521 (~36% faster)\n\nThe performance improvements using timeMaxFP16 FP16Intrinsic\nmicro intrinsic benchmark on pixel4:\n- Java implementation libcore.util.FP16.max():\n    - big cluster only: 1067\n    - little cluster only: 2383\n- arm64 max Intrinisic implementation:\n    - big cluster only: 496 (~53% faster)\n    - little cluster only: 1508 (~37% faster)\n\nTest: 580-checker-fp16\nTest: art/test/testrunner/run_build_test_target.py -j80 art-test-javac\nChange-Id: I6ecbc96ef7fa7fcb67f5855de3a6f551c247566e\n"
    },
    {
      "commit": "86e07eec19714f5d6a4eefc47e619fed4cd66b68",
      "tree": "8cb1433fe5dd8e59f8492d6835101a28e8ec368e",
      "parents": [
        "3fd228550ada3defae8a3568223f1aab0d42cc9b",
        "816b0da3ef7a2fffeda087917353646b3d48fd62"
      ],
      "author": {
        "name": "Stelios Ioannou",
        "email": "stelios.ioannou@linaro.org",
        "time": "Mon Sep 20 13:58:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 20 13:58:49 2021 +0000"
      },
      "message": "ART: Enables Debugging with LLDB for dex2oat. am: 816b0da3ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1825136\n\nChange-Id: If07d3dfedf9813b1da043b9eb65ae7d65f74107f\n"
    },
    {
      "commit": "816b0da3ef7a2fffeda087917353646b3d48fd62",
      "tree": "409402e7f6a9f5bf2c2268eb7f077b60f20d74c0",
      "parents": [
        "2658a0775f45da9e797a5901298887a1a4b8a4c8"
      ],
      "author": {
        "name": "Stelios Ioannou",
        "email": "stelios.ioannou@linaro.org",
        "time": "Thu Jun 03 13:25:50 2021 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Sep 20 13:42:35 2021 +0000"
      },
      "message": "ART: Enables Debugging with LLDB for dex2oat.\n\nCurrently, there is not a flag present to enable debugging the dex2oat\ncompiler on host. Therefore, because we want to be able to debug the\ndex2oat compiler when testing, this patch adds two flags,\n\"--gdb-dex2oat\" and \"--gdb-dex2oat-args\". As a result, when the\n\"--gdb-dex2oat\" flag is present in a test command, it will\nrun LLDB on dex2oat.\n\nNote that to be compliant with the current naming convention,\nthe relevant variable names include the \"GDB\" prefix instead of \"LLDB\".\n\nAdditionally, we can pass arguments that are delimited by a semi-column\nto LLDB with \"--gdb-dex2oat-args\", e.g.\n\"--gdb-dex2oat-args\u003d\u0027-X\u0027\".\n\nNote that this patch does not enable dex2oat debugging on target.\n\nTest: art/test.py -v -j12 --host --64  -t 554-checker-rtp-checkcast\\\n      --run-test --optimizing --gdb-dex2oat\n\nChange-Id: I392a57a41a90550cc5dc766ee9f148327a9c21d2\n"
    },
    {
      "commit": "3fd228550ada3defae8a3568223f1aab0d42cc9b",
      "tree": "4f5b3c0d4badfea4d821dd62417321db402ec65c",
      "parents": [
        "1fa8d344f3445d38462ea8a4b2c42de8ec302121",
        "2658a0775f45da9e797a5901298887a1a4b8a4c8"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Sun Sep 19 14:59:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Sep 19 14:59:02 2021 +0000"
      },
      "message": "OpenJDK 11: update test expectations for 913-heaps am: 2658a0775f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1827890\n\nChange-Id: I41087263aa60056796adef0b2bea9c18590bb211\n"
    },
    {
      "commit": "1fa8d344f3445d38462ea8a4b2c42de8ec302121",
      "tree": "258f518845f50f89d8197f7254896fde9941ae09",
      "parents": [
        "88b8ba2bd75715caa12268c124872b38f1a1a453",
        "236f7bf20509e82e33404932689ef4feaf73e762"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Sun Sep 19 14:59:01 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Sep 19 14:59:01 2021 +0000"
      },
      "message": "OpenJDK 11: replace Thread#init() with constructors am: 236f7bf205\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1827277\n\nChange-Id: I0c84b0a1048fdd793148ac9f7232400b01709897\n"
    },
    {
      "commit": "2658a0775f45da9e797a5901298887a1a4b8a4c8",
      "tree": "86020ce23f34fc28df5aa7c09de0f63e6a00d4bc",
      "parents": [
        "236f7bf20509e82e33404932689ef4feaf73e762"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Thu Sep 16 15:15:58 2021 +0100"
      },
      "committer": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Sun Sep 19 14:46:19 2021 +0000"
      },
      "message": "OpenJDK 11: update test expectations for 913-heaps\n\nUpdate test expectations for 913-heaps as java.lang.Thread is being\nupdated as a part of OpenJDK 11 integration.\n\nBug: 199751232\nTest: art/test.py --host -g\nChange-Id: Ie6777d59d843dad6482e5d7f756b8ebd1ce6a287\n"
    },
    {
      "commit": "236f7bf20509e82e33404932689ef4feaf73e762",
      "tree": "92332d9af7c7149e82ba9e555a490857dce015fe",
      "parents": [
        "073885cca8f9c52cc11629f9933ef97b6686bcfa"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Wed Sep 15 17:36:39 2021 +0100"
      },
      "committer": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Sun Sep 19 14:46:19 2021 +0000"
      },
      "message": "OpenJDK 11: replace Thread#init() with constructors\n\nUpdate expected stack trace for UnstartedRuntime tests as\njava.lang.Thread was refactored from using internal init() function to\nconstructors.\n\nBug: 199751232\nTest: art/test.py --host -g\nChange-Id: I4973457cce96ab2e8684198c486e70a63fd24ddb\n"
    },
    {
      "commit": "88b8ba2bd75715caa12268c124872b38f1a1a453",
      "tree": "c8fbe058aa01fdb2fdf0daa7971027efe4df8c35",
      "parents": [
        "4fd81432c05911bb28e2175550f87a554635684d",
        "073885cca8f9c52cc11629f9933ef97b6686bcfa"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 17 23:08:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 17 23:08:47 2021 +0000"
      },
      "message": "Fix art compiling against musl am: 073885cca8\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1826877\n\nChange-Id: I70dd72baf5e37d4eb8cf93811ba2a664228d80ce\n"
    },
    {
      "commit": "073885cca8f9c52cc11629f9933ef97b6686bcfa",
      "tree": "33a4a90eb66e0536fb037f3492cb6255d3c845a4",
      "parents": [
        "96d8f4f3cf969ba8ab61abfb813b47969fe73bcc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 14 14:35:15 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 17 22:54:50 2021 +0000"
      },
      "message": "Fix art compiling against musl\n\nFix various issues when compling art against musl:\n\nCheck for ANDROID_HOST_MUSL when defining strlcpy and sig*64.\n\nRemove error.h, its not used and doesn\u0027t exist in musl.\n\nInclude time.h that was being included transitively in glibc but\nnot in musl.\n\nAdd the musl libc library name to the list.\n\npthread_sigqueue takes a sigval, not a sigval_t.\n\nBug: 190084016\nTest: m USE_HOST_MUSL\u003dtrue\nChange-Id: I2548ef0013234c42efded411c733450c19434855\n"
    },
    {
      "commit": "4fd81432c05911bb28e2175550f87a554635684d",
      "tree": "43945b5364b9925fe915ea45e08c572f5318dc78",
      "parents": [
        "ccc5a91307500e122074d9e064b6c2d951633d9f",
        "96d8f4f3cf969ba8ab61abfb813b47969fe73bcc"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Sep 17 14:39:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 17 14:39:17 2021 +0000"
      },
      "message": "Fix two incorrect test conditions in `libartbase/base/flags_test.cc`. am: 96d8f4f3cf\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1830112\n\nChange-Id: I3daf19dc001b14a558636afe2efff3f2a7130651\n"
    },
    {
      "commit": "96d8f4f3cf969ba8ab61abfb813b47969fe73bcc",
      "tree": "b79dc3edcec5a949b3ea9f64d0e4485211fb10e9",
      "parents": [
        "3027c60ed7794c899044c2d855ab3af57a8ca8a2"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Sep 17 12:15:22 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Sep 17 14:22:59 2021 +0000"
      },
      "message": "Fix two incorrect test conditions in `libartbase/base/flags_test.cc`.\n\nFix conditions in the following `art_libartbase_tests` tests, which\nused to be inverted:\n- `FlagsTestsWithCmdLine.FlagsTestsGetValueServerSetting`\n- `FlagsTestsCmdLineOnly.CmdlineOnlyFlags`\n\nTest: atest art_standalone_libartbase_tests\nTest: Run `art_libartbase_tests` with original chroot-based harness\nBug: 190150217\nChange-Id: Id3d1aa74fd435c82b6806af5a0b9b5eab8371dfb\n"
    },
    {
      "commit": "ccc5a91307500e122074d9e064b6c2d951633d9f",
      "tree": "133c34d3801fe28d54d0c1becb0b7f1212993196",
      "parents": [
        "8f49ccd29a5e30182815cd4fd328ba0c747f4ce1",
        "3027c60ed7794c899044c2d855ab3af57a8ca8a2"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Sep 17 13:04:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 17 13:04:15 2021 +0000"
      },
      "message": "Do not build libraries that depend on deapexer rules. am: 3027c60ed7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1828052\n\nChange-Id: I1bab88deb276936c015700c56d9866a01f8b9bb6\n"
    },
    {
      "commit": "8f49ccd29a5e30182815cd4fd328ba0c747f4ce1",
      "tree": "f0ca731314c70d82ff877428afec3e3d30297ce6",
      "parents": [
        "1060ae98709988db10b12d831759abe5f8f8d9e1",
        "88b5c1d8b91e3ce53788efa532d6d106471a801e"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Fri Sep 17 13:03:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 17 13:03:46 2021 +0000"
      },
      "message": "Refactor register allocator\u0027s ProcessInstruction am: 88b5c1d8b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1823213\n\nChange-Id: Ic87fbe2ba6499b93f3d9b4a4f796ec5b32a25e8d\n"
    },
    {
      "commit": "3027c60ed7794c899044c2d855ab3af57a8ca8a2",
      "tree": "dd9b6efdecd5017a10cd05fd14667ab41956ccf7",
      "parents": [
        "88b5c1d8b91e3ce53788efa532d6d106471a801e"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Sep 15 21:38:43 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 17 12:59:55 2021 +0000"
      },
      "message": "Do not build libraries that depend on deapexer rules.\n\nIt does not appear to be required any more, and when APEXes no longer\nare installable by default in unbundled builds, these cannot be\nextracted from them through the Soong deapexer logic.\n\nTest: art/tools/buildbot-build.sh {--target,--host}\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64\n  in chroot environment\nTest: art/tools/run-libjdwp-tests.sh --mode\u003ddevice --variant\u003dX64\n  in chroot environment\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost\n  (10 tests already failing, no regression)\nTest: art/tools/run-libjdwp-tests.sh --mode\u003dhost\nBug: 192006406\nChange-Id: I01d8f1a8b8fae9750166534772fdfa5c67d29f1a\n"
    },
    {
      "commit": "88b5c1d8b91e3ce53788efa532d6d106471a801e",
      "tree": "4dfb35742ada64256f84090aac41e14935b75cd9",
      "parents": [
        "cf6a926f4041e5cb88fe70c701ce6aa043ae9df3"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Tue Sep 14 15:58:22 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 17 12:51:34 2021 +0000"
      },
      "message": "Refactor register allocator\u0027s ProcessInstruction\n\nWe can make some auxiliary functions to make the method easier to read.\n\nChange-Id: I5f0a0c0fd97c3bd201da5245a58b84c9c520c9f7\n"
    },
    {
      "commit": "1060ae98709988db10b12d831759abe5f8f8d9e1",
      "tree": "10a0ca38cd5a369521042d0b7f9c9c3b70f4ba7f",
      "parents": [
        "666bf285be36853ce46d76cbe9cef87137ebbfa6",
        "cf6a926f4041e5cb88fe70c701ce6aa043ae9df3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 17 09:43:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 17 09:43:43 2021 +0000"
      },
      "message": "Revert \"Restore partial LSE.\" am: cf6a926f40\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1829374\n\nChange-Id: Ic16725d818468acb6b2fea301bd22c80964e28af\n"
    },
    {
      "commit": "cf6a926f4041e5cb88fe70c701ce6aa043ae9df3",
      "tree": "005d37921c6dfa69a635461a8f3b22a2df1101e5",
      "parents": [
        "f513a7650e0bce9225e598b0fe4825b4ee1dc4cb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 17 07:58:04 2021 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 17 09:29:38 2021 +0000"
      },
      "message": "Revert \"Restore partial LSE.\"\n\nThis reverts commit c2aa7a31fb825f51a9d1973fb877ee043cb0ff4c.\n\nBug: 197981962\nBug: 200168065\n\nReason for revert: b/200168065\n\nChange-Id: I3c28edfed2bc2d544891c30d070feb282993c79a\n"
    },
    {
      "commit": "666bf285be36853ce46d76cbe9cef87137ebbfa6",
      "tree": "cc52c3fec7c8f5fee89221356e14a1a0b204fffc",
      "parents": [
        "ac908375f39ccfdadfcb22f2e565399ff5ff635a",
        "f513a7650e0bce9225e598b0fe4825b4ee1dc4cb"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Sep 16 20:13:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 16 20:13:48 2021 +0000"
      },
      "message": "Handle .capex files in the chroot setup. am: f513a7650e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1828597\n\nChange-Id: Ic17a98b18c1c2590f20e11812c5f2464a0cc20e7\n"
    },
    {
      "commit": "f513a7650e0bce9225e598b0fe4825b4ee1dc4cb",
      "tree": "271bba192ecf99c1f145731bed7f63e8a0ef2322",
      "parents": [
        "f740be5efcc31826b29e5a23aa9a46a1d53d824d"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Sep 13 16:04:52 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 16 19:54:47 2021 +0000"
      },
      "message": "Handle .capex files in the chroot setup.\n\nTest: m installclean \u0026\u0026 \\\n      art/tools/buildbot-build.sh --target \u0026\u0026 \\\n      art/tools/buildbot-teardown-device.sh \u0026\u0026 \\\n      art/tools/buildbot-cleanup-device.sh \u0026\u0026 \\\n      art/tools/buildbot-setup-device.sh \u0026\u0026 \\\n      art/tools/buildbot-sync.sh\n  where Conscrypt is a source built capex\nTest: rm -r $ANDROID_PRODUCT_OUT/system/apex/com.android.conscrypt \u0026\u0026 \\\n      art/tools/buildbot-teardown-device.sh \u0026\u0026 \\\n      art/tools/buildbot-cleanup-device.sh \u0026\u0026 \\\n      art/tools/buildbot-setup-device.sh \u0026\u0026 \\\n      art/tools/buildbot-sync.sh\nBug: 173713185\nChange-Id: Ia6a7dc9618e7512011ab78814dfa6e4a5de0dd3b\n"
    },
    {
      "commit": "ac908375f39ccfdadfcb22f2e565399ff5ff635a",
      "tree": "ae26529cc154e8fb61eaf8a3a92a4312293ad483",
      "parents": [
        "f20a23cbbe8be92323c1c8396f69980f5bdc5c1e",
        "f740be5efcc31826b29e5a23aa9a46a1d53d824d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 16 17:08:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 16 17:08:55 2021 +0000"
      },
      "message": "Handle the case the enclosing class is missing. am: f740be5efc\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1827886\n\nChange-Id: I1436f42543d9c6f2354e0d16db6340f3917a182a\n"
    },
    {
      "commit": "f740be5efcc31826b29e5a23aa9a46a1d53d824d",
      "tree": "aad23d44c68daf27f16d3f2d4127394ebd12912f",
      "parents": [
        "7a3ccd0082aae9dad53733549e5d414af1de00d6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 16 14:07:37 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 16 16:57:39 2021 +0000"
      },
      "message": "Handle the case the enclosing class is missing.\n\nFix a crash in ART when Class.getEnclosingClass was hitting a missing\nclass.\n\nTest: 829-unresolved-enclosing\nBug: 195604858\nChange-Id: I12cb8fbcc55f8f011303ffd6fe61537dd0b0f7f4\n"
    },
    {
      "commit": "f20a23cbbe8be92323c1c8396f69980f5bdc5c1e",
      "tree": "c2b3ab28eda796f9cea8b004b5c93d630f308b36",
      "parents": [
        "f3f627d2bf52d498f8d12bc8a51c656059114905",
        "7a3ccd0082aae9dad53733549e5d414af1de00d6"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Sep 16 15:14:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 16 15:14:32 2021 +0000"
      },
      "message": "Disable host build of odrefresh am: 7a3ccd0082\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1821953\n\nChange-Id: I9653a1ef0fbd5cc497f37c884dcacad82ce50275\n"
    },
    {
      "commit": "7a3ccd0082aae9dad53733549e5d414af1de00d6",
      "tree": "ce2f7b2d2d0d811704da0405568a72f189a975b7",
      "parents": [
        "c2aa7a31fb825f51a9d1973fb877ee043cb0ff4c"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Sep 08 11:59:29 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Sep 16 14:58:27 2021 +0000"
      },
      "message": "Disable host build of odrefresh\n\nSo that we won\u0027t need to worry when a future dependency is lack of a\nhost variant.\n\nThis change removes odrefresh from the host apex and\n\"ART_CORE_DEBUGGABLE_EXECUTABLES_HOST\".\n\nBug: 199302192\nTest: art/build/apex/runtests.sh\nTest: art/tools/golem/build-target.sh --machine-type\u003dlinux-armv8\nTest: m art-runtime\nTest: TH\nChange-Id: I9ffe940eac14968f0daa79a290ab21eb7ee1f061\n"
    },
    {
      "commit": "f3f627d2bf52d498f8d12bc8a51c656059114905",
      "tree": "6d48dd5b11882df944709e312090d8d1fdfd79f0",
      "parents": [
        "3386930b6f5d36a6d13ed8c5658c08d2264d4532",
        "c2aa7a31fb825f51a9d1973fb877ee043cb0ff4c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 16 13:50:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 16 13:50:31 2021 +0000"
      },
      "message": "Restore partial LSE. am: c2aa7a31fb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1827534\n\nChange-Id: If2d12554e42404c96f3e5802c543ff0c09457dc5\n"
    },
    {
      "commit": "c2aa7a31fb825f51a9d1973fb877ee043cb0ff4c",
      "tree": "e6da7b57b10b004571f749b26e47a974a8925b31",
      "parents": [
        "8214de1bb682b2d0fc4968943ecddd9415d6b75f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 15 14:14:17 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 16 13:32:11 2021 +0000"
      },
      "message": "Restore partial LSE.\n\nThis fixes a bug where we were using the wrong value for initializing an\nallocation that we moved. See this test:\nhttps://android-review.googlesource.com/c/platform/art/+/1825138/4/test/828-partial-lse/src/Main.java\n\nRun LSE twice: one for the classical load store eliminiation, one for\nmoving allocations.\n\nTest: test.py\nBug: 197981962\nChange-Id: If317e10e239488876180047040dba66ae3fc8d4c\n"
    },
    {
      "commit": "3386930b6f5d36a6d13ed8c5658c08d2264d4532",
      "tree": "ffd8e357cd29242f2a8c45c895f817d72a016e3b",
      "parents": [
        "164071c04dad005b27d71bdc038c06cc0f6bc665",
        "8214de1bb682b2d0fc4968943ecddd9415d6b75f"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Sep 15 16:36:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 16:36:05 2021 +0000"
      },
      "message": "Do not mark large objects for evacuation am: 8214de1bb6\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1820972\n\nChange-Id: I4b0ecdd835e01e266e0d2244be54a3a67bfb607f\n"
    },
    {
      "commit": "8214de1bb682b2d0fc4968943ecddd9415d6b75f",
      "tree": "09bafde31364bc02c87386da974526ae07956898",
      "parents": [
        "53395f0b6846b121a935e2944a2b884999c2f878"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Sep 07 17:17:22 2021 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Sep 15 16:22:46 2021 +0000"
      },
      "message": "Do not mark large objects for evacuation\n\nWe previously copied entire page-aligned regions containing a single\nlarge object under certain unlikely conditions. Aside from occasionally\ncausing us to run out of memory in the GC under even less likely\nconditions, this generally appears to be wasted effort. The copy\nis allocated before deallocating from-space regions, so there is\nno reason to believe it will reduce fragmentation at the region\nlevel, which seems to be its only plausible benefit.\n\nRemove the code to copy such objects, since that situation no\nlonger arises.\n\nHave the space flip clear live_bytes, fixing an earlier bug that\notherwise causes this CL to break. (Thanks to lokeshgidra@ for this\npiece.)\n\nAdd a large comment to live_bytes_ better explaining its use.\n\nDrive-by-fix: Remove \"temporary\" output for b/116087961 that has\nbeen closed for 2 years.\n\nTest: Build and boot AOSP. Run test from bug repeatedly.\nBug: 191912426\nChange-Id: I1603cd898aedcbcdd75fe019770213f0eae506d3\n"
    },
    {
      "commit": "164071c04dad005b27d71bdc038c06cc0f6bc665",
      "tree": "a12d2ab5787f97494b2c948948a6674ca8882e58",
      "parents": [
        "86cea0745114d1e57e99d3137ed66c6a995cd3ff",
        "53395f0b6846b121a935e2944a2b884999c2f878"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 15 13:11:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 13:11:04 2021 +0000"
      },
      "message": "No longer mention APEX flattening in chroot-based testing docs. am: 53395f0b68\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1823215\n\nChange-Id: I223b6057b4f13190959ae34d1eb4c80949b02417\n"
    },
    {
      "commit": "86cea0745114d1e57e99d3137ed66c6a995cd3ff",
      "tree": "80d90fc318de48fc707c1021d19770babd6277bc",
      "parents": [
        "99126f4cb5185887483d9cddf203bc3af3140c51",
        "172633da9034113b5ff74a08d4ebb192d349dbb4"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 15 13:10:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 13:10:42 2021 +0000"
      },
      "message": "Remove instructions about running post-submit tests with Atest. am: 172633da90\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1823214\n\nChange-Id: Ic4be629555cef3a11b37820c6699bc2db85b2def\n"
    },
    {
      "commit": "53395f0b6846b121a935e2944a2b884999c2f878",
      "tree": "f797a60c8aab0120a8bcc056080e373d011c9e23",
      "parents": [
        "172633da9034113b5ff74a08d4ebb192d349dbb4"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Sep 09 15:22:16 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 15 13:01:09 2021 +0000"
      },
      "message": "No longer mention APEX flattening in chroot-based testing docs.\n\nUsing flattened APEXes in ART chroot-based on-device testing is no\nlonger necessary.\n\nTest: Render `README.chroot.md` as HTML and check the output manually\nBug: 121117762\nChange-Id: Ic2587953acdb6ff8586d253f0a0bdf617dfff5a8\n"
    },
    {
      "commit": "172633da9034113b5ff74a08d4ebb192d349dbb4",
      "tree": "91f31dc759745a4a2d6759b7575c614a53578cab",
      "parents": [
        "8c3b33fe9878b008143ce80dc59c6dccda99b4b2"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Sep 09 15:13:39 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 15 12:57:14 2021 +0000"
      },
      "message": "Remove instructions about running post-submit tests with Atest.\n\nThese have become obsolete, as ART\u0027s `TEST_MAPPING` file no\nlonger contains a `postsubmit` test group.\n\nTest: Render `README.atest.md` as HTML and check the output manually\nChange-Id: I903249a02b277f56c7ef8507d55fb747f364c652\n"
    },
    {
      "commit": "99126f4cb5185887483d9cddf203bc3af3140c51",
      "tree": "87a5066959b0016c7a9cfdc4d5383f0f8c976622",
      "parents": [
        "7aa8f81926ad741ea9fae8aa157c97898181d4da",
        "8c3b33fe9878b008143ce80dc59c6dccda99b4b2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 15 10:18:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 10:18:53 2021 +0000"
      },
      "message": "Skip version 199. am: 8c3b33fe98\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1826217\n\nChange-Id: Ia210d4d645f685bbcb5bb68e3928160be841a4c2\n"
    },
    {
      "commit": "8c3b33fe9878b008143ce80dc59c6dccda99b4b2",
      "tree": "3e8fb9db8e5abb9cbf2822160b2acf16f18a01eb",
      "parents": [
        "8be663808b0bdab63ebdea2f0175f6a49b331a2c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 14 14:53:30 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 15 09:58:37 2021 +0000"
      },
      "message": "Skip version 199.\n\nIt is used internally, so to ensure we don\u0027t conflict, bump the version\nagain.\n\nTest: test.py\nChange-Id: I9503573d4eeebfe4b45f6e167d8d7dd2c96d5fcb\n"
    },
    {
      "commit": "7aa8f81926ad741ea9fae8aa157c97898181d4da",
      "tree": "eba72881615d16db4256b4e66e9cdbcf7188bab6",
      "parents": [
        "351c0de0e55831124b8f8c6c2845d1ab2a3037b1",
        "8be663808b0bdab63ebdea2f0175f6a49b331a2c"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Tue Sep 14 14:24:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 14 14:24:17 2021 +0000"
      },
      "message": "Update 939-hello-transformation-bcp test am: 8be663808b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1821592\n\nChange-Id: I227a92b3e5c5fd1c1f0b7617186f156c122f417f\n"
    },
    {
      "commit": "8be663808b0bdab63ebdea2f0175f6a49b331a2c",
      "tree": "0dfe28891876ac32ebf05e88f0cc1f09deb9e0fd",
      "parents": [
        "ab91eefc875956752c20e47f5e23715597b41511"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Wed Sep 08 12:09:56 2021 +0100"
      },
      "committer": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Tue Sep 14 14:08:40 2021 +0000"
      },
      "message": "Update 939-hello-transformation-bcp test\n\nOptionalLong class has been updated as a part of OpenJDK 11 integration,\nand this CL updates class file and dex for unit test, adding new\nmethods.\n\nAlso, added a script that automates base64 encoded constant creation.\n\nBug: 199077736\nTest: art/test/testrunner/testrunner.py --target --64 -t \\\n      939-hello-transformation-bcp\nChange-Id: I3ae1b4b59b6ebc23a383e95f9f1092479006cc07\n"
    },
    {
      "commit": "351c0de0e55831124b8f8c6c2845d1ab2a3037b1",
      "tree": "9e1dbf2890ec80323d050709275eec21e961242e",
      "parents": [
        "4468a9fa8240a8ccfe33dfb58971aa570e119738",
        "ab91eefc875956752c20e47f5e23715597b41511"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 14 14:03:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 14 14:03:49 2021 +0000"
      },
      "message": "Address review comments on method resolution. am: ab91eefc87\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1826212\n\nChange-Id: I0588bd74499ce06057ac36134b76e405c8e73e97\n"
    },
    {
      "commit": "ab91eefc875956752c20e47f5e23715597b41511",
      "tree": "f651ffdf07197b50c3dbbfd6880d3a75940140f1",
      "parents": [
        "e8a822d2209a644f30fc1b6db3c70ec5faf2b79a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 14 09:48:51 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 14 13:49:58 2021 +0000"
      },
      "message": "Address review comments on method resolution.\n\nFollow-up after:\nhttps://android-review.googlesource.com/c/platform/art/+/1825135\n\nTest: 827-resolve-method\nBug: 199246839\nChange-Id: I085348040308d70730bd7f90bd3aa8ded5113087\n"
    },
    {
      "commit": "4468a9fa8240a8ccfe33dfb58971aa570e119738",
      "tree": "1f42b3f321a1178b7c02f542f07811cb4f7a59e7",
      "parents": [
        "26ac038076d6c278043507e95494d5ba44f14437",
        "e8a822d2209a644f30fc1b6db3c70ec5faf2b79a"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Tue Sep 14 12:39:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 14 12:39:33 2021 +0000"
      },
      "message": "Remove entry SuspendCheck for methods which only call on the slow path am: e8a822d220\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1821493\n\nChange-Id: I8eb03cd62809c9ea379e555eace91321dbb12e30\n"
    },
    {
      "commit": "e8a822d2209a644f30fc1b6db3c70ec5faf2b79a",
      "tree": "6adac4604b30164f328e5fececc816e263e2cd0e",
      "parents": [
        "76a943abedf97ebfc36a826edd447ee411345aa2"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Mon Sep 13 14:40:53 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 14 12:21:30 2021 +0000"
      },
      "message": "Remove entry SuspendCheck for methods which only call on the slow path\n\nWe can skip SuspendCheck if the method is e.g. a leaf method with a read barrier call in the slow path.\n\nBug: 135477345\nTest: ART tests\nChange-Id: I6e04f10544ec61b46bb5763a88c28248e88193bf\n"
    },
    {
      "commit": "26ac038076d6c278043507e95494d5ba44f14437",
      "tree": "44717fc2eed99fa2059d04e960cd9d525108f9ce",
      "parents": [
        "fb7d6393a6c4846a2a3fc464e8a7e50b99ec9d7c",
        "76a943abedf97ebfc36a826edd447ee411345aa2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 14 09:04:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 14 09:04:02 2021 +0000"
      },
      "message": "Update .oat version after disabling partial LSE. am: 76a943abed\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1825141\n\nChange-Id: Ieceee166a3620037933ff4c7bc309f63ce01a4da\n"
    },
    {
      "commit": "76a943abedf97ebfc36a826edd447ee411345aa2",
      "tree": "b2f5804ce4eeac90504d158abe2429ff928f426e",
      "parents": [
        "6e458174b331e5acfc67792b571fccc5bbcd2f50"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 13 17:28:00 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 14 08:39:34 2021 +0000"
      },
      "message": "Update .oat version after disabling partial LSE.\n\nThis will ensure we don\u0027t take any .oat file that has the bogus\ngenerated code.\n\nTest: test.py\nBug: 197981962\nChange-Id: Ic14d18d310bdcd408c1f6e2777ef53a041fb2f12\n"
    },
    {
      "commit": "fb7d6393a6c4846a2a3fc464e8a7e50b99ec9d7c",
      "tree": "e4d47910b477b9982d97dce5ce115ec7d1077e5a",
      "parents": [
        "246540cac8a3befe1316cb10ddc3fad2b944ebb2",
        "6e458174b331e5acfc67792b571fccc5bbcd2f50"
      ],
      "author": {
        "name": "Sekyeong Heo",
        "email": "sekyeong.heo@samsung.com",
        "time": "Mon Sep 13 22:03:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 13 22:03:20 2021 +0000"
      },
      "message": "[art] Add GetPreOomeGcCount API am: 6e458174b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1808557\n\nChange-Id: I22c33992e632a5ddc1c3c36189d1463f70a53828\n"
    },
    {
      "commit": "6e458174b331e5acfc67792b571fccc5bbcd2f50",
      "tree": "fa6d23c214e8ba2187143e593b30c26934edbbc9",
      "parents": [
        "3de02fb67de386368c9fe39ab5a0133afcf1d785"
      ],
      "author": {
        "name": "Sekyeong Heo",
        "email": "sekyeong.heo@samsung.com",
        "time": "Wed Aug 25 20:26:58 2021 +0900"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Sep 13 21:50:08 2021 +0000"
      },
      "message": "[art] Add GetPreOomeGcCount API\n\nIt\u0027s difficult to analyze sluggish issue due to excessive GC.\nSo, I would like to add API for GC status check.\n\nGetPreOomeGcCount\n  Return the count of Pre OOME(Out-Of-Memory-Exception) GC.\n  When process almost ran out of heap, so just before throw OOME,\n  this GC will be performed.\n  How to use : Debug.getRuntimeStat(\"art.gc.pre-oome-gc-count\")\n\nThis must be submitted with the libcore code.\n\nTest: check value using Debug.getRuntimeStat()\nChange-Id: I00885c3c60a28e606f22e93c774805b5acc7c3e7\n"
    },
    {
      "commit": "246540cac8a3befe1316cb10ddc3fad2b944ebb2",
      "tree": "8d037333371f8c6e21cd7ab7c4efb4c3420975fc",
      "parents": [
        "20b7bcb0bb2f8f4665aabbd67e46679f0a5e1dc3",
        "3de02fb67de386368c9fe39ab5a0133afcf1d785"
      ],
      "author": {
        "name": "Stelios Ioannou",
        "email": "stelios.ioannou@linaro.org",
        "time": "Mon Sep 13 18:10:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 13 18:10:18 2021 +0000"
      },
      "message": "ART: Removes SuspendCheck for plain loops with a low trip count. am: 3de02fb67d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1824900\n\nChange-Id: I6d17dded6347e69ec48c242361a870fa9bd55c44\n"
    },
    {
      "commit": "3de02fb67de386368c9fe39ab5a0133afcf1d785",
      "tree": "39b82839945a26dfb857a403effa4ba248145715",
      "parents": [
        "18074d2b59ae56dcfccea770ceb515215c8eb53f"
      ],
      "author": {
        "name": "Stelios Ioannou",
        "email": "stelios.ioannou@linaro.org",
        "time": "Fri Jul 09 17:06:03 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 13 17:54:53 2021 +0000"
      },
      "message": "ART: Removes SuspendCheck for plain loops with a low trip count.\n\nThis change removes SuspendCheck for plain loops with a low trip count.\n\nThe SuspendCheck in the codegen makes sure that the thread can be\ninterrupted during execution for GC. Not being able to do so might\ndecrease the responsiveness of GC in the case when a very long loop\nor a long recursion is being executed.\n\nHowever, for plain loops with a small trip count, the removal of\nSuspendCheck should not affect the GC\u0027s responsiveness by a large\nmargin. Consequently, since the thread won\u0027t be interrupted for\nplain loops, it is assumed that the performance might increase\nby removing SuspendCheck.\n\nTest: art/test.py -v -j12 --host --64 -t 2233-checker\\\n-remove-loop-suspend-check --run-test --optimizing\n\nChange-Id: Ic9f1387059669645ad836d8277bfbc7553aa6e2f\n"
    }
  ],
  "next": "20b7bcb0bb2f8f4665aabbd67e46679f0a5e1dc3"
}
