)]}'
{
  "commit": "472aa4e326be7f1ea7b182f2e55193474f22e6de",
  "tree": "41fc02fdddc525daafdc65b7c54813a468e000c2",
  "parents": [
    "d24d4b64e81ca3a2161772886a05a16ed8927080"
  ],
  "author": {
    "name": "adams381",
    "email": "adams@nvidia.com",
    "time": "Tue Apr 14 12:26:18 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 14 12:26:18 2026 -0500"
  },
  "message": "[CIR] Fix union RecordType::getTypeSizeInBits to return bits (#191516)\n\nRecordType::getTypeSizeInBits for unions was calling\ndataLayout.getTypeSize (which returns bytes) instead of\ndataLayout.getTypeSizeInBits.  This returned a value 8x too\nsmall.  Also handle the empty-union case where\ngetLargestMember returns nullptr.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f2342254a882d4e75d0052c50e70910fab6dd39",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Dialect/IR/CIRTypes.cpp",
      "new_id": "1ceeea954daa297f6ba4b494b141b1cfaf086128",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/IR/CIRTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "0514dd961b7b9957acbae422ece9d8576e798af9",
      "old_mode": 33188,
      "old_path": "clang/unittests/CIR/CMakeLists.txt",
      "new_id": "796ab30137e016518a45a0ef24cbfc2939a06603",
      "new_mode": 33188,
      "new_path": "clang/unittests/CIR/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5b3f42cc0e99d3863bc7bc5d37372f061adafd1",
      "new_mode": 33188,
      "new_path": "clang/unittests/CIR/UnionTypeSizeTest.cpp"
    }
  ]
}
