)]}'
{
  "commit": "b446f9079bdc1123e1aafe5a535d8dbea835d8e8",
  "tree": "869b1098fd3944e3399ea46e6f9ae7b259ecf1fa",
  "parents": [
    "f5a93c5f2a4d0916c975bbf028768d58a29b6b73"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Thu Jun 13 10:11:18 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 13 10:11:18 2024 +0200"
  },
  "message": "SimplifyLibCalls: Don\u0027t require ldexp to emit intrinsic in pow combine (#95277)\n\nDo not require a libm ldexp libcall to emit the ldexp intrinsic when\r\ntransforming pow(2, x) -\u003e ldexp(1, x)\r\n\r\nThis enables the half intrinsic case to fold.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a91c3ff930616024dca66e387a792a91ef74b350",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp",
      "new_id": "125e5fa43753823a3305c6e6c2aaf4d8e7be5fee",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb51e9209326353f47f46e609982664ae0bbff3c",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InstCombine/pow-to-ldexp.ll",
      "new_id": "d31b7c9fe28359401224e781f43e7789d34e1ae9",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InstCombine/pow-to-ldexp.ll"
    }
  ]
}
