Squashed 'third_party/folly/' changes from 1efbb5d74e..77de3e8432
77de3e8432 implicit conversion from Indestructible to reference
a56b1999d9 Ensure constant initialization of file level scope info.
f147eac7d9 Make AsyncScope cleanup CHECK message a little neater
3ca50e348f Add FOLLY_CONSTINIT for C++20's constinit keyword
9d2b3ae18f Expand lang/CheckedMath.h
b7a60b2cea fix heap_vector_heap::iterate
54b24d042e Support managed pointers for ObserverContainer
f2f336180d Add ObserverContainer::getObservers()
0534212d7d no boost-mpl in DynamicConverter
39e5f2f72b Remove recursion from heap containers getOffsets helper function
2ebeecfb07 (Red diff) Cont. remove ZMQ dependency from CMakeList for OSS build
5db330f837 Report coroutine's RequestContext to the Executor in viaIfAsync
851645ee2b Add TSAN annotations in folly::fibers
f736a16afe Upgrade getdeps libbpf to 0.7.0
655f3d1be5 Proper heading in Overview.md
de7e1d694a Make numActive_ fibers atomic for multithreaded access
ad7ec0b0e8 is_complete_v
eae00df1b7 Adds profiling option to folly::Benchmark
c12758ea77 Fix some -Wimplicit-float-conversion warnings in ConcurrentHashMap
30677c3bca Back out "Drain error queue if ioReady looping"
e5516f08cf Adding support to the sock option IP_TRANSPARENT
0e3beb3fa6 Generate an error when attempting to include Subprocess.h on Windows
66094bcb03 Remove Recursion from Heapify
6f56cc8aec Revert D35557308: is_complete_v
3f059788a6 is_complete_v
98b9b2c112 ChannelProcessor abstraction
8d01246c82 Use only "X25519" in SSLCommonOptions group list
d73743a319 Add zlib as an explicit dependency of airstore
c87b00467c Patch Zlib to support static or dynamic linking
ea5f12701d Drain error queue if ioReady looping
780d06f2ba Expose available tokens
d3354e2282 Add annotations to `opensource/fbcode_builder`
f408701993 Update glog to 0.5.0
f22f88b8b9 Save and restore rbx across cpuid on Windows
ecc04a050b Add an option to prevent cancellation of .next() from closing the channel
4184e117c2 skip xz on Windows in folly
d32f62a0c9 folly: symbolizer: replace FOLLY_SAFE_CHECK with FOLLY_SAFE_DFATAL and safely bail out so invalid DWARF doesn't lead to crashes
0ffff6c865 let ThreadPoolExecutor task-stat callbacks take by const&
b6c80abd12 folly: Remove folly::detail::ThreadCachedInts
d1a60a4d53 folly: Rename (un)lock_shared() to (un)lock()
d32cb480eb Add patchfile support to getdeps
a661a2e194 Statically link liblzma in airstore and folly
533ec9e34f Include xz in getdeps
3e9932abe5 Improve tests for oneIn64 truncation
106b66d491 cut unused function nothrow in ThreadPoolExecutor
05142faa08 folly: Use ThreadCachedReaders in folly RCU
dfe2f4c60d dwo support fixes - II
5b4ba438bd restrict queue member try_peek
00d6665ca2 move Synchronized
616ad39853 getdeps boilerplate setup
ac29778fc1 dwo support fixes
c3fbb5ec80 Remove mentions of Bistro
355c6b4c7b do not leak ElfCache instances
619ca7616f use clang builtin in operator_new
945b4cb511 Add a 64 bit oneIn option to Random.h
5c9615dd66 fix stack-buffer-overflow in DwarfUtil.cpp
a60b744093 Yet more missing headers for platform010.
fa18a0727b Add static_assert to folly::copy_through_unique_ptr
79a45ff225 Support reading debug info from dwo/dwp file.
eb6eac11e2 folly::copy_through_unique_ptr
e9b0dcf97b Add monadic or_else from std proposal into folly::expected
git-subtree-dir: third_party/folly
git-subtree-split: 77de3e8432f53b8989e8dd404ee79a5c5aaf4069