)]}'
{
  "log": [
    {
      "commit": "2c71e26d4fa5cd8f4dbf5c60291a7242725e43d2",
      "tree": "a9eb90df557000c8f5fed8ff4f5e5b400e3eb5a7",
      "parents": [
        "a996425197a7946eae02d218f70610a853f2fe9a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Aug 06 15:25:19 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Aug 07 09:26:23 2020 +0000"
      },
      "message": "Make 566-polymorphic-inlining more robust.\n\nAnd make it pass on jit-at-first-use.\n\nTest: 566-polymorphic-inlining\nBug: 152392499\nChange-Id: I965dece8eaf3176e7082daf786af4d7d915ce27d\n"
    },
    {
      "commit": "a996425197a7946eae02d218f70610a853f2fe9a",
      "tree": "402596c3af0e7928d7c19c3773ea02cb507998b1",
      "parents": [
        "193b696b1c35a49d4173c8b669a4ed79cb24748a"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Aug 06 21:20:55 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 06 22:51:54 2020 +0000"
      },
      "message": "Revert \"Cleanups around the creation of ProfilingInfo.\"\n\nThis reverts commit 0fa304ee0fa63149222bfc6756f56cd285c56bd1.\n\nReason for revert: 685-deoptimizeable test is failing on\nhost debuggable (and cdex-redefine-stress-jit once) targets\n\nBug: 112676029\nTest: ./test.py --host --debuggable\nChange-Id: I88cf51ec48d704f966066ea9f2dbb17d32648f5a\n"
    },
    {
      "commit": "193b696b1c35a49d4173c8b669a4ed79cb24748a",
      "tree": "6ca762d4112098f793254cb1f8a2273c77265d57",
      "parents": [
        "c631a24787697f561e73b4a24e0e7faea3ac7538"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Aug 05 18:59:50 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 06 18:26:54 2020 +0000"
      },
      "message": "Fix ahat tests\n\nProguard maps may contain comment lines anywhere in the file.\nAdjust the parser to be able to process them when they occur\nin the middle of a class spec.\n\nTest: atest ahat-tests:com.android.ahat.SiteHandlerTest#noCrash -- --abi\nx86\nBug: 162939236\n\nChange-Id: Id2268e52874c2ba88a1ab6a7b9ce8e19fae604e6\n"
    },
    {
      "commit": "c631a24787697f561e73b4a24e0e7faea3ac7538",
      "tree": "ae771d6499f5edb0ef86eac7d896ff90aa56f0b0",
      "parents": [
        "20cdf4f8c2d72198e6ea69ada92243599efd2b19"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 05 15:52:31 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Aug 06 17:22:10 2020 +0000"
      },
      "message": "Update buildbot-build.sh to support prebuilts libartpalette-system.\n\nThe script will replace the stub in the out directory with the\nimplementation fetched from the build server.\n\nTest: buildbot-build.sh --target, buildbot-build.sh --host\nBug: 142935992\nChange-Id: If2aec5dad404c63d212412afa777a204ee6319c2\n"
    },
    {
      "commit": "20cdf4f8c2d72198e6ea69ada92243599efd2b19",
      "tree": "ef2faf0992786d72043fac953f9f6cb9f2bcab40",
      "parents": [
        "c4cd59b1f17865d9ba1f362cb5c187cb95982355"
      ],
      "author": {
        "name": "Insaf Latypov",
        "email": "saferif@google.com",
        "time": "Thu Aug 06 15:36:57 2020 +0000"
      },
      "committer": {
        "name": "Insaf Latypov",
        "email": "saferif@google.com",
        "time": "Thu Aug 06 15:48:19 2020 +0000"
      },
      "message": "Revert \"art: Disable host module on darwin\"\n\nRevert \"releasetools: Disable host module on darwin\"\n\nRevert \"conscrypt: Disable host module on darwin\"\n\nRevert submission 1385032-mac-required-fix\n\nReason for revert: breaks the build on aosp-master\nReverted Changes:\nI13335299c:releasetools: Disable host module on darwin\nI728a4677a:conscrypt: Disable host module on darwin\nI8f3435ff1:art: Remove dependencies on platform unavailable m...\nIbb9248ef4:art: Disable host module on darwin\nI7db68a629:libcore: Disable host module on darwin\n\nBug: 163030797\nChange-Id: Ieb4dad3d3c6de5bd5d24d0f3821740e0352dafe9\n"
    },
    {
      "commit": "c4cd59b1f17865d9ba1f362cb5c187cb95982355",
      "tree": "d0b8273b33ff23fab222a167f33bf4f35e6e31d3",
      "parents": [
        "0fa304ee0fa63149222bfc6756f56cd285c56bd1"
      ],
      "author": {
        "name": "Insaf Latypov",
        "email": "saferif@google.com",
        "time": "Thu Aug 06 15:36:57 2020 +0000"
      },
      "committer": {
        "name": "Insaf Latypov",
        "email": "saferif@google.com",
        "time": "Thu Aug 06 15:44:20 2020 +0000"
      },
      "message": "Revert \"art: Remove dependencies on platform unavailable modules\"\n\nRevert \"releasetools: Disable host module on darwin\"\n\nRevert \"conscrypt: Disable host module on darwin\"\n\nRevert submission 1385032-mac-required-fix\n\nReason for revert: breaks the build on aosp-master\nReverted Changes:\nI13335299c:releasetools: Disable host module on darwin\nI728a4677a:conscrypt: Disable host module on darwin\nI8f3435ff1:art: Remove dependencies on platform unavailable m...\nIbb9248ef4:art: Disable host module on darwin\nI7db68a629:libcore: Disable host module on darwin\n\nBug: 163030797\nChange-Id: Ibe83fc65bca64602e8b37b58b2ad6e20476efa63\n"
    },
    {
      "commit": "0fa304ee0fa63149222bfc6756f56cd285c56bd1",
      "tree": "c77efb7ddb945b38c5eb322b464b89545822af6e",
      "parents": [
        "84eb3c927c5a90aaa63b8e82420689b4ac978730"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 05 15:29:46 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Aug 06 15:25:24 2020 +0000"
      },
      "message": "Cleanups around the creation of ProfilingInfo.\n\nCreate a ProfilingInfo only when we are going to compile baseline.\n\nTest: test.py\nBug: 112676029\n\nChange-Id: I3fa0ef0f29fc955774d4960fef8274b99a9e3432\n"
    },
    {
      "commit": "84eb3c927c5a90aaa63b8e82420689b4ac978730",
      "tree": "24e2ee65dcbc96c9000646e94b1a6e7250e693dc",
      "parents": [
        "47f9c9fdd01835e69b1cae705254c8e5c2b01afc"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jul 31 20:55:17 2020 +0800"
      },
      "committer": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 06 04:02:47 2020 +0000"
      },
      "message": "art: Remove dependencies on platform unavailable modules\n\nThe device variants of these tests depend on tools such as\n`dex2oatd` which are not available to the platform. The tools\nare provided by the ART APEX (com.android.art.debug / .testing).\n\nThis also breaks darwin host build coincidentally, because on\nlinux host build the build system confuses the host and device\nvariants of `dex2oatd`, so the build system mistakenly thought\ndevice variant of \"dex2oatd\" exists (while in reality only the\nhost variant exists.)\nOn darwin host however, both device and host variants of\n`dex2oatd` doesn\u0027t exist, thus triggering a build break.\n\nSo for the host variants of these tests, the tools\ndependencies should be specified as\n`host.required: [\u003ctool name\u003e]` and for the device variants\n`android.required: [\"com.android.art.testing\"]`.\nHowever these device testcases are already packaged in the\nART testing APEX, so the device dependency should be omitted.\n\nBug: 162102724\nBug: 7456955\nTest: TH build mac host target\nChange-Id: I8f3435ff11f19f7191e87b0728e6d524bbd0f559\n"
    },
    {
      "commit": "47f9c9fdd01835e69b1cae705254c8e5c2b01afc",
      "tree": "ba4c9654680cbf56c8e3dc56fce5ec379b500434",
      "parents": [
        "2a530564d39aae5625874b8072b67c0598689ff7"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jul 31 20:24:37 2020 +0800"
      },
      "committer": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 06 04:02:47 2020 +0000"
      },
      "message": "art: Disable host module on darwin\n\nHost modules dalvikvm, dex2oat, dexdiag, dexlist,\noatdump, libopenjdkd, libjavacrypto are disabled on\ndarwin host. Mark host modules that depend on these\ndisabled modules as disabled on darwin.\n\nBug: 162102724\nBug: 7456955\nTest: TH build mac host target\nChange-Id: Ibb9248ef473d6c62d17425e8c230ed41e7930263\n"
    },
    {
      "commit": "2a530564d39aae5625874b8072b67c0598689ff7",
      "tree": "0d415f3ee688bfce8ff162bf5d985c13bc8d6540",
      "parents": [
        "b96d6f3846103659249ad58fc905fc5a14dafc47"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Aug 04 16:56:18 2020 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Aug 05 17:00:45 2020 +0000"
      },
      "message": "Check void pointer instead of uint8_t\n\nAvoid trying to print the addresses as a string if the check fails.\n\nTest: make\nBug: 160067357\nChange-Id: I0de5ec4ed7189d7ec3b4e3cac2758d214e1f27b1\n"
    },
    {
      "commit": "b96d6f3846103659249ad58fc905fc5a14dafc47",
      "tree": "3fc0c44044e05e23beee712189f6deff8759753e",
      "parents": [
        "3d22dbb67085bf27e27e55e9b5ab32c5619334f9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 05 15:40:29 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 05 16:38:33 2020 +0000"
      },
      "message": "Remove tiered jit option.\n\nAll interpreters now support it. This fixes 566-polymorphic-inlining\n\nTest: 566-polymorphic-inlining\nBug: 112676029\nBug: 152392499\nChange-Id: I1362f1aba425aa69ee7ed227b41016c7cc2306c6\n"
    },
    {
      "commit": "3d22dbb67085bf27e27e55e9b5ab32c5619334f9",
      "tree": "49b3a69c6f0ba467f72f67d8fb2c88d350746fe8",
      "parents": [
        "9c7b4f1f50cfecc8ac8a8db27ab3434384ec5fab"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 03 10:46:39 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 05 16:20:16 2020 +0000"
      },
      "message": "Create an empty hooks data structure in palette.\n\nTo enable reporting ART information to the platform.\n\nBug: 162715919\nTest: m\nChange-Id: I799ddea1bf07df486204a24ec69a76c470e787db\n"
    },
    {
      "commit": "9c7b4f1f50cfecc8ac8a8db27ab3434384ec5fab",
      "tree": "7b7091cc6705fec1cafeb93f551b2fb9d8936c14",
      "parents": [
        "55cc5868ec31b2b71f3d69ed6283e5f75c065d99"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 03 15:22:59 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 05 12:36:48 2020 +0000"
      },
      "message": "Remove obsolete saved_entry_point field in ProfilingInfo.\n\nIt was used for doing GC of jit code, but we are now relying on baseline\nfor giving that information.\n\nBug: 112676029\nTest: test.py\nChange-Id: Icb7c7b6adfe77a30500d53505b391b9d3aad19e6\n"
    },
    {
      "commit": "55cc5868ec31b2b71f3d69ed6283e5f75c065d99",
      "tree": "ab6449481874c953ffa1398d5c06dd0a904f1359",
      "parents": [
        "8a8e1c5b4ccda0619c7bc946bc4790ea44ff8286"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Aug 05 10:59:46 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Aug 05 11:54:07 2020 +0000"
      },
      "message": "ARM64: Fix VarHandle.Get() intrinsic for heap poisoning.\n\nTest: testrunner.py --target --64 -t 712-varhandle-invocations\n      with and without ART_HEAP_POISONING\u003d1\nBug: 65872996\nChange-Id: I14c74494829c0d057666c914aa8bc64eae475b61\n"
    },
    {
      "commit": "8a8e1c5b4ccda0619c7bc946bc4790ea44ff8286",
      "tree": "363145d76a2d31aa2424c4bddab8016951945ca0",
      "parents": [
        "39e99da15c2410646686465945881e404c84f7c3"
      ],
      "author": {
        "name": "zhang chuang",
        "email": "zhangchuang3@xiaomi.com",
        "time": "Wed Jul 15 11:06:42 2020 +0800"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Aug 05 10:46:29 2020 +0000"
      },
      "message": "Increase region space statistics about allocSize of Heap\n\nART currently uses a concurrent copying garbage collector, and the\ncorresponding allocation space uses a region space.\nSo when obtaining the heap state, we need to also fetch the statistics\nof the region space.\n\nBug: 161244406\nTest: Call VMDebug_getHeapSpaceStats interface\n\nSigned-off-by: zhang chuang \u003czhangchuang3@xiaomi.com\u003e\nChange-Id: I07c00a23eeadde6cd1c3e3fb3388d43be74c99d4\n"
    },
    {
      "commit": "39e99da15c2410646686465945881e404c84f7c3",
      "tree": "1b38eebef20b70b7d2ee65e34eea7e922a358ab2",
      "parents": [
        "232db5e6df0b835e2542421257f9aa2d46a8ee77"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Aug 04 18:20:07 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 05 08:41:43 2020 +0000"
      },
      "message": "Fix 566-polymorphic-inlining to support tiered JIT.\n\nTest: 566-polymorphic-inlining\nBug: 112676029\nBug: 152392499\nChange-Id: Ia10d09360cc713169b5c32d9ca546165f54182f3\n"
    },
    {
      "commit": "232db5e6df0b835e2542421257f9aa2d46a8ee77",
      "tree": "aac70143b957a9b66128791b5b58f26366ba7002",
      "parents": [
        "85438f2ddf4d93598700c477710e80315668b396"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Aug 03 15:32:13 2020 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Aug 04 21:41:28 2020 +0000"
      },
      "message": "Rename linker greylist to exempt-list\n\nUpdate language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\n  #inclusivefixit\n\nBug: http://b/162536543\nTest: device boots\nChange-Id: Ia80fb2f3be6abdadbd061570d48a4ef0fefcfebc\n"
    },
    {
      "commit": "85438f2ddf4d93598700c477710e80315668b396",
      "tree": "7e42b17c5deec1fc0168a006ae9dca2c02a94b78",
      "parents": [
        "7c9201aca9c346d6a0c4ea7689fc4d54297dbf69"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Mon Aug 03 14:07:48 2020 -0700"
      },
      "committer": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Tue Aug 04 17:11:05 2020 +0000"
      },
      "message": "Remove `create_stubs: false` from droiddoc\n\n`create_stubs: false` is the default behavior in soong as of\nhttps://r.android.com/1380730\n\nTest: m ahat-docs\nBug: 144248501\nBug: 143136634\nChange-Id: If571c37c44af99988d8efac1f34a7a4d1bd7df20\n"
    },
    {
      "commit": "7c9201aca9c346d6a0c4ea7689fc4d54297dbf69",
      "tree": "07b2340642a41bacdabfff083a789cd46afc5b21",
      "parents": [
        "79db646837672c8188b1b7117f795a64ef0a5baf"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Aug 04 17:08:56 2020 +0100"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Aug 04 17:08:56 2020 +0100"
      },
      "message": "Log super class in HeapGraphType.\n\nChange-Id: Iafa8634b8bfff8cc4ecfa1d51eebd637e4fc34fd"
    },
    {
      "commit": "79db646837672c8188b1b7117f795a64ef0a5baf",
      "tree": "e09caf7ae8feb320bec5df35d01c0be56b69c2ff",
      "parents": [
        "ebb726d186407779eb371aba849fd4f5978b2b8f"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jul 31 14:57:32 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Aug 04 08:16:37 2020 +0000"
      },
      "message": "ARM64: VarHandle.Get() intrinsic for static primitive fields.\n\nTest: testrunner.py --target --64 -t 712-varhandle-invocations\nBug: 65872996\nChange-Id: I124f28a3bf5cdbeec5064b1e0c8fdf00a9ecfa68\n"
    },
    {
      "commit": "ebb726d186407779eb371aba849fd4f5978b2b8f",
      "tree": "d02dcca17e9af306e449cab499cedfd700b24096",
      "parents": [
        "7992467de2dd3ea6eec1cd5cf8825d025fecd247"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 03 18:18:03 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Aug 03 19:36:01 2020 +0000"
      },
      "message": "Temporarily disable test that needs to be rewritten for tiered JIT.\n\nTest: 566-olymorphic-inlining\nBug: 112676029\nChange-Id: I312a4f7b0846f486fcbba770d27f4b1ffb35a72a\n"
    },
    {
      "commit": "7992467de2dd3ea6eec1cd5cf8825d025fecd247",
      "tree": "5205f878a120e1f8233f5d88f0a93e328f67c96e",
      "parents": [
        "e3e187f29fa4025e30c5a43decb2b6f6c584d59c"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Jul 30 14:23:00 2020 +0100"
      },
      "committer": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Mon Aug 03 14:10:52 2020 +0000"
      },
      "message": "Rename meta-reflection changeid\n\nUse a more inclusive terminology to describe the meta-reflection\npreventing changeid.\n\nTest: art/test/testrunner/testrunner.py --target -t674-hiddenapi\nBug: 162318095\nChange-Id: I4fde31aa41a9cf506c509b223b9f28d9da11cf8a\n"
    },
    {
      "commit": "e3e187f29fa4025e30c5a43decb2b6f6c584d59c",
      "tree": "b38e434558cc2c6d7a8153c709a9884313cd4df1",
      "parents": [
        "1a277a6e5d5152b4fe4dd5717432ecf8941ec820"
      ],
      "author": {
        "name": "Andra Danciu",
        "email": "andradanciu@google.com",
        "time": "Thu Jul 30 12:19:31 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Aug 03 10:03:16 2020 +0000"
      },
      "message": "Check if VarHandle access mode is supported.\n\nThis commit checks if a VarHandle access mode is supported. If not, an\nUnsupportedOperationException is raised by calling the runtime to handle it.\n\nI added the polymorphic intrinsics case in the IntrinsicSlowPath\ncode generation to handle all the eventual exceptions. For now,\nnone of the operations are actually compiled. If the slow path is\nnot called, the runtime handles the operation.\n\nBug: b/65872996\nTest: art/test.py --host -r -t 712-varhandle-invocations --32\nTest: art/test.py --host --all-compiler -r\nChange-Id: I5a637561549b3fdd64fa53e2d7dbf835d3ae0d64\n"
    },
    {
      "commit": "1a277a6e5d5152b4fe4dd5717432ecf8941ec820",
      "tree": "1b7846a0ef94062ce9883a36104f32f829f0a735",
      "parents": [
        "89992b8bbdf2d6d3c3da6a029e184c5d59eb505c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 31 16:07:17 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 03 09:58:44 2020 +0000"
      },
      "message": "Move mterp and switch interpreter to tiered JIT.\n\nThis is an intermediate step to move ProfilingInfo usage only within the\nbaseline compiler.\n\nIt also makes the system consistent with all intepreters now going to\nbaseline compilation before optimized.\n\nBug: 112676029\nTest: test.py\nChange-Id: I8505ca46ede9095683ac3f5f86f0c70335bed633\n"
    },
    {
      "commit": "89992b8bbdf2d6d3c3da6a029e184c5d59eb505c",
      "tree": "51fa578abde7e26b58e783a51af07badef126a51",
      "parents": [
        "faf5f3fed7e25b701720b39647911645a27994b4"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Jul 31 15:16:53 2020 +0200"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Jul 31 13:38:57 2020 +0000"
      },
      "message": "Report object size of classes.\n\nThis way we do not need to re-emit the size for every instance.\n\nTest: flash and get heap dump of system_server\n\nChange-Id: I3c1034dc55d1505c149b9ba19d8942fd1046e9dc\nBug: 143874090\nBug: 159806127\n"
    },
    {
      "commit": "faf5f3fed7e25b701720b39647911645a27994b4",
      "tree": "d3fcaacc2bfe343a16bae4270e2eb55c638a7940",
      "parents": [
        "60d4abc813b209c309d00ae2334e6a57e1297b28"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 03 18:36:45 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 30 15:08:09 2020 +0000"
      },
      "message": "Fix stack unwinding for nterp on arm64.\n\nThe callee save sizes (160) requires two bytes for uleb128 encoding.\n\nTest: 137-cfi\nBug: 112676029\nChange-Id: Ia5cb5f6622dd527f212ecb97da2c0fa23b7a3ff6\n"
    },
    {
      "commit": "60d4abc813b209c309d00ae2334e6a57e1297b28",
      "tree": "fa6b6b365e12dac727679b36c02216320b403a37",
      "parents": [
        "ab7eccef71be2f88a99e71b240bdd98e34357b7c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jul 27 13:58:51 2020 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 30 14:17:15 2020 +0000"
      },
      "message": "Reland^2 \"Cover more cases in nterp.\"\n\nThis reverts commit dd5db458831cf74ae5813d2278fbd599145c4522.\n\nBug: 112676029\nBug: 157658616\nBug: 160543640\n\nReason for revert: Fixed missed class initialization.\nTest: wifi tests, run-tests\n\nChange-Id: Ie0a8ae0e92587b5c86203228615534526df640fb\n"
    },
    {
      "commit": "ab7eccef71be2f88a99e71b240bdd98e34357b7c",
      "tree": "9579c320db71ca2a16c58f7134c084618afed5b8",
      "parents": [
        "1525960736d4d8fd6d18195097e45145d2177d2c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 29 13:30:24 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 30 13:48:49 2020 +0000"
      },
      "message": "Disable support for proxy method in nterp.\n\nThey do not fall into the regular baseline JIT path (ie they cannot have\nprofiling info), so just bail on them for now.\n\nTest: 044-proxy, wifi-tests\nBug: 112676029\nBug: 157658616\nBug: 160543640\nChange-Id: I292d85f5d6bfd0edaad1d26e53f85f3780254fd7\n"
    },
    {
      "commit": "1525960736d4d8fd6d18195097e45145d2177d2c",
      "tree": "ca02fdd5381302d69bd956a73e88952e917edae7",
      "parents": [
        "f81d06cd7471585bb9c87c70f7ae849f452a2931"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 30 09:31:15 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 30 13:05:25 2020 +0000"
      },
      "message": "Upper-case the i18n host data path for consistency.\n\nBug: 157734636\nTest: m\nChange-Id: I6a79114b63c020fe77f1cc51faab8664802970c6\n"
    },
    {
      "commit": "f81d06cd7471585bb9c87c70f7ae849f452a2931",
      "tree": "b2337298e147f938edc27b017f2e9a1010a83c36",
      "parents": [
        "b2f2a49fca2004f8047e2539fc3dfb3998407905"
      ],
      "author": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Wed Jul 29 18:30:49 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jul 30 08:31:58 2020 +0000"
      },
      "message": "Fix missing return in non-void TransformArrayRef::end\n\nTransformArrayRef::end() is not void but it does not return any value.\n\nThis CL fixes this.\n\nTest: transform_array_ref_test\nTest: run-gtests.sh\nChange-Id: I0bed31cae9fc3eb83f9a254393f6700471793d2a\n"
    },
    {
      "commit": "b2f2a49fca2004f8047e2539fc3dfb3998407905",
      "tree": "0eb7e4940aeeca16568c1bea98341c4110ae172f",
      "parents": [
        "e52be923e597e44f43b2af6ca51155965f90ac94"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jul 29 15:48:49 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jul 30 08:00:59 2020 +0000"
      },
      "message": "Update OWNERS files\n\nTest: build/make/tools/checkowners.py -c -v art/OWNERS art/sigchainlib/OWNERS\nChange-Id: If8f8790dc0e7558b25c4d103221c789a7dc88d64\n"
    },
    {
      "commit": "e52be923e597e44f43b2af6ca51155965f90ac94",
      "tree": "5d54e94627ab7d95a0ea49139b91f4b20e571f2e",
      "parents": [
        "5ece8ff11f7c1b3db02c5b6428b9f18930a0ae1e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jul 24 14:44:23 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 29 22:04:38 2020 +0000"
      },
      "message": "Add missing stable core platform targets to ART sdk\n\nBug: 142935992\nTest: build art sdks, remove art source, build platform\nChange-Id: Id98d3e5d16a54325e09b78bd11213fda6ada26bc\n"
    },
    {
      "commit": "5ece8ff11f7c1b3db02c5b6428b9f18930a0ae1e",
      "tree": "888a1b6b7a8440e8a14cdad8b255f4c369b1bdae",
      "parents": [
        "5439f051a950f0281eeafb8e8064839f2aea6e38"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 29 18:20:59 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 29 21:46:57 2020 +0000"
      },
      "message": "Add i18n as dependency of host run tests.\n\nBug: 157734636\nTest: ./art/test/testrunner/run_build_test_target.py -j80 art-interpreter-tracing\nChange-Id: If0b4fa8ba3b320e44fcc60c31ee65f589bd276bf\n"
    },
    {
      "commit": "5439f051a950f0281eeafb8e8064839f2aea6e38",
      "tree": "889efef779fa462357f77cb2166c600cb0d60679",
      "parents": [
        "483bf78ae61ab43a3d513cef0de0072e86d0b0b1"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Wed Jul 29 10:03:46 2020 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Wed Jul 29 13:58:15 2020 +0000"
      },
      "message": "Revert^3 \"VIXL simulator for ART (Stage1)\"\n\nThis reverts commit e886d68b9c40c941d8966b9c90d0e265c75fb19e.\n\nReason for revert: simulator implemention is not ready yet.\n\nTest: lunch aosp_cf_x86_phone-userdebug \u0026\u0026 m\nTest: art/test.py --run-test --optimizing --host\nChange-Id: I03c8c09ea348205b0238d7a26caef3477cd6ae3b\n"
    },
    {
      "commit": "483bf78ae61ab43a3d513cef0de0072e86d0b0b1",
      "tree": "f19eff6f116edd7de70c2f9e841c103a0357d032",
      "parents": [
        "26ab270882523210c44bf156211283936471bbf6"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Wed Jul 29 01:04:35 2020 -0700"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 29 12:46:51 2020 +0000"
      },
      "message": "[cr-buildbucket.cfg] Remove defunct luci_migrator_host entry.\n\nThis field is deprecated and has no effect:\nhttps://chromium.googlesource.com/infra/luci/luci-go/+/master/buildbucket/proto/project_config.proto#423\n\nChange-Id: I04237100342e408972cad120ae70c8909585f2c4"
    },
    {
      "commit": "26ab270882523210c44bf156211283936471bbf6",
      "tree": "3ae1cb1d37a5e4facc39443f3ccbe76f3b486460",
      "parents": [
        "5880c77e9153b953952507cb924ce3ee8511e084"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jul 29 09:54:10 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jul 29 09:57:28 2020 +0100"
      },
      "message": "A few more inclusive language updates based on newer wordlist\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\n#inclusivefixit\n\nBug: 161336379\nBug: 161896447\nTest: art/test.py --host --64\nChange-Id: I7e6362556136ce1a3085fffae7598104fa5bc56a\n"
    },
    {
      "commit": "5880c77e9153b953952507cb924ce3ee8511e084",
      "tree": "059043bb94a1cc008d1e58bfbb1ca34b67517dfd",
      "parents": [
        "d5bcc7288a15cdb823c1226873f72291b281cdbb"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 20:12:08 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jul 29 06:40:25 2020 +0100"
      },
      "message": "Inclusive language updates to class_linker.cc\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\n#inclusivefixit\n\nBug: 161336379\nBug: 161896447\nTest: art/test.py --host --64 -r\nChange-Id: Ic44dc1929075db26c0b9259fa0db70d2bc581157\n"
    },
    {
      "commit": "d5bcc7288a15cdb823c1226873f72291b281cdbb",
      "tree": "14333f8f6f1a9800550ee2a6533d042bfefbd02c",
      "parents": [
        "43d7c65d8ff3097122acf9fcb4c45ae6ccd71f3a"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 19:53:41 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 20:29:26 2020 +0100"
      },
      "message": "More inclusive language updates\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\n#inclusivefixit\n\nBug: 161336379\nBug: 161896447\nTest: m (comment updates only)\nChange-Id: I0e31cebc961f9caf0aa7b48da4b1b86998e42cb5\n"
    },
    {
      "commit": "43d7c65d8ff3097122acf9fcb4c45ae6ccd71f3a",
      "tree": "2d906752379b283cd691f7d1c5e5a569f1a6e852",
      "parents": [
        "2d4552035130474bdad7f7f30ffe50bc5f9d5d85"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 24 13:22:37 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 28 18:21:37 2020 +0000"
      },
      "message": "Match debuggerd timestamps in SIGQUIT dumps.\n\nAn OEM asked for sub-second granularity for debuggerd and ART.\n\nWhile I\u0027m here, add the UTC offset that\u0027s in the debuggerd timestamps\nbut not in the ART ones.\n\nBug: https://issuetracker.google.com/161860597\nTest: kill -QUIT zygote\nChange-Id: I6b834689bd71bf7f4b2a74cc0045f60d1c6af020\n"
    },
    {
      "commit": "2d4552035130474bdad7f7f30ffe50bc5f9d5d85",
      "tree": "d82bad85eababe43271fa9a98694891ad3c6da2b",
      "parents": [
        "4db5ea400d1a641c830542f056ab14578fdabebd"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 16:22:10 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 28 18:16:00 2020 +0000"
      },
      "message": "A few more inclusive language updates\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\n#inclusivefixit\n\nBug: 161336379\nBug: 161896447\nTest: art/test.py --host --64\nChange-Id: Ieb9af8f5abde2d2e75a2d490e4d3d5c621859a7c\n"
    },
    {
      "commit": "4db5ea400d1a641c830542f056ab14578fdabebd",
      "tree": "94a7e1ab2eb48c12883a60e81c6fa4ad088d43dc",
      "parents": [
        "330d7ae3c860ee34a52b391dc8b6f22beea93f11"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 16:16:11 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 17:06:15 2020 +0000"
      },
      "message": "Inclusive language fixes in DexFuzz.\n\nUpdate language to comply with Android’s inclusive language guidance.\nSee https://source.android.com/setup/contribute/respectful-code for\nreference.\n\n#inclusivefixit\n\nTest: mmma art/tools/dexfuzz\nBug: 161336379\nBug: 161896447\nChange-Id: I2260b650deeca8ded66702f473ea1dd3780d23d5\n"
    },
    {
      "commit": "330d7ae3c860ee34a52b391dc8b6f22beea93f11",
      "tree": "27c667334d7a90194020345554cad9a01dcbb53a",
      "parents": [
        "6aaa49dd4a3467e8d05aee4a1de9753e896ee96b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 15:55:00 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 16:41:59 2020 +0000"
      },
      "message": "Inclusive language fixes in ART\u0027s heap dump (`hprof`) feature.\n\nUpdate language to comply with Android’s inclusive language guidance.\nSee https://source.android.com/setup/contribute/respectful-code for\nreference.\n\n#inclusivefixit\n\nTest: Build ART and run ART tests\nBug: 161336379\nBug: 161896447\nChange-Id: Ifaaa5b6d264614222a88f3c215b358bec6be0bda\n"
    },
    {
      "commit": "6aaa49dd4a3467e8d05aee4a1de9753e896ee96b",
      "tree": "593e79da914087e991ad0a6d0421962806485e04",
      "parents": [
        "72e27b0b29fd1bdea6747f62c5bd865d26a0bdcd"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 15:53:04 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 16:40:36 2020 +0000"
      },
      "message": "Inclusive language fixes\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\n#inclusivefixit\n\nBug: 161336379\nBug: 161896447\nTest: art/test.py --host --64\nChange-Id: I02c96aa477c4be6af8384222f1f111cc7ae1eeac\n"
    },
    {
      "commit": "72e27b0b29fd1bdea6747f62c5bd865d26a0bdcd",
      "tree": "970bdf71ef5272a231df09a0818a08d81920e5c2",
      "parents": [
        "a462fa67f88a2b893e1543a763821d483247011d"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jul 27 12:59:58 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 28 16:13:40 2020 +0000"
      },
      "message": "Remove deprecated debug_suspend_count TLS value\n\nThe debug_suspend_count TLS value has been dead for a while and was\naccidentally left in. Remove it entirely.\n\nTest: ./test.py --host\nChange-Id: Ie2ead0d30e5ff3885cdd83242cad2c826c7fb732\n"
    },
    {
      "commit": "a462fa67f88a2b893e1543a763821d483247011d",
      "tree": "516ef2225beacf37ac856cfe5f33fdab435cf7b6",
      "parents": [
        "b9e34802274e445b8040b93f122e508c9e4a181c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jul 27 12:58:33 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 28 16:13:40 2020 +0000"
      },
      "message": "Replace debug_suspend_count with user_code_suspend_count in log\n\nThe debug_suspend_count is not used anymore. Remove logging it from\nsuspend_log and instead put the user_code_suspend_count that is more\ngenerally relevant.\n\nTest: ./test.py --host\nChange-Id: I30d2c51d80ebaf83d12375c26ea37938ff9046f4\n"
    },
    {
      "commit": "b9e34802274e445b8040b93f122e508c9e4a181c",
      "tree": "bdae754c9084940d62099d35dddb080fb8723434",
      "parents": [
        "c260ba896daf1bd67398d29d6782d6eccb14b0ee"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 15:32:35 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 17:07:04 2020 +0100"
      },
      "message": "Use uniform spelling for \"placeholder\" in AHAT.\n\nTest: mmma art/tools/ahat\nChange-Id: Icedf149086fcccf53ba8e575bc17c4be749b05f0\n"
    },
    {
      "commit": "c260ba896daf1bd67398d29d6782d6eccb14b0ee",
      "tree": "2cfffa94f04fb27eb94e40a1eb54a9a0034d49ff",
      "parents": [
        "d73869aaa79d74beea52bd2bde13bde5d22a9410"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 15:18:33 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 16:04:33 2020 +0000"
      },
      "message": "Remove unused class member `art::OatFileAssistant::flock_`.\n\nThis was spotted while updating language to comply with Android\u0027s\ninclusive language guidance, which affected the documentation of this\nclass member.\nSee https://source.android.com/setup/contribute/respectful-code for\nreference.\n\nAlso remove the explicit definition of\n`art::OatFileAssistant::~OatFileAssistant`, which is no longer needed.\n\n#inclusivefixit\n\nTest: Build ART and run ART tests\nBug: 161336379\nBug: 161896447\nChange-Id: I30fed43be7b2bf78af5f2cca7e1e54ec0df159fb\n"
    },
    {
      "commit": "d73869aaa79d74beea52bd2bde13bde5d22a9410",
      "tree": "1a5f3fa5af04822b04910f0f865adbffe54ddd5a",
      "parents": [
        "cbd3799f1ebb1846741d362a7312087f45fb4df8"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Tue Jul 14 16:12:14 2020 -0700"
      },
      "committer": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Tue Jul 28 15:59:23 2020 +0000"
      },
      "message": "Switch to metalava for ahat docs\n\nUpdate ahat_apit.txt and ahat_removed_api.txt to be created with\nmetalava.\n\nBug: 144248501\nBug: 143136634\nTest: m ahat-docs\nTest: m checkapi\n\nChange-Id: I9357ae6ea1266f6a158fa5ce8cb187d0a685dde6\n"
    },
    {
      "commit": "cbd3799f1ebb1846741d362a7312087f45fb4df8",
      "tree": "e317388b736d99842379d30b615b8db3aad0b098",
      "parents": [
        "587a7b21fc429a159f72f36f26f354763bd23bff"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 14:55:24 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 15:22:43 2020 +0000"
      },
      "message": "Inclusive language fixes in AHAT.\n\nUpdate language to comply with Android’s inclusive language guidance.\nSee https://source.android.com/setup/contribute/respectful-code for\nreference.\n\n#inclusivefixit\n\nTest: mmma art/tools/ahat\nBug: 161336379\nBug: 161896447\nChange-Id: Ic1a8d6142112455824c3d3ee092bcc018c507f93\n"
    },
    {
      "commit": "587a7b21fc429a159f72f36f26f354763bd23bff",
      "tree": "342e2e725d85701f23ceaf171e12314c4a91373f",
      "parents": [
        "2446feb60919ceb09b5cab388291a86ccdc9be10"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 14:08:16 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 14:48:49 2020 +0000"
      },
      "message": "Narrow CleanSpec.mk for libart*simulator-container.so\n\nFirst attempt too broad and bad for developers with spinning disks.\n\nBug: 162049686\nTest: manual\nChange-Id: Idaa0c6775f7e46769c2145c4ec4cc8b4bf4d75be\n"
    },
    {
      "commit": "2446feb60919ceb09b5cab388291a86ccdc9be10",
      "tree": "c5293d846db8b93e3a3fc660ba5d07e5a56be4af",
      "parents": [
        "2091019e6c3ca07454b97730f29bb7200fa9d46e"
      ],
      "author": {
        "name": "Evgeny Astigeevich",
        "email": "evgeny.astigeevich@linaro.org",
        "time": "Mon Jul 27 12:25:49 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 13:36:12 2020 +0000"
      },
      "message": "Dump ISA into .cfg\n\nThe optimizing compiler dumps ISA features into .cfg which can be used\nby the checker. A new tool perf2cfg needs to know ISA a CFG corresponds\nto. The tool uses this to check that input perf data has the same ISA.\n\nThis CL implements in the compiler dumping ISA in addition to ISA features:\n\nbegin_compilation\n  name \"isa:some_isa isa_features:feature1,-feature2\"\n  method \"isa:some_isa isa_features:feature1,-feature2\"\n  date 1580721972\nend_compilation\n\nBug: 147876827\nTest: ./art/tools/checker/run_unit_tests.py\nTest: test.py --target --optimizing --jit --interpreter\nTest: test.py --host --optimizing --jit --interpreter\nChange-Id: I189eae0f4de61e6a49c01d925e7136b5f7027c91\n"
    },
    {
      "commit": "2091019e6c3ca07454b97730f29bb7200fa9d46e",
      "tree": "483ed18c115ec2db233ffa15c1d5084c4ef1578e",
      "parents": [
        "098faa82913d24a0c71b5debc164ea717fac2b3e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 10:08:11 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 13:17:59 2020 +0000"
      },
      "message": "Update invoke-type in HInvokePolymorphic\n\nBug: 154693569\nTest: art/test.py --host -r\nChange-Id: Ibdf88397e1c13caf7e333fd4c52bbc75f316bbfb\n"
    },
    {
      "commit": "098faa82913d24a0c71b5debc164ea717fac2b3e",
      "tree": "2610be2974f13b4def0f235b6d7f9fe05208a7dd",
      "parents": [
        "3c359ee6c49d0899934dabd0bb7ee07a1bd85489"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 21:25:17 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 13:17:59 2020 +0000"
      },
      "message": "Update ResolveMethod argument for invoke-polymorphic\n\nInvoke-type should be kPolymorphic.\n\nBug: 154693569\nTest: art/test.py --host -r\nChange-Id: Ie982d34869f7db1e158eed3e31323d33e45663f3\n"
    },
    {
      "commit": "3c359ee6c49d0899934dabd0bb7ee07a1bd85489",
      "tree": "9146c0c86a50558059c795cc5191369d8e613933",
      "parents": [
        "346fd964a826cfb5626582452b7519c04aee2f8a"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Wed Jun 24 19:25:10 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 12:27:29 2020 +0000"
      },
      "message": "ARM64: Enable SDOT/UDOT instructions emission.\n\nEnables SDOT/UDOT instructions emission for those arm64\ntargets which support DOTPROD feature. Currently only\nvector VecDotProd instruction could emit those.\n\nTest: test-art-target.\nTest: test-art-target --instruction-set-features runtime.\nTest: 684-checker-simd-dotprod.\n\nChange-Id: I57a16e340a42879ff19a3b2439ea11525dbeaccc\n"
    },
    {
      "commit": "346fd964a826cfb5626582452b7519c04aee2f8a",
      "tree": "49fb6cf2ab865391ba4027389b0049474df38c7b",
      "parents": [
        "d3ee902ed06b635eedebc796543a67299eb6cd05"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jul 27 16:51:00 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Jul 28 11:13:37 2020 +0000"
      },
      "message": "More inclusive language in the runtime\n\nTest: m\nBug: 161896447\nBug: 161850439\nBug: 161336379\nChange-Id: Iabc29fa43b4b5a403699d6bca95e9a2cb8945d77\n"
    },
    {
      "commit": "d3ee902ed06b635eedebc796543a67299eb6cd05",
      "tree": "7eaabcd6196325647cb31e8a1210b5465eb694a8",
      "parents": [
        "3c98d6989b3556bd81f67d69190561a16dfc22b8"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Jul 27 16:05:38 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Jul 28 11:10:47 2020 +0000"
      },
      "message": "More inclusive language in the build system.\n\nTest: m\nBug: 161896447\nBug: 161850439\nBug: 161336379\nChange-Id: I90dfafacc04d91661b1b1f5baf018ea6a423db72\n"
    },
    {
      "commit": "3c98d6989b3556bd81f67d69190561a16dfc22b8",
      "tree": "df0af80b708bbae14b093ae763d4773329e23062",
      "parents": [
        "6395908ae441946b5241906dff5aec2099444179"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 27 16:25:54 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 10:49:20 2020 +0000"
      },
      "message": "Inclusive language fixes in ART\u0027s garbage collector.\n\nUpdate language to comply with Android’s inclusive language guidance.\nSee https://source.android.com/setup/contribute/respectful-code for\nreference.\n\n#inclusivefixit\n\nTest: Build ART and run ART tests\nBug: 161336379\nBug: 161896447\nChange-Id: Ib4aef98db2a9fd1031a076af0eab3fcb4cf6afef\n"
    },
    {
      "commit": "6395908ae441946b5241906dff5aec2099444179",
      "tree": "20d9b9cbc0eb236099fd57ee42a091e2322748f6",
      "parents": [
        "433e49fb16d35154636e71040c74177b79bb5259"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 27 15:48:20 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 10:48:17 2020 +0000"
      },
      "message": "Inclusive language fixes in ART run-tests.\n\nUpdate language to comply with Android’s inclusive language guidance.\nSee https://source.android.com/setup/contribute/respectful-code for\nreference.\n\n#inclusivefixit\n\nTest: Run ART run-tests\nBug: 161336379\nBug: 161896447\nChange-Id: I23558d86b9d3a41b96a223c4aa56c0e06b240551\n"
    },
    {
      "commit": "433e49fb16d35154636e71040c74177b79bb5259",
      "tree": "247fd8dbe87d79ebbb8a68bd8c29a00728e140c1",
      "parents": [
        "4ee567fb519feb1dfbff809ea122d7cedbadccf9"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 27 13:56:46 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 10:44:43 2020 +0000"
      },
      "message": "Make symlink creation in `tools/buildbot-setup-device.sh` more robust.\n\nCheck for existing symlinks before creating them.\n\nTest: Run `art/tools/buildbot-setup-device.sh` twice and check for errors\nBug: 160559664\nChange-Id: I777e9677c47e9c1003f1a1e18f9a8d1fd85cc7bc\n"
    },
    {
      "commit": "4ee567fb519feb1dfbff809ea122d7cedbadccf9",
      "tree": "b67180daebd7a987f95fd132d5f68be713951c8f",
      "parents": [
        "b931b8c25c93c9384fa6c02bc487cf7424fa6057"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 27 17:02:54 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 28 10:18:37 2020 +0000"
      },
      "message": "Inclusive language fixes in `art_apex_test.py` script.\n\nUpdate language to comply with Android’s inclusive language guidance.\nSee https://source.android.com/setup/contribute/respectful-code for\nreference.\n\n#inclusivefixit\n\nTest: art/build/apex/art_apex_test.py\nBug: 161336379\nBug: 161896447\nChange-Id: I29433a88c9f80235a705b497069e265fdae31d97\n"
    },
    {
      "commit": "b931b8c25c93c9384fa6c02bc487cf7424fa6057",
      "tree": "eaa091cac485552c71e7e2e88a2d970f223eb9e5",
      "parents": [
        "853fc2ea8c4fb30d71adb1dbba6ebf0e8493ba51"
      ],
      "author": {
        "name": "Andra Danciu",
        "email": "andradanciu@google.com",
        "time": "Mon Jul 27 13:16:37 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 28 10:01:23 2020 +0000"
      },
      "message": "Add clarification for HInvokePolymorphic constructor parameter\n\nAdded a comment that clarifies why the ArtMethod object is needed\nfor HInvokePolymorphic nodes.\n\nBug: b/65872996\nChange-Id: I9dd0451aa29492b17c5963ffb3e9925601262f3b\n"
    },
    {
      "commit": "853fc2ea8c4fb30d71adb1dbba6ebf0e8493ba51",
      "tree": "e8fc4a05fc29d19ca47547b8aeb7a4a26a3e0f6a",
      "parents": [
        "b8552725fda0bb65fc2100df12d10821f178dc4d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 17:01:44 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 19:05:42 2020 +0000"
      },
      "message": "runtime/jit: inclusive language fixes\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: m (comment updates only).\nChange-Id: Ibfb4b0c71ef2fae076a6b11dfabe07137f00a7a5\n"
    },
    {
      "commit": "b8552725fda0bb65fc2100df12d10821f178dc4d",
      "tree": "a425b55aaca296ab4208027d0623ace7a3d22816",
      "parents": [
        "050d17faca4f95befcf625f2d9406ddf50785690"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 17:05:26 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 19:03:49 2020 +0000"
      },
      "message": "runtime/interpreter:  inclusive language fixes\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: m (comment updates only).\nChange-Id: I37233bef946a231f176db82462d41f6f69b9c6de\n"
    },
    {
      "commit": "050d17faca4f95befcf625f2d9406ddf50785690",
      "tree": "47d14f5523a8cb42de176af616c8ab43a3387469",
      "parents": [
        "b5a0e91e38dfd10bf6c532e071a8712cb7cca957"
      ],
      "author": {
        "name": "Himanshu Jaju",
        "email": "himanshujaju@google.com",
        "time": "Sun Jul 26 11:41:42 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 17:56:14 2020 +0000"
      },
      "message": "Update language to comply with Android’s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\nTest: N/A - comment only changes\nBug: 161896447\nChange-Id: Icb7fb0418b1acb02ac0423a8821fe61313cf80d8\n"
    },
    {
      "commit": "b5a0e91e38dfd10bf6c532e071a8712cb7cca957",
      "tree": "8af1d8fa25900cdb807925a61880c06937eb618c",
      "parents": [
        "0740eeb24d47105cb7131a248450aedb9ef70bcd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jul 23 10:54:47 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 27 17:23:02 2020 +0000"
      },
      "message": "Suppress explicit gc logging in libcore tests\n\nThese logs are so frequent it is difficult to read the output logs. On\na recent run I got ~86% of the lines in the output were the explicit\nGC logs. This bloated the log file to ~80 mb, making examining it with\na web-browser difficult. This change should drastically reduce the\nsize.\n\nTest: manual\nBug: 161420453\nChange-Id: I2cdc77814891d125f6a6bb69decd2c68b3fa0f5b\n"
    },
    {
      "commit": "0740eeb24d47105cb7131a248450aedb9ef70bcd",
      "tree": "80b8d80388a286cf4e8746e1b6839522c1730bb6",
      "parents": [
        "d1ccdfaa91618b9ec3c22c9000572c7f15af2820"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 16:06:10 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 17:08:21 2020 +0000"
      },
      "message": "runtime/jni: inclusive language fixes\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: m (comment updates only).\nChange-Id: I68af1c77703424bc3b8fdfe963350171dd713aa7\n"
    },
    {
      "commit": "d1ccdfaa91618b9ec3c22c9000572c7f15af2820",
      "tree": "6f68699cc9819377e0345902865857bee886b24f",
      "parents": [
        "d1fab543eaec0fdebfcea86f80c2f256594a8075"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 14:12:46 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 17:07:13 2020 +0000"
      },
      "message": "libnativebridge: updates for Android\u0027s inclusive language guidance\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: treehugger\nChange-Id: I11c2bc377bccb84c5ad587350c76972614262c23\n"
    },
    {
      "commit": "d1fab543eaec0fdebfcea86f80c2f256594a8075",
      "tree": "93c2fb6474051ffaa9f2434baea0f88911f0c23b",
      "parents": [
        "8ebd86ea2ea9eac96d48db88c65364d56ff3b8ab"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 15:07:41 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 27 17:05:42 2020 +0000"
      },
      "message": "A couple of updates for Android\u0027s inclusive language guidance\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: Comment updates, no tests.\nChange-Id: I535b0e10b0c4cdb712c17d1fda91461018d5c8f2\n"
    },
    {
      "commit": "8ebd86ea2ea9eac96d48db88c65364d56ff3b8ab",
      "tree": "8d4009c204136af090ec904a35168572b06c1b1a",
      "parents": [
        "07f78906212edb684b3bf046d1bb661613f81c22"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 27 12:49:24 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 27 14:50:45 2020 +0000"
      },
      "message": "Replace \"dummy\" in libartbase/, libdexfile/, compiler/.\n\nTest: m test-art-host-gtest\nBug: 161336379\nChange-Id: I5335b28b1f66cdec39500563385bda99c580454d\n"
    },
    {
      "commit": "07f78906212edb684b3bf046d1bb661613f81c22",
      "tree": "0ec73044ed2802adb637972ed701935883f445a5",
      "parents": [
        "c92e7032d2f9417c675788268a33396384ec8a13"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 27 11:35:12 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 27 13:09:09 2020 +0000"
      },
      "message": "Replace \"dummy\" with \"placeholder\" for MemMaps.\n\nTest: m\nBug: 161336379\nChange-Id: I0b9e94bb4fe288668aa578507e141f09ea84ccba\n"
    },
    {
      "commit": "c92e7032d2f9417c675788268a33396384ec8a13",
      "tree": "c58ff5f67acdea7a73137e5020c2aa8390e652dd",
      "parents": [
        "556ace1620b7687c04e0b15853988d608395e3df"
      ],
      "author": {
        "name": "Artem Serov",
        "email": "artem.serov@linaro.org",
        "time": "Wed May 20 00:09:13 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 27 11:33:01 2020 +0000"
      },
      "message": "ART: Add ART_TEST_DONT_REBOOT_DEVICE flag.\n\nAdds a flag to prevent the device from rebooting\nduring buildbot-setup-device.sh. This is useful when\nrunning on Arm FVP - \u0027adb reboot\u0027 doesn\u0027t restart it\nproperly.\n\nTest: test-art-target.\nChange-Id: I9ff85c974da8248d35af0c9360fd38ace3c27f7e\n"
    },
    {
      "commit": "556ace1620b7687c04e0b15853988d608395e3df",
      "tree": "cf6e21cd90ab56bcbe2f7438fb23aee6814e5bbd",
      "parents": [
        "2731eb474f3f1b9c7598bd477ebbbb1aae28d833"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Fri Jul 24 15:09:55 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 27 08:18:29 2020 +0000"
      },
      "message": "Reduce \u0027The ClassLoaderContext is a special shared library.\u0027 spam\n\nThis message may appear 90+ times consecutively, so put it behind\nVLOG(oat) so that it only appears when verbose oat logs are enabled.\n\nBug: 154178702\nTest: this message is only seen once per process\nChange-Id: I57c307d8910058f626145b2c899c7c4e9e354533\n"
    },
    {
      "commit": "2731eb474f3f1b9c7598bd477ebbbb1aae28d833",
      "tree": "848224dec52ebec3dcdfbfeda9c756e5fb552603",
      "parents": [
        "14464670d7d6a226b768873f25d63f5d025941ff"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 24 12:10:12 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Sun Jul 26 21:08:18 2020 +0000"
      },
      "message": "More inclusive language fixes\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: art/test.py --host\nChange-Id: I1519e22d40cb28f243dd75b12d455cfa844726fc\n"
    },
    {
      "commit": "14464670d7d6a226b768873f25d63f5d025941ff",
      "tree": "a2df66958949e9baf0b153fe860655f4a76147f7",
      "parents": [
        "65d6a5b1867772d7a3c331ec9083aa42d531bdcb"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Fri Jul 24 09:40:26 2020 -0700"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Fri Jul 24 09:40:26 2020 -0700"
      },
      "message": "Update language to comply with Android’s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for\nreference\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: N/A - comment only changes\nChange-Id: I0d7ea46f7e06384a8c15fbff2d015183d33a9507\n"
    },
    {
      "commit": "65d6a5b1867772d7a3c331ec9083aa42d531bdcb",
      "tree": "8f8c9f952da3b40ffb7c88b12faa3ff52e743433",
      "parents": [
        "3af147c27ac88ee8798cf2bc0f4b87c8e90eb215"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jul 24 11:39:36 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jul 24 14:23:01 2020 +0000"
      },
      "message": "Remove obsolete \"doThrow\" pattern from some tests.\n\nThis has been obsolete since\n    https://android-review.googlesource.com/338804\nmade the inliner honor the \"$noinline$\" tag.\n\nTest: testrunner.py --host --optimizing\nChange-Id: I532ebbdefb9ab05cf6c6f5b01e89e069e09ee8b2\n"
    },
    {
      "commit": "3af147c27ac88ee8798cf2bc0f4b87c8e90eb215",
      "tree": "8d014d6e29cc8430c35c6dc517865ac05b679449",
      "parents": [
        "14626a7c40471090745b7069310a6c6265671fc9"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 24 11:15:18 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 24 11:29:24 2020 +0000"
      },
      "message": "Add CleanSpec for libart*simulator-container.so\n\nIncremental build was broken on bot due to unexpected files in APEX.\n\nBug: 162049686\nTest: manual\nChange-Id: Iaca25e64e64533008a5b27f99d51013d8b7113df\n"
    },
    {
      "commit": "14626a7c40471090745b7069310a6c6265671fc9",
      "tree": "c3b0b32abe59ecd16b65168034a6675fb02a7a78",
      "parents": [
        "a0130e8d2842a9a82e4fd4e811ee699272eb2e0b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jul 02 23:17:58 2020 +0900"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 24 10:28:24 2020 +0000"
      },
      "message": "libnativeloader understands uses-native-library tag\n\nPreviously, libnativeloader provided all the partner-provided public\nshared libraries to apps unconditionally. Starting from Android S, apps\ntargeting S (or higher) get only the libs that are explicited listed\nas dependencies using the \u003cuses-native-library\u003e tag in the app manifest.\nThe libs not listed there are not available to the app even if they are\nregistered as public libraries.\n\nThe changed behavior affects new (S+) apps. Existing apps are not\naffected; they still get all the libraries.\n\nThe implementation is rather straightforward. The library accepts a new\nparameter soname_list from the framework, which is actually from the\n\u003cuses-native-library\u003e tags of the app manifest. The list is used to\nfilter the partner-provided libraries when the target sdk is \u003e 30.\n\nBug: 142191088\nTest: atest CtsUsesNativeLibraryTest\nMerged-In: I52e23dda58fc69f51451c5dbeffd0a77125c9bff\n(cherry picked from commit e741dfd18dcd15f002bc1db9bd6634322e4eeef8)\nChange-Id: I52e23dda58fc69f51451c5dbeffd0a77125c9bff\n"
    },
    {
      "commit": "a0130e8d2842a9a82e4fd4e811ee699272eb2e0b",
      "tree": "1468e015b7c4b001e40d847cf1448311706516e7",
      "parents": [
        "75c8b635178d0c59691c2bc22f3bd1101d5516b5"
      ],
      "author": {
        "name": "Andra Danciu",
        "email": "andradanciu@google.com",
        "time": "Thu Jul 23 12:34:56 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jul 24 10:11:54 2020 +0000"
      },
      "message": "Prepare compiler for adding VarHandle support.\n\nThis commit prepares the ground for adding VarHandle support\nin the compiler. The intrinsic locations builder and code\ngenerator are now triggered for HInvokePolymorphic nodes.\nVarHandle and MethodHandle intrinsics are marked as unimplemented\nrather than unreachable.\n\nSince the Varhandle intrinsics are not implemented yet, the\nfunctionality is not changed (i.e. the intrinsics are evaluated\nat runtime and not compiled). I manually tested that the intrinsic\nVisit* methods are triggered for the VarHandle methods.\n\nBug: b/65872996\nTest: art/test.py --host -r -t 713-varhandle-invokers\nTest: art/test.py --host --all-compiler -r\n\nChange-Id: I3333728c5f16d8dc4f92ceae2738ed59b3e31e6a\n"
    },
    {
      "commit": "75c8b635178d0c59691c2bc22f3bd1101d5516b5",
      "tree": "77577769dcf3ee62200396ebbdb908ab37fdb732",
      "parents": [
        "2d53643ca0e05e7c67894aa75eba899acbb9f287"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jul 14 15:31:02 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 24 09:51:04 2020 +0000"
      },
      "message": "Take into account custom OUT_DIR in gtests\n\nCustom OUT_DIR settings need to be taken into account when checking\nthe ANDROID_HOST_OUT and gtest locations.\n\nTest: m test-art-host-gtest\nChange-Id: Iba0d11b6ad85ea32731fa6afe54608bacd66dcb9\n"
    },
    {
      "commit": "2d53643ca0e05e7c67894aa75eba899acbb9f287",
      "tree": "39299475c04303312f527bc00355bd9fd7a3fad8",
      "parents": [
        "cefebc86af30522bf79d2a89a2bcf96f7f970ecb"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Wed Jul 22 14:33:00 2020 -0700"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Fri Jul 24 00:41:56 2020 +0000"
      },
      "message": "Update language to comply with Android’s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for\nreference\n\nBug: 161896447\nBug: 161850439\nBug: 161336379\nTest: m -j checkbuild cts docs tests\nChange-Id: I32d869c274a5d9a3dac63221e25874fe685d38c4\n"
    },
    {
      "commit": "cefebc86af30522bf79d2a89a2bcf96f7f970ecb",
      "tree": "6797788da75c2d6d0f4e26a883f25e2ba4e8a47a",
      "parents": [
        "c2208272f24e921b808af53721d2ca821d76503c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jul 22 17:59:34 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 23 17:08:49 2020 +0000"
      },
      "message": "Print unicode data using java-encoding with -l xml\n\nWe would simply dump unicode bytes as-is in XML mode for dexdump. This\nis often incorrect since xml is surprisingly picky about what chars\nare valid. To avoid this whole headache simply encode all unicode\nchars as you could for java strings. Also encode \u0027\\\u0027 as \u0027\\\\\u0027 to avoid\nambiguity.\n\nTest: manual\nTest: dexdump -l xml out/target/product/blueline/testcases/CtsWebkitTestCases/arm64/CtsWebkitTestCases.apk | xmllint -\nBug: 161925303\nChange-Id: Idc32d8257a98e173c6902c74c3788036f8683f16\n"
    },
    {
      "commit": "c2208272f24e921b808af53721d2ca821d76503c",
      "tree": "924a1ca0e42c8a59947c4c86e5d26ac4f9d8d71b",
      "parents": [
        "50a454b23485ceb8fe37e102abc0e41e2857876a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jul 23 11:04:39 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jul 23 14:15:33 2020 +0000"
      },
      "message": "Replace \"dummy\" with \"fake\" in some tests.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing -t 004-JniTest\nBug: 161336379\nChange-Id: Ifab653fbf66af8ea3bd4a35ca116c7cc91be51bd\n"
    },
    {
      "commit": "50a454b23485ceb8fe37e102abc0e41e2857876a",
      "tree": "12699b0a7cd40e916c210bed4118a836491fea6d",
      "parents": [
        "aacf977a3b3af644a7e2eb58d8e56a23d1f3d215"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jul 23 11:47:51 2020 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jul 23 13:33:39 2020 +0000"
      },
      "message": "Link statically with libart(d)-simulator-container.\n\nTest: lunch aosp_cf_x86_phone-userdebug \u0026\u0026 m\nTest: art/test.py --run-test --optimizing --host\nTest: m test-art-host-gtest\nChange-Id: I39d4b500d73a48e1a102a7c5826b6af384b8f031\n"
    },
    {
      "commit": "aacf977a3b3af644a7e2eb58d8e56a23d1f3d215",
      "tree": "6a595bf88f3124e61c826bcd72520dd406664f1e",
      "parents": [
        "4ef451aecd4008ccee2ebf6136a70ed6a5c14717"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jul 22 21:51:00 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 23 13:18:06 2020 +0000"
      },
      "message": "Reword some comments to be more inclusive\n\nAlso corrects a typo s/He/We/.\n\nBug: 161336379\nBug: 161850439\nBug: 161896447\nTest: m\nChange-Id: Ie8e37310eb777b7ee41a13f8894e99795c29a98a\n"
    },
    {
      "commit": "4ef451aecd4008ccee2ebf6136a70ed6a5c14717",
      "tree": "d9f2155873bf0c040aad3cc372c3b3509fe4b583",
      "parents": [
        "659e8d6f76d5ce487c46710291e143bc897b5071"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jul 23 09:54:27 2020 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jul 23 11:58:05 2020 +0000"
      },
      "message": "Rename kDummy32BitOffset to kPlaceholder32BitOffset.\n\nAnd drop an obsolete reference to Quick compiler.\n\nTest: m test-art-host-gtest\nBug: 161336379\nChange-Id: If08cc0ca83cfeb1c6923c41f9d61766f878a295a\n"
    },
    {
      "commit": "659e8d6f76d5ce487c46710291e143bc897b5071",
      "tree": "ede25d101d90bd31abf845b230ed5de33632f3a2",
      "parents": [
        "bf6498e3d94cde2abbf99788e68e44f48280846a"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Jul 21 15:22:26 2020 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Jul 23 08:08:52 2020 +0000"
      },
      "message": "Sampling PGO for libart\n\nTest: build\nBug: 79161490\nChange-Id: Icb75dc967ba4488029dac7d77cbba70bf030639d\n"
    },
    {
      "commit": "bf6498e3d94cde2abbf99788e68e44f48280846a",
      "tree": "897341c7b5a3c1234ea5a76e50faa63225c657c4",
      "parents": [
        "530f09a02773512f847e43553b478d497cb54207"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jul 21 17:03:26 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 22 15:29:54 2020 +0000"
      },
      "message": "Fix incorrect dex-cache clearing with structural redefinition\n\nWe were incorrectly clearing the dex-cache in some cases after\nstructural redefinition. Leaving some entries present that should\nhave been deleted. This could cause subsequently run code to\nresolve static methods or fields incorrectly.\n\nTest: ./test.py --host\nBug: 161846143\nChange-Id: Idf23fc21f2e396c347861afd070363c509108096\n"
    },
    {
      "commit": "530f09a02773512f847e43553b478d497cb54207",
      "tree": "9df09d9786163f0ce93652792374eb4885cf843b",
      "parents": [
        "52d5354a399b4581222d0f02f2677927b48985f7"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Wed Jul 22 11:52:06 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 22 15:28:34 2020 +0000"
      },
      "message": "Remove gendered typo in comment for #inclusivefixit\n\nTest: treehugger\nChange-Id: I848339ab65b644e5a0af2901ae4cab6a2125f2b8\n"
    },
    {
      "commit": "52d5354a399b4581222d0f02f2677927b48985f7",
      "tree": "c6e9beb18d514c0d586fe8b578a15ddfd9ce532e",
      "parents": [
        "40b0614be3296e163654c4e293793d00bcf36a5a"
      ],
      "author": {
        "name": "Fabio Rinaldi",
        "email": "fabio.rinaldi@linaro.org",
        "time": "Mon Feb 10 17:28:06 2020 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jul 22 14:37:34 2020 +0000"
      },
      "message": "Dump instruction set features in .cfg\n\nThis commit adds a compilation block at the beginning of the .cfg\ndumped by the optimizing compiler when --dump-cfg is enabled.\n\nThe compilation block appears in the following form:\n\nbegin_compilation\n  name \"isa_features:feature1,-feature2\"\n  method \"isa_features:feature1,-feature2\"\n  date 1580721972\nend_compilation\n\nThis compilation block dump is passed to checker script (see\nhttps://android-review.googlesource.com/c/platform/art/+/1290997)\nfor checking if a certain instruction set feature was used at compile\ntime.\n\nAuthor:    Fabio Rinaldi\nCommitter: Artem Serov\n\nBug: 147876827\nTest: ./art/tools/checker/run_unit_tests.py\nTest: test.py --target --optimizing\nChange-Id: If4309af4bab892f715aad1d3bd338f8ee11e497c\n"
    },
    {
      "commit": "40b0614be3296e163654c4e293793d00bcf36a5a",
      "tree": "5dcd9dd7d93d14b83c82cb90674df9353280189d",
      "parents": [
        "52fe49e87902fb231201874f52c4993e6fe611e9"
      ],
      "author": {
        "name": "Fabio Rinaldi",
        "email": "fabio.rinaldi@linaro.org",
        "time": "Wed Feb 12 16:18:50 2020 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jul 22 10:44:31 2020 +0000"
      },
      "message": "Checker: Add function isaHasFeature\n\nDevelopers are now able to use hasIsaFeature(\"feature_name\") to\ncheck if an instruction set feature was used at compile time.\n\nChecker will retrieve the list of features from the .cfg file. It\nexpects them to be dumped at the beginning of the file as a fake\ncompilation block in the following form:\n\nbegin_compilation\n  name \"isa_features:feature1,-feature2\"\n  method \"isa_features:feature1,-feature2\"\n  date 1580721972\nend_compilation\n\nDumping that is optional. hasIsaFeature() will always return False\nif that pass is not found.\n\nAuthor:    Fabio Rinaldi\nCommitter: Artem Serov\n\nBug: 147876827\nTest: ./art/tools/checker/run_unit_tests.py\nTest: test.py --target --optimizing\nChange-Id: I4ce15d853025f9863d7981b33b761cfc799fed50\n"
    },
    {
      "commit": "52fe49e87902fb231201874f52c4993e6fe611e9",
      "tree": "afdbe28e5abd1499e7ca780044bf408c2af7da2f",
      "parents": [
        "26d88f8735d94cb4c42733baedeb09695d440795"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Mon Jul 20 15:20:12 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 21 21:30:55 2020 +0000"
      },
      "message": "dex2oat: remove unnecessary lock to reference profile\n\nBug: 161573792\nTest: run dex2oat over a remote filesystem\nTest: run dex2oat normally, still succeed\nChange-Id: I831a75a26084880c4e2be41747bc27bb30c31900\n"
    },
    {
      "commit": "26d88f8735d94cb4c42733baedeb09695d440795",
      "tree": "372223d97df7e2f9d9f59dfc6456490b427432ed",
      "parents": [
        "c42dfac7974ab18f54cd0adf1f3d9ebad5986bd1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 20 15:11:36 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 21 09:46:51 2020 +0000"
      },
      "message": "Add gcstress tests failing on host since ICU refactoring\n\nBug: 161420453\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost --variant\u003dX32 \\\n        --debug  --vm-arg -Xgc:gcstress -- libcore.java.text\nChange-Id: I7eee3dd8e618c04d0630a145f1eeb1c80df2224f\n"
    },
    {
      "commit": "c42dfac7974ab18f54cd0adf1f3d9ebad5986bd1",
      "tree": "a99e17302c44f82eb2cc87d552ef75d88d3683d2",
      "parents": [
        "c06e07f96e2c54b2ca740da447b65bb8b1bfd253"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Jul 17 14:33:02 2020 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jul 21 08:55:38 2020 +0000"
      },
      "message": "Move common property to \"defaults\" module.\n\nTest: lunch aosp_arm64-userdebug \u0026\u0026 m\nChange-Id: I3febf7046011b1ec896f0aeceff8dd1678e25a8e\n"
    },
    {
      "commit": "c06e07f96e2c54b2ca740da447b65bb8b1bfd253",
      "tree": "41801694c506e817b18e88450770127f196e1cb0",
      "parents": [
        "9735ccc81e25ffe2dd88d053dc7065028264d344"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jul 17 18:13:17 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 20 18:07:41 2020 +0000"
      },
      "message": "Correctly use handles for JVMTI heap iteration.\n\nWe were incorrectly using an ObjPtr to store the filter-class in\nIterateThroughHeap and FollowReferences. This could cause issues if GC\nwas occurring during the early parts of the call. Fix this issues by\nproperly handlerizing the pointer.\n\nTest: ./test.py --host\nBug: 161574896\nChange-Id: I2ed8e3e4b7af8fded69e8d86adf2049e907289e8\n"
    },
    {
      "commit": "9735ccc81e25ffe2dd88d053dc7065028264d344",
      "tree": "7672bacb93e661a62c661605ba5a1584086e18a0",
      "parents": [
        "4307cd77319dd88eb65e88e5b4763250eff9c543"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 20 13:05:04 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 20 15:36:50 2020 +0100"
      },
      "message": "Retry path removal and log errors in case of failure\n\nBug: 161687281\nTest: art_runtime_tests\nChange-Id: I1d68b1dd6382b6873c33aa2c09bb25c3b6fe5c30\n"
    },
    {
      "commit": "4307cd77319dd88eb65e88e5b4763250eff9c543",
      "tree": "bec7345debfa105c1dd0e8c161eaf89281eb4d53",
      "parents": [
        "76228ffa13c3101c1a74cc561c171c4064593796"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jul 17 14:35:56 2020 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jul 20 08:21:11 2020 +0000"
      },
      "message": "LSE: Fix tracking heap values for small types.\n\nWe previously inserted TypeConversion to 8-bit and 16-bit\ntypes only when replacing loads at the end of LSE. This is\ninsufficient as it allowed incorrect merging of values that\nhad different type. We now insert the TypeConversion when we\ndesignate a load for replacement and therefore when a value\nretrieved by such load is stored in another heap location,\nwe record the substitute TypeConversion as the heap value.\n\nThis replaces the insufficient fix from\n    https://android-review.googlesource.com/538635 .\n\nTest: New tests in 530-checker-lse and 530-checker-lse3.\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 161521389\nChange-Id: I7c41931126455411d25f0d675857f104700a15af\n"
    },
    {
      "commit": "76228ffa13c3101c1a74cc561c171c4064593796",
      "tree": "7c3953da8830d0fc0b13fd6504421c1ee50cdcb0",
      "parents": [
        "e886d68b9c40c941d8966b9c90d0e265c75fb19e"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jul 16 22:17:09 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 17 14:26:04 2020 +0000"
      },
      "message": "Ninja doesn\u0027t like dependencies on directories.\n\nAlso ensure target directory cleanup before copying the i18n data file\nthere.\n\nTest: art/tools/buildbot-build.sh --host\nTest: art/test/testrunner/run_build_test_target.py art-test\nBug: 157734636\nBug: 129332183\nChange-Id: I6d9ac8f353e1c78ac6247bd75d7c7598d57fb56d\n"
    },
    {
      "commit": "e886d68b9c40c941d8966b9c90d0e265c75fb19e",
      "tree": "ad78c4e375c95a96e200baa2786e748505ab928b",
      "parents": [
        "f12dd5861e0eaf1822c12137fd353b5e79761a6c"
      ],
      "author": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jul 16 15:09:38 2020 +0000"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Jul 17 11:04:27 2020 +0000"
      },
      "message": "Revert^2 \"VIXL simulator for ART (Stage1)\"\n\nThis reverts commit 3060bb919cd2f37c6a97e87c1581ac5294af72b3.\n\nReason for revert: relanding original change. The fix is setting\n`device_supported: false` for libart(d)-simulator module in the .bp\nfile (`m checkbuild` attempted to build it for arm32 and failed).\nOriginal commit message:\n\nVIXL simulator for ART (Stage1)\n\nQuick User Guide: test/README.simulator.md\n\nThis CL enables running ART run-tests in a simulator on host machine.\nSome benefits of using this simulator approach:\n- No need to use a target device at all.\n  Save developers from solving the device troubles: build, flash, usb,\n  adb, etc.\n- Speed up development/debug/test cycle.\n- Allows easy debugging/testing new instruction features without real\n  hardware.\n- Allows using a smaller AOSP Android manifest master-art.\n\nThe Stage1 CL provides support for running 30% of current run-tests.\nThe rest unsupported test cases are kept in knownfailures.json.\n\nFuture work will be supporting proper stack frame layout between\nsimulator and quick entrypoints, so that stack walk,\nQuickArgumentVisitor, deoptimization, etc can be supported.\n\nThis CL adds libart(d)-simulator-container library to the ART APEX. It\nhas caused the following increase of the APEX size (small, about 0.13%\nfor release APEX, measured for target aosp_arm64-userdebug):\n Before:\n   88992 com.android.art.debug.apex\n   51612 com.android.art.release.apex\n  112352 com.android.art.testing.apex\n After:\n   89124 com.android.art.debug.apex\n   51680 com.android.art.release.apex\n  112468 com.android.art.testing.apex\n\nChange-Id: I461c80aa9c4ce0673eef1c0254d2c539f2b6a8d5\nTest: art/test.py --run-test --optimizing --simulate-arm64\nTest: art/test.py --run-test --optimizing --host\nTest: m test-art-host-gtest\n"
    },
    {
      "commit": "f12dd5861e0eaf1822c12137fd353b5e79761a6c",
      "tree": "75a494d9ce356b0b750156c0c79b312308988d09",
      "parents": [
        "eb9da9eb2319dbac58683e01940de4171ce01027"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jul 16 15:27:38 2020 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jul 17 10:32:45 2020 +0000"
      },
      "message": "Move ART run-tests to the `postsubmit` test group in `TEST_MAPPING`.\n\nTest: atest --test-mapping art:postsubmit\nTest: Check Android post-submit testing results\nBug: 152374989\nChange-Id: If60ba4a3179f58d33e69872cd4016b827744e16f\n"
    },
    {
      "commit": "eb9da9eb2319dbac58683e01940de4171ce01027",
      "tree": "5ce09a7cca640400395860071a17e00f10358813",
      "parents": [
        "c607092fda93d8d9a52ec8ee2fddd6a685a6785a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jul 13 16:10:03 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 17 00:42:41 2020 +0000"
      },
      "message": "Add support for generating --help messages from cmdline definition\n\nPreviously our --help messages were always simply hard-coded text\nblocks. This makes it easy for them to get out-of-sync with the actual\nflags the programs take. To fix this teach the cmdline system how to\ngenerate these types of help text.\n\nConvert over `dalvikvm` which is one of the worst when it comes to\nusefulness of the -help text.\n\n```\n% dalvikvm -help\ndalvikvm: [options] class [argument ...]\n\nThe following standard arguments are supported:\n  -classpath {string value}\n  -cp {string value}\n    The classpath, separated by \u0027:\u0027\n  -D{string value} [-D{string value}...]\n  -verbose:{class|collector|compiler|deopt|gc|heap|interpreter|jdwp|jit|jni|monitor|oat|profiler|signals|simulator|startup|third-party-jni|threads|verifier|verifier-debug|image|systrace-locks|plugin|agents|dex}\n    Switches for advanced logging. Multiple categories can be enabled separated by \u0027,\u0027. Eg: -verbose:class,deopt\n  -help\n  -h\n    Print this help text.\n  -showversion\n  -agentpath:{/path/to/libagent.so\u003doptions} [-agentpath:{/path/to/libagent.so\u003doptions}...]\n    Load native agents.\nThe following extended arguments are supported:\n  -Xbootclasspath:{list separated by \u0027:\u0027}\n  -Xcheck:jni\n  -Xms{Memory with granularity of 1024 bytes}\n  -Xmx{Memory with granularity of 1024 bytes}\n  -Xss{Memory with granularity of 1 bytes}\n  -Xint\nThe following Dalvik arguments are supported:\n  -Xzygote\n    Start as zygote\n  -Xjnitrace:{string value}\n...\n```\n\nTest: dalvikvm -help\nBug: 160933150\nChange-Id: Id96bc8340b799636d322450cb95c88f814a77c35\n"
    }
  ],
  "next": "c607092fda93d8d9a52ec8ee2fddd6a685a6785a"
}
