)]}'
{
  "commit": "c18994c7cdf68dfbb35c998909aa837169bb0c25",
  "tree": "17efad8acb2d1c0554d41635426b5d6d34b9946c",
  "parents": [
    "dde0be9d9709f7c983443327024fc5983a9b18d1"
  ],
  "author": {
    "name": "Snehasish Kumar",
    "email": "snehasishk@google.com",
    "time": "Wed Apr 02 11:13:45 2025 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 02 11:13:45 2025 -0600"
  },
  "message": "[Metadata] Preserve MD_prof when merging instructions when one is missing. (#132433)\n\nPreserve branch weight metadata when merging instructions if one of the\ninstructions is missing metadata. This is similar in behaviour to what\nwe do today for other types of metadata such as mmra, memprof and\ncallsite metadata.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "edec0e7a94422a231ff7b72bf414d50a26e2aa76",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Utils/Local.cpp",
      "new_id": "c136825d47b9caa3c7e8aaa9a54eb8cb5abc1440",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Utils/Local.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6058134f528525d7708245c82a1599ab3aef239",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SimplifyCFG/merge-direct-call-branch-weights-preserve-hoist.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4aed5eb958880fd640ae5e1ca67adf0d40fd964",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SimplifyCFG/merge-direct-call-branch-weights-preserve-sink.ll"
    }
  ]
}
