)]}'
{
  "commit": "b005ff76f3673d3dc3c398acf6bdb5447b6307e1",
  "tree": "9f20eb71fa554a7a28052e3ef2d4f6867876aa4a",
  "parents": [
    "a8edc53557993b451ece5be454ccef21576d8796"
  ],
  "author": {
    "name": "134ARG",
    "email": "xen134@outlook.com",
    "time": "Tue Mar 17 12:07:48 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 17 04:07:48 2026 +0000"
  },
  "message": "[ValueTracking] frem in computeKnownFPClass can not return +/-Inf (#186748)\n\n`frem` only produces finite numbers or NaN, never +/-Inf. Before the\npatch `computeKnownFPClass` failed to clear the `fcInf` mask for\n`Instruction::FRem`, causing potential missed optimizations.\n\nFix #186746.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "11b55604697c93eec869056f4c5fb87b7ac3c129",
      "old_mode": 33188,
      "old_path": "llvm/lib/Analysis/ValueTracking.cpp",
      "new_id": "48d9eb00277b50a2ba1fd2f999b84e551cf128be",
      "new_mode": 33188,
      "new_path": "llvm/lib/Analysis/ValueTracking.cpp"
    },
    {
      "type": "modify",
      "old_id": "42d9ac7da1cc9fad0a04096dacc40e5fc546d37d",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/Attributor/nofpclass-frem.ll",
      "new_id": "aab6113eab5c967a7cac1651cb4b10346df07db9",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/Attributor/nofpclass-frem.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2ef02cd8aeabf0aaf365c891546034d3cf09d72",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/frem-inf.ll"
    }
  ]
}
