Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / libcxx / include / __std_clang_module
blobe2e9e85ffc7d8d6c5e8d5d130e168341c5c724e8
1 // -*- C++ -*-
2 //===----------------------------------------------------------------------===//
3 //
4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 // See https://llvm.org/LICENSE.txt for license information.
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //
8 //===----------------------------------------------------------------------===//
10 // WARNING, this entire header is generated by
11 // utils/generate_std_clang_module_header.py
12 // DO NOT MODIFY!
14 // This header should not be directly included, it's exclusively to import all
15 // of the libc++ public clang modules for the `std` clang module to export. In
16 // other words, it's to facilitate `@import std;` in Objective-C++ and `import std`
17 // in Swift to expose all of the libc++ interfaces. This is generally not
18 // recommended, however there are some clients that need to import all of libc++
19 // without knowing what "all" is.
20 #if !__building_module(std)
21 #  error "Do not include this header directly, include individual headers instead"
22 #endif
24 #include <__config>
26 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
27 #  pragma GCC system_header
28 #endif
30 #include <algorithm>
31 #include <any>
32 #include <array>
33 #if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER)
34 #  include <atomic>
35 #endif
36 #if !defined(_LIBCPP_HAS_NO_THREADS)
37 #  include <barrier>
38 #endif
39 #include <bit>
40 #include <bitset>
41 #include <cassert>
42 #include <ccomplex>
43 #include <cctype>
44 #include <cerrno>
45 #include <cfenv>
46 #include <cfloat>
47 #include <charconv>
48 #include <chrono>
49 #include <cinttypes>
50 #include <ciso646>
51 #include <climits>
52 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
53 #  include <clocale>
54 #endif
55 #include <cmath>
56 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
57 #  include <codecvt>
58 #endif
59 #include <compare>
60 #include <complex.h>
61 #include <complex>
62 #include <concepts>
63 #include <condition_variable>
64 #include <coroutine>
65 #include <csetjmp>
66 #include <csignal>
67 #include <cstdarg>
68 #include <cstdbool>
69 #include <cstddef>
70 #include <cstdint>
71 #include <cstdio>
72 #include <cstdlib>
73 #include <cstring>
74 #include <ctgmath>
75 #include <ctime>
76 #include <ctype.h>
77 #include <cuchar>
78 #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
79 #  include <cwchar>
80 #endif
81 #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
82 #  include <cwctype>
83 #endif
84 #include <deque>
85 #include <errno.h>
86 #include <exception>
87 #include <execution>
88 #include <expected>
89 #include <experimental/deque>
90 #include <experimental/forward_list>
91 #include <experimental/iterator>
92 #include <experimental/list>
93 #include <experimental/map>
94 #include <experimental/memory_resource>
95 #include <experimental/propagate_const>
96 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
97 #  include <experimental/regex>
98 #endif
99 #include <experimental/set>
100 #include <experimental/simd>
101 #include <experimental/string>
102 #include <experimental/type_traits>
103 #include <experimental/unordered_map>
104 #include <experimental/unordered_set>
105 #include <experimental/utility>
106 #include <experimental/vector>
107 #include <fenv.h>
108 #include <filesystem>
109 #include <float.h>
110 #include <format>
111 #include <forward_list>
112 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
113 #  include <fstream>
114 #endif
115 #include <functional>
116 #if !defined(_LIBCPP_HAS_NO_THREADS)
117 #  include <future>
118 #endif
119 #include <initializer_list>
120 #include <inttypes.h>
121 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
122 #  include <iomanip>
123 #endif
124 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
125 #  include <ios>
126 #endif
127 #include <iosfwd>
128 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
129 #  include <iostream>
130 #endif
131 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
132 #  include <istream>
133 #endif
134 #include <iterator>
135 #if !defined(_LIBCPP_HAS_NO_THREADS)
136 #  include <latch>
137 #endif
138 #include <limits>
139 #include <list>
140 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
141 #  include <locale.h>
142 #endif
143 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
144 #  include <locale>
145 #endif
146 #include <map>
147 #include <math.h>
148 #include <mdspan>
149 #include <memory>
150 #include <memory_resource>
151 #include <mutex>
152 #include <new>
153 #include <numbers>
154 #include <numeric>
155 #include <optional>
156 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
157 #  include <ostream>
158 #endif
159 #include <print>
160 #include <queue>
161 #include <random>
162 #include <ranges>
163 #include <ratio>
164 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
165 #  include <regex>
166 #endif
167 #include <scoped_allocator>
168 #if !defined(_LIBCPP_HAS_NO_THREADS)
169 #  include <semaphore>
170 #endif
171 #include <set>
172 #if !defined(_LIBCPP_HAS_NO_THREADS)
173 #  include <shared_mutex>
174 #endif
175 #include <source_location>
176 #include <span>
177 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
178 #  include <sstream>
179 #endif
180 #include <stack>
181 #if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER)
182 #  include <stdatomic.h>
183 #endif
184 #include <stdbool.h>
185 #include <stddef.h>
186 #include <stdexcept>
187 #include <stdint.h>
188 #include <stdio.h>
189 #include <stdlib.h>
190 #if !defined(_LIBCPP_HAS_NO_THREADS)
191 #  include <stop_token>
192 #endif
193 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
194 #  include <streambuf>
195 #endif
196 #include <string.h>
197 #include <string>
198 #include <string_view>
199 #if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
200 #  include <strstream>
201 #endif
202 #include <system_error>
203 #include <tgmath.h>
204 #if !defined(_LIBCPP_HAS_NO_THREADS)
205 #  include <thread>
206 #endif
207 #include <tuple>
208 #include <type_traits>
209 #include <typeindex>
210 #include <typeinfo>
211 #include <uchar.h>
212 #include <unordered_map>
213 #include <unordered_set>
214 #include <utility>
215 #include <valarray>
216 #include <variant>
217 #include <vector>
218 #include <version>
219 #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
220 #  include <wchar.h>
221 #endif
222 #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
223 #  include <wctype.h>
224 #endif