)]}'
{
  "commit": "f6d143fd1f649a6aae826307faeb62992268e9f0",
  "tree": "2c60d824bc42bef2ce62fd3b8ab4b29254ae1dcb",
  "parents": [
    "e722ef49563e5861c6a4fe25f1bfe1c8e48b33af"
  ],
  "author": {
    "name": "David Majnemer",
    "email": "david.majnemer@gmail.com",
    "time": "Sun Aug 10 23:28:55 2025 -0700"
  },
  "committer": {
    "name": "David Majnemer",
    "email": "david.majnemer@gmail.com",
    "time": "Tue Aug 12 17:03:27 2025 -0700"
  },
  "message": "[APFloat] Properly implement frexp(DoubleAPFloat)\n\nThe prior implementation did not consider that the Lo component may\nunderflow when it undergoes scaling.  This means that we need to\ncarefully handle things like binade crossings or how to handle\nroundTowardZero when Hi and Lo have different signs.\n\nParticularly annoying is roundTiesToAway when Hi and Lo have different\nsigns.  It basically requires us to implement roundTiesTowardZero.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a67c05ef2d626203c151cb28baee81d85097f51a",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/ADT/APFloat.h",
      "new_id": "5e59ca9950226c345ea99cfa130023e337729e23",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/ADT/APFloat.h"
    },
    {
      "type": "modify",
      "old_id": "3352b9e5d6f9fc08d340e21cb2908e4a45a086e5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Support/APFloat.cpp",
      "new_id": "529d00201b9d45ee4909776d0cd38889926db197",
      "new_mode": 33188,
      "new_path": "llvm/lib/Support/APFloat.cpp"
    },
    {
      "type": "modify",
      "old_id": "3fcd7ecc2eb2cbf243dbcf0d266cf59c264f3b0a",
      "old_mode": 33188,
      "old_path": "llvm/unittests/ADT/APFloatTest.cpp",
      "new_id": "29299cafcb01466962eddc643b4608998d624b59",
      "new_mode": 33188,
      "new_path": "llvm/unittests/ADT/APFloatTest.cpp"
    }
  ]
}
