)]}'
{
  "commit": "3c5f7ea9fc1cf8fe9e67c15e0ef3089c6bbf748d",
  "tree": "a9b7e40a6031c2647aade59f7c0c2f71f9562d9d",
  "parents": [
    "fae2e4b5155d632d23b0f585a7684af9b6a66c11"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Thu May 28 10:51:59 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 28 10:52:28 2026 -0700"
  },
  "message": "Relocate and enhance CPU microarchitecture detection in Abseil\n\n- Move cpu_detect to absl::base_internal, adding the kNvidiaGrace and kIntelGraniterapids enums.\n- On aarch64 Linux, implement custom ISAR0.RNDR checking logic to distinguish kArmNeoverseV2 from kNvidiaGrace.\n- Add IsSMTEnabled and NumContextsPerCPU\n\nPiperOrigin-RevId: 922862384\nChange-Id: I038b7732714400d6c63ff309bf20af3f436afcf5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66a1747bb624ef5650e07dcc1080b17623e39cd4",
      "old_mode": 33188,
      "old_path": "CMake/AbseilDll.cmake",
      "new_id": "b603864e1931e88da7bc35ec84d81690d240df5e",
      "new_mode": 33188,
      "new_path": "CMake/AbseilDll.cmake"
    },
    {
      "type": "modify",
      "old_id": "867f27d04eb43056f39088c2cefcc996b892c4d9",
      "old_mode": 33188,
      "old_path": "absl/base/BUILD.bazel",
      "new_id": "abbf0991c2085b4f5cc38c438310c41b22368f62",
      "new_mode": 33188,
      "new_path": "absl/base/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "96080618dad641e064722ad9b8b72a4002a82dd8",
      "old_mode": 33188,
      "old_path": "absl/base/CMakeLists.txt",
      "new_id": "f3875b0de3eeccb83bab1e5cf153a495753bef18",
      "new_mode": 33188,
      "new_path": "absl/base/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "86f55d04da023206412990132abbcc59d72e9cc4",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/cpu_detect.cc",
      "new_id": "c08637ccb5c867b977e7a7bc42cb3908aa17b439",
      "new_mode": 33188,
      "new_path": "absl/base/internal/cpu_detect.cc",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "e76a8027ca192c6003dbe85b09628fd6e57a9265",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/cpu_detect.h",
      "new_id": "5ea76ece0fc91977b0128f07b2a291b205687038",
      "new_mode": 33188,
      "new_path": "absl/base/internal/cpu_detect.h",
      "score": 80
    },
    {
      "type": "modify",
      "old_id": "49e916c7401ac287dc98852b028acd95d57e6366",
      "old_mode": 33188,
      "old_path": "absl/crc/BUILD.bazel",
      "new_id": "88b9ea26680f1a2b24a231867d1d1b3b588cda39",
      "new_mode": 33188,
      "new_path": "absl/crc/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "034d0d0eab20ed3dca76942e520cd94baf2dc892",
      "old_mode": 33188,
      "old_path": "absl/crc/CMakeLists.txt",
      "new_id": "28f0bab3c6f1a57b403cc095ed0dccc97990c943",
      "new_mode": 33188,
      "new_path": "absl/crc/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "247b3aa9d1f5ae58100a003fd6412b070e2f92b7",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc_memcpy_x86_arm_combined.cc",
      "new_id": "fd3ce60d88b81bb348f49090750d112595cdb55d",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc_memcpy_x86_arm_combined.cc"
    },
    {
      "type": "modify",
      "old_id": "8140378f71c5b1b053f0d6aa5c7d07bf111ef4f5",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc_x86_arm_combined.cc",
      "new_id": "e44a009aa7fc076b0552fb6cc37f6de5e52edc8d",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc_x86_arm_combined.cc"
    }
  ]
}
