tvl-depot/absl/time/internal/cctz/testdata/zoneinfo
Abseil Team 070f6e47b3 Export of internal Abseil changes.
--
178e7a9a76fc8fcd6df6335b59139cbe644a16b9 by Jon Cohen <cohenjon@google.com>:

Import of CCTZ from GitHub.

PiperOrigin-RevId: 220523164

--
59ef14fe7034a3148f1e9cef1f128b8ca264b444 by Jon Cohen <cohenjon@google.com>:

Don't assume how much std::vector's constructors allocate in InlinedVector's test for scoped_allocator_adaptor support.

PiperOrigin-RevId: 220464683

--
6f8351be43a44a8f10bf20612b2cc744a4a911c7 by Jon Cohen <cohenjon@google.com>:

Add VS Code and some Bazel output files to absl/.gitignore

PiperOrigin-RevId: 220464362

--
43fac22f8af6b6ed55309a784a9d25d837393d0e by Abseil Team <absl-team@google.com>:

absl: fix SpinLock::EncodeWaitCycles

If a thread has ever observed or set kSpinLockSleeper, it must
never leave 0 in kWaitTimeMask because at this point it is
expected to wake subsequent threads. Current calculations in
EncodeWaitCycles can result in 0 in kWaitTimeMask and lead to
missed wakeups. This is mostly theoretical today, because
the futex call needs to finish within 128 cycles (futex can
return immediately without waiting, but 128 cycles still
look too low for this). But this can well fire in future
if we bump granularity and/or threshold for recording contention.

Use kSpinLockSleeper instead of 0.

PiperOrigin-RevId: 220463123

--
def9b7e3d45c99d68cc52a4429256116d7f421f2 by Abseil Team <absl-team@google.com>:

absl: optimize SpinLock::SlowLock

Currently we record contention even after the first initial spin.
This leads to several performance issues:
1. If we succeed in acquiring the lock after the initial spin,
overall wait time can be within tens/hundreds of nanoseconds.
Recording such low wait time looks completely unnecessary and excessive.
From some point of view this is not even a wait, because we did not sleep.
And, for example, Mutex does not record contention in this case.
In majority of cases the lock should be acquired exactly during the initial
spin, yet we still go through full overhead of submitting contention.
2. Whenever a thread submits contention it also calls FUTEX_WAKE
(there is no way to understand if it's necessary or not when wait value
is stored in the lock). So if there are just 2 threads and a brief
contention, the second thread will still call FUTEX_WAKE which
is completely unnecessary overhead.

Don't record contention after the initial spin wait.

FWIW this also removes 2 CycleClock::Now calls and EncodeWaitCycles
from the common hot path.

PiperOrigin-RevId: 220379972

--
75b0c0cb214de904ea622f81ec3f4eabdc8695b0 by Derek Mauro <dmauro@google.com>:

Supress MSVC warnings in raw_hash_set's use of TrailingZeros and LeadingZeros.
https://github.com/abseil/abseil-cpp/issues/208

PiperOrigin-RevId: 220372204
GitOrigin-RevId: 178e7a9a76fc8fcd6df6335b59139cbe644a16b9
Change-Id: I3a66af4e050810a3274e45d4e055b2aa19ffba1b
2018-11-07 16:54:23 -05:00
..
Africa Export of internal Abseil changes. 2018-11-07 16:54:23 -05:00
America Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Antarctica Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Arctic Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Asia Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Atlantic Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Australia Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Brazil Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Canada Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Chile Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Etc Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Europe Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Indian Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Mexico Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Pacific Export of internal Abseil changes. 2018-11-07 16:54:23 -05:00
US Export of internal Abseil changes. 2018-11-07 16:54:23 -05:00
CET Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
CST6CDT Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Cuba Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
EET Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Egypt Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Eire Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
EST Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
EST5EDT Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Factory Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
GB Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
GB-Eire Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
GMT Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
GMT+0 Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
GMT-0 Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
GMT0 Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Greenwich Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Hongkong Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
HST Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Iceland Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Iran Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
iso3166.tab - fd5f3d7077270ffc5ea74cdb9e18bbae3b9b46aa Fix typo optional -> variant by Abseil Team <absl-team@google.com> 2018-04-23 12:57:34 -04:00
Israel Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Jamaica Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Japan Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Kwajalein Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Libya Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
localtime - fd5f3d7077270ffc5ea74cdb9e18bbae3b9b46aa Fix typo optional -> variant by Abseil Team <absl-team@google.com> 2018-04-23 12:57:34 -04:00
MET Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
MST Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
MST7MDT Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Navajo Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
NZ Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
NZ-CHAT Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Poland Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Portugal Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
PRC Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
PST8PDT Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
ROC Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
ROK Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Singapore Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Turkey Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
UCT Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
Universal Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
UTC Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
W-SU Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
WET Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00
zone1970.tab Export of internal Abseil changes. 2018-11-07 16:54:23 -05:00
Zulu Export of internal Abseil changes. 2018-10-22 15:01:16 -04:00