| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++] Add missing <errno.h> include in threading support headers (#80311) This was incorrectly removed when I split up the header. | 2 年前 | |
[libc++] Split the monolithic __threading_support header (#79654) The <__threading_support> header is a huge beast and it's really difficult to navigate. I find myself struggling to find what I want every time I have to open it, and I've been considering splitting it up for years for that reason. This patch aims not to contain any functional change. The various implementations of the threading base are simply moved to separate headers and then the individual headers are simplified in mechanical ways. For example, we used to have redundant declarations of all the functions at the top of __threading_support, and those are removed since they are not needed anymore. The various #ifdefs are also simplified and removed when they become unnecessary. Finally, this patch adds documentation for the API we expect from any threading implementation. | 2 年前 | |
[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710) This significantly reduces the amount of debug information generated for codebases using libc++, without hurting the debugging experience. | 1 年前 | |
[libc++] Simplify definition of __libcpp_recursive_mutex_t (#147385) As it only depends of pointer size, use _WIN64 define to simplify conditions. | 1 年前 |