You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Martijn Vels
3af3e6386d
Reorganize InlineData into an inner Rep structure.
...
This moves inlined code around a bit without changing anything bar the names of things. The purpose for all this is that it greatly simplifies the process of adding memory poisining to Cord / InlineData. InlineData can have scoped poison / unpoison regions around the interface, calling into rep for the 'real code'. I.e.:
Rep::as_chars() { return &inline_data[1]; }
InlineData::as_chars() {
Unpoisoned self(this);
return rep_.as_chars();
}
Likewise, it greatly simplifies intercepting the code for constructors, copy constructors and operator= logic.
PiperOrigin-RevId: 480893031
Change-Id: I050c88caff2315939d95a0361ae20528be36a96b
2 years ago
..
algorithm
Fix "unsafe narrowing" warnings in absl, 10/n.
3 years ago
base
Configure ABSL_CACHE_ALIGNED for clang-like and MSVC toolchains.
3 years ago
cleanup
Export of internal Abseil changes
3 years ago
container
`absl::InlinedVector` supports move assignment with non-assignable types.
2 years ago
copts
Add a case to detect when the Bazel compiler string is explicitly set to "gcc",
3 years ago
debugging
Improve failure message: tell the values we don't like.
3 years ago
flags
Fix "unsafe narrowing" warnings in absl, 8/n.
3 years ago
functional
Detects accidental multiple invocations of AnyInvocable<R(...)&&>::operator()&& by producing an error in debug mode, and clarifies that the behavior is undefined in the general case.
2 years ago
hash
CMake: Mark absl::cord_test_helpers and absl::spy_hash_state PUBLIC
3 years ago
log
Remove internal `VLOG_xxx` macros
2 years ago
memory
Don't construct/destroy object twice
3 years ago
meta
Change the macro ABSL_IS_TRIVIALLY_RELOCATABLE into a type trait - absl::is_trivially_relocatable - and move it from optimization.h to type_traits.h.
3 years ago
numeric
Change bit_width(T) to return int rather than T.
3 years ago
profiling
Fix "unsafe narrowing" warnings in absl, 8/n.
3 years ago
random
Fix "unsafe narrowing" warnings in absl, 8/n.
3 years ago
status
Fix "unsafe narrowing" warnings in absl, 10/n.
3 years ago
strings
Reorganize InlineData into an inner Rep structure.
2 years ago
synchronization
Changes mutex unlock profiling
3 years ago
time
Import of CCTZ from GitHub.
2 years ago
types
Merge pull request #1284 from t0ny-peng:chore/remove-unused-class-in-variant
3 years ago
utility
Minor clang-tidy cleanups
3 years ago
BUILD.bazel
Add a case to detect when the Bazel compiler string is explicitly set to "gcc",
3 years ago
CMakeLists.txt
Release the Abseil Logging library
3 years ago
abseil.podspec.gen.py
Export of internal Abseil changes
5 years ago