Saleem Abdulrasool 864ad6d129 chrono: address post commit comments from Howard
Drawing some inspiration from code from Bill O'Neal as pointed out by
Howard, rework the code to avoid an overflow in the duration.  Adjust
the style to match libc++ style as well.

Create a local typedef for the FILETIME duration (100-ns units).  Use
this to define the difference between the NT and the UNIX epochs (which
previously overflowed due to the representation limits due to the
bouncing to ns).  Return the FILETIME duration biased by the NT-to-UNIX
epoch conversion.

Use of the custom duration makes it easier to read and reason about the
code.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@290806 91177308-0d34-0410-b5e6-96231b3b80d8
2017-01-01 22:04:38 +00:00
2016-12-28 06:21:09 +00:00
2016-12-29 22:42:45 +00:00
2016-12-30 17:42:11 +00:00
2016-07-18 02:02:49 +00:00
2016-12-09 03:18:45 +00:00
2016-10-12 07:46:20 +00:00
2016-03-30 22:39:53 +00:00
2016-12-23 20:00:13 +00:00
2016-12-23 20:00:13 +00:00

libc++ Documentation
====================

The libc++ documentation is written using the Sphinx documentation generator. It is
currently tested with Sphinx 1.1.3.

To build the documents into html configure libc++ with the following cmake options:

  * -DLLVM_ENABLE_SPHINX=ON
  * -DLIBCXX_INCLUDE_DOCS=ON

After configuring libc++ with these options the make rule `docs-libcxx-html`
should be available.
Description
android_external_libcxx
Readme 22 MiB
Languages
C++ 97.4%
HTML 0.9%
Python 0.9%
CMake 0.6%
Shell 0.1%