)]}'
{
  "commit": "996e5e2e6e08a960eb947435d6150eaa9e3510e8",
  "tree": "de4e3377b424d46eda9bba5b1bc293d10e713902",
  "parents": [
    "40d8b4d685bea6e765dc191988f407dc99dba33b"
  ],
  "author": {
    "name": "Connal de Souza",
    "email": "connaldesouza@google.com",
    "time": "Thu Oct 29 11:11:20 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Nov 04 10:45:33 2026 -0800"
  },
  "message": "Use write-intent destination prefetches in temporal CRC32C copy mode.\n\nRead-only prefetches on cold destination cache lines fetch lines in shared state, stalling temporal stores on shared-to-modified ownership upgrades when retiring full-cache-line writes.\n\nIn `ExtendWithPclmul` on multi-PCLMUL x86 targets in temporal copy mode, prefetch the initial cache lines of each stream before the main loop and switch main-loop destination prefetches to `PrefetchToLocalCacheForWrite` (`prefetchw`) with a 5-cache-line horizon, clamping the final stream\u0027s prefetches to the end of the buffer so trailing bytes are prefetched without issuing write-prefetches past `dst + length`.\n\nPiperOrigin-RevId: 1009821683\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d1dfdc7f7cff22ce6104c99e504872bc4a7300e",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc_x86_arm_combined.cc",
      "new_id": "2299741b0c5619a80dc93d9423e9775208d125c0",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc_x86_arm_combined.cc"
    }
  ]
}
