)]}'
{
  "commit": "34a4c58018730736b940c4db4d694feed3266f52",
  "tree": "0bdabb1fa189788cb0ee94d003fe97a9fe76b0eb",
  "parents": [
    "68d89e931619ce5c9bc6fffcbe2d5b5268047f3c"
  ],
  "author": {
    "name": "Michele Scandale",
    "email": "michele.scandale@gmail.com",
    "time": "Tue Apr 22 21:29:07 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 22 21:29:07 2025 -0700"
  },
  "message": "[clang] Rework `hasBooleanRepresentation`. (#136038)\n\nThis is a follow-up of 13aac46332f607a38067b5ddd466071683b8c255.\nThis commit adjusts the implementation of `hasBooleanRepresentation` to\nbe somewhat aligned to `hasIntegerRepresentation`.\nIn particular vector of booleans should be handled in\n`hasBooleanRepresentation`, while `_Atomic(bool)` should not.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20ff529c7e0c63220e707dd6f217a43f2d2345a7",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/Type.h",
      "new_id": "86d43e1a05b554b7eaa6aaf993ad49118e756c19",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/Type.h"
    },
    {
      "type": "modify",
      "old_id": "67cd690af7499a4ab14e0c3ad564c308c5304725",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/Type.cpp",
      "new_id": "08be90eab653766dc6f93e3c044df17717720b64",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/Type.cpp"
    },
    {
      "type": "modify",
      "old_id": "abb88477062fcf3fee4aa4a33a6fd3e2ecfd1537",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGExpr.cpp",
      "new_id": "786a56eed7ed519fb9c8f4e15090b479b50d5d05",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGExpr.cpp"
    }
  ]
}
