)]}'
{
  "commit": "4075e8b3f984927e8da9d8ab1f5d4ee0d7e32ae0",
  "tree": "cc22cfc8a5031a10ba7ae9a67c0492b12e15a233",
  "parents": [
    "0d5d34a2ed56641d519d4923a0c58257b784d9ed"
  ],
  "author": {
    "name": "Alexander Markov",
    "email": "alexmarkov@google.com",
    "time": "Mon May 02 20:53:01 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon May 02 20:53:01 2022 +0000"
  },
  "message": "[vm] New async*/yield/yield* implementation based on suspend/resume stubs\n\nTEST\u003dci\nIssue: https://github.com/dart-lang/sdk/issues/48378\nChange-Id: I0c2ca9269b2c8f008a79c139a0ce10231996732d\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/242923\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nCommit-Queue: Alexander Markov \u003calexmarkov@google.com\u003e\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "895c2aba8b596897326ca5d02901489357f4ba2f",
      "old_mode": 33188,
      "old_path": "pkg/kernel/binary.md",
      "new_id": "c9620606a87f37ada29529272bf5fdfed2a6a76f",
      "new_mode": 33188,
      "new_path": "pkg/kernel/binary.md"
    },
    {
      "type": "modify",
      "old_id": "f158e8e921956e36c4609554686cc0d59e314b39",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/continuation.dart",
      "new_id": "42018968dfb4a71963eb7f71579596b310a50392",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/continuation.dart"
    },
    {
      "type": "modify",
      "old_id": "9251781d3de49358de6fb71bf025e2209b58fe60",
      "old_mode": 33188,
      "old_path": "runtime/vm/code_descriptors.h",
      "new_id": "e268ff03c7ec08be9b54da37612245906fe1ef7c",
      "new_mode": 33188,
      "new_path": "runtime/vm/code_descriptors.h"
    },
    {
      "type": "modify",
      "old_id": "7b14f31534efdf4ba3834596fcea75a314e2447d",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler_arm.cc",
      "new_id": "c03025e0643d800efa1ffe6cf67cd387479263cf",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "67fed8a9eb37d4d6d355d9aa9c48bf250f615098",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler_arm64.cc",
      "new_id": "362e199d250a94720c0789c9c841de22403dc87d",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "c23ff8a62fd8f484907f48876618cf3e15120959",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler_ia32.cc",
      "new_id": "257243aba3355a65dfe347965521ba1d7e8b90c0",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler_ia32.cc"
    },
    {
      "type": "modify",
      "old_id": "2c40fdc1109e1a619a07b09360d180c3ef7670cc",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler_riscv.cc",
      "new_id": "c129e1b7805df8100117c47d4ee5d5aeac52d2cc",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler_riscv.cc"
    },
    {
      "type": "modify",
      "old_id": "e6c3b1ebbc09e731e1f3d43b732fd658abd4e45f",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/flow_graph_compiler_x64.cc",
      "new_id": "59db090fd001ae6c48a98e32888bd62dba6c369c",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/flow_graph_compiler_x64.cc"
    },
    {
      "type": "modify",
      "old_id": "768d5c4a6b5b9acd0466274528e163e336e44da1",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il.cc",
      "new_id": "4a8bc6cbbb735285a4ab732f56ee0d0b1aecbef0",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il.cc"
    },
    {
      "type": "modify",
      "old_id": "d0bbaed9be4036a4ea2c8d0018d8ad744362c18c",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il.h",
      "new_id": "6b6c9019e6f123398b6ce25634dbfad97a231bb4",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il.h"
    },
    {
      "type": "modify",
      "old_id": "cf3345c63a020c2ba5984102f701f77e62c6ab8c",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_arm.cc",
      "new_id": "493238ef704ff8865cca00760638251326f2b88d",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "a6a35de582b8c890fc97a17fec46ac560ab80fa4",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_arm64.cc",
      "new_id": "4d0bf7cc9429839681c21ee97eecac2a0f301553",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "3a4a93544aed70b3dd8eaaa91c6fe3b8bfb54079",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_ia32.cc",
      "new_id": "f2ebddaef030d9b4c74737e3b1c8562d3c4ac2c9",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_ia32.cc"
    },
    {
      "type": "modify",
      "old_id": "a4ed678e55fdb407fc78ef2e604183486f779885",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_printer.cc",
      "new_id": "76b1c00a3bd9a75c16479705a3deb55efb6efdac",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "d646861bd94c9db4f2d21f73b003d76eddc1117f",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_riscv.cc",
      "new_id": "74459f70718a909418a409eb6bdf92ab884d0413",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_riscv.cc"
    },
    {
      "type": "modify",
      "old_id": "75475b16a920bb775e41c58cf1a30bdd02c48ec8",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/il_x64.cc",
      "new_id": "170932f465e7b3e9825bdae3eed32a8acc43acb3",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/il_x64.cc"
    },
    {
      "type": "modify",
      "old_id": "708308fdbd22f91a380f509bec5890143223232c",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/range_analysis.cc",
      "new_id": "f2cf0abfed38531ab6aed58dd821009d3cca1dea",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/range_analysis.cc"
    },
    {
      "type": "modify",
      "old_id": "77d0153f1f9f95812b009ecbaf227532634ddf97",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/slot.cc",
      "new_id": "74e10bc84b071cdbb21ba447702a1ba821ed7e99",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/slot.cc"
    },
    {
      "type": "modify",
      "old_id": "12609d663930846436caa423776acf2e3da2534e",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/slot.h",
      "new_id": "e4efe293ccd0b8c12690a0d0e42a8788d5866232",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/slot.h"
    },
    {
      "type": "modify",
      "old_id": "ab59d684ab5d2a56ac4808a7004d0ca6795b4d8d",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/kernel_binary_flowgraph.cc",
      "new_id": "6bbd86183c136abf0393b5f0a5ac63f5874ad46c",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/kernel_binary_flowgraph.cc"
    },
    {
      "type": "modify",
      "old_id": "6f0e43c77ce768e8e0b3ad8b6432098d43c97f93",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/kernel_to_il.cc",
      "new_id": "86576be75c03b8938b29b7488fbc7fe9afd69ef5",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/kernel_to_il.cc"
    },
    {
      "type": "modify",
      "old_id": "c20ee5459a6719cb1e30294dd4f5fe15e035f151",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/scope_builder.cc",
      "new_id": "6363a5ec87382a0e9ffeb92ce9e26e900e15cd33",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/scope_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "f1ce6f5d3539b11856133ea59b0717bf429709f7",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/recognized_methods_list.h",
      "new_id": "e887d2494e4bd6f6a7a94ebf0c7731a39a626421",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/recognized_methods_list.h"
    },
    {
      "type": "modify",
      "old_id": "267337f4789e9d4a8a2fc59906fde976264a3144",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_api.h",
      "new_id": "31c7822ba66cbdd61bdf3aa2b52a3d925143d767",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_api.h"
    },
    {
      "type": "modify",
      "old_id": "738ed65fbba342189f4cded6256d0eabdad3b9c5",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_offsets_extracted.h",
      "new_id": "2fc188c83e0d928bde5bc51390d6fedd20023ed5",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_offsets_extracted.h"
    },
    {
      "type": "modify",
      "old_id": "8fa14a39b6d392d93974f981e30ea6fd24d89a27",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_offsets_list.h",
      "new_id": "04aa47b5cf3ac27a4ff1e3e5ad4c4a7f538e67fa",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_offsets_list.h"
    },
    {
      "type": "modify",
      "old_id": "1049101e8c019851eb0039167228a47db56ec52e",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler.cc",
      "new_id": "5c9fdeca8b122c0e7053cf92036c50912a8b3c60",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "722f1263b224d0f482538927a8afabc0fd7fb810",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_arm.h",
      "new_id": "b63efecadd4e2714a308c290f26c7ec72ad11108",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_arm.h"
    },
    {
      "type": "modify",
      "old_id": "da0c13293f64906d8ddf80e0e78a136f5b6542ca",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_arm64.h",
      "new_id": "8ec2b3e7bec4901771a749bd30952cfdc2ae24f0",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_arm64.h"
    },
    {
      "type": "modify",
      "old_id": "2fa98908cd7bf84cb2cd92431538289e1894c980",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_ia32.h",
      "new_id": "1169aa402340ed4f852c2f87b618e4c1a82e9b73",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_ia32.h"
    },
    {
      "type": "modify",
      "old_id": "8d7a0859df8609eeee651b2730d584eeff152327",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_riscv.h",
      "new_id": "4fb57fc2fc7f425beb4edaac3759c72876f69eef",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_riscv.h"
    },
    {
      "type": "modify",
      "old_id": "1f2212608eb5edfdb9c594204cff8b12a17de54e",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_x64.h",
      "new_id": "51828eabf2a679ce95f17102019298090899ce97",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_x64.h"
    },
    {
      "type": "modify",
      "old_id": "d9b9ddfdc2f41d80c65525267f2e2ff942aebec2",
      "old_mode": 33188,
      "old_path": "runtime/vm/kernel.h",
      "new_id": "bb496ef2abf51312b223924e52735444e3d296c7",
      "new_mode": 33188,
      "new_path": "runtime/vm/kernel.h"
    },
    {
      "type": "modify",
      "old_id": "6d7b33eaa0f5cc246a8b0c5d73b5eac5825074bd",
      "old_mode": 33188,
      "old_path": "runtime/vm/kernel_binary.h",
      "new_id": "08d9da7e320912f8b2f9949267c79f4a35bf8abc",
      "new_mode": 33188,
      "new_path": "runtime/vm/kernel_binary.h"
    },
    {
      "type": "modify",
      "old_id": "3dcbc81a9ace6d328ee9ff8a7f048e5f473849ca",
      "old_mode": 33188,
      "old_path": "runtime/vm/kernel_loader.cc",
      "new_id": "bab3326c87bc20780ef286289ddced8c3c179063",
      "new_mode": 33188,
      "new_path": "runtime/vm/kernel_loader.cc"
    },
    {
      "type": "modify",
      "old_id": "a9fffe2c245f5b0699278f307ee5ba0eb3f35128",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.cc",
      "new_id": "da4f7348ab2bb5e03abed76f2c7f3c7473585a09",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.cc"
    },
    {
      "type": "modify",
      "old_id": "bea56ecdcfa7d0a611c577985a14f600ada0ee3d",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.h",
      "new_id": "b5eaa99016ce419b453563f7180867b7ac9577db",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.h"
    },
    {
      "type": "modify",
      "old_id": "7cc7f02b6e60899e9b2b5959e12709e5c2f989a0",
      "old_mode": 33188,
      "old_path": "runtime/vm/object_store.cc",
      "new_id": "f2959f4e3231ef7eaf8f0165df1428aab632fa46",
      "new_mode": 33188,
      "new_path": "runtime/vm/object_store.cc"
    },
    {
      "type": "modify",
      "old_id": "ee7844a31b9f3b7051bb261014c92656450cd2ea",
      "old_mode": 33188,
      "old_path": "runtime/vm/object_store.h",
      "new_id": "674d1b4180fea8dd573868db14ac931878de0726",
      "new_mode": 33188,
      "new_path": "runtime/vm/object_store.h"
    },
    {
      "type": "modify",
      "old_id": "5677ff9820b9a86f7b31dba4e08e98e64eb57ada",
      "old_mode": 33188,
      "old_path": "runtime/vm/raw_object.h",
      "new_id": "6b5dab88d272bc4571479f42e5329bca83b5632a",
      "new_mode": 33188,
      "new_path": "runtime/vm/raw_object.h"
    },
    {
      "type": "modify",
      "old_id": "749e1d2f80f58bc15d18c0015392c2eb1de565bb",
      "old_mode": 33188,
      "old_path": "runtime/vm/raw_object_fields.cc",
      "new_id": "a7e7a92331e8cecee10f48b06a005772844628e1",
      "new_mode": 33188,
      "new_path": "runtime/vm/raw_object_fields.cc"
    },
    {
      "type": "modify",
      "old_id": "b1b3345a967080a8881e50b8d0f6e9b534ad6b8c",
      "old_mode": 33188,
      "old_path": "runtime/vm/runtime_entry.cc",
      "new_id": "ac9d41a2e7bcc364255e16f2380082760c9f41df",
      "new_mode": 33188,
      "new_path": "runtime/vm/runtime_entry.cc"
    },
    {
      "type": "modify",
      "old_id": "d1727043ccee3aefa61d328fb0838fec0bb639b2",
      "old_mode": 33188,
      "old_path": "runtime/vm/stack_trace.cc",
      "new_id": "a5c7bdd5f7946c94183f2abb36574258c39d8788",
      "new_mode": 33188,
      "new_path": "runtime/vm/stack_trace.cc"
    },
    {
      "type": "modify",
      "old_id": "bab4fd1db3d9e613a93000f873930f3770b5644a",
      "old_mode": 33188,
      "old_path": "runtime/vm/stack_trace.h",
      "new_id": "2e33b715ac87e99a8229052b8d782bc16b1d25b0",
      "new_mode": 33188,
      "new_path": "runtime/vm/stack_trace.h"
    },
    {
      "type": "modify",
      "old_id": "b035700c6a0509395a4bdf2b311becad45bdc962",
      "old_mode": 33188,
      "old_path": "runtime/vm/stub_code_list.h",
      "new_id": "f9110bea5bfc50c6336d8c7c503b67819a276009",
      "new_mode": 33188,
      "new_path": "runtime/vm/stub_code_list.h"
    },
    {
      "type": "modify",
      "old_id": "34053dc7bccf33b88fa59d4c08d3a8e03228ee2c",
      "old_mode": 33188,
      "old_path": "runtime/vm/symbols.h",
      "new_id": "7eb6d2d6894255c91e3343645f3285eb5b316fbd",
      "new_mode": 33188,
      "new_path": "runtime/vm/symbols.h"
    },
    {
      "type": "modify",
      "old_id": "32dc3ba441d87aa1450e34431034e4928c778a27",
      "old_mode": 33188,
      "old_path": "runtime/vm/thread.h",
      "new_id": "dc5b90bb4ae1bbcbbd7c4f3d444b0f5919ac50ec",
      "new_mode": 33188,
      "new_path": "runtime/vm/thread.h"
    },
    {
      "type": "modify",
      "old_id": "27eb7e684fae22bad712555111364ae45cd3e6e8",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/async_patch.dart",
      "new_id": "d6f6c74335e32648fc8ff897570f7753704c9c80",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/async_patch.dart"
    }
  ]
}
