)]}'
{
  "commit": "71ea8f168c160da91116b4ddbd577a8fc95aa334",
  "tree": "47e97851f7b944489e5f83272fe23c09d97b5e3f",
  "parents": [
    "d59a28f927a466dba18287a776f6ea21723de738"
  ],
  "author": {
    "name": "Tim King",
    "email": "taking@google.com",
    "time": "Fri Nov 18 11:49:01 2022 -0800"
  },
  "committer": {
    "name": "Tim King",
    "email": "taking@google.com",
    "time": "Mon Apr 24 20:23:13 2023 +0000"
  },
  "message": "go/ssa: lift structs, arrays and typeparams\n\nLift locals with underlying types of struct, array and typeparam.\n\nChanges to vta tests are due to the tests being sensitive to register names.\n\nChange-Id: I558c0e6897b62f93ae1e700307e6e1e4dea008d0\nReviewed-on: https://go-review.googlesource.com/c/tools/+/451996\nRun-TryBot: Tim King \u003ctaking@google.com\u003e\nCommit-Queue: Tim King \u003ctaking@google.com\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Zvonimir Pavlinovic \u003czpavlinovic@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b8c6976f7ffe0cdd48be9a0554e38a1b31b3b21",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/graph_test.go",
      "new_id": "da574d71b53560c330c2ff1cc91d181c7f1e6a6a",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/graph_test.go"
    },
    {
      "type": "modify",
      "old_id": "bc418e336acd9c36bb826bdbfd5508ae9c3a88b2",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/callgraph_collections.go",
      "new_id": "6177a32476e7ec413ec503f2fb1b0c5d7b3a25a0",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/callgraph_collections.go"
    },
    {
      "type": "modify",
      "old_id": "00aa649ceec08c84742069df26c6215da432e484",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/callgraph_fields.go",
      "new_id": "9149bdddac233920678a22d9e48e31561309e580",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/callgraph_fields.go"
    },
    {
      "type": "modify",
      "old_id": "da3dca52a93a4aa81f658b323e598ffb757d0de9",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/callgraph_generics.go",
      "new_id": "a0ac8fd9c28a77fefada5ee1f0f03f429e9696d3",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/callgraph_generics.go"
    },
    {
      "type": "modify",
      "old_id": "123468ce7ce67be4a1e1bb1eee60caa3d8c69e46",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/callgraph_interfaces.go",
      "new_id": "c272ff05701dbe2f50d3b90f4d63a4c084a3be5f",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/callgraph_interfaces.go"
    },
    {
      "type": "modify",
      "old_id": "e07f969c0901c44e85480efec35f8f0c1a712820",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/callgraph_pointers.go",
      "new_id": "ae8fe43356cd5b524562ab2fe1fee95662ba7d5c",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/callgraph_pointers.go"
    },
    {
      "type": "modify",
      "old_id": "1ed904fcf56e7c5516eb963b5c13e6d0eafb4842",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/callgraph_static.go",
      "new_id": "147ed46435b7550d0e2625ef73401dfa28487463",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/callgraph_static.go"
    },
    {
      "type": "modify",
      "old_id": "b8c14b238ec64db286d73d81965b2690c35ca932",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/dynamic_calls.go",
      "new_id": "f8f88983dce8aebf0f3e6d80f2028517f55d6fdc",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/dynamic_calls.go"
    },
    {
      "type": "modify",
      "old_id": "b7354dc65170c1416175c7779896628c749e8329",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/maps.go",
      "new_id": "f5f51a3d6872cb12de77663317b6254b7a8df941",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/maps.go"
    },
    {
      "type": "modify",
      "old_id": "5ef3548577b33ed6fb1605050cf467b51d56dcc0",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/panic.go",
      "new_id": "1a987d05400fb4469dc96aba17470746de7caf77",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/panic.go"
    },
    {
      "type": "modify",
      "old_id": "2144a2cbcd3476cd1e226c9a4721e49661b8c6a4",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/phi.go",
      "new_id": "a4a3efdabff1930f9478abab5b15f3ba41023c25",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/phi.go"
    },
    {
      "type": "modify",
      "old_id": "50586d314cdf9588d16b616e88672fb9ef9c8f07",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/select.go",
      "new_id": "8774aec0b4668d6627289133fa0223d90d7bdea2",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/select.go"
    },
    {
      "type": "modify",
      "old_id": "8a36d4e9496db4d215736faa6d3a4d6dbf2b1967",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/store.go",
      "new_id": "322e9e50d6e703f72eba9c83fd54cb883ccca784",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/store.go"
    },
    {
      "type": "modify",
      "old_id": "b9814f0b853aa569032ab22096642e5c9e320fe9",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/store_load_alias.go",
      "new_id": "71f843b2bff0a90f61b88d713b1ce57faf9302d1",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/store_load_alias.go"
    },
    {
      "type": "modify",
      "old_id": "e18077f444a52b0f8811a5ba29021f6d52a30e0c",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/testdata/src/type_conversions.go",
      "new_id": "3dbfb0c63663286181646e9fdf9271ac74b73275",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/testdata/src/type_conversions.go"
    },
    {
      "type": "modify",
      "old_id": "04f6980e573b35223da6705bb671bcbc911ba48c",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/vta_go117_test.go",
      "new_id": "6a5af2ced44944a07bd901cbbc7bc8bebbfbb54f",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/vta_go117_test.go"
    },
    {
      "type": "modify",
      "old_id": "549c4af452961afe9c84453fe41f1a1e30b18978",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/vta_test.go",
      "new_id": "75a8cebb5dfe75a1002aaf025d37a215438ea45a",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/vta_test.go"
    },
    {
      "type": "modify",
      "old_id": "be8d36a6eeb9799704e88042efb74d53e2afb2b5",
      "old_mode": 33188,
      "old_path": "go/ssa/builder.go",
      "new_id": "ffa666732fe56bc64aeb7af62b3c3ca34a8aee25",
      "new_mode": 33188,
      "new_path": "go/ssa/builder.go"
    },
    {
      "type": "modify",
      "old_id": "1731c7975068639959b45acd7ec4911d9c1c43ca",
      "old_mode": 33188,
      "old_path": "go/ssa/emit.go",
      "new_id": "4ba049df2d9c2c469f0f653935712cb5762bfea0",
      "new_mode": 33188,
      "new_path": "go/ssa/emit.go"
    },
    {
      "type": "modify",
      "old_id": "945536bbbf42ceb7ea6bdb4a655e6f95b9121456",
      "old_mode": 33188,
      "old_path": "go/ssa/lift.go",
      "new_id": "b9cf7bc3e68aadda87f155be141564598cb31dc6",
      "new_mode": 33188,
      "new_path": "go/ssa/lift.go"
    },
    {
      "type": "modify",
      "old_id": "243ec614f6472f813f31832b407ecb9e9ea1ad2d",
      "old_mode": 33188,
      "old_path": "go/ssa/testdata/valueforexpr.go",
      "new_id": "703c316a707d3ce12358e2fb10806a06faa92796",
      "new_mode": 33188,
      "new_path": "go/ssa/testdata/valueforexpr.go"
    }
  ]
}
