)]}'
{
  "commit": "e5f3b0dc0e86cab0ce43634b027e14ff9c3d77a6",
  "tree": "2cbfec94da4f9fae9de94b8e055ecd3db2102962",
  "parents": [
    "aa03b81b81b572291940fe24a0e9b238d7b09e84"
  ],
  "author": {
    "name": "Alexander Markov",
    "email": "alexmarkov@google.com",
    "time": "Fri Sep 16 18:43:50 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Sep 16 18:43:50 2022 +0000"
  },
  "message": "[vm/aot] Initial support for records in TFA\n\nThis change adds minimal support for RecordType, RecordLiteral,\nRecordIndexGet, RecordNameGet and RecordConstant kernel nodes to TFA.\nTFA is *not* yet extended with the ability to infer record types.\n\nTEST\u003dlanguage/records/simple\n\nIssue: https://github.com/dart-lang/sdk/issues/49719\nChange-Id: I7c5eb860c6a5cb263e4d1bb55ad230e5c51f47c2\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/259520\nReviewed-by: Slava Egorov \u003cvegorov@google.com\u003e\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nCommit-Queue: Alexander Markov \u003calexmarkov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b8eca8d18fa18318252528ab7a4113cc8273cc9",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/target/targets.dart",
      "new_id": "e8eeff0b5606ea768262cf7bd385027bbcc1083d",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/target/targets.dart"
    },
    {
      "type": "modify",
      "old_id": "042ee6aacdb2a13d765277e4a0c12bb62ccab00d",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/target/vm.dart",
      "new_id": "8a0be3a1667946c108880bb0ddc580173b557b2b",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/target/vm.dart"
    },
    {
      "type": "modify",
      "old_id": "b6adfe44b7390de43355efa857b84902869525b4",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/type_flow/rta.dart",
      "new_id": "999257bb5e2f9803bb539497ff54d2f5ff61e993",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/type_flow/rta.dart"
    },
    {
      "type": "modify",
      "old_id": "7543814fe86d03c44a23e0ef1a79c45108ea4ab9",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/type_flow/summary_collector.dart",
      "new_id": "d107cf188c63b7631c3202b71b64617bc96b415a",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/type_flow/summary_collector.dart"
    },
    {
      "type": "modify",
      "old_id": "89a6702a0a29ace37a97acc844d03a4882942487",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/type_flow/transformer.dart",
      "new_id": "9cb2422a4e79ec95759e025a924bdf29de65d045",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/type_flow/transformer.dart"
    },
    {
      "type": "modify",
      "old_id": "ecffc6bff284d18ae649d5a190e1f872fdad4877",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/type_flow/types.dart",
      "new_id": "0d4c48115db8e78abb508b995d6ae05a04afda22",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/type_flow/types.dart"
    }
  ]
}
