)]}'
{
  "commit": "0e78ed038034377e6031eb0f408312d827aae244",
  "tree": "d493ebf3a125c418ea5199d6b80c075e8a3794c9",
  "parents": [
    "2ed5eaf05cdecd6a65e67d38516a110b42a61a3c"
  ],
  "author": {
    "name": "Evan Brown CA",
    "email": "ezb@google.com",
    "time": "Wed Sep 30 14:29:24 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 28 13:28:03 2026 -0700"
  },
  "message": "Pass small trivial keys by value in SwissTable lookup and hash/eq helpers.\n\nUse `AddConstRefIfExpensiveToCopy\u003cK\u003e` in `FindLargeKey\u003cK\u003e`, `HashKey`, and `EqualElement` (and `ShouldPreferPassByValue\u003cT\u003e` in `HashSelect::HashValueProbe::Invoke`) so small trivial keys stay in registers across `find_large`, `find_or_prepare_insert_large`, `PolicyTraits::apply`, and `AbslHashValue` calls instead of spilling to the stack and reloading through a reference.\n\nWe add type traits: `ShouldPreferPassByValueOverConstRef` (based on `ShouldPreferPassByValueOverRRef`) and `AddConstRefIfExpensiveToCopy` (based on `AddConstRefIfExpensive`, which is now renamed to `AddConstRefIfExpensiveToMove`).\n\nPiperOrigin-RevId: 991223700\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c438068a959478a3d3707a7b1e8019dbb350b620",
      "old_mode": 33188,
      "old_path": "absl/container/internal/common.h",
      "new_id": "344c9fefdc4d2a08c9e1f431b08e60b4597b49f0",
      "new_mode": 33188,
      "new_path": "absl/container/internal/common.h"
    },
    {
      "type": "modify",
      "old_id": "c40813141c856c406b5e5bcc2630e9d6072e1dbe",
      "old_mode": 33188,
      "old_path": "absl/container/internal/container_memory.h",
      "new_id": "175012ff13ae3e45398710b7ba4cb7fb08600fbc",
      "new_mode": 33188,
      "new_path": "absl/container/internal/container_memory.h"
    },
    {
      "type": "modify",
      "old_id": "24fd52ccc6ce7ec28202330a1c868058e1048153",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "b7fb4d13748d4df905554ee85bc57c23f40bd49d",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "28cb10853afb7e52320525f20d1bdf241c2118bd",
      "old_mode": 33188,
      "old_path": "absl/hash/hash_test.cc",
      "new_id": "e42e1a04dd2530666fea66c530e99626f7de0c48",
      "new_mode": 33188,
      "new_path": "absl/hash/hash_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c0d383347751867287422a9aac6e4b4ead2db556",
      "old_mode": 33188,
      "old_path": "absl/hash/internal/hash.h",
      "new_id": "5bbb5d16133850338cdb7f9d68b61bf9fbffb64a",
      "new_mode": 33188,
      "new_path": "absl/hash/internal/hash.h"
    },
    {
      "type": "modify",
      "old_id": "3d9657c0f63da8c27dbacfe702330d39103c91cc",
      "old_mode": 33188,
      "old_path": "absl/meta/type_traits.h",
      "new_id": "6fe09b4970c64b70976745198f2d07dacd6649c9",
      "new_mode": 33188,
      "new_path": "absl/meta/type_traits.h"
    },
    {
      "type": "modify",
      "old_id": "954386116453ea72ddfe653335380f46c78d8bed",
      "old_mode": 33188,
      "old_path": "absl/meta/type_traits_test.cc",
      "new_id": "bd2f6f60896dcb1be07eb8aa113b4736895c9ac2",
      "new_mode": 33188,
      "new_path": "absl/meta/type_traits_test.cc"
    }
  ]
}
