File tree 26 files changed +42
-27
lines changed
26 files changed +42
-27
lines changed Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ add_header_library(
87
87
endian_internal.h
88
88
macros /properties/architectures.h
89
89
macros /attributes.h
90
- macros /properties/cpu_features .h
90
+ macros /config .h
91
91
)
92
92
93
93
add_header_library(
Original file line number Diff line number Diff line change @@ -110,6 +110,7 @@ add_header_library(
110
110
DEPENDS
111
111
libc.src.__support.common
112
112
libc.src.__support.FPUtil.generic.sqrt
113
+ libc.src.__support.macros .properties.cpu_features
113
114
)
114
115
115
116
add_header_library(
@@ -120,6 +121,7 @@ add_header_library(
120
121
libc.src.__support.common
121
122
libc.src.__support.CPP.type_traits
122
123
libc.src.__support.FPUtil.generic.fma
124
+ libc.src.__support.macros .properties.cpu_features
123
125
FLAGS
124
126
FMA_OPT
125
127
)
@@ -130,6 +132,7 @@ add_header_library(
130
132
multiply_add.h
131
133
DEPENDS
132
134
libc.src.__support.common
135
+ libc.src.__support.macros .properties.cpu_features
133
136
FLAGS
134
137
FMA_OPT
135
138
)
@@ -150,6 +153,7 @@ add_header_library(
150
153
DEPENDS
151
154
libc.src.__support.common
152
155
libc.src.__support.macros .optimization
156
+ libc.src.__support.macros .properties.cpu_features
153
157
FLAGS
154
158
ROUND_OPT
155
159
)
@@ -161,6 +165,7 @@ add_header_library(
161
165
DEPENDS
162
166
libc.src.__support.common
163
167
libc.src.__support.number_pair
168
+ libc.src.__support.macros .properties.cpu_features
164
169
.multiply_add
165
170
)
166
171
Original file line number Diff line number Diff line change 9
9
#ifndef LLVM_LIBC_SRC_DIRENT_READDIR_H
10
10
#define LLVM_LIBC_SRC_DIRENT_READDIR_H
11
11
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include < dirent.h>
14
14
15
15
namespace LIBC_NAMESPACE_DECL {
Original file line number Diff line number Diff line change 11
11
12
12
#include " src/__support/CPP/new.h"
13
13
#include " src/__support/CPP/optional.h"
14
- #include " src/__support/macros/config.h"
14
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
15
15
#include " src/string/memory_utils/inline_memcpy.h"
16
16
#include " src/string/string_utils.h"
17
17
Original file line number Diff line number Diff line change 9
9
#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_BCMP_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/__support/macros/optimization.h" // LIBC_UNLIKELY
14
14
#include " src/string/memory_utils/op_aarch64.h"
15
15
#include " src/string/memory_utils/op_generic.h"
Original file line number Diff line number Diff line change 9
9
#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMSET_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/string/memory_utils/op_aarch64.h"
14
14
#include " src/string/memory_utils/op_generic.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
Original file line number Diff line number Diff line change 10
10
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_GENERIC_BUILTIN_H
11
11
12
12
#include " src/__support/macros/attributes.h" // LIBC_INLINE
13
- #include " src/__support/macros/config.h"
13
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
14
14
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
15
15
16
16
#include < stddef.h> // size_t
Original file line number Diff line number Diff line change 10
10
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BCMP_H
11
11
12
12
#include " src/__support/common.h"
13
- #include " src/__support/macros/config.h"
13
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
14
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
14
15
#include " src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_
15
16
16
17
#include < stddef.h> // size_t
Original file line number Diff line number Diff line change 10
10
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BZERO_H
11
11
12
12
#include " src/__support/common.h"
13
- #include " src/__support/macros/config.h"
13
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
14
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
14
15
#include " src/string/memory_utils/inline_memset.h"
15
16
16
17
#include < stddef.h> // size_t
Original file line number Diff line number Diff line change 9
9
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMEM_H
10
10
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMEM_H
11
11
12
- #include " src/__support/macros/attributes.h"
13
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
13
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
14
14
15
15
#include < stddef.h>
16
16
Original file line number Diff line number Diff line change 9
9
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMOVE_H
10
10
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMOVE_H
11
11
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
13
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
14
#include < stddef.h> // size_t, ptrdiff_t
14
15
15
16
#if defined(LIBC_TARGET_ARCH_IS_X86)
Original file line number Diff line number Diff line change 9
9
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRCMP_H
10
10
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRCMP_H
11
11
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
13
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
14
#include < stddef.h>
14
15
15
16
namespace LIBC_NAMESPACE_DECL {
Original file line number Diff line number Diff line change 9
9
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRSTR_H
10
10
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRSTR_H
11
11
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
13
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
14
#include " src/string/memory_utils/inline_memmem.h"
14
15
#include " src/string/string_utils.h"
15
16
#include < stddef.h>
Original file line number Diff line number Diff line change 13
13
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_AARCH64_H
14
14
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_AARCH64_H
15
15
16
- #include " src/__support/macros/config.h"
16
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
17
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
17
18
#include " src/__support/macros/properties/architectures.h"
18
19
19
20
#if defined(LIBC_TARGET_ARCH_IS_AARCH64)
Original file line number Diff line number Diff line change 16
16
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_BUILTIN_H
17
17
18
18
#include " src/__support/CPP/type_traits.h"
19
- #include " src/__support/macros/config.h"
19
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
20
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
20
21
#include " src/string/memory_utils/utils.h"
21
22
22
23
namespace LIBC_NAMESPACE_DECL {
Original file line number Diff line number Diff line change 27
27
#include " src/__support/CPP/type_traits.h"
28
28
#include " src/__support/common.h"
29
29
#include " src/__support/endian_internal.h"
30
- #include " src/__support/macros/config.h"
30
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
31
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
31
32
#include " src/__support/macros/optimization.h"
32
33
#include " src/__support/macros/properties/types.h" // LIBC_TYPES_HAS_INT64
33
34
#include " src/string/memory_utils/op_builtin.h"
Original file line number Diff line number Diff line change 12
12
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_RISCV_H
13
13
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_RISCV_H
14
14
15
- #include " src/__support/macros/config.h"
15
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
16
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
16
17
#include " src/__support/macros/properties/architectures.h"
17
18
18
19
#if defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
Original file line number Diff line number Diff line change 12
12
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_X86_H
13
13
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_OP_X86_H
14
14
15
- #include " src/__support/macros/config.h"
15
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE
16
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
16
17
#include " src/__support/macros/properties/architectures.h"
17
18
18
19
#if defined(LIBC_TARGET_ARCH_IS_X86)
Original file line number Diff line number Diff line change 9
9
#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_BCMP_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
14
14
#include " src/string/memory_utils/generic/aligned_access.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
Original file line number Diff line number Diff line change 9
9
#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCMP_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
14
14
#include " src/string/memory_utils/generic/aligned_access.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
Original file line number Diff line number Diff line change 9
9
#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCPY_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
14
14
#include " src/string/memory_utils/generic/aligned_access.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
Original file line number Diff line number Diff line change 9
9
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMMOVE_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
14
14
#include " src/string/memory_utils/generic/byte_per_byte.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
Original file line number Diff line number Diff line change 9
9
#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMSET_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
14
14
#include " src/string/memory_utils/generic/aligned_access.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
Original file line number Diff line number Diff line change 14
14
#include " src/__support/CPP/type_traits.h"
15
15
#include " src/__support/endian_internal.h"
16
16
#include " src/__support/macros/attributes.h" // LIBC_INLINE
17
- #include " src/__support/macros/config.h"
17
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
18
18
#include " src/__support/macros/properties/architectures.h"
19
19
20
20
#include < stddef.h> // size_t
Original file line number Diff line number Diff line change 9
9
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_BCMP_H
10
10
11
11
#include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/string/memory_utils/op_generic.h"
14
14
#include " src/string/memory_utils/op_x86.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
Original file line number Diff line number Diff line change 8
8
#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMSET_H
9
9
#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMSET_H
10
10
11
- #include " src/__support/macros/attributes.h" // LIBC_INLINE
12
- #include " src/__support/macros/config.h"
11
+ #include " src/__support/macros/attributes.h" // LIBC_INLINE, LIBC_INLINE_VAR
12
+ #include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
13
13
#include " src/string/memory_utils/op_generic.h"
14
14
#include " src/string/memory_utils/op_x86.h"
15
15
#include " src/string/memory_utils/utils.h" // Ptr, CPtr
You can’t perform that action at this time.
0 commit comments