Tags: zjtomoon-cc/folly
Tags
Fix implicit capture of "this" in SaturatingSemaphore.h Summary: Implicit capture of `this` by value is deprecated in C++ 20 and will produce a compiler warning. Replace the capture with explicit `this`. Reviewed By: ot Differential Revision: D49314861 fbshipit-source-id: 6d81dc030bd03226635eb538c7eaf4cae4f2f3b9
Fix implicit capture of "this" in SaturatingSemaphore.h Summary: Implicit capture of `this` by value is deprecated in C++ 20 and will produce a compiler warning. Replace the capture with explicit `this`. Reviewed By: ot Differential Revision: D49314861 fbshipit-source-id: 6d81dc030bd03226635eb538c7eaf4cae4f2f3b9
Switch to HeapTimekeeper as default Timekeeper Summary: See D49060468 for the analysis. The old timekeeper is kept behind a kill-switch just in case. Reviewed By: dmm-fb Differential Revision: D49061304 fbshipit-source-id: b7dc4c41d42f3dd03e5505aaa69ab08b0c6890e5
Perfect-forward the argument of Promise::setException Reviewed By: Orvid Differential Revision: D48436733 fbshipit-source-id: 57dcd1d6910db6d1f05e56db938e884ab5c10e1d
Pass const reference for LookupOptions Summary: As titled, no need to copy this (small) object. Reviewed By: cristianlumezanu Differential Revision: D48356872 fbshipit-source-id: 99f548ce9b2de29583cc68f01cd4eb61dc13d80f
Enable inlining of trivial CoreBase methods Summary: D22371899 et seq outlined part of the CoreBase implementation. However, in some cases (at least for opt builds), inlining trivial methods makes the code smaller. This comes from a combination of avoiding register spills and reducing exception handling code. Reviewed By: ot Differential Revision: D48133157 fbshipit-source-id: fac62aded9b298c92d8d3b75fd88d069d3388728
folly: use libiberty demangler to demangle Rust symbols Summary: - Use libiberty demangler for both folly::demangle variants - Use built-from-source libiberty with uptodate Rust demangler - Try Rust demangling before C++ demangling (since legacy Rust mangling looks like C++ mangling) This uses some compile-time magic involving overload resolution to detect whether `rust_demangle_callback` is declared. If not (ie, the libiberty hasn't been updated) then it skips Rust demangling. Reviewed By: yfeldblum Differential Revision: D47882704 fbshipit-source-id: 01fd5b0681b959ebd7d213da9d665c0201b85ec6
Updated lz4 manifest to exlude ls4-static on CentOS Stream 9 Summary: Ran into issue install dependenices via: `sudo opensource/fbcode_builder/getdeps.py install-system-deps --recursive eden` ``` ... Error: Unable to find a match: lz4-static ... ``` Reviewed By: chadaustin Differential Revision: D47688409 fbshipit-source-id: 281b930e7d94d616b88d291257112e729c5f3b29
SGR cli: command line options Summary: Program options: support for android Reviewed By: asleep Differential Revision: D47453084 fbshipit-source-id: 4593c6ff6dfe6ee2b4aa0cd848dccc77884e71ea
tweak Function storage init Summary: Alternative to {D6241712}. Reviewed By: luciang Differential Revision: D47317649 fbshipit-source-id: 7088eee30ff3fa0dcc8c0884dc0cd2d0c0f5c842
PreviousNext