)]}'
{
  "commit": "dc4fe149a4ca3f09a6877b5faacde2e19d5edb20",
  "tree": "b6938ee2f272d5d7514209b6fb4559804fc0f544",
  "parents": [
    "cd5897175d0df522d20c7012168b3a9ca8a27dde"
  ],
  "author": {
    "name": "Eli Friedman",
    "email": "efriedma@qti.qualcomm.com",
    "time": "Sun Feb 22 14:22:56 2026 -0800"
  },
  "committer": {
    "name": "Cullen Rhodes",
    "email": "cullen.rhodes@arm.com",
    "time": "Mon Feb 23 15:24:14 2026 +0000"
  },
  "message": "Revert \"[InstCombine] Allow freezing multiple operands (#154336)\" (#182769)\n\nThis reverts commit f8f6965ceece9e330ddb66db5f402ecfb5e3ad34.\n\nThis is causing infinite loops interacting with other transforms. See\ndiscussion on #182647 .\n\n(cherry picked from commit bd3b163dce306040e2fa8d3bf5eef2385fc0bb37)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4c92c75cbd9d5703f0ee0d4bbc8bf711f7271ad",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/InstCombine/InstructionCombining.cpp",
      "new_id": "52c8916fcdeb7a703b3f92a8b560eb6abac77c98",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/InstCombine/InstructionCombining.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1c6fc05e864cfbf3f3c568ed310de5eade925c1",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/freeze-fp-ops.ll",
      "new_id": "1caf7ec87016efab5523469861b4e1eeaa1f7995",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/freeze-fp-ops.ll"
    },
    {
      "type": "modify",
      "old_id": "6ff13c005a999f36c254cfe8ad4b1119005fc7c9",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/freeze.ll",
      "new_id": "80db307ff5e254d4a21dcf66aff9323cddac6d98",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/freeze.ll"
    },
    {
      "type": "modify",
      "old_id": "696208b903798cd78afef9a0ed5cdf2851f837ea",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/icmp.ll",
      "new_id": "1453ba150e85dd45b0c4ae2c1847cd7bd6ad9526",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/icmp.ll"
    },
    {
      "type": "modify",
      "old_id": "4615ac0ec1ffb53bf8fecb849cb58e59180b4104",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/nsw.ll",
      "new_id": "b00f2e58add783cba8e7032892f71f4ee55b3414",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/nsw.ll"
    },
    {
      "type": "modify",
      "old_id": "718133699a8a753f421f7e2718a4029a5ccad16c",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/select-gep.ll",
      "new_id": "79287fd933cc0be401aed00764558f1e0c7a9e57",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/select-gep.ll"
    },
    {
      "type": "modify",
      "old_id": "db117aa28cad66c51cba2705944961ac63d197d8",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/select.ll",
      "new_id": "170214b2f297cbefcbea1ff0291fa91f03dd498c",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/select.ll"
    },
    {
      "type": "modify",
      "old_id": "109669e91d22f163c7cf6b50e913491fa3280e7d",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/sub-of-negatible-inseltpoison.ll",
      "new_id": "537497110cd8a23cb5bb3d92af8c7b9b70a03c09",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/sub-of-negatible-inseltpoison.ll"
    },
    {
      "type": "modify",
      "old_id": "aad006de0e361916a0055448c690bd3d55096696",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/sub-of-negatible.ll",
      "new_id": "3a91c14e8ba104c35d9c9b98c9d2c2fd38607872",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/sub-of-negatible.ll"
    },
    {
      "type": "modify",
      "old_id": "81e35daff6ec63aede83969197b58f277a075b2b",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/urem-via-cmp-select.ll",
      "new_id": "64809ddcae3f8d70b4df62ff5d1b6832759dc5aa",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/urem-via-cmp-select.ll"
    },
    {
      "type": "modify",
      "old_id": "76596130b946ffef0bf99af45019e5df620b1be0",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/LoopVectorize/forked-pointers.ll",
      "new_id": "a3a7dba654de119cdc1d1d04bedaa1d55b0cce63",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/LoopVectorize/forked-pointers.ll"
    },
    {
      "type": "modify",
      "old_id": "258af5c4889970cdb4558842feadde466153b454",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/PGOProfile/chr.ll",
      "new_id": "ffc3bf202f0d39f0d9f235a28882f8919cc47570",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/PGOProfile/chr.ll"
    },
    {
      "type": "modify",
      "old_id": "d0d8d67bd8dec35a7740c3c0729a1cd3ede6c117",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll",
      "new_id": "be0a23d01abc68def42c80f6db59fd1495c75423",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll"
    }
  ]
}
