)]}'
{
  "commit": "08035ac6c18ea82d9a3874f0078a482af01452a9",
  "tree": "87cf10cd21330363cef78f54718fa4660a507616",
  "parents": [
    "45f67b07d0bf889a4c816b3a3ac029b9872e12f7"
  ],
  "author": {
    "name": "Evan Brown CA",
    "email": "ezb@google.com",
    "time": "Wed Oct 28 11:44:27 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 28 11:45:45 2026 -0700"
  },
  "message": "Optimize SwissTable slot lifecycle and resize transfers with restrict qualifiers.\n\nIn raw_hash_set, constructing, destroying, or transferring slots writes subobjects (such as moved-from SSO string tags, vector end pointers, map values, or control bytes) through one pointer while reading from another, preventing the compiler from proving non-aliasing across slot-lifecycle operations and table growth.\n\nAdd __restrict qualifiers to the slot pointer parameters of the slot-lifecycle helpers (construct, destroy, transfer) and type-erased slot callbacks (transfer_n_slots_fn, destroy_slot_fn_impl, and transfer_unprobed_elements_to_next_capacity_fn, along with CommonFields\u0026 __restrict common) in raw_hash_set.h.\n\nPiperOrigin-RevId: 1009065860\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6a9014e0f6e21f8e73a5083871d9b701a4e719b",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "24fd52ccc6ce7ec28202330a1c868058e1048153",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    }
  ]
}
