summaryrefslogtreecommitdiff
path: root/absl/flags/internal/flag.h
diff options
context:
space:
mode:
authorGravatar Abseil Team <absl-team@google.com>2021-08-18 10:42:05 -0700
committerGravatar Andy Getz <durandal@google.com>2021-08-18 14:43:23 -0400
commit189d55a57f57731d335fd84999d5dccf771b8e6b (patch)
tree67a9cf189aeb7b270cfc35fda8da7ff8c7522211 /absl/flags/internal/flag.h
parentc1aa431c071af43d7935bc0d44d560ea851a7696 (diff)
Export of internal Abseil changes
-- 84bcdcd9497d1ec989f50c8dee93f656507c7bd6 by Abseil Team <absl-team@google.com>: Reduce length of the `flat_hash_map<std::string, V>` type name in order to reduce binary bloat. PiperOrigin-RevId: 391560997 -- 5f49bd435e066989851dc045c7786ef400413f66 by Greg Falcon <gfalcon@google.com>: Claim a bit from the Cord refcount for future use. Also rename the increasingly-inaccurately named "Refcount" class to "RefcountAndFlags". In optimized builds, this adds an extra mask instruction to decrement and test operations, but no new branches. Future flags can be added at no extra cost. Each additional flag will of course reduce the range of our refcount, but even with the bit added, we still support refcounts of 500 million. PiperOrigin-RevId: 391557567 GitOrigin-RevId: 84bcdcd9497d1ec989f50c8dee93f656507c7bd6 Change-Id: I051823bf5a9a42d4fa9200e39563ab585ecab331
Diffstat (limited to 'absl/flags/internal/flag.h')
0 files changed, 0 insertions, 0 deletions