)]}'
{
  "commit": "efbf68f306ece1d693dbaabf575cef21b2114f86",
  "tree": "7178fda6989e653f4536ff5bfa15664072e63bc8",
  "parents": [
    "3616bd5992a1901d15a20ac357d2072b2382986a"
  ],
  "author": {
    "name": "Ryan Macnak",
    "email": "rmacnak@google.com",
    "time": "Tue Sep 27 21:34:05 2022 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 27 21:34:05 2022 +0000"
  },
  "message": "[vm, gc] Common page structure for both generations.\n\n - Prep work for non-moving promotion.\n - The generations still have different alignment offsets.\n - Old-space pages now participate in the page cache.\n - Fix boolean/null bit tricks to assert the right requirements on the alignment of a page\u0027s first object.\n\nTEST\u003dci\nChange-Id: I4369d8c6af73228e162c226d411914868bafed33\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/260401\nReviewed-by: Siva Annamalai \u003casiva@google.com\u003e\nCommit-Queue: Ryan Macnak \u003crmacnak@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08641a045daaf962f55ddeeafe5ceaab2afc6833",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/relocation.cc",
      "new_id": "f17ae04e95d0c58ab8df8b9c9b04e92dc2627beb",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/relocation.cc"
    },
    {
      "type": "modify",
      "old_id": "4aec7120974f949de1014d25ef6aae60da78e4ea",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/relocation_test.cc",
      "new_id": "ebced27380ec4e03f764b75c63b16dab8d42c4dc",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/relocation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5e72adebe512826a0ae009205d8cc63d1d583436",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_api.cc",
      "new_id": "0ae58f0369626839eeacbc7675d4d7c63b2e3ff7",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_api.cc"
    },
    {
      "type": "modify",
      "old_id": "86be8077062803d0a2dcbf0145208cbb32e7aeaf",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_api.h",
      "new_id": "7afa8c73362287ff212417eb59e42958605acffb",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_api.h"
    },
    {
      "type": "modify",
      "old_id": "8100475a1e8a8fddf2524a16f02e6782c7a37603",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_offsets_extracted.h",
      "new_id": "6935a833bb71c2d72078bcfa45273540e353aa88",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_offsets_extracted.h"
    },
    {
      "type": "modify",
      "old_id": "4ed9792496d96e820aa7e825277b05f9a173d93b",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_offsets_list.h",
      "new_id": "a023962bacd2f9de794ade46d4ee3552f7b4ede3",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_offsets_list.h"
    },
    {
      "type": "modify",
      "old_id": "e50effce94979c1d1314a5dca3e08c8b45db6a49",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_arm.cc",
      "new_id": "7e26f2c6800d0f5085114e9432525940088d6aae",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "40c1d94d36a5c02166990ad89734c3deb8a6e195",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_arm64.cc",
      "new_id": "1658a12fe2d634c5075a1faf838ed6451dc7dbfd",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "d1ffea34ac39f790a99da7e769a2df7a027c9a8c",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_ia32.cc",
      "new_id": "cb0b6744028f9d50aa26a06651e0420f5a532888",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_ia32.cc"
    },
    {
      "type": "modify",
      "old_id": "d281e7b0e7947785543ec042b1406cd541fece09",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_riscv.cc",
      "new_id": "57add7ea48efe1d8b2e136f3b73fa7890af7e55f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_riscv.cc"
    },
    {
      "type": "modify",
      "old_id": "26dba7f59d7754568c599999648904e89fdfc0f3",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_x64.cc",
      "new_id": "c2cb5e1c34e5d1330456db4091de3807f92810c3",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_x64.cc"
    },
    {
      "type": "modify",
      "old_id": "9683ee1fed5d720395c6ff6925c58b7c62707d8c",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart.cc",
      "new_id": "a0e900a85a3414f93086bfc8f69af77ac0aa2b87",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart.cc"
    },
    {
      "type": "modify",
      "old_id": "30a3631a7b74b07f6e422e80c67509c847e02c0e",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart_api_impl.cc",
      "new_id": "600f3f03be074716f666d68aa491e1768e074281",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart_api_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "ad5687ba0a0e17a2108206e7b452f95543bab82d",
      "old_mode": 33188,
      "old_path": "runtime/vm/globals.h",
      "new_id": "80b830e821ef516cadd4f0d686fd5c8e6aa1ad8c",
      "new_mode": 33188,
      "new_path": "runtime/vm/globals.h"
    },
    {
      "type": "modify",
      "old_id": "9afb2d7a0f6d52a24e6ef3acd49b076a112407d6",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/compactor.cc",
      "new_id": "7a3ca5400c28d6264dd4ec92bd8115b471de9fe1",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/compactor.cc"
    },
    {
      "type": "modify",
      "old_id": "cff7736888407dac929f1e5d1994849ea1bd2913",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/compactor.h",
      "new_id": "7b65ccd9c2d51c9e148d162859fa9a1014e2b6dc",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/compactor.h"
    },
    {
      "type": "modify",
      "old_id": "8040f5fe07d5867ab4d1d972dd4a5f4c44d56e6a",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/freelist.h",
      "new_id": "7f2700ea861e303c3074894ac1644a08e77cbc32",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/freelist.h"
    },
    {
      "type": "modify",
      "old_id": "092fadb3f6e41eca326b32b4729877732930a324",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/heap.cc",
      "new_id": "ecbb141644a7aabbf862324fd11a6731dfe2e6e8",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/heap.cc"
    },
    {
      "type": "modify",
      "old_id": "e1db075356182c2189faaa0f2794b44cb1ca0d95",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/heap.h",
      "new_id": "a5f65eb6f4c73c152e31febc8c2f50b85c72bf38",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/heap.h"
    },
    {
      "type": "modify",
      "old_id": "a8e8d995acd6f630a8752528b1b9972a1dfc0844",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/heap_sources.gni",
      "new_id": "39a2ec93c673364015fa0a1a305e746e1674ce08",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/heap_sources.gni"
    },
    {
      "type": "modify",
      "old_id": "611343001e00d7cf61c9438704206013ae66c28a",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/marker.cc",
      "new_id": "4515324eec927bf037b3bc85fd0c3249ecd7595a",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/marker.cc"
    },
    {
      "type": "modify",
      "old_id": "6cc2653d5d41e2798dd90267e4883d523f18e143",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/marker.h",
      "new_id": "28880174a28eef1b6a29e7fcb487145ee406d69c",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/marker.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2eba82dd367311e1aced5a4fb18e643c0ea0e05",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/page.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5aba1aea9a88f1fd64003205e271e7aea43cab48",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/page.h"
    },
    {
      "type": "modify",
      "old_id": "25e5ad3e70fb22250d87a7fbfd29780add5e4e94",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/pages.cc",
      "new_id": "a928109474c9e5ab12b05e7da3c193626a53cca7",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/pages.cc"
    },
    {
      "type": "modify",
      "old_id": "7c76f3e184dab817bdac488b0c85c2a4e120766b",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/pages.h",
      "new_id": "406cdedde7b8c340d27e0fd84c14df8c06601a99",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/pages.h"
    },
    {
      "type": "modify",
      "old_id": "959da6f644a52a840ae799b580f5a74721df7da2",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/scavenger.cc",
      "new_id": "6ac182054e43cfa306794e8d20d2710fc6d80411",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/scavenger.cc"
    },
    {
      "type": "modify",
      "old_id": "f5215ac43166469263a93aed703a79ee7ccb3015",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/scavenger.h",
      "new_id": "a54680d899750367b58cd2756aea3ffb238c258f",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/scavenger.h"
    },
    {
      "type": "modify",
      "old_id": "11900bba8e46ff788e312c2525f93a2166f17521",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/sweeper.cc",
      "new_id": "faf54b8e252516bf046d067f647f7f3317b5ebb3",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/sweeper.cc"
    },
    {
      "type": "modify",
      "old_id": "8b781d485bb24a2dffec098e4b8bec581f8d9a0e",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/sweeper.h",
      "new_id": "99e22e2641cda5b76a15b83959ff636435a7e688",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/sweeper.h"
    },
    {
      "type": "modify",
      "old_id": "1a726dd99ddbdcba8c6e0d5194c8553a6686b7b7",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/verifier.cc",
      "new_id": "148c90102c51e2fb58e46dfd7457ca989d3a3eb8",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/verifier.cc"
    },
    {
      "type": "modify",
      "old_id": "6cf7e6775896b8450d2eb24aab1174135fb8899f",
      "old_mode": 33188,
      "old_path": "runtime/vm/image_snapshot.cc",
      "new_id": "01cd7afe90fe3ad6dadc149b6f6d7ab5dc39e806",
      "new_mode": 33188,
      "new_path": "runtime/vm/image_snapshot.cc"
    },
    {
      "type": "modify",
      "old_id": "d7094d042ec1d628f4dc16122221856f1fffca27",
      "old_mode": 33188,
      "old_path": "runtime/vm/image_snapshot.h",
      "new_id": "abbcabfb6c9f16c1f8ea7fb38f30948c75a22d29",
      "new_mode": 33188,
      "new_path": "runtime/vm/image_snapshot.h"
    },
    {
      "type": "modify",
      "old_id": "46064a9484e07b0cb9a3c9b9697436f826831082",
      "old_mode": 33188,
      "old_path": "runtime/vm/message.h",
      "new_id": "31bdb4a95d97824b452a48e98a0f783900195abf",
      "new_mode": 33188,
      "new_path": "runtime/vm/message.h"
    },
    {
      "type": "modify",
      "old_id": "2123257ce25abf05be2d7f7d43068020b2d25d5b",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.cc",
      "new_id": "b77df2f33da156883b46bd2796e43d1e342c9816",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.cc"
    },
    {
      "type": "modify",
      "old_id": "aaf321b193778cba05947c0245c5d1a8103592ed",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.h",
      "new_id": "a3ab3918578c5d38118c9119f28942ce7e05a995",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.h"
    },
    {
      "type": "modify",
      "old_id": "da3b779cb4dcf3e3a13e9cb62014cfbfd7d7f95c",
      "old_mode": 33188,
      "old_path": "runtime/vm/object_graph.cc",
      "new_id": "33824c118827f724ac614fe31d09a26394d347af",
      "new_mode": 33188,
      "new_path": "runtime/vm/object_graph.cc"
    },
    {
      "type": "modify",
      "old_id": "3cc7a2bdec56e358cbb04a510218be39fc71e606",
      "old_mode": 33188,
      "old_path": "runtime/vm/object_test.cc",
      "new_id": "5ced93d4e80e4295357c30a00b27062e2d564c5a",
      "new_mode": 33188,
      "new_path": "runtime/vm/object_test.cc"
    },
    {
      "type": "modify",
      "old_id": "90dd0536009a9b5d8bf7eda57b6a56af1070ecb3",
      "old_mode": 33188,
      "old_path": "runtime/vm/pointer_tagging.h",
      "new_id": "68385065c63b4f08e03600a7d11af36d07047e28",
      "new_mode": 33188,
      "new_path": "runtime/vm/pointer_tagging.h"
    },
    {
      "type": "modify",
      "old_id": "f8f54c9be3acd176776fc16c8fd4b3285e912d4e",
      "old_mode": 33188,
      "old_path": "runtime/vm/raw_object.cc",
      "new_id": "4c26e8d79912cec092705e84317afdbd19c3234e",
      "new_mode": 33188,
      "new_path": "runtime/vm/raw_object.cc"
    },
    {
      "type": "modify",
      "old_id": "625db6dbbb7f614920b44a4137e1641d77d03fcb",
      "old_mode": 33188,
      "old_path": "runtime/vm/raw_object.h",
      "new_id": "adcd0c3e5177f092fc520636a35dca3dc04ed869",
      "new_mode": 33188,
      "new_path": "runtime/vm/raw_object.h"
    },
    {
      "type": "modify",
      "old_id": "72874dc6b861ee1c31435c03ed60081462994fb0",
      "old_mode": 33188,
      "old_path": "runtime/vm/service.cc",
      "new_id": "27a350edcf6092e026a0bf7a09e8deab81da5698",
      "new_mode": 33188,
      "new_path": "runtime/vm/service.cc"
    },
    {
      "type": "modify",
      "old_id": "63d61a84b9a0b465e3c76d84eb4f97114e9fd26c",
      "old_mode": 33188,
      "old_path": "runtime/vm/snapshot.h",
      "new_id": "351c52fa722a8b22b15a5e6d7329606302d9a80d",
      "new_mode": 33188,
      "new_path": "runtime/vm/snapshot.h"
    },
    {
      "type": "modify",
      "old_id": "7706ea43face34bfc55c03948e74fa54a708f61e",
      "old_mode": 33188,
      "old_path": "runtime/vm/virtual_memory_compressed.cc",
      "new_id": "7a099403201d1dcf735def63164133db0dae176b",
      "new_mode": 33188,
      "new_path": "runtime/vm/virtual_memory_compressed.cc"
    },
    {
      "type": "modify",
      "old_id": "bf6fb4cce49085f57c51d6f6d5658ee41ba0621a",
      "old_mode": 33188,
      "old_path": "runtime/vm/virtual_memory_compressed.h",
      "new_id": "dbe80c1e9b914743e229418bb6992e2cb38ee7c7",
      "new_mode": 33188,
      "new_path": "runtime/vm/virtual_memory_compressed.h"
    },
    {
      "type": "modify",
      "old_id": "72235ffd45975b62358386dc73643efb6acdfa6b",
      "old_mode": 33188,
      "old_path": "runtime/vm/virtual_memory_posix.cc",
      "new_id": "21f6f7900cfad76c72b04bfed3ccb21dc7e844ff",
      "new_mode": 33188,
      "new_path": "runtime/vm/virtual_memory_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "c3439610a58822d2a60c3995494cc081aea8bd30",
      "old_mode": 33188,
      "old_path": "runtime/vm/virtual_memory_test.cc",
      "new_id": "083c9061c35986b9a76a3618eb554d8cc31c3e14",
      "new_mode": 33188,
      "new_path": "runtime/vm/virtual_memory_test.cc"
    }
  ]
}
