)]}'
{
  "commit": "396796fba9a769ba6ec42445a5a371b93b596dfd",
  "tree": "20a235d744fe480333960d0531041ddb92333f1b",
  "parents": [
    "c93c5bdd885ab6062ce1bba6d1bd483f506a886d"
  ],
  "author": {
    "name": "Tess Strickland",
    "email": "sstrickl@google.com",
    "time": "Tue Jun 13 09:53:12 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 13 09:53:12 2023 +0000"
  },
  "message": "[vm] Abstract out pieces of SubtypeTestCache stubs across architectures.\n\nAlso eliminates the need to store the delayed type arguments on the\nstack during the search loop on ARM.\n\nTEST\u003dvm/cc/TTS\n\nChange-Id: Ife01cc8d255724c272bc277eec397486cedc07a7\nCq-Include-Trybots: luci.dart.try:vm-aot-linux-debug-simriscv64-try,vm-aot-linux-debug-x64-try,vm-aot-linux-release-x64-try,vm-aot-linux-product-x64-try,vm-aot-linux-release-simarm64-try,vm-aot-linux-release-simarm_x64-try,vm-aot-linux-debug-x64c-try,vm-aot-tsan-linux-release-x64-try,vm-aot-mac-release-arm64-try,vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-linux-debug-x64-try,vm-aot-dwarf-linux-product-x64-try,vm-linux-release-ia32-try,vm-linux-debug-x64c-try,vm-linux-debug-x64-try,vm-linux-debug-simriscv64-try,vm-linux-release-simarm64-try,vm-linux-release-simarm-try,vm-mac-release-arm64-try,vm-mac-release-x64-try,vm-tsan-linux-release-x64-try,vm-reload-rollback-linux-release-x64-try,vm-reload-linux-release-x64-try,vm-ffi-qemu-linux-release-arm-try\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/307681\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nCommit-Queue: Tess Strickland \u003csstrickl@google.com\u003e\nReviewed-by: Alexander Markov \u003calexmarkov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b0ded1b615a75dc6e6af9581ae16bfbf27711de",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/assembler/assembler_arm.h",
      "new_id": "dd0d92ffb066410c193e855342468a1374ee44c8",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/assembler/assembler_arm.h"
    },
    {
      "type": "modify",
      "old_id": "44f908890b53a4a0d5eb5db3c790b9a97fd9ad66",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/assembler/assembler_arm64.h",
      "new_id": "d883ec5a6f22972b7f4b39b5439a786fd1d28a6d",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/assembler/assembler_arm64.h"
    },
    {
      "type": "modify",
      "old_id": "f832b4f207c320eefaf910ec246afbc10c33a1ce",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/assembler/assembler_base.h",
      "new_id": "411e35741fa9171241844c5058772abdbcaed598",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/assembler/assembler_base.h"
    },
    {
      "type": "modify",
      "old_id": "47bbbccd12af1d424fb0036bbb24b0f4f20f176a",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/assembler/assembler_ia32.h",
      "new_id": "de241a24e012cf1de71cbefac2915e315d2a450d",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/assembler/assembler_ia32.h"
    },
    {
      "type": "modify",
      "old_id": "91271e6ff439bc828bbe048c162bd33da1a325ea",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/assembler/assembler_riscv.cc",
      "new_id": "6d971548fc0ee855ae1493901003b55ab9ca9487",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/assembler/assembler_riscv.cc"
    },
    {
      "type": "modify",
      "old_id": "b13731bba3768d583ab4a834bab58c940edc14cb",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/assembler/assembler_riscv.h",
      "new_id": "11b54bb0388238e25218d653317833482af1a18b",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/assembler/assembler_riscv.h"
    },
    {
      "type": "modify",
      "old_id": "e5b11d1f53edefaa325c9e362dbeac46ddef775f",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/assembler/assembler_x64.h",
      "new_id": "820a0a82819074c014e43cc4093be93f6cd22fa8",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/assembler/assembler_x64.h"
    },
    {
      "type": "modify",
      "old_id": "d411f330cd5ce085b41431bf9e2615b8e83c49b2",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/locations.h",
      "new_id": "b85e188c5cd1ae11dcf9c4063845e1d0e0d8aa81",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/locations.h"
    },
    {
      "type": "modify",
      "old_id": "e91bfa8b4caf3d29a8378e88e3300c46c233b6e6",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler.cc",
      "new_id": "d0d2b999ce194d0cc786fe882d39a8828cf3af1e",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "101629a05a30ba6194f84102398d478718f2da80",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler.h",
      "new_id": "39a853eb7c847575503a00605ee5a63440196611",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler.h"
    },
    {
      "type": "modify",
      "old_id": "f248391fed46a7d7c02c247ea4fae4a53f63bb9c",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_arm.cc",
      "new_id": "59dcf67b05da925f309277cb36aafa16240c6465",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "3d4edcfeaa176d8329d7827aafe7f095f3728276",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_arm64.cc",
      "new_id": "5e5959a924c0e4ec07ef670044b375685ecc826b",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "8289ab9abcd2de37047550de0739423c01ceef27",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_riscv.cc",
      "new_id": "a7b39bb88dc8e8574e82c1799b4fe230538177bc",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_riscv.cc"
    },
    {
      "type": "modify",
      "old_id": "d92db642165d4a28be435fad12d496d30bd73790",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_x64.cc",
      "new_id": "765b25b411f8e434ddc6c4c9be280eb060d3eff7",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_x64.cc"
    },
    {
      "type": "modify",
      "old_id": "e3537ef2d578ea4061c08c2826f9b8f3e7a0f2e1",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_arm.h",
      "new_id": "866307307299485364b7103d0266769420631759",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_arm.h"
    },
    {
      "type": "modify",
      "old_id": "6e21c6f6eaac031c43bd98da3dae8d4fefc09a14",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_arm64.h",
      "new_id": "a5eb0887f56bcdf8bb78f2b2911e57bad7ba71f5",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_arm64.h"
    },
    {
      "type": "modify",
      "old_id": "f0180451ca26b8839bf395641ce12efc8e5f5b82",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_riscv.h",
      "new_id": "3f1536c0db407a49e3ee5df39c0dff29bd2e6644",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_riscv.h"
    },
    {
      "type": "modify",
      "old_id": "2ae4ea4b5c0fc52176dd6554c1967198e3a39aae",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_x64.h",
      "new_id": "72ba054f1b32520267c56ad7a46e3daa35f00be7",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_x64.h"
    },
    {
      "type": "modify",
      "old_id": "d201deec0c1d6eff26fe3cf85b6f13cb29ffa4c4",
      "old_mode": 33188,
      "old_path": "runtime/vm/runtime_entry.cc",
      "new_id": "a3514948ff47b7eaac10e1fb1cd1e5d4330278e0",
      "new_mode": 33188,
      "new_path": "runtime/vm/runtime_entry.cc"
    }
  ]
}
