)]}'
{
  "commit": "92af8302557dfa253727da7afdc6557649734238",
  "tree": "cdd0873fa3147335662b5a1b9765231f1e9254ca",
  "parents": [
    "e585bd5655bdb1e8f1f8fb521485639caf249199"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Fri Feb 12 03:40:14 2021 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Feb 12 03:40:14 2021 +0000"
  },
  "message": "[vm/concurrency] Move background compiler related state from `Isolate` to `IsolateGroup`\n\nAs part of making the compiler independent of `Isolate` we have to move\nvarious state from `Isolate` to `IsolateGroup`. This CL moves background\ncompiler and related state.\n\nOne background compiler will be shared for all isolates within a group.\n\nIssue https://github.com/dart-lang/sdk/issues/36097\nFixes https://github.com/dart-lang/sdk/issues/44938\n\nTEST\u003dMainly refactoring, stress tests for --enable-isolate-groups with JIT will come in the future.\n\nChange-Id: I66e863651d0b37c431ce1864e505b5413850cbde\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/183401\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nReviewed-by: Alexander Aprelev \u003caam@google.com\u003e\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "269b771d025ac545124afd6d3deea9151dc5b81b",
      "old_mode": 33188,
      "old_path": "runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart",
      "new_id": "80f874105763e1fb39aec5908d7502eac93964be",
      "new_mode": 33188,
      "new_path": "runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8dc5899c02964c7c8005a01d6b105887322b9df9",
      "old_mode": 33188,
      "old_path": "runtime/observatory_2/tests/service_2/get_vm_timeline_rpc_test.dart",
      "new_id": "1be667e66d3f235f5a97dd273016bcef8770f559",
      "new_mode": 33188,
      "new_path": "runtime/observatory_2/tests/service_2/get_vm_timeline_rpc_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0dfec5c56780f9e1808120d966c8880bd5f0081f",
      "old_mode": 33188,
      "old_path": "runtime/vm/class_finalizer.cc",
      "new_id": "95ae6e356e470d1106f57941d5934a4a9f5bc8b2",
      "new_mode": 33188,
      "new_path": "runtime/vm/class_finalizer.cc"
    },
    {
      "type": "modify",
      "old_id": "45bced20c280b2d341217c8478d22111c443b9da",
      "old_mode": 33188,
      "old_path": "runtime/vm/clustered_snapshot.cc",
      "new_id": "897e24a5367e17aecc0ebc8177bc5453f1f7677c",
      "new_mode": 33188,
      "new_path": "runtime/vm/clustered_snapshot.cc"
    },
    {
      "type": "modify",
      "old_id": "36368d0b7e15e7fd88c86ef53f1de7435c88b68e",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/constant_propagator.h",
      "new_id": "f2a6929b2240e42535ef154c72f017f539a3a6c8",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/constant_propagator.h"
    },
    {
      "type": "modify",
      "old_id": "8a8bb3267195027028f8acc561ef38169d292f00",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph.h",
      "new_id": "09e3caf16f8697394ec6b7f4bb68fc11d66be40e",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph.h"
    },
    {
      "type": "modify",
      "old_id": "7005c7b758774c322a09b0fbdced09382e0c42b2",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler.cc",
      "new_id": "6fac0ad0916fc7964bcf6f839661fe9fb8f501c6",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "7a145d171139539b6c2fc69a1677b9de38acb9b8",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler.h",
      "new_id": "f3f422ed153f690522d500e7f7d02343199bf8a5",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler.h"
    },
    {
      "type": "modify",
      "old_id": "acb987e19b1bbc2aee104f5485d7345037fc6e7f",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/inliner.cc",
      "new_id": "459aec0a1fb9b82cef9fc8c397a6492b42b2d6f1",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/inliner.cc"
    },
    {
      "type": "modify",
      "old_id": "ab092708d12e2c3626519a4f7d75ce91ae4f7f9d",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/redundancy_elimination.h",
      "new_id": "877223bf87e0ed08f331b14d9323c0bdaf16dd2c",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/redundancy_elimination.h"
    },
    {
      "type": "modify",
      "old_id": "ccad4cb19d3aa6c0974350abb3dacd19bf95a78f",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/call_specializer.h",
      "new_id": "c0ad62dc1e11227e973c48ca3ca58a26314c2293",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/call_specializer.h"
    },
    {
      "type": "modify",
      "old_id": "f2d536461a25b20b425483622507e20181df1d62",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/flow_graph_builder.h",
      "new_id": "25d74d69df6c4c2c190363300b0490dec9352543",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/flow_graph_builder.h"
    },
    {
      "type": "modify",
      "old_id": "eeb7cd794a24a3858cf1dfdff6639cff711fa10c",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/jit/compiler.cc",
      "new_id": "92c90cefe00ddf8b15df93ebc47fb4629b0d1eeb",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/jit/compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "5ed55beae6fa0cf35e41c67e67dd1122cd885a8b",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/jit/compiler.h",
      "new_id": "456c70bee98fd26ca38cec219158178510fa55e9",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/jit/compiler.h"
    },
    {
      "type": "modify",
      "old_id": "d5d9a5e7e867559e132e068a7de4089c7770990e",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler_test.cc",
      "new_id": "49df77ff3fb4ec408c94309a449afdc916afca24",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler_test.cc"
    },
    {
      "type": "modify",
      "old_id": "96d9b1bc9ea0788061f65b40be886190ea5be269",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart_api_impl.cc",
      "new_id": "21d315cb14f196042e75bc95948cb0e887544a44",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart_api_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "61be4a2c554fddf60be55405a05b19acf0c45d26",
      "old_mode": 33188,
      "old_path": "runtime/vm/debugger.cc",
      "new_id": "acf1abdaf2a42932da8c5a8037f46413554190e7",
      "new_mode": 33188,
      "new_path": "runtime/vm/debugger.cc"
    },
    {
      "type": "modify",
      "old_id": "5fff56ae56283be6a4d7aff0b9d3d5ec4231e0b2",
      "old_mode": 33188,
      "old_path": "runtime/vm/isolate.cc",
      "new_id": "3799f2cb0eadeefef1955dcc0265a4fa390be142",
      "new_mode": 33188,
      "new_path": "runtime/vm/isolate.cc"
    },
    {
      "type": "modify",
      "old_id": "fefa565e97cf4dba595f88ad95558c41db569faf",
      "old_mode": 33188,
      "old_path": "runtime/vm/isolate.h",
      "new_id": "1ec4245f73f6fa6a7d4e15804e164d483baa065b",
      "new_mode": 33188,
      "new_path": "runtime/vm/isolate.h"
    },
    {
      "type": "modify",
      "old_id": "f5b44986f4775340b12585dae03570276bae6294",
      "old_mode": 33188,
      "old_path": "runtime/vm/isolate_reload.cc",
      "new_id": "2a13446b114bed8824b47c7d037853cf4c69e365",
      "new_mode": 33188,
      "new_path": "runtime/vm/isolate_reload.cc"
    },
    {
      "type": "modify",
      "old_id": "4b38596329ca46d2bebb7ab3ec49bd4c7198b2d4",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.cc",
      "new_id": "740793b67fedb589da39d9c2711efe71aa4a1b94",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.cc"
    },
    {
      "type": "modify",
      "old_id": "2c78a12b77cbc2f6b8995f5c64d683a095411d95",
      "old_mode": 33188,
      "old_path": "runtime/vm/runtime_entry.cc",
      "new_id": "e70b4fea61d9e70f30fbc8bca568b8959064b110",
      "new_mode": 33188,
      "new_path": "runtime/vm/runtime_entry.cc"
    }
  ]
}
