)]}'
{
  "commit": "bd3b163dce306040e2fa8d3bf5eef2385fc0bb37",
  "tree": "6df26fd98007a3469ccf6f5a36c8ea5735705a74",
  "parents": [
    "690312e08885eca30759c108e9e47ebf4e5eceba"
  ],
  "author": {
    "name": "Eli Friedman",
    "email": "efriedma@qti.qualcomm.com",
    "time": "Sun Feb 22 14:22:56 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Feb 22 14:22:56 2026 -0800"
  },
  "message": "Revert \"[InstCombine] Allow freezing multiple operands (#154336)\" (#182769)\n\nThis reverts commit f8f6965ceece9e330ddb66db5f402ecfb5e3ad34.\n\nThis is causing infinte loops interacting with other transforms. See\ndiscussion on #182647 .",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4beacdd12684ea5f0adf3444067d21de7392327",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/InstCombine/InstructionCombining.cpp",
      "new_id": "813565ad1b5dd06a9730a258fe87b3dec70b6ec5",
      "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": "42a09420769f454f965b06435d5ac80be078aec0",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/icmp.ll",
      "new_id": "a6ad6f59dc0ec775cb976cb42b5ac135f1e49650",
      "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": "6076a18b6501c170117807e468192d30117d064e",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/select.ll",
      "new_id": "d76b6dc48971259ca594c8d35d04c89aa1b9d644",
      "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": "16981d0a39ad28a9e302cb555c823dc539899cbd",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/urem-via-cmp-select.ll",
      "new_id": "c74c37fa8facb4752f19204cd08832e95d2f0a42",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/urem-via-cmp-select.ll"
    },
    {
      "type": "modify",
      "old_id": "52bab3c51a3287fb810cd7ed1b0cd6281238e7e5",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/LoopVectorize/forked-pointers.ll",
      "new_id": "226379243c4d92136ef4c820a5be25032c2ab756",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/LoopVectorize/forked-pointers.ll"
    },
    {
      "type": "modify",
      "old_id": "2080aebba0895a11dcce3d41268b32bb888c8028",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/PGOProfile/chr.ll",
      "new_id": "10c0f76f0074ec3c5e01a20c2719fc9f4f49ae85",
      "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"
    }
  ]
}
