)]}'
{
  "commit": "38f3d0be121c04b42f0988a25c22ea67543919f8",
  "tree": "13a148dc0df3fd45cdda5f689a58514af41318ec",
  "parents": [
    "2086b8701df4c876646e2049275efbfad5674585"
  ],
  "author": {
    "name": "Scott Linder",
    "email": "scott.linder@amd.com",
    "time": "Thu Apr 16 15:00:32 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 16 15:00:32 2026 -0400"
  },
  "message": "[MCP] Never eliminate frame-setup/destroy instructions (#186237)\n\nPresumably targets only insert frame instructions which are significant,\nand there may be effects MCP doesn\u0027t model. Similar to reserved\nregisters this\nis probably overly conservative, but as this causes no codegen change in\nany lit test I think it is benign.\n\nThe motivation is just to clean up #183149 for AMDGPU, as we can spill\nto physical registers, and currently have to spill the EXEC mask purely\nto enable debug-info.\n\nChange-Id: I9ea4a09b34464c43322edd2900361bf635efd9f7",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fbd833abc724c55bbbde833ac25c17e5df49e42d",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MachineCopyPropagation.cpp",
      "new_id": "4d2a66f41df93d6ec98e3cac073feca3fc401167",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MachineCopyPropagation.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4fed03a75e675edc4ccec64d4a33184ab723ffe",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/machine-copy-prop.mir",
      "new_id": "e04d638ef092a848ea19083de708befdb961ab6e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/machine-copy-prop.mir"
    }
  ]
}
