Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / libc / src / string / memory_utils / CMakeLists.txt
blob08c0b0d34d50303608959ddedb1b788e30e45881
1 # TODO(michaelrj): split out the implementations from memory_utils
2 add_header_library(
3   memory_utils
4   HDRS
5     aarch64/inline_bcmp.h
6     aarch64/inline_memcmp.h
7     aarch64/inline_memcpy.h
8     aarch64/inline_memmove.h
9     aarch64/inline_memset.h
10     generic/aligned_access.h
11     generic/byte_per_byte.h
12     inline_bcmp.h
13     inline_bzero.h
14     inline_memcmp.h
15     inline_memcpy.h
16     inline_memmove.h
17     inline_memset.h
18     op_aarch64.h
19     op_builtin.h
20     op_generic.h
21     op_x86.h
22     riscv/inline_bcmp.h
23     riscv/inline_memcmp.h
24     riscv/inline_memcpy.h
25     riscv/inline_memmove.h
26     riscv/inline_memset.h
27     utils.h
28     x86_64/inline_bcmp.h
29     x86_64/inline_memcmp.h
30     x86_64/inline_memcpy.h
31     x86_64/inline_memmove.h
32     x86_64/inline_memset.h
33   DEPENDS
34     libc.src.__support.common
35     libc.src.__support.CPP.bit
36     libc.src.__support.CPP.cstddef
37     libc.src.__support.CPP.type_traits
38     libc.src.__support.macros.config
39     libc.src.__support.macros.optimization
40     libc.src.__support.macros.properties.architectures
43 add_header_library(
44   inline_memcpy
45   HDRS
46     inline_memcpy.h
47   DEPENDS
48     .memory_utils
51 add_header_library(
52   inline_memmove
53   HDRS
54     inline_memmove.h
55   DEPENDS
56     .memory_utils
59 add_header_library(
60   inline_memcmp
61   HDRS
62     inline_memcmp.h
63   DEPENDS
64     .memory_utils
67 add_header_library(
68   inline_memset
69   HDRS
70     inline_memset.h
71   DEPENDS
72     .memory_utils
75 add_header_library(
76   inline_bzero
77   HDRS
78     inline_bzero.h
79   DEPENDS
80     .inline_memset
83 add_header_library(
84   inline_strcmp
85   HDRS
86     inline_strcmp.h
89 add_header_library(
90   inline_strstr
91   HDRS
92     inline_strstr.h
95 add_header_library(
96   inline_memmem
97   HDRS
98     inline_memmem.h