Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / libcxx / docs / ImplementationDefinedBehavior.rst
blobc1f13d7f1cf160cc11badd689e8826ff9f39b131
1 .. _implementation-defined-behavior:
3 ===============================
4 Implementation-defined behavior
5 ===============================
7 Contains the implementation details of the implementation-defined behavior in
8 libc++. Implementation-defined is mandated to be documented by the Standard.
10 .. note:
11    This page is far from complete.
14 Implementation-defined behavior
15 ===============================
17 Updating the Time Zone Database
18 -------------------------------
20 The Standard allows implementations to automatically update the
21 *remote time zone database*. Libc++ opts not to do that. Instead calling
23  - ``std::chrono::remote_version()`` will update the version information of the
24    *remote time zone database*,
25  - ``std::chrono::reload_tzdb()``, if needed, will update the entire
26    *remote time zone database*.
28 This offers a way for users to update the *remote time zone database* and
29 give them full control over the process.
31 Listed in the index of implementation-defined behavior
32 ======================================================
34 The order of the entries matches the entries in the
35 `draft of the Standard <http://eel.is/c++draft/impldefindex>`_.