6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/linux/termios-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_LINUX_TERMIOS_MACROS_H
#define __LLVM_LIBC_MACROS_LINUX_TERMIOS_MACROS_H
#ifndef LLVM_LIBC_MACROS_LINUX_TERMIOS_MACROS_H
#define LLVM_LIBC_MACROS_LINUX_TERMIOS_MACROS_H

// Below are generic definitions of symbolic bit-masks, modes etc. They serve
// most architectures including x86_64, aarch64 but have to be adjusted for few
Expand Down Expand Up @@ -164,4 +164,4 @@
#define TCIOFF 2 // Suspend output
#define TCION 3 // Restart output

#endif // __LLVM_LIBC_MACROS_LINUX_TERMIOS_MACROS_H
#endif // LLVM_LIBC_MACROS_LINUX_TERMIOS_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/linux/time-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_LINUX_TIME_MACROS_H
#define __LLVM_LIBC_MACROS_LINUX_TIME_MACROS_H
#ifndef LLVM_LIBC_MACROS_LINUX_TIME_MACROS_H
#define LLVM_LIBC_MACROS_LINUX_TIME_MACROS_H

// clock type macros
#define CLOCK_REALTIME 0
Expand All @@ -23,4 +23,4 @@

#define CLOCKS_PER_SEC 1000000

#endif //__LLVM_LIBC_MACROS_LINUX_TIME_MACROS_H
#endif // LLVM_LIBC_MACROS_LINUX_TIME_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/linux/unistd-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_LINUX_UNISTD_MACROS_H
#define __LLVM_LIBC_MACROS_LINUX_UNISTD_MACROS_H
#ifndef LLVM_LIBC_MACROS_LINUX_UNISTD_MACROS_H
#define LLVM_LIBC_MACROS_LINUX_UNISTD_MACROS_H

// Values for mode argument to the access(...) function.
#define F_OK 0
Expand All @@ -27,4 +27,4 @@
(long)(arg4), (long)(arg5), (long)(arg6))
#define syscall(...) __syscall_helper(__VA_ARGS__, 0, 1, 2, 3, 4, 5, 6)

#endif // __LLVM_LIBC_MACROS_LINUX_UNISTD_MACROS_H
#endif // LLVM_LIBC_MACROS_LINUX_UNISTD_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/math-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_MATH_MACROS_H
#define __LLVM_LIBC_MACROS_MATH_MACROS_H
#ifndef LLVM_LIBC_MACROS_MATH_MACROS_H
#define LLVM_LIBC_MACROS_MATH_MACROS_H

#include "limits-macros.h"

Expand Down Expand Up @@ -38,4 +38,4 @@
#define math_errhandling (MATH_ERRNO | MATH_ERREXCEPT)
#endif

#endif // __LLVM_LIBC_MACROS_MATH_MACROS_H
#endif // LLVM_LIBC_MACROS_MATH_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/null-macro.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_NULL_MACRO_H
#define __LLVM_LIBC_MACROS_NULL_MACRO_H
#ifndef LLVM_LIBC_MACROS_NULL_MACRO_H
#define LLVM_LIBC_MACROS_NULL_MACRO_H

#define __need_NULL
#include <stddef.h>

#endif // __LLVM_LIBC_MACROS_NULL_MACRO_H
#endif // LLVM_LIBC_MACROS_NULL_MACRO_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/offsetof-macro.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_OFFSETOF_MACRO_H
#define __LLVM_LIBC_MACROS_OFFSETOF_MACRO_H
#ifndef LLVM_LIBC_MACROS_OFFSETOF_MACRO_H
#define LLVM_LIBC_MACROS_OFFSETOF_MACRO_H

#define __need_offsetof
#include <stddef.h>

#endif // __LLVM_LIBC_MACROS_OFFSETOF_MACRO_H
#endif // LLVM_LIBC_MACROS_OFFSETOF_MACRO_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sched-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SCHED_MACROS_H
#define __LLVM_LIBC_MACROS_SCHED_MACROS_H
#ifndef LLVM_LIBC_MACROS_SCHED_MACROS_H
#define LLVM_LIBC_MACROS_SCHED_MACROS_H

#ifdef __linux__
#include "linux/sched-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SCHED_MACROS_H
#endif // LLVM_LIBC_MACROS_SCHED_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/signal-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SIGNUM_MACROS_H
#define __LLVM_LIBC_MACROS_SIGNUM_MACROS_H
#ifndef LLVM_LIBC_MACROS_SIGNAL_MACROS_H
#define LLVM_LIBC_MACROS_SIGNAL_MACROS_H

#ifdef __linux__
#include "linux/signal-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SIGNUM_MACROS_H
#endif // LLVM_LIBC_MACROS_SIGNAL_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/stdckdint-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_STDCKDINT_MACROS_H
#define __LLVM_LIBC_MACROS_STDCKDINT_MACROS_H
#ifndef LLVM_LIBC_MACROS_STDCKDINT_MACROS_H
#define LLVM_LIBC_MACROS_STDCKDINT_MACROS_H

// We need to use __builtin_*_overflow from GCC/Clang to implement the overflow
// macros. Check __GNUC__ for availability of such builtins.
Expand All @@ -22,4 +22,4 @@
#define ckd_mul(R, A, B) __builtin_mul_overflow((A), (B), (R))
#endif // __STDC_VERSION_STDCKDINT_H__
#endif // __GNUC__
#endif // __LLVM_LIBC_MACROS_STDCKDINT_MACROS_H
#endif // LLVM_LIBC_MACROS_STDCKDINT_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/stdfix-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_STDFIX_MACROS_H
#define __LLVM_LIBC_MACROS_STDFIX_MACROS_H
#ifndef LLVM_LIBC_MACROS_STDFIX_MACROS_H
#define LLVM_LIBC_MACROS_STDFIX_MACROS_H

#ifdef __FRACT_FBIT__
// _Fract and _Accum types are available
Expand Down Expand Up @@ -325,4 +325,4 @@

#endif // LIBC_COMPILER_HAS_FIXED_POINT

#endif // __LLVM_LIBC_MACROS_STDFIX_MACROS_H
#endif // LLVM_LIBC_MACROS_STDFIX_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/stdio-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_STDIO_MACROS_H
#define __LLVM_LIBC_MACROS_STDIO_MACROS_H
#ifndef LLVM_LIBC_MACROS_STDIO_MACROS_H
#define LLVM_LIBC_MACROS_STDIO_MACROS_H

#define BUFSIZ 1024

#endif // __LLVM_LIBC_MACROS_STDIO_MACROS_H
#endif // LLVM_LIBC_MACROS_STDIO_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/stdlib-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_STDLIB_MACROS_H
#define __LLVM_LIBC_MACROS_STDLIB_MACROS_H
#ifndef LLVM_LIBC_MACROS_STDLIB_MACROS_H
#define LLVM_LIBC_MACROS_STDLIB_MACROS_H

#ifndef NULL
#define __need_NULL
Expand All @@ -19,4 +19,4 @@

#define RAND_MAX 2147483647

#endif // __LLVM_LIBC_MACROS_STDLIB_MACROS_H
#endif // LLVM_LIBC_MACROS_STDLIB_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-auxv-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_AUXV_MACROS_H
#define __LLVM_LIBC_MACROS_AUXV_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_AUXV_MACROS_H
#define LLVM_LIBC_MACROS_SYS_AUXV_MACROS_H

// Macros defining the aux vector indexes.
#define AT_NULL 0
Expand Down Expand Up @@ -40,4 +40,4 @@
#define AT_MINSIGSTKSZ 51
#endif

#endif // __LLVM_LIBC_MACROS_AUXV_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_AUXV_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-ioctl-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_IOCTL_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_IOCTL_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_IOCTL_MACROS_H
#define LLVM_LIBC_MACROS_SYS_IOCTL_MACROS_H

#ifdef __linux__
#include "linux/sys-ioctl-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SYS_IOCTL_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_IOCTL_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-mman-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_MMAN_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_MMAN_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_MMAN_MACROS_H
#define LLVM_LIBC_MACROS_SYS_MMAN_MACROS_H

// Use definitions from <linux/mman.h> to dispatch arch-specific flag values.
// For example, MCL_CURRENT/MCL_FUTURE/MCL_ONFAULT are different on different
Expand Down Expand Up @@ -45,4 +45,4 @@
#define POSIX_MADV_DONTNEED MADV_DONTNEED
#endif

#endif // __LLVM_LIBC_MACROS_SYS_MMAN_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_MMAN_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-queue-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_QUEUE_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_QUEUE_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_QUEUE_MACROS_H
#define LLVM_LIBC_MACROS_SYS_QUEUE_MACROS_H

#include <llvm-libc-macros/containerof-macro.h>
#include <llvm-libc-macros/null-macro.h>
Expand Down Expand Up @@ -259,4 +259,4 @@
(head2)->stqh_last = &STAILQ_FIRST(head2); \
} while (0)

#endif // __LLVM_LIBC_MACROS_SYS_QUEUE_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_QUEUE_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-random-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_RANDOM_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_RANDOM_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_RANDOM_MACROS_H
#define LLVM_LIBC_MACROS_SYS_RANDOM_MACROS_H

#ifdef __linux__
#include "linux/sys-random-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SYS_RANDOM_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_RANDOM_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-resource-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_RESOURCE_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_RESOURCE_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_RESOURCE_MACROS_H
#define LLVM_LIBC_MACROS_SYS_RESOURCE_MACROS_H

#ifdef __linux__
#include "linux/sys-resource-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SYS_RESOURCE_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_RESOURCE_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-select-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_SELECT_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_SELECT_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_SELECT_MACROS_H
#define LLVM_LIBC_MACROS_SYS_SELECT_MACROS_H

#define FD_SETSIZE 1024
#define __FD_SET_WORD_TYPE unsigned long
Expand All @@ -32,4 +32,4 @@
#define FD_ISSET(fd, set) \
(int)(((set)->__set[__FD_WORD(fd)] & __FD_MASK(fd)) != 0)

#endif // __LLVM_LIBC_MACROS_SYS_SELECT_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_SELECT_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-socket-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_SOCKET_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_SOCKET_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_SOCKET_MACROS_H
#define LLVM_LIBC_MACROS_SYS_SOCKET_MACROS_H

#ifdef __linux__
#include "linux/sys-socket-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SYS_SOCKET_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_SOCKET_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-stat-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_STAT_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_STAT_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_STAT_MACROS_H
#define LLVM_LIBC_MACROS_SYS_STAT_MACROS_H

#ifdef __linux__
#include "linux/sys-stat-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SYS_STAT_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_STAT_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-time-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_TIME_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_TIME_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_TIME_MACROS_H
#define LLVM_LIBC_MACROS_SYS_TIME_MACROS_H

#ifdef __linux__
#include "linux/sys-time-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SYS_TIME_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_TIME_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/sys-wait-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_SYS_WAIT_MACROS_H
#define __LLVM_LIBC_MACROS_SYS_WAIT_MACROS_H
#ifndef LLVM_LIBC_MACROS_SYS_WAIT_MACROS_H
#define LLVM_LIBC_MACROS_SYS_WAIT_MACROS_H

#ifdef __linux__
#include "linux/sys-wait-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_SYS_WAIT_MACROS_H
#endif // LLVM_LIBC_MACROS_SYS_WAIT_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/termios-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_TERMIOS_MACROS_H
#define __LLVM_LIBC_MACROS_TERMIOS_MACROS_H
#ifndef LLVM_LIBC_MACROS_TERMIOS_MACROS_H
#define LLVM_LIBC_MACROS_TERMIOS_MACROS_H

#ifdef __linux__
#include "linux/termios-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_TERMIOS_MACROS_H
#endif // LLVM_LIBC_MACROS_TERMIOS_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/time-macros.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#ifndef __LLVM_LIBC_MACROS_TIME_MACROS_H
#define __LLVM_LIBC_MACROS_TIME_MACROS_H
#ifndef LLVM_LIBC_MACROS_TIME_MACROS_H
#define LLVM_LIBC_MACROS_TIME_MACROS_H

#if defined(__AMDGPU__) || defined(__NVPTX__)
#include "gpu/time-macros.h"
#elif defined(__linux__)
#include "linux/time-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_TIME_MACROS_H
#endif // LLVM_LIBC_MACROS_TIME_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/unistd-macros.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#ifndef __LLVM_LIBC_MACROS_UNISTD_MACROS_H
#define __LLVM_LIBC_MACROS_UNISTD_MACROS_H
#ifndef LLVM_LIBC_MACROS_UNISTD_MACROS_H
#define LLVM_LIBC_MACROS_UNISTD_MACROS_H

#ifdef __linux__
#include "linux/unistd-macros.h"
#endif

#endif // __LLVM_LIBC_MACROS_UNISTD_MACROS_H
#endif // LLVM_LIBC_MACROS_UNISTD_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-macros/wchar-macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_MACROS_WCHAR_MACROS_H
#define __LLVM_LIBC_MACROS_WCHAR_MACROS_H
#ifndef LLVM_LIBC_MACROS_WCHAR_MACROS_H
#define LLVM_LIBC_MACROS_WCHAR_MACROS_H

#ifndef WEOF
#define WEOF 0xffffffffu
#endif

#endif // __LLVM_LIBC_MACROS_WCHAR_MACROS_H
#endif // LLVM_LIBC_MACROS_WCHAR_MACROS_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/ACTION.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_ACTION_H__
#define __LLVM_LIBC_TYPES_ACTION_H__
#ifndef LLVM_LIBC_TYPES_ACTION_H
#define LLVM_LIBC_TYPES_ACTION_H

typedef enum { FIND, ENTER } ACTION;

#endif // __LLVM_LIBC_TYPES_ACTION_H__
#endif // LLVM_LIBC_TYPES_ACTION_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/DIR.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_DIR_H__
#define __LLVM_LIBC_TYPES_DIR_H__
#ifndef LLVM_LIBC_TYPES_DIR_H
#define LLVM_LIBC_TYPES_DIR_H

typedef struct DIR DIR;

#endif // __LLVM_LIBC_TYPES_DIR_H__
#endif // LLVM_LIBC_TYPES_DIR_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/ENTRY.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_ENTRY_H__
#define __LLVM_LIBC_TYPES_ENTRY_H__
#ifndef LLVM_LIBC_TYPES_ENTRY_H
#define LLVM_LIBC_TYPES_ENTRY_H

typedef struct {
char *key;
void *data;
} ENTRY;

#endif // __LLVM_LIBC_TYPES_ENTRY_H__
#endif // LLVM_LIBC_TYPES_ENTRY_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/FILE.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_FILE_H__
#define __LLVM_LIBC_TYPES_FILE_H__
#ifndef LLVM_LIBC_TYPES_FILE_H
#define LLVM_LIBC_TYPES_FILE_H

typedef struct FILE FILE;

#endif // __LLVM_LIBC_TYPES_FILE_H__
#endif // LLVM_LIBC_TYPES_FILE_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__atexithandler_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_ATEXITHANDLER_T_H__
#define __LLVM_LIBC_TYPES_ATEXITHANDLER_T_H__
#ifndef LLVM_LIBC_TYPES___ATEXITHANDLER_T_H
#define LLVM_LIBC_TYPES___ATEXITHANDLER_T_H

typedef void (*__atexithandler_t)(void);

#endif // __LLVM_LIBC_TYPES_ATEXITHANDLER_T_H__
#endif // LLVM_LIBC_TYPES___ATEXITHANDLER_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__atfork_callback_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_ATFORK_CALLBACK_T_H__
#define __LLVM_LIBC_TYPES_ATFORK_CALLBACK_T_H__
#ifndef LLVM_LIBC_TYPES___ATFORK_CALLBACK_T_H
#define LLVM_LIBC_TYPES___ATFORK_CALLBACK_T_H

typedef void (*__atfork_callback_t)(void);

#endif // __LLVM_LIBC_TYPES_ATFORK_CALLBACK_T_H__
#endif // LLVM_LIBC_TYPES___ATFORK_CALLBACK_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__bsearchcompare_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_BSEARCHCOMPARE_T_H__
#define __LLVM_LIBC_TYPES_BSEARCHCOMPARE_T_H__
#ifndef LLVM_LIBC_TYPES___BSEARCHCOMPARE_T_H
#define LLVM_LIBC_TYPES___BSEARCHCOMPARE_T_H

typedef int (*__bsearchcompare_t)(const void *, const void *);

#endif // __LLVM_LIBC_TYPES_BSEARCHCOMPARE_T_H__
#endif // LLVM_LIBC_TYPES___BSEARCHCOMPARE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__call_once_func_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_CALL_ONCE_FUNC_T_H__
#define __LLVM_LIBC_TYPES_CALL_ONCE_FUNC_T_H__
#ifndef LLVM_LIBC_TYPES___CALL_ONCE_FUNC_T_H
#define LLVM_LIBC_TYPES___CALL_ONCE_FUNC_T_H

typedef void (*__call_once_func_t)(void);

#endif // __LLVM_LIBC_TYPES_CALL_ONCE_FUNC_T_H__
#endif // LLVM_LIBC_TYPES___CALL_ONCE_FUNC_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__exec_argv_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_EXEC_ARGV_T_H__
#define __LLVM_LIBC_TYPES_EXEC_ARGV_T_H__
#ifndef LLVM_LIBC_TYPES___EXEC_ARGV_T_H
#define LLVM_LIBC_TYPES___EXEC_ARGV_T_H

typedef char *const __exec_argv_t[];

#endif // __LLVM_LIBC_TYPES_EXEC_ARGV_T_H__
#endif // LLVM_LIBC_TYPES___EXEC_ARGV_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__exec_envp_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_EXEC_ENVP_T_H__
#define __LLVM_LIBC_TYPES_EXEC_ENVP_T_H__
#ifndef LLVM_LIBC_TYPES___EXEC_ENVP_T_H
#define LLVM_LIBC_TYPES___EXEC_ENVP_T_H

typedef char *const __exec_envp_t[];

#endif // __LLVM_LIBC_TYPES_EXEC_ENVP_T_H__
#endif // LLVM_LIBC_TYPES___EXEC_ENVP_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__futex_word.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_FUTEX_WORD_H__
#define __LLVM_LIBC_TYPES_FUTEX_WORD_H__
#ifndef LLVM_LIBC_TYPES___FUTEX_WORD_H
#define LLVM_LIBC_TYPES___FUTEX_WORD_H

typedef struct {
// Futex word should be aligned appropriately to allow target atomic
Expand All @@ -17,4 +17,4 @@ typedef struct {
: _Alignof(__UINT32_TYPE__)) __UINT32_TYPE__ __word;
} __futex_word;

#endif // __LLVM_LIBC_TYPES_FUTEX_WORD_H__
#endif // LLVM_LIBC_TYPES___FUTEX_WORD_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__getoptargv_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_GETOPTARGV_T_H__
#define __LLVM_LIBC_TYPES_GETOPTARGV_T_H__
#ifndef LLVM_LIBC_TYPES___GETOPTARGV_T_H
#define LLVM_LIBC_TYPES___GETOPTARGV_T_H

typedef char *const __getoptargv_t[];

#endif // __LLVM_LIBC_TYPES_GETOPTARGV_T_H__
#endif // LLVM_LIBC_TYPES___GETOPTARGV_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__mutex_type.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES___MUTEX_T_H
#define __LLVM_LIBC_TYPES___MUTEX_T_H
#ifndef LLVM_LIBC_TYPES___MUTEX_TYPE_H
#define LLVM_LIBC_TYPES___MUTEX_TYPE_H

#include <llvm-libc-types/__futex_word.h>

Expand All @@ -26,4 +26,4 @@ typedef struct {
#endif
} __mutex_type;

#endif // __LLVM_LIBC_TYPES___MUTEX_T_H
#endif // LLVM_LIBC_TYPES___MUTEX_TYPE_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__pthread_once_func_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_ONCE_FUNC_T_H__
#define __LLVM_LIBC_TYPES_PTHREAD_ONCE_FUNC_T_H__
#ifndef LLVM_LIBC_TYPES___PTHREAD_ONCE_FUNC_T_H
#define LLVM_LIBC_TYPES___PTHREAD_ONCE_FUNC_T_H

typedef void (*__pthread_once_func_t)(void);

#endif // __LLVM_LIBC_TYPES_PTHREAD_ONCE_FUNC_T_H__
#endif // LLVM_LIBC_TYPES___PTHREAD_ONCE_FUNC_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__pthread_start_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_START_T_H__
#define __LLVM_LIBC_TYPES_PTHREAD_START_T_H__
#ifndef LLVM_LIBC_TYPES___PTHREAD_START_T_H
#define LLVM_LIBC_TYPES___PTHREAD_START_T_H

typedef void *(*__pthread_start_t)(void *);

#endif // __LLVM_LIBC_TYPES_PTHREAD_START_T_H__
#endif // LLVM_LIBC_TYPES___PTHREAD_START_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__pthread_tss_dtor_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_TSS_DTOR_T_H__
#define __LLVM_LIBC_TYPES_PTHREAD_TSS_DTOR_T_H__
#ifndef LLVM_LIBC_TYPES___PTHREAD_TSS_DTOR_T_H
#define LLVM_LIBC_TYPES___PTHREAD_TSS_DTOR_T_H

typedef void (*__pthread_tss_dtor_t)(void *);

#endif // __LLVM_LIBC_TYPES_PTHREAD_TSS_DTOR_T_H__
#endif // LLVM_LIBC_TYPES___PTHREAD_TSS_DTOR_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__qsortcompare_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_QSORTCOMPARE_T_H__
#define __LLVM_LIBC_TYPES_QSORTCOMPARE_T_H__
#ifndef LLVM_LIBC_TYPES___QSORTCOMPARE_T_H
#define LLVM_LIBC_TYPES___QSORTCOMPARE_T_H

typedef int (*__qsortcompare_t)(const void *, const void *);

#endif // __LLVM_LIBC_TYPES_QSORTCOMPARE_T_H__
#endif // LLVM_LIBC_TYPES___QSORTCOMPARE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__qsortrcompare_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_QSORTRCOMPARE_T_H__
#define __LLVM_LIBC_TYPES_QSORTRCOMPARE_T_H__
#ifndef LLVM_LIBC_TYPES___QSORTRCOMPARE_T_H
#define LLVM_LIBC_TYPES___QSORTRCOMPARE_T_H

typedef int (*__qsortrcompare_t)(const void *, const void *, void *);

#endif // __LLVM_LIBC_TYPES_QSORTRCOMPARE_T_H__
#endif // LLVM_LIBC_TYPES___QSORTRCOMPARE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__sighandler_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SIGHANDLER_T_H__
#define __LLVM_LIBC_TYPES_SIGHANDLER_T_H__
#ifndef LLVM_LIBC_TYPES___SIGHANDLER_T_H
#define LLVM_LIBC_TYPES___SIGHANDLER_T_H

typedef void (*__sighandler_t)(int);

#endif // __LLVM_LIBC_TYPES_SIGHANDLER_T_H__
#endif // LLVM_LIBC_TYPES___SIGHANDLER_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/__thread_type.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_THREAD_TYPE_H__
#define __LLVM_LIBC_TYPES_THREAD_TYPE_H__
#ifndef LLVM_LIBC_TYPES___THREAD_TYPE_H
#define LLVM_LIBC_TYPES___THREAD_TYPE_H

typedef struct {
void *__attrib;
} __thread_type;

#endif // __LLVM_LIBC_TYPES_THREAD_TYPE_H__
#endif // LLVM_LIBC_TYPES___THREAD_TYPE_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/blkcnt_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_BLKCNT_T_H__
#define __LLVM_LIBC_TYPES_BLKCNT_T_H__
#ifndef LLVM_LIBC_TYPES_BLKCNT_T_H
#define LLVM_LIBC_TYPES_BLKCNT_T_H

typedef __INTPTR_TYPE__ blkcnt_t;

#endif // __LLVM_LIBC_TYPES_BLKCNT_T_H__
#endif // LLVM_LIBC_TYPES_BLKCNT_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/blksize_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_BLKSIZE_T_H__
#define __LLVM_LIBC_TYPES_BLKSIZE_T_H__
#ifndef LLVM_LIBC_TYPES_BLKSIZE_T_H
#define LLVM_LIBC_TYPES_BLKSIZE_T_H

typedef __INTPTR_TYPE__ blksize_t;

#endif // __LLVM_LIBC_TYPES_BLKSIZE_T_H__
#endif // LLVM_LIBC_TYPES_BLKSIZE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/cc_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_CC_T_H__
#define __LLVM_LIBC_TYPES_CC_T_H__
#ifndef LLVM_LIBC_TYPES_CC_T_H
#define LLVM_LIBC_TYPES_CC_T_H

typedef unsigned char cc_t;

#endif // __LLVM_LIBC_TYPES_CC_T_H__
#endif // LLVM_LIBC_TYPES_CC_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/clock_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_CLOCK_T_H__
#define __LLVM_LIBC_TYPES_CLOCK_T_H__
#ifndef LLVM_LIBC_TYPES_CLOCK_T_H
#define LLVM_LIBC_TYPES_CLOCK_T_H

typedef long clock_t;

#endif // __LLVM_LIBC_TYPES_CLOCK_T_H__
#endif // LLVM_LIBC_TYPES_CLOCK_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/clockid_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_CLOCKID_T_H__
#define __LLVM_LIBC_TYPES_CLOCKID_T_H__
#ifndef LLVM_LIBC_TYPES_CLOCKID_T_H
#define LLVM_LIBC_TYPES_CLOCKID_T_H

typedef int clockid_t;

#endif // __LLVM_LIBC_TYPES_CLOCKID_T_H__
#endif // LLVM_LIBC_TYPES_CLOCKID_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/cnd_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_CND_T_H__
#define __LLVM_LIBC_TYPES_CND_T_H__
#ifndef LLVM_LIBC_TYPES_CND_T_H
#define LLVM_LIBC_TYPES_CND_T_H

#include "mtx_t.h"

Expand All @@ -17,4 +17,4 @@ typedef struct {
mtx_t __qmtx;
} cnd_t;

#endif // __LLVM_LIBC_TYPES_CND_T_H__
#endif // LLVM_LIBC_TYPES_CND_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/cookie_io_functions_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_COOKIE_IO_FUNCTIONS_T_H
#define __LLVM_LIBC_TYPES_COOKIE_IO_FUNCTIONS_T_H
#ifndef LLVM_LIBC_TYPES_COOKIE_IO_FUNCTIONS_T_H
#define LLVM_LIBC_TYPES_COOKIE_IO_FUNCTIONS_T_H

#include <llvm-libc-types/off64_t.h>
#include <llvm-libc-types/size_t.h>
Expand All @@ -25,4 +25,4 @@ typedef struct {
cookie_close_function_t *close;
} cookie_io_functions_t;

#endif // __LLVM_LIBC_TYPES_COOKIE_IO_FUNCTIONS_T_H
#endif // LLVM_LIBC_TYPES_COOKIE_IO_FUNCTIONS_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/cpu_set_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_CPU_SET_T_H
#define __LLVM_LIBC_TYPES_CPU_SET_T_H
#ifndef LLVM_LIBC_TYPES_CPU_SET_T_H
#define LLVM_LIBC_TYPES_CPU_SET_T_H

typedef struct {
// If a processor with more than 1024 CPUs is to be supported in future,
// we need to adjust the size of this array.
unsigned long __mask[128 / sizeof(unsigned long)];
} cpu_set_t;

#endif // __LLVM_LIBC_TYPES_CPU_SET_T_H
#endif // LLVM_LIBC_TYPES_CPU_SET_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/dev_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_DEV_T_H__
#define __LLVM_LIBC_TYPES_DEV_T_H__
#ifndef LLVM_LIBC_TYPES_DEV_T_H
#define LLVM_LIBC_TYPES_DEV_T_H

typedef __UINT64_TYPE__ dev_t;

#endif // __LLVM_LIBC_TYPES_DEV_T_H__
#endif // LLVM_LIBC_TYPES_DEV_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/div_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_DIV_T_H__
#define __LLVM_LIBC_TYPES_DIV_T_H__
#ifndef LLVM_LIBC_TYPES_DIV_T_H
#define LLVM_LIBC_TYPES_DIV_T_H

typedef struct {
int quot;
int rem;
} div_t;

#endif // __LLVM_LIBC_TYPES_DIV_T_H__
#endif // LLVM_LIBC_TYPES_DIV_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/double_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_DOUBLE_T_H__
#define __LLVM_LIBC_TYPES_DOUBLE_T_H__
#ifndef LLVM_LIBC_TYPES_DOUBLE_T_H
#define LLVM_LIBC_TYPES_DOUBLE_T_H

#if !defined(__FLT_EVAL_METHOD__) || __FLT_EVAL_METHOD__ == 0
#define __LLVM_LIBC_DOUBLE_T double
Expand All @@ -21,4 +21,4 @@

typedef __LLVM_LIBC_DOUBLE_T double_t;

#endif // __LLVM_LIBC_TYPES_DOUBLE_T_H__
#endif // LLVM_LIBC_TYPES_DOUBLE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/fd_set.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_FD_SET_H__
#define __LLVM_LIBC_TYPES_FD_SET_H__
#ifndef LLVM_LIBC_TYPES_FD_SET_H
#define LLVM_LIBC_TYPES_FD_SET_H

#include <llvm-libc-macros/sys-select-macros.h> // FD_SETSIZE

typedef struct {
__FD_SET_WORD_TYPE __set[__FD_SET_ARRAYSIZE];
} fd_set;

#endif // __LLVM_LIBC_TYPES_FD_SET_H__
#endif // LLVM_LIBC_TYPES_FD_SET_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/fenv_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_FENV_T_H__
#define __LLVM_LIBC_TYPES_FENV_T_H__
#ifndef LLVM_LIBC_TYPES_FENV_T_H
#define LLVM_LIBC_TYPES_FENV_T_H

#ifdef __aarch64__
typedef struct {
Expand All @@ -33,4 +33,4 @@ typedef struct {
#error "fenv_t not defined for your platform"
#endif

#endif // __LLVM_LIBC_TYPES_FENV_T_H__
#endif // LLVM_LIBC_TYPES_FENV_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/fexcept_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_FEXCEPT_T_H__
#define __LLVM_LIBC_TYPES_FEXCEPT_T_H__
#ifndef LLVM_LIBC_TYPES_FEXCEPT_T_H
#define LLVM_LIBC_TYPES_FEXCEPT_T_H

typedef int fexcept_t;

#endif // __LLVM_LIBC_TYPES_FEXCEPT_T_H__
#endif // LLVM_LIBC_TYPES_FEXCEPT_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/float128.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_FLOAT128_H__
#define __LLVM_LIBC_TYPES_FLOAT128_H__
#ifndef LLVM_LIBC_TYPES_FLOAT128_H
#define LLVM_LIBC_TYPES_FLOAT128_H

#include "llvm-libc-macros/float-macros.h" // LDBL_MANT_DIG

Expand All @@ -34,4 +34,4 @@ typedef __float128 float128;
typedef long double float128;
#endif

#endif // __LLVM_LIBC_TYPES_FLOAT128_H__
#endif // LLVM_LIBC_TYPES_FLOAT128_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/float_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_FLOAT_T_H__
#define __LLVM_LIBC_TYPES_FLOAT_T_H__
#ifndef LLVM_LIBC_TYPES_FLOAT_T_H
#define LLVM_LIBC_TYPES_FLOAT_T_H

#if !defined(__FLT_EVAL_METHOD__) || __FLT_EVAL_METHOD__ == 0
#define __LLVM_LIBC_FLOAT_T float
Expand All @@ -21,4 +21,4 @@

typedef __LLVM_LIBC_FLOAT_T float_t;

#endif // __LLVM_LIBC_TYPES_FLOAT_T_H__
#endif // LLVM_LIBC_TYPES_FLOAT_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/gid_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_GID_T_H__
#define __LLVM_LIBC_TYPES_GID_T_H__
#ifndef LLVM_LIBC_TYPES_GID_T_H
#define LLVM_LIBC_TYPES_GID_T_H

typedef __UINT32_TYPE__ gid_t;

#endif // __LLVM_LIBC_TYPES_GID_T_H__
#endif // LLVM_LIBC_TYPES_GID_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/ino_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_INO_T_H__
#define __LLVM_LIBC_TYPES_INO_T_H__
#ifndef LLVM_LIBC_TYPES_INO_T_H
#define LLVM_LIBC_TYPES_INO_T_H

typedef __UINTPTR_TYPE__ ino_t;

#endif // __LLVM_LIBC_TYPES_INO_T_H__
#endif // LLVM_LIBC_TYPES_INO_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/jmp_buf.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_JMP_BUF_H__
#define __LLVM_LIBC_TYPES_JMP_BUF_H__
#ifndef LLVM_LIBC_TYPES_JMP_BUF_H
#define LLVM_LIBC_TYPES_JMP_BUF_H

typedef struct {
#ifdef __x86_64__
Expand Down Expand Up @@ -39,4 +39,4 @@ typedef struct {

typedef __jmp_buf jmp_buf[1];

#endif // __LLVM_LIBC_TYPES_JMP_BUF_H__
#endif // LLVM_LIBC_TYPES_JMP_BUF_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/ldiv_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_LDIV_T_H__
#define __LLVM_LIBC_TYPES_LDIV_T_H__
#ifndef LLVM_LIBC_TYPES_LDIV_T_H
#define LLVM_LIBC_TYPES_LDIV_T_H

typedef struct {
long quot;
long rem;
} ldiv_t;

#endif // __LLVM_LIBC_TYPES_LDIV_T_H__
#endif // LLVM_LIBC_TYPES_LDIV_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/lldiv_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_LLDIV_T_H__
#define __LLVM_LIBC_TYPES_LLDIV_T_H__
#ifndef LLVM_LIBC_TYPES_LLDIV_T_H
#define LLVM_LIBC_TYPES_LLDIV_T_H

typedef struct {
long long quot;
long long rem;
} lldiv_t;

#endif // __LLVM_LIBC_TYPES_LLDIV_T_H__
#endif // LLVM_LIBC_TYPES_LLDIV_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/mode_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_MODE_T_H
#define __LLVM_LIBC_TYPES_MODE_T_H
#ifndef LLVM_LIBC_TYPES_MODE_T_H
#define LLVM_LIBC_TYPES_MODE_T_H

typedef unsigned mode_t;

#endif // __LLVM_LIBC_TYPES_MODE_T_H
#endif // LLVM_LIBC_TYPES_MODE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/mtx_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_MTX_T_H__
#define __LLVM_LIBC_TYPES_MTX_T_H__
#ifndef LLVM_LIBC_TYPES_MTX_T_H
#define LLVM_LIBC_TYPES_MTX_T_H

#include <llvm-libc-types/__mutex_type.h>

typedef __mutex_type mtx_t;

#endif // __LLVM_LIBC_TYPES_MTX_T_H__
#endif // LLVM_LIBC_TYPES_MTX_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/nlink_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_NLINK_T_H__
#define __LLVM_LIBC_TYPES_NLINK_T_H__
#ifndef LLVM_LIBC_TYPES_NLINK_T_H
#define LLVM_LIBC_TYPES_NLINK_T_H

typedef __UINTPTR_TYPE__ nlink_t;

#endif // __LLVM_LIBC_TYPES_NLINK_T_H__
#endif // LLVM_LIBC_TYPES_NLINK_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/off64_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_OFF64_T_H__
#define __LLVM_LIBC_TYPES_OFF64_T_H__
#ifndef LLVM_LIBC_TYPES_OFF64_T_H
#define LLVM_LIBC_TYPES_OFF64_T_H

typedef __INT64_TYPE__ off64_t;

#endif // __LLVM_LIBC_TYPES_OFF64_T_H__
#endif // LLVM_LIBC_TYPES_OFF64_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/off_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_OFF_T_H__
#define __LLVM_LIBC_TYPES_OFF_T_H__
#ifndef LLVM_LIBC_TYPES_OFF_T_H
#define LLVM_LIBC_TYPES_OFF_T_H

typedef __INT64_TYPE__ off_t;

#endif // __LLVM_LIBC_TYPES_OFF_T_H__
#endif // LLVM_LIBC_TYPES_OFF_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/once_flag.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_ONCE_FLAG_H__
#define __LLVM_LIBC_TYPES_ONCE_FLAG_H__
#ifndef LLVM_LIBC_TYPES_ONCE_FLAG_H
#define LLVM_LIBC_TYPES_ONCE_FLAG_H

#include <llvm-libc-types/__futex_word.h>

Expand All @@ -17,4 +17,4 @@ typedef __futex_word once_flag;
#error "Once flag type not defined for the target platform."
#endif

#endif // __LLVM_LIBC_TYPES_ONCE_FLAG_H__
#endif // LLVM_LIBC_TYPES_ONCE_FLAG_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/pid_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PID_t_H__
#define __LLVM_LIBC_TYPES_PID_t_H__
#ifndef LLVM_LIBC_TYPES_PID_T_H
#define LLVM_LIBC_TYPES_PID_T_H

typedef __INT32_TYPE__ pid_t;

#endif // __LLVM_LIBC_TYPES_PID_t_H__
#endif // LLVM_LIBC_TYPES_PID_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/posix_spawn_file_actions_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_POSIX_SPAWN_FILE_ACTIONS_T_T_H
#define __LLVM_LIBC_TYPES_POSIX_SPAWN_FILE_ACTIONS_T_T_H
#ifndef LLVM_LIBC_TYPES_POSIX_SPAWN_FILE_ACTIONS_T_H
#define LLVM_LIBC_TYPES_POSIX_SPAWN_FILE_ACTIONS_T_H

typedef struct {
void *__front;
void *__back;
} posix_spawn_file_actions_t;

#endif // __LLVM_LIBC_TYPES_POSIX_SPAWN_FILE_ACTIONS_T_T_H
#endif // LLVM_LIBC_TYPES_POSIX_SPAWN_FILE_ACTIONS_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/posix_spawnattr_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_POSIX_SPAWNATTR_T_H
#define __LLVM_LIBC_TYPES_POSIX_SPAWNATTR_T_H
#ifndef LLVM_LIBC_TYPES_POSIX_SPAWNATTR_T_H
#define LLVM_LIBC_TYPES_POSIX_SPAWNATTR_T_H

typedef struct {
// This data structure will be populated as required.
} posix_spawnattr_t;

#endif // __LLVM_LIBC_TYPES_POSIX_SPAWNATTR_T_H
#endif // LLVM_LIBC_TYPES_POSIX_SPAWNATTR_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/pthread_attr_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_ATTR_T_H
#define __LLVM_LIBC_TYPES_PTHREAD_ATTR_T_H
#ifndef LLVM_LIBC_TYPES_PTHREAD_ATTR_T_H
#define LLVM_LIBC_TYPES_PTHREAD_ATTR_T_H

#include <llvm-libc-types/size_t.h>

Expand All @@ -18,4 +18,4 @@ typedef struct {
size_t __guardsize;
} pthread_attr_t;

#endif // __LLVM_LIBC_TYPES_PTHREAD_ATTR_T_H
#endif // LLVM_LIBC_TYPES_PTHREAD_ATTR_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/pthread_key_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_KEY_T_H__
#define __LLVM_LIBC_TYPES_PTHREAD_KEY_T_H__
#ifndef LLVM_LIBC_TYPES_PTHREAD_KEY_T_H
#define LLVM_LIBC_TYPES_PTHREAD_KEY_T_H

typedef unsigned int pthread_key_t;

#endif // __LLVM_LIBC_TYPES_PTHREAD_KEY_T_H__
#endif // LLVM_LIBC_TYPES_PTHREAD_KEY_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/pthread_mutex_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_MUTEX_T_H
#define __LLVM_LIBC_TYPES_PTHREAD_MUTEX_T_H
#ifndef LLVM_LIBC_TYPES_PTHREAD_MUTEX_T_H
#define LLVM_LIBC_TYPES_PTHREAD_MUTEX_T_H

#include <llvm-libc-types/__mutex_type.h>

typedef __mutex_type pthread_mutex_t;

#endif // __LLVM_LIBC_TYPES_PTHREAD_MUTEX_T_H
#endif // LLVM_LIBC_TYPES_PTHREAD_MUTEX_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/pthread_mutexattr_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_MUTEXATTR_T_H
#define __LLVM_LIBC_TYPES_PTHREAD_MUTEXATTR_T_H
#ifndef LLVM_LIBC_TYPES_PTHREAD_MUTEXATTR_T_H
#define LLVM_LIBC_TYPES_PTHREAD_MUTEXATTR_T_H

// pthread_mutexattr_t is a collection bit mapped flags. The mapping is internal
// detail of the libc implementation.
typedef unsigned int pthread_mutexattr_t;

#endif // __LLVM_LIBC_TYPES_PTHREAD_MUTEXATTR_T_H
#endif // LLVM_LIBC_TYPES_PTHREAD_MUTEXATTR_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/pthread_once_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_ONCE_T_H__
#define __LLVM_LIBC_TYPES_PTHREAD_ONCE_T_H__
#ifndef LLVM_LIBC_TYPES_PTHREAD_ONCE_T_H
#define LLVM_LIBC_TYPES_PTHREAD_ONCE_T_H

#include <llvm-libc-types/__futex_word.h>

Expand All @@ -17,4 +17,4 @@ typedef __futex_word pthread_once_t;
#error "Once flag type not defined for the target platform."
#endif

#endif // __LLVM_LIBC_TYPES_PTHREAD_ONCE_T_H__
#endif // LLVM_LIBC_TYPES_PTHREAD_ONCE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/pthread_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_PTHREAD_T_H__
#define __LLVM_LIBC_TYPES_PTHREAD_T_H__
#ifndef LLVM_LIBC_TYPES_PTHREAD_T_H
#define LLVM_LIBC_TYPES_PTHREAD_T_H

#include <llvm-libc-types/__thread_type.h>

typedef __thread_type pthread_t;

#endif // __LLVM_LIBC_TYPES_PTHREAD_T_H__
#endif // LLVM_LIBC_TYPES_PTHREAD_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/rlim_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_RLIM_T_H__
#define __LLVM_LIBC_TYPES_RLIM_T_H__
#ifndef LLVM_LIBC_TYPES_RLIM_T_H
#define LLVM_LIBC_TYPES_RLIM_T_H

typedef __UINT64_TYPE__ rlim_t;

#endif // __LLVM_LIBC_TYPES_RLIM_T_H__
#endif // LLVM_LIBC_TYPES_RLIM_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/rpc_opcodes_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_RPC_OPCODE_H__
#define __LLVM_LIBC_TYPES_RPC_OPCODE_H__
#ifndef LLVM_LIBC_TYPES_RPC_OPCODES_T_H
#define LLVM_LIBC_TYPES_RPC_OPCODES_T_H

typedef enum {
RPC_NOOP = 0,
Expand All @@ -34,4 +34,4 @@ typedef enum {
RPC_LAST = 0xFFFF,
} rpc_opcode_t;

#endif // __LLVM_LIBC_TYPES_RPC_OPCODE_H__
#endif // LLVM_LIBC_TYPES_RPC_OPCODES_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/sa_family_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SA_FAMILY_T_H__
#define __LLVM_LIBC_TYPES_SA_FAMILY_T_H__
#ifndef LLVM_LIBC_TYPES_SA_FAMILY_T_H
#define LLVM_LIBC_TYPES_SA_FAMILY_T_H

// The posix standard only says of sa_family_t that it must be unsigned. The
// linux man page for "address_families" lists approximately 32 different
Expand All @@ -16,4 +16,4 @@

typedef unsigned short sa_family_t;

#endif // __LLVM_LIBC_TYPES_SA_FAMILY_T_H__
#endif // LLVM_LIBC_TYPES_SA_FAMILY_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/sig_atomic_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SIG_ATOMIC_T_H__
#define __LLVM_LIBC_TYPES_SIG_ATOMIC_T_H__
#ifndef LLVM_LIBC_TYPES_SIG_ATOMIC_T_H
#define LLVM_LIBC_TYPES_SIG_ATOMIC_T_H

typedef int sig_atomic_t;

#endif // __LLVM_LIBC_TYPES_SIG_ATOMIC_T_H__
#endif // LLVM_LIBC_TYPES_SIG_ATOMIC_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/siginfo_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SIGINFO_T_H__
#define __LLVM_LIBC_TYPES_SIGINFO_T_H__
#ifndef LLVM_LIBC_TYPES_SIGINFO_T_H
#define LLVM_LIBC_TYPES_SIGINFO_T_H

#include <llvm-libc-types/clock_t.h>
#include <llvm-libc-types/pid_t.h>
Expand Down Expand Up @@ -106,4 +106,4 @@ typedef struct {
#define si_syscall _sifields._sigsys._syscall
#define si_arch _sifields._sigsys._arch

#endif // __LLVM_LIBC_TYPES_SIGINFO_T_H__
#endif // LLVM_LIBC_TYPES_SIGINFO_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/sigset_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SIGSET_T_H__
#define __LLVM_LIBC_TYPES_SIGSET_T_H__
#ifndef LLVM_LIBC_TYPES_SIGSET_T_H
#define LLVM_LIBC_TYPES_SIGSET_T_H

#include <llvm-libc-macros/signal-macros.h>

Expand All @@ -17,4 +17,4 @@ typedef struct {
unsigned long __signals[__NSIGSET_WORDS];
} sigset_t;

#endif // __LLVM_LIBC_TYPES_SIGSET_T_H__
#endif // LLVM_LIBC_TYPES_SIGSET_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/size_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SIZE_T_H__
#define __LLVM_LIBC_TYPES_SIZE_T_H__
#ifndef LLVM_LIBC_TYPES_SIZE_T_H
#define LLVM_LIBC_TYPES_SIZE_T_H

// Since __need_size_t is defined, we get the definition of size_t from the
// standalone C header stddef.h. Also, because __need_size_t is defined,
Expand All @@ -16,4 +16,4 @@
#include <stddef.h>
#undef __need_size_t

#endif // __LLVM_LIBC_TYPES_SIZE_T_H__
#endif // LLVM_LIBC_TYPES_SIZE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/socklen_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SOCKLEN_T_H__
#define __LLVM_LIBC_TYPES_SOCKLEN_T_H__
#ifndef LLVM_LIBC_TYPES_SOCKLEN_T_H
#define LLVM_LIBC_TYPES_SOCKLEN_T_H

// The posix standard only says of socklen_t that it must be an integer type of
// width of at least 32 bits. The long type is defined as being at least 32
// bits, so an unsigned long should be fine.

typedef unsigned long socklen_t;

#endif // __LLVM_LIBC_TYPES_SOCKLEN_T_H__
#endif // LLVM_LIBC_TYPES_SOCKLEN_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/speed_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SPEED_T_H__
#define __LLVM_LIBC_TYPES_SPEED_T_H__
#ifndef LLVM_LIBC_TYPES_SPEED_T_H
#define LLVM_LIBC_TYPES_SPEED_T_H

typedef unsigned int speed_t;

#endif // __LLVM_LIBC_TYPES_SPEED_T_H__
#endif // LLVM_LIBC_TYPES_SPEED_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/ssize_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SSIZE_T_H__
#define __LLVM_LIBC_TYPES_SSIZE_T_H__
#ifndef LLVM_LIBC_TYPES_SSIZE_T_H
#define LLVM_LIBC_TYPES_SSIZE_T_H

typedef __INT64_TYPE__ ssize_t;

#endif // __LLVM_LIBC_TYPES_SSIZE_T_H__
#endif // LLVM_LIBC_TYPES_SSIZE_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/stack_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STACK_T_H__
#define __LLVM_LIBC_TYPES_STACK_T_H__
#ifndef LLVM_LIBC_TYPES_STACK_T_H
#define LLVM_LIBC_TYPES_STACK_T_H

#include <llvm-libc-types/size_t.h>

Expand All @@ -19,4 +19,4 @@ typedef struct {
size_t ss_size;
} stack_t;

#endif // __LLVM_LIBC_TYPES_STACK_T_H__
#endif // LLVM_LIBC_TYPES_STACK_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_dirent.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_DIRENT_H__
#define __LLVM_LIBC_TYPES_STRUCT_DIRENT_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_DIRENT_H
#define LLVM_LIBC_TYPES_STRUCT_DIRENT_H

#include <llvm-libc-types/ino_t.h>
#include <llvm-libc-types/off_t.h>
Expand All @@ -26,4 +26,4 @@ struct dirent {
char d_name[1];
};

#endif // __LLVM_LIBC_TYPES_STRUCT_DIRENT_H__
#endif // LLVM_LIBC_TYPES_STRUCT_DIRENT_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_epoll_data.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_EPOLL_DATA_H__
#define __LLVM_LIBC_TYPES_EPOLL_DATA_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_EPOLL_DATA_H
#define LLVM_LIBC_TYPES_STRUCT_EPOLL_DATA_H

union epoll_data {
void *ptr;
Expand All @@ -18,4 +18,4 @@ union epoll_data {

typedef union epoll_data epoll_data_t;

#endif // __LLVM_LIBC_TYPES_EPOLL_DATA_H__
#endif // LLVM_LIBC_TYPES_STRUCT_EPOLL_DATA_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_epoll_event.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_EPOLL_EVENT_H__
#define __LLVM_LIBC_TYPES_EPOLL_EVENT_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_EPOLL_EVENT_H
#define LLVM_LIBC_TYPES_STRUCT_EPOLL_EVENT_H

#include <llvm-libc-types/struct_epoll_data.h>

Expand All @@ -16,4 +16,4 @@ typedef struct epoll_event {
epoll_data_t data;
} epoll_event;

#endif // __LLVM_LIBC_TYPES_EPOLL_EVENT_H__
#endif // LLVM_LIBC_TYPES_STRUCT_EPOLL_EVENT_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_hsearch_data.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_HSEARCH_DATA_H__
#define __LLVM_LIBC_TYPES_STRUCT_HSEARCH_DATA_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_HSEARCH_DATA_H
#define LLVM_LIBC_TYPES_STRUCT_HSEARCH_DATA_H

struct hsearch_data {
void *__opaque;
unsigned int __unused[2];
};

#endif // __LLVM_LIBC_TYPES_STRUCT_HSEARCH_DATA_H__
#endif // LLVM_LIBC_TYPES_STRUCT_HSEARCH_DATA_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_rlimit.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_RLIMIT_H__
#define __LLVM_LIBC_TYPES_STRUCT_RLIMIT_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_RLIMIT_H
#define LLVM_LIBC_TYPES_STRUCT_RLIMIT_H

#include <llvm-libc-types/rlim_t.h>

Expand All @@ -16,4 +16,4 @@ struct rlimit {
rlim_t rlim_max;
};

#endif // __LLVM_LIBC_TYPES_STRUCT_RLIMIT_H__
#endif // LLVM_LIBC_TYPES_STRUCT_RLIMIT_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_rusage.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_RUSAGE_H__
#define __LLVM_LIBC_TYPES_STRUCT_RUSAGE_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_RUSAGE_H
#define LLVM_LIBC_TYPES_STRUCT_RUSAGE_H

#include <llvm-libc-types/struct_timeval.h>

Expand All @@ -34,4 +34,4 @@ struct rusage {
#endif
};

#endif // __LLVM_LIBC_TYPES_STRUCT_RUSAGE_H__
#endif // LLVM_LIBC_TYPES_STRUCT_RUSAGE_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_sched_param.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_SCHED_PARAM_H__
#define __LLVM_LIBC_TYPES_STRUCT_SCHED_PARAM_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_SCHED_PARAM_H
#define LLVM_LIBC_TYPES_STRUCT_SCHED_PARAM_H

#include <llvm-libc-types/pid_t.h>
#include <llvm-libc-types/struct_timespec.h>
Expand All @@ -18,4 +18,4 @@ struct sched_param {
int sched_priority;
};

#endif // __LLVM_LIBC_TYPES_STRUCT_SCHED_PARAM_H__
#endif // LLVM_LIBC_TYPES_STRUCT_SCHED_PARAM_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_sigaction.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SIGACTION_H__
#define __LLVM_LIBC_TYPES_SIGACTION_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_SIGACTION_H
#define LLVM_LIBC_TYPES_STRUCT_SIGACTION_H

#include <llvm-libc-types/siginfo_t.h>
#include <llvm-libc-types/sigset_t.h>
Expand All @@ -27,4 +27,4 @@ struct sigaction {

typedef void (*__sighandler_t)(int);

#endif // __LLVM_LIBC_TYPES_SIGACTION_H__
#endif // LLVM_LIBC_TYPES_STRUCT_SIGACTION_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_sockaddr.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_SOCKADDR_H__
#define __LLVM_LIBC_TYPES_STRUCT_SOCKADDR_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_SOCKADDR_H
#define LLVM_LIBC_TYPES_STRUCT_SOCKADDR_H

#include <llvm-libc-types/sa_family_t.h>

Expand All @@ -18,4 +18,4 @@ struct sockaddr {
char sa_data[];
};

#endif // __LLVM_LIBC_TYPES_STRUCT_SOCKADDR_H__
#endif // LLVM_LIBC_TYPES_STRUCT_SOCKADDR_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_sockaddr_un.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_SOCKADDR_UN_H__
#define __LLVM_LIBC_TYPES_STRUCT_SOCKADDR_UN_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_SOCKADDR_UN_H
#define LLVM_LIBC_TYPES_STRUCT_SOCKADDR_UN_H

#include <llvm-libc-types/sa_family_t.h>

Expand All @@ -19,4 +19,4 @@ struct sockaddr_un {
char sun_path[108]; /* Pathname */
};

#endif // __LLVM_LIBC_TYPES_STRUCT_SOCKADDR_UN_H__
#endif // LLVM_LIBC_TYPES_STRUCT_SOCKADDR_UN_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_stat.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_STAT_H__
#define __LLVM_LIBC_TYPES_STRUCT_STAT_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_STAT_H
#define LLVM_LIBC_TYPES_STRUCT_STAT_H

#include <llvm-libc-types/blkcnt_t.h>
#include <llvm-libc-types/blksize_t.h>
Expand Down Expand Up @@ -36,4 +36,4 @@ struct stat {
blkcnt_t st_blocks;
};

#endif // __LLVM_LIBC_TYPES_STRUCT_STAT_H__
#endif // LLVM_LIBC_TYPES_STRUCT_STAT_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_timespec.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TIMESPEC_H__
#define __LLVM_LIBC_TYPES_TIMESPEC_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_TIMESPEC_H
#define LLVM_LIBC_TYPES_STRUCT_TIMESPEC_H

#include <llvm-libc-types/time_t.h>

Expand All @@ -17,4 +17,4 @@ struct timespec {
long tv_nsec; /* Nanoseconds. */
};

#endif // __LLVM_LIBC_TYPES_TIMESPEC_H__
#endif // LLVM_LIBC_TYPES_STRUCT_TIMESPEC_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_timeval.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TIMEVAL_H__
#define __LLVM_LIBC_TYPES_TIMEVAL_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_TIMEVAL_H
#define LLVM_LIBC_TYPES_STRUCT_TIMEVAL_H

#include <llvm-libc-types/suseconds_t.h>
#include <llvm-libc-types/time_t.h>
Expand All @@ -17,4 +17,4 @@ struct timeval {
suseconds_t tv_usec; // Micro seconds
};

#endif // __LLVM_LIBC_TYPES_TIMEVAL_H__
#endif // LLVM_LIBC_TYPES_STRUCT_TIMEVAL_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_tm.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TM_H__
#define __LLVM_LIBC_TYPES_TM_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_TM_H
#define LLVM_LIBC_TYPES_STRUCT_TM_H

struct tm {
int tm_sec; // seconds after the minute
Expand All @@ -21,4 +21,4 @@ struct tm {
int tm_isdst; // Daylight Saving Time flag
};

#endif // __LLVM_LIBC_TYPES_TM_H__
#endif // LLVM_LIBC_TYPES_STRUCT_TM_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/struct_utsname.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_STRUCT_UTSNAME_H__
#define __LLVM_LIBC_TYPES_STRUCT_UTSNAME_H__
#ifndef LLVM_LIBC_TYPES_STRUCT_UTSNAME_H
#define LLVM_LIBC_TYPES_STRUCT_UTSNAME_H

#if defined(__linux__)
#define __UTS_NAME_LENGTH 65
Expand All @@ -31,4 +31,4 @@ struct utsname {

#undef __UTS_NAME_LENGTH

#endif // __LLVM_LIBC_TYPES_STRUCT_UTSNAME_H__
#endif // LLVM_LIBC_TYPES_STRUCT_UTSNAME_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/suseconds_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_SUSECONDS_T_H__
#define __LLVM_LIBC_TYPES_SUSECONDS_T_H__
#ifndef LLVM_LIBC_TYPES_SUSECONDS_T_H
#define LLVM_LIBC_TYPES_SUSECONDS_T_H

typedef __INT32_TYPE__ suseconds_t;

#endif // __LLVM_LIBC_TYPES_SUSECONDS_T_H__
#endif // LLVM_LIBC_TYPES_SUSECONDS_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/tcflag_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TCFLAG_T_H__
#define __LLVM_LIBC_TYPES_TCFLAG_T_H__
#ifndef LLVM_LIBC_TYPES_TCFLAG_T_H
#define LLVM_LIBC_TYPES_TCFLAG_T_H

typedef unsigned int tcflag_t;

#endif // __LLVM_LIBC_TYPES_TCFLAG_T_H__
#endif // LLVM_LIBC_TYPES_TCFLAG_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/test_rpc_opcodes_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TEST_RPC_OPCODE_H__
#define __LLVM_LIBC_TYPES_TEST_RPC_OPCODE_H__
#ifndef LLVM_LIBC_TYPES_TEST_RPC_OPCODES_T_H
#define LLVM_LIBC_TYPES_TEST_RPC_OPCODES_T_H

// We consider the first 32768 opcodes as reserved for libc purposes. We allow
// extensions to use any other number without conflicting with anything else.
Expand All @@ -18,4 +18,4 @@ typedef enum : unsigned short {
RPC_TEST_STREAM,
} rpc_test_opcode_t;

#endif // __LLVM_LIBC_TYPES_TEST_RPC_OPCODE_H__
#endif // LLVM_LIBC_TYPES_TEST_RPC_OPCODES_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/thrd_start_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_THRD_START_T_H__
#define __LLVM_LIBC_TYPES_THRD_START_T_H__
#ifndef LLVM_LIBC_TYPES_THRD_START_T_H
#define LLVM_LIBC_TYPES_THRD_START_T_H

typedef int (*thrd_start_t)(void *);

#endif // __LLVM_LIBC_TYPES_THRD_START_T_H__
#endif // LLVM_LIBC_TYPES_THRD_START_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/thrd_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_THRD_T_H__
#define __LLVM_LIBC_TYPES_THRD_T_H__
#ifndef LLVM_LIBC_TYPES_THRD_T_H
#define LLVM_LIBC_TYPES_THRD_T_H

#include <llvm-libc-types/__thread_type.h>

typedef __thread_type thrd_t;

#endif // __LLVM_LIBC_TYPES_THRD_T_H__
#endif // LLVM_LIBC_TYPES_THRD_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/time_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TIME_T_H__
#define __LLVM_LIBC_TYPES_TIME_T_H__
#ifndef LLVM_LIBC_TYPES_TIME_T_H
#define LLVM_LIBC_TYPES_TIME_T_H

#if (defined(__arm__) || defined(_M_ARM))
typedef __INTPTR_TYPE__ time_t;
#else
typedef __INT64_TYPE__ time_t;
#endif

#endif // __LLVM_LIBC_TYPES_TIME_T_H__
#endif // LLVM_LIBC_TYPES_TIME_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/tss_dtor_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TSS_DTOR_T_H__
#define __LLVM_LIBC_TYPES_TSS_DTOR_T_H__
#ifndef LLVM_LIBC_TYPES_TSS_DTOR_T_H
#define LLVM_LIBC_TYPES_TSS_DTOR_T_H

typedef void (*tss_dtor_t)(void *);

#endif // __LLVM_LIBC_TYPES_TSS_DTOR_T_H__
#endif // LLVM_LIBC_TYPES_TSS_DTOR_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/tss_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_TSS_T_H__
#define __LLVM_LIBC_TYPES_TSS_T_H__
#ifndef LLVM_LIBC_TYPES_TSS_T_H
#define LLVM_LIBC_TYPES_TSS_T_H

typedef unsigned int tss_t;

#endif // __LLVM_LIBC_TYPES_TSS_T_H__
#endif // LLVM_LIBC_TYPES_TSS_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/uid_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_UID_T_H__
#define __LLVM_LIBC_TYPES_UID_T_H__
#ifndef LLVM_LIBC_TYPES_UID_T_H
#define LLVM_LIBC_TYPES_UID_T_H

typedef __UINT32_TYPE__ uid_t;

#endif // __LLVM_LIBC_TYPES_UID_T_H__
#endif // LLVM_LIBC_TYPES_UID_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/union_sigval.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_UNION_SIGVAL_H__
#define __LLVM_LIBC_TYPES_UNION_SIGVAL_H__
#ifndef LLVM_LIBC_TYPES_UNION_SIGVAL_H
#define LLVM_LIBC_TYPES_UNION_SIGVAL_H

union sigval {
int sival_int;
void *sival_ptr;
};

#endif // __LLVM_LIBC_TYPES_UNION_SIGVAL_H__
#endif // LLVM_LIBC_TYPES_UNION_SIGVAL_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/wchar_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_WCHAR_T_H__
#define __LLVM_LIBC_TYPES_WCHAR_T_H__
#ifndef LLVM_LIBC_TYPES_WCHAR_T_H
#define LLVM_LIBC_TYPES_WCHAR_T_H

// Since __need_wchar_t is defined, we get the definition of wchar_t from the
// standalone C header stddef.h. Also, because __need_wchar_t is defined,
Expand All @@ -16,4 +16,4 @@
#include <stddef.h>
#undef __need_wchar_t

#endif // __LLVM_LIBC_TYPES_WCHAR_T_H__
#endif // LLVM_LIBC_TYPES_WCHAR_T_H
6 changes: 3 additions & 3 deletions libc/include/llvm-libc-types/wint_t.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef __LLVM_LIBC_TYPES_WINT_T_H__
#define __LLVM_LIBC_TYPES_WINT_T_H__
#ifndef LLVM_LIBC_TYPES_WINT_T_H
#define LLVM_LIBC_TYPES_WINT_T_H

// Since __need_wint_t is defined, we get the definition of wint_t from the
// standalone C header stddef.h. Also, because __need_wint_t is defined,
Expand All @@ -16,4 +16,4 @@
#include <stddef.h>
#undef __need_wint_t

#endif // __LLVM_LIBC_TYPES_WINT_T_H__
#endif // LLVM_LIBC_TYPES_WINT_T_H
6 changes: 3 additions & 3 deletions libc/include/sys/queue.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SYS_QUEUE_H
#define LLVM_LIBC_SYS_QUEUE_H
#ifndef SYS_QUEUE_H
#define SYS_QUEUE_H

#include <llvm-libc-macros/sys-queue-macros.h>

#endif // LLVM_LIBC_SYS_QUEUE_H
#endif // SYS_QUEUE_H
4 changes: 2 additions & 2 deletions libc/src/__support/CPP/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -153,10 +153,10 @@ add_header_library(
type_traits/type_identity.h
type_traits/void_t.h
DEPENDS
libc.include.llvm-libc-macros.stdfix_macros
libc.src.__support.macros.attributes
libc.src.__support.macros.config
libc.src.__support.macros.properties.float
libc.include.llvm-libc-macros.stdfix_macros
libc.src.__support.macros.properties.types
)

add_header_library(
Expand Down
2 changes: 1 addition & 1 deletion libc/src/__support/CPP/type_traits/is_fixed_point.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ LIBC_INLINE_VAR constexpr bool is_fixed_point_v = is_fixed_point<T>::value;

} // namespace LIBC_NAMESPACE::cpp

#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_INTEGRAL_H
#endif // LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_IS_FIXED_POINT_H
2 changes: 1 addition & 1 deletion libc/src/__support/CPP/type_traits/is_floating_point.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#include "src/__support/CPP/type_traits/is_same.h"
#include "src/__support/CPP/type_traits/remove_cv.h"
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE::cpp {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/__support/FPUtil/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ add_header_library(
libc.src.__support.CPP.type_traits
libc.src.__support.libc_assert
libc.src.__support.macros.attributes
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.math_extras
libc.src.__support.uint128
)
Expand Down
114 changes: 57 additions & 57 deletions libc/src/__support/FPUtil/FPBits.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#include "src/__support/common.h"
#include "src/__support/libc_assert.h" // LIBC_ASSERT
#include "src/__support/macros/attributes.h" // LIBC_INLINE, LIBC_INLINE_VAR
#include "src/__support/macros/properties/float.h" // LIBC_COMPILER_HAS_FLOAT128
#include "src/__support/macros/properties/types.h" // LIBC_COMPILER_HAS_FLOAT128
#include "src/__support/math_extras.h" // mask_trailing_ones

#include <stdint.h>
Expand Down Expand Up @@ -239,23 +239,23 @@ template <FPType fp_type> struct FPStorage : public FPLayout<fp_type> {

// An opaque type to store a floating point exponent.
// We define special values but it is valid to create arbitrary values as long
// as they are in the range [MIN, MAX].
// as they are in the range [min, max].
struct Exponent : public TypedInt<int32_t> {
using UP = TypedInt<int32_t>;
using UP::UP;
LIBC_INLINE static constexpr auto SUBNORMAL() {
LIBC_INLINE static constexpr auto subnormal() {
return Exponent(-EXP_BIAS);
}
LIBC_INLINE static constexpr auto MIN() { return Exponent(1 - EXP_BIAS); }
LIBC_INLINE static constexpr auto ZERO() { return Exponent(0); }
LIBC_INLINE static constexpr auto MAX() { return Exponent(EXP_BIAS); }
LIBC_INLINE static constexpr auto INF() { return Exponent(EXP_BIAS + 1); }
LIBC_INLINE static constexpr auto min() { return Exponent(1 - EXP_BIAS); }
LIBC_INLINE static constexpr auto zero() { return Exponent(0); }
LIBC_INLINE static constexpr auto max() { return Exponent(EXP_BIAS); }
LIBC_INLINE static constexpr auto inf() { return Exponent(EXP_BIAS + 1); }
};

// An opaque type to store a floating point biased exponent.
// We define special values but it is valid to create arbitrary values as long
// as they are in the range [BITS_ALL_ZEROES, BITS_ALL_ONES].
// Values greater than BITS_ALL_ONES are truncated.
// as they are in the range [zero, bits_all_ones].
// Values greater than bits_all_ones are truncated.
struct BiasedExponent : public TypedInt<uint32_t> {
using UP = TypedInt<uint32_t>;
using UP::UP;
Expand All @@ -269,23 +269,23 @@ template <FPType fp_type> struct FPStorage : public FPLayout<fp_type> {
}

LIBC_INLINE constexpr BiasedExponent &operator++() {
LIBC_ASSERT(*this != BiasedExponent(Exponent::INF()));
LIBC_ASSERT(*this != BiasedExponent(Exponent::inf()));
++UP::value;
return *this;
}

LIBC_INLINE constexpr BiasedExponent &operator--() {
LIBC_ASSERT(*this != BiasedExponent(Exponent::SUBNORMAL()));
LIBC_ASSERT(*this != BiasedExponent(Exponent::subnormal()));
--UP::value;
return *this;
}
};

// An opaque type to store a floating point significand.
// We define special values but it is valid to create arbitrary values as long
// as they are in the range [ZERO, BITS_ALL_ONES].
// as they are in the range [zero, bits_all_ones].
// Note that the semantics of the Significand are implementation dependent.
// Values greater than BITS_ALL_ONES are truncated.
// Values greater than bits_all_ones are truncated.
struct Significand : public TypedInt<StorageType> {
using UP = TypedInt<StorageType>;
using UP::UP;
Expand All @@ -305,16 +305,16 @@ template <FPType fp_type> struct FPStorage : public FPLayout<fp_type> {
return Significand(StorageType(a.to_storage_type() >> shift));
}

LIBC_INLINE static constexpr auto ZERO() {
LIBC_INLINE static constexpr auto zero() {
return Significand(StorageType(0));
}
LIBC_INLINE static constexpr auto LSB() {
LIBC_INLINE static constexpr auto lsb() {
return Significand(StorageType(1));
}
LIBC_INLINE static constexpr auto MSB() {
LIBC_INLINE static constexpr auto msb() {
return Significand(StorageType(1) << (SIG_LEN - 1));
}
LIBC_INLINE static constexpr auto BITS_ALL_ONES() {
LIBC_INLINE static constexpr auto bits_all_ones() {
return Significand(SIG_MASK);
}
};
Expand Down Expand Up @@ -393,58 +393,58 @@ struct FPRepSem : public FPStorage<fp_type> {
public:
// Builders
LIBC_INLINE static constexpr RetT zero(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::SUBNORMAL(), Significand::ZERO()));
return RetT(encode(sign, Exponent::subnormal(), Significand::zero()));
}
LIBC_INLINE static constexpr RetT one(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::ZERO(), Significand::ZERO()));
return RetT(encode(sign, Exponent::zero(), Significand::zero()));
}
LIBC_INLINE static constexpr RetT min_subnormal(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::SUBNORMAL(), Significand::LSB()));
return RetT(encode(sign, Exponent::subnormal(), Significand::lsb()));
}
LIBC_INLINE static constexpr RetT max_subnormal(Sign sign = Sign::POS) {
return RetT(
encode(sign, Exponent::SUBNORMAL(), Significand::BITS_ALL_ONES()));
encode(sign, Exponent::subnormal(), Significand::bits_all_ones()));
}
LIBC_INLINE static constexpr RetT min_normal(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::MIN(), Significand::ZERO()));
return RetT(encode(sign, Exponent::min(), Significand::zero()));
}
LIBC_INLINE static constexpr RetT max_normal(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::MAX(), Significand::BITS_ALL_ONES()));
return RetT(encode(sign, Exponent::max(), Significand::bits_all_ones()));
}
LIBC_INLINE static constexpr RetT inf(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::INF(), Significand::ZERO()));
return RetT(encode(sign, Exponent::inf(), Significand::zero()));
}
LIBC_INLINE static constexpr RetT signaling_nan(Sign sign = Sign::POS,
StorageType v = 0) {
return RetT(encode(sign, Exponent::INF(),
(v ? Significand(v) : (Significand::MSB() >> 1))));
return RetT(encode(sign, Exponent::inf(),
(v ? Significand(v) : (Significand::msb() >> 1))));
}
LIBC_INLINE static constexpr RetT quiet_nan(Sign sign = Sign::POS,
StorageType v = 0) {
return RetT(
encode(sign, Exponent::INF(), Significand::MSB() | Significand(v)));
encode(sign, Exponent::inf(), Significand::msb() | Significand(v)));
}

// Observers
LIBC_INLINE constexpr bool is_zero() const { return exp_sig_bits() == 0; }
LIBC_INLINE constexpr bool is_nan() const {
return exp_sig_bits() > encode(Exponent::INF(), Significand::ZERO());
return exp_sig_bits() > encode(Exponent::inf(), Significand::zero());
}
LIBC_INLINE constexpr bool is_quiet_nan() const {
return exp_sig_bits() >= encode(Exponent::INF(), Significand::MSB());
return exp_sig_bits() >= encode(Exponent::inf(), Significand::msb());
}
LIBC_INLINE constexpr bool is_signaling_nan() const {
return is_nan() && !is_quiet_nan();
}
LIBC_INLINE constexpr bool is_inf() const {
return exp_sig_bits() == encode(Exponent::INF(), Significand::ZERO());
return exp_sig_bits() == encode(Exponent::inf(), Significand::zero());
}
LIBC_INLINE constexpr bool is_finite() const {
return exp_bits() != encode(Exponent::INF());
return exp_bits() != encode(Exponent::inf());
}
LIBC_INLINE
constexpr bool is_subnormal() const {
return exp_bits() == encode(Exponent::SUBNORMAL());
return exp_bits() == encode(Exponent::subnormal());
}
LIBC_INLINE constexpr bool is_normal() const {
return is_finite() && !is_subnormal();
Expand Down Expand Up @@ -493,37 +493,37 @@ struct FPRepSem<FPType::X86_Binary80, RetT>
public:
// Builders
LIBC_INLINE static constexpr RetT zero(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::SUBNORMAL(), Significand::ZERO()));
return RetT(encode(sign, Exponent::subnormal(), Significand::zero()));
}
LIBC_INLINE static constexpr RetT one(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::ZERO(), Significand::MSB()));
return RetT(encode(sign, Exponent::zero(), Significand::msb()));
}
LIBC_INLINE static constexpr RetT min_subnormal(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::SUBNORMAL(), Significand::LSB()));
return RetT(encode(sign, Exponent::subnormal(), Significand::lsb()));
}
LIBC_INLINE static constexpr RetT max_subnormal(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::SUBNORMAL(),
Significand::BITS_ALL_ONES() ^ Significand::MSB()));
return RetT(encode(sign, Exponent::subnormal(),
Significand::bits_all_ones() ^ Significand::msb()));
}
LIBC_INLINE static constexpr RetT min_normal(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::MIN(), Significand::MSB()));
return RetT(encode(sign, Exponent::min(), Significand::msb()));
}
LIBC_INLINE static constexpr RetT max_normal(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::MAX(), Significand::BITS_ALL_ONES()));
return RetT(encode(sign, Exponent::max(), Significand::bits_all_ones()));
}
LIBC_INLINE static constexpr RetT inf(Sign sign = Sign::POS) {
return RetT(encode(sign, Exponent::INF(), Significand::MSB()));
return RetT(encode(sign, Exponent::inf(), Significand::msb()));
}
LIBC_INLINE static constexpr RetT signaling_nan(Sign sign = Sign::POS,
StorageType v = 0) {
return RetT(encode(sign, Exponent::INF(),
Significand::MSB() |
(v ? Significand(v) : (Significand::MSB() >> 2))));
return RetT(encode(sign, Exponent::inf(),
Significand::msb() |
(v ? Significand(v) : (Significand::msb() >> 2))));
}
LIBC_INLINE static constexpr RetT quiet_nan(Sign sign = Sign::POS,
StorageType v = 0) {
return RetT(encode(sign, Exponent::INF(),
Significand::MSB() | (Significand::MSB() >> 1) |
return RetT(encode(sign, Exponent::inf(),
Significand::msb() | (Significand::msb() >> 1) |
Significand(v)));
}

Expand All @@ -541,33 +541,33 @@ struct FPRepSem<FPType::X86_Binary80, RetT>
// - Quiet Not a Number
// - Unnormal
// This can be reduced to the following logic:
if (exp_bits() == encode(Exponent::INF()))
if (exp_bits() == encode(Exponent::inf()))
return !is_inf();
if (exp_bits() != encode(Exponent::SUBNORMAL()))
return (sig_bits() & encode(Significand::MSB())) == 0;
if (exp_bits() != encode(Exponent::subnormal()))
return (sig_bits() & encode(Significand::msb())) == 0;
return false;
}
LIBC_INLINE constexpr bool is_quiet_nan() const {
return exp_sig_bits() >=
encode(Exponent::INF(),
Significand::MSB() | (Significand::MSB() >> 1));
encode(Exponent::inf(),
Significand::msb() | (Significand::msb() >> 1));
}
LIBC_INLINE constexpr bool is_signaling_nan() const {
return is_nan() && !is_quiet_nan();
}
LIBC_INLINE constexpr bool is_inf() const {
return exp_sig_bits() == encode(Exponent::INF(), Significand::MSB());
return exp_sig_bits() == encode(Exponent::inf(), Significand::msb());
}
LIBC_INLINE constexpr bool is_finite() const {
return !is_inf() && !is_nan();
}
LIBC_INLINE
constexpr bool is_subnormal() const {
return exp_bits() == encode(Exponent::SUBNORMAL());
return exp_bits() == encode(Exponent::subnormal());
}
LIBC_INLINE constexpr bool is_normal() const {
const auto exp = exp_bits();
if (exp == encode(Exponent::SUBNORMAL()) || exp == encode(Exponent::INF()))
if (exp == encode(Exponent::subnormal()) || exp == encode(Exponent::inf()))
return false;
return get_implicit_bit();
}
Expand All @@ -578,7 +578,7 @@ struct FPRepSem<FPType::X86_Binary80, RetT>
} else if (exp_sig_bits() == max_subnormal().uintval()) {
return min_normal(sign());
} else if (sig_bits() == SIG_MASK) {
return RetT(encode(sign(), ++biased_exponent(), Significand::ZERO()));
return RetT(encode(sign(), ++biased_exponent(), Significand::zero()));
} else {
return RetT(bits + StorageType(1));
}
Expand Down Expand Up @@ -715,9 +715,9 @@ struct FPRepImpl : public FPRepSem<fp_type, RetT> {
LIBC_INLINE constexpr int get_explicit_exponent() const {
Exponent exponent(UP::biased_exponent());
if (is_zero())
exponent = Exponent::ZERO();
if (exponent == Exponent::SUBNORMAL())
exponent = Exponent::MIN();
exponent = Exponent::zero();
if (exponent == Exponent::subnormal())
exponent = Exponent::min();
return static_cast<int32_t>(exponent);
}

Expand Down
6 changes: 3 additions & 3 deletions libc/src/__support/FPUtil/fpbits_str.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_FPUTIL_FP_BITS_STR_H
#define LLVM_LIBC_SRC___SUPPORT_FPUTIL_FP_BITS_STR_H
#ifndef LLVM_LIBC_SRC___SUPPORT_FPUTIL_FPBITS_STR_H
#define LLVM_LIBC_SRC___SUPPORT_FPUTIL_FPBITS_STR_H

#include "src/__support/CPP/string.h"
#include "src/__support/CPP/type_traits.h"
Expand Down Expand Up @@ -73,4 +73,4 @@ template <typename T> LIBC_INLINE cpp::string str(fputil::FPBits<T> x) {

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_FP_BITS_STR_H
#endif // LLVM_LIBC_SRC___SUPPORT_FPUTIL_FPBITS_STR_H
6 changes: 3 additions & 3 deletions libc/src/__support/GPU/generic/utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_GPU_GENERIC_IO_H
#define LLVM_LIBC_SRC___SUPPORT_GPU_GENERIC_IO_H
#ifndef LLVM_LIBC_SRC___SUPPORT_GPU_GENERIC_UTILS_H
#define LLVM_LIBC_SRC___SUPPORT_GPU_GENERIC_UTILS_H

#include "src/__support/common.h"

Expand Down Expand Up @@ -78,4 +78,4 @@ LIBC_INLINE uint32_t get_cluster_id() { return 0; }
} // namespace gpu
} // namespace LIBC_NAMESPACE

#endif
#endif // LLVM_LIBC_SRC___SUPPORT_GPU_GENERIC_UTILS_H
6 changes: 3 additions & 3 deletions libc/src/__support/GPU/utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_GPU_UTIL_H
#define LLVM_LIBC_SRC___SUPPORT_GPU_UTIL_H
#ifndef LLVM_LIBC_SRC___SUPPORT_GPU_UTILS_H
#define LLVM_LIBC_SRC___SUPPORT_GPU_UTILS_H

#include "src/__support/macros/properties/architectures.h"

Expand All @@ -34,4 +34,4 @@ LIBC_INLINE bool is_first_lane(uint64_t lane_mask) {
} // namespace gpu
} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_IO_H
#endif // LLVM_LIBC_SRC___SUPPORT_GPU_UTILS_H
6 changes: 3 additions & 3 deletions libc/src/__support/HashTable/table.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_HASHTABLE_table_H
#define LLVM_LIBC_SRC___SUPPORT_HASHTABLE_table_H
#ifndef LLVM_LIBC_SRC___SUPPORT_HASHTABLE_TABLE_H
#define LLVM_LIBC_SRC___SUPPORT_HASHTABLE_TABLE_H

#include "llvm-libc-types/ENTRY.h"
#include "src/__support/CPP/bit.h" // bit_ceil
Expand Down Expand Up @@ -351,4 +351,4 @@ struct HashTable {
} // namespace internal
} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_HASHTABLE_table_H
#endif // LLVM_LIBC_SRC___SUPPORT_HASHTABLE_TABLE_H
2 changes: 1 addition & 1 deletion libc/src/__support/OSUtil/gpu/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ void write_to_stderr(cpp::string_view msg);

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_LINUX_IO_H
#endif // LLVM_LIBC_SRC___SUPPORT_OSUTIL_GPU_IO_H
6 changes: 3 additions & 3 deletions libc/src/__support/RPC/rpc_util.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_RPC_RPC_UTILS_H
#define LLVM_LIBC_SRC___SUPPORT_RPC_RPC_UTILS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_RPC_RPC_UTIL_H
#define LLVM_LIBC_SRC___SUPPORT_RPC_RPC_UTIL_H

#include "src/__support/CPP/type_traits.h"
#include "src/__support/GPU/utils.h"
Expand Down Expand Up @@ -69,4 +69,4 @@ LIBC_INLINE void rpc_memcpy(void *dst, const void *src, size_t count) {
} // namespace rpc
} // namespace LIBC_NAMESPACE

#endif
#endif // LLVM_LIBC_SRC___SUPPORT_RPC_RPC_UTIL_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/message_mapper.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_MESSAGE_MAPPER_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_MESSAGE_MAPPER_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_MESSAGE_MAPPER_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_MESSAGE_MAPPER_H

#include "src/__support/CPP/array.h"
#include "src/__support/CPP/optional.h"
Expand Down Expand Up @@ -100,4 +100,4 @@ constexpr MsgTable<N1 + N2> operator+(const MsgTable<N1> &t1,

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_MESSAGE_MAPPER_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_MESSAGE_MAPPER_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/platform_errors.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_PLATFORM_ERROR_TABLE_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_PLATFORM_ERROR_TABLE_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_PLATFORM_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_PLATFORM_ERRORS_H

#if defined(__linux__) || defined(__Fuchsia__)
#include "tables/linux_platform_errors.h"
#else
#include "tables/minimal_platform_errors.h"
#endif

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_PLATFORM_ERROR_TABLE_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_PLATFORM_ERRORS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/platform_signals.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_PLATFORM_SIGNAL_TABLE_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_PLATFORM_SIGNAL_TABLE_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_PLATFORM_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_PLATFORM_SIGNALS_H

#if defined(__linux__) || defined(__Fuchsia__)
#include "tables/linux_platform_signals.h"
#else
#include "tables/minimal_platform_signals.h"
#endif

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_PLATFORM_SIGNAL_TABLE_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_PLATFORM_SIGNALS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/linux_extension_errors.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_ERRORS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_EXTENSION_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_EXTENSION_ERRORS_H

#include "src/__support/StringUtil/message_mapper.h"

Expand Down Expand Up @@ -72,4 +72,4 @@ constexpr MsgTable<52> LINUX_ERRORS = {

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_ERRORS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_EXTENSION_ERRORS_H
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_SIGNALS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_EXTENSION_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_EXTENSION_SIGNALS_H

#include "src/__support/StringUtil/message_mapper.h"

Expand All @@ -30,4 +30,4 @@ LIBC_INLINE_VAR constexpr const MsgTable<3> LINUX_SIGNALS = {

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_EXTENSION_SIGNALS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_EXTENSION_SIGNALS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/linux_platform_errors.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_ERRORS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_PLATFORM_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_PLATFORM_ERRORS_H

#include "linux_extension_errors.h"
#include "posix_errors.h"
Expand All @@ -20,4 +20,4 @@ LIBC_INLINE_VAR constexpr auto PLATFORM_ERRORS =

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_ERRORS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_PLATFORM_ERRORS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/linux_platform_signals.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_SIGNALS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_PLATFORM_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_PLATFORM_SIGNALS_H

#include "linux_extension_signals.h"
#include "posix_signals.h"
Expand All @@ -20,4 +20,4 @@ LIBC_INLINE_VAR constexpr auto PLATFORM_SIGNALS =

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_PLATFORM_SIGNALS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_LINUX_PLATFORM_SIGNALS_H
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_ERRORS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_MINIMAL_PLATFORM_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_MINIMAL_PLATFORM_ERRORS_H

#include "stdc_errors.h"

Expand All @@ -17,4 +17,4 @@ LIBC_INLINE_VAR constexpr auto PLATFORM_ERRORS = STDC_ERRORS;

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_ERRORS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_MINIMAL_PLATFORM_ERRORS_H
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_SIGNALS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_MINIMAL_PLATFORM_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_MINIMAL_PLATFORM_SIGNALS_H

#include "stdc_signals.h"

Expand All @@ -17,4 +17,4 @@ LIBC_INLINE_VAR constexpr auto PLATFORM_SIGNALS = STDC_SIGNALS;

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_MINIMAL_PLATFORM_SIGNALS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_MINIMAL_PLATFORM_SIGNALS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/posix_errors.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_ERRORS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_ERRORS_H

#include "src/__support/StringUtil/message_mapper.h"

Expand Down Expand Up @@ -96,4 +96,4 @@ LIBC_INLINE_VAR constexpr MsgTable<76> POSIX_ERRORS = {

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_ERRORS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_ERRORS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/posix_signals.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_SIGNALS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_SIGNALS_H

#include "src/__support/CPP/array.h"
#include "src/__support/StringUtil/message_mapper.h"
Expand Down Expand Up @@ -43,4 +43,4 @@ LIBC_INLINE_VAR constexpr MsgTable<22> POSIX_SIGNALS = {

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_POSIX_SIGNALS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_POSIX_SIGNALS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/signal_table.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_SIGNAL_TABLE_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_SIGNAL_TABLE_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_SIGNAL_TABLE_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_SIGNAL_TABLE_H

#include "src/__support/StringUtil/message_mapper.h"

Expand Down Expand Up @@ -36,4 +36,4 @@ LIBC_INLINE_VAR constexpr auto PLATFORM_SIGNALS = []() {

} // namespace LIBC_NAMESPACE::internal

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_SIGNAL_TABLE_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_SIGNAL_TABLE_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/stdc_errors.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_STDC_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_STDC_ERRORS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_STDC_ERRORS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_STDC_ERRORS_H

#include "src/__support/StringUtil/message_mapper.h"

Expand All @@ -24,4 +24,4 @@ LIBC_INLINE_VAR constexpr const MsgTable<4> STDC_ERRORS = {

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_ERRORS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_STDC_ERRORS_H
6 changes: 3 additions & 3 deletions libc/src/__support/StringUtil/tables/stdc_signals.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_STDC_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_STDC_SIGNALS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_STDC_SIGNALS_H
#define LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_STDC_SIGNALS_H

#include <signal.h> // For signal numbers

Expand All @@ -26,4 +26,4 @@ LIBC_INLINE_VAR constexpr const MsgTable<6> STDC_SIGNALS = {

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_STRING_UTIL_TABLES_LINUX_SIGNALS_H
#endif // LLVM_LIBC_SRC___SUPPORT_STRINGUTIL_TABLES_STDC_SIGNALS_H
6 changes: 3 additions & 3 deletions libc/src/__support/fixed_point/fx_bits.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_FXBITS_H
#define LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_FXBITS_H
#ifndef LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_BITS_H
#define LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_BITS_H

#include "llvm-libc-macros/stdfix-macros.h"
#include "src/__support/CPP/bit.h"
Expand Down Expand Up @@ -165,4 +165,4 @@ template <typename T> LIBC_INLINE constexpr T round(T x, int n) {

#endif // LIBC_COMPILER_HAS_FIXED_POINT

#endif // LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_FXBITS_H
#endif // LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_BITS_H
6 changes: 3 additions & 3 deletions libc/src/__support/fixed_point/fx_rep.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_FXREP_H
#define LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_FXREP_H
#ifndef LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_REP_H
#define LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_REP_H

#include "llvm-libc-macros/stdfix-macros.h"
#include "src/__support/CPP/type_traits.h"
Expand Down Expand Up @@ -273,4 +273,4 @@ struct FXRep<unsigned long sat accum> : FXRep<unsigned long accum> {};

#endif // LIBC_COMPILER_HAS_FIXED_POINT

#endif // LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_FXREP_H
#endif // LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_REP_H
4 changes: 2 additions & 2 deletions libc/src/__support/macros/properties/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ add_header_library(
)

add_header_library(
float
types
HDRS
float.h
types.h
DEPENDS
.architectures
.compiler
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
//===-- Float type support --------------------------------------*- C++ -*-===//
//===-- Types support -------------------------------------------*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
// Floating point properties are a combination of compiler support, target OS
// and target architecture.
// Types detection and support.

#ifndef LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_FLOAT_H
#define LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_FLOAT_H
#ifndef LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_TYPES_H
#define LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_TYPES_H

#include "llvm-libc-macros/float-macros.h" // LDBL_MANT_DIG
#include "llvm-libc-types/float128.h" // float128
Expand Down Expand Up @@ -60,4 +59,4 @@ using float16 = _Float16;
#define LIBC_COMPILER_HAS_FLOAT128
#endif

#endif // LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_FLOAT_H
#endif // LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_TYPES_H
5 changes: 5 additions & 0 deletions libc/src/__support/memory_size.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_MEMORY_SIZE_H
#define LLVM_LIBC_SRC___SUPPORT_MEMORY_SIZE_H

#include "src/__support/CPP/bit.h" // has_single_bit
#include "src/__support/CPP/limits.h"
#include "src/__support/CPP/type_traits.h"
Expand Down Expand Up @@ -83,3 +86,5 @@ class SafeMemSize {
};
} // namespace internal
} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC___SUPPORT_MEMORY_SIZE_H
6 changes: 3 additions & 3 deletions libc/src/__support/threads/gpu/mutex.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC___SUPPORT_THREAD_GPU_MUTEX_H
#define LLVM_LIBC_SRC___SUPPORT_THREAD_GPU_MUTEX_H
#ifndef LLVM_LIBC_SRC___SUPPORT_THREADS_GPU_MUTEX_H
#define LLVM_LIBC_SRC___SUPPORT_THREADS_GPU_MUTEX_H

#include "src/__support/macros/attributes.h"
#include "src/__support/threads/mutex_common.h"
Expand All @@ -28,4 +28,4 @@ struct Mutex {

} // namespace LIBC_NAMESPACE

#endif
#endif // LLVM_LIBC_SRC___SUPPORT_THREADS_GPU_MUTEX_H
3 changes: 2 additions & 1 deletion libc/src/assert/assert.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// NOLINT(llvm-header-guard) https://github.com/llvm/llvm-project/issues/83339
//===-- Internal header for assert ------------------------------*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
Expand All @@ -21,4 +22,4 @@
((e) ? (void)0 \
: LIBC_NAMESPACE::__assert_fail(#e, __FILE__, __LINE__, \
__PRETTY_FUNCTION__))
#endif
#endif // NDEBUG
2 changes: 1 addition & 1 deletion libc/src/gpu/rpc_host_call.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ void rpc_host_call(void *fn, void *buffer, size_t size);

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC_GPU_RPC_H_HOST_CALL
#endif // LLVM_LIBC_SRC_GPU_RPC_HOST_CALL_H
6 changes: 3 additions & 3 deletions libc/src/math/amdgpu/declarations.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC_MATH_GPU_AMDGPU_DECLARATIONS_H
#define LLVM_LIBC_SRC_MATH_GPU_AMDGPU_DECLARATIONS_H
#ifndef LLVM_LIBC_SRC_MATH_AMDGPU_DECLARATIONS_H
#define LLVM_LIBC_SRC_MATH_AMDGPU_DECLARATIONS_H

#include "platform.h"

Expand Down Expand Up @@ -83,4 +83,4 @@ float __ocml_tgamma_f32(float);

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC_MATH_GPU_AMDGPU_DECLARATIONS_H
#endif // LLVM_LIBC_SRC_MATH_AMDGPU_DECLARATIONS_H
4 changes: 0 additions & 4 deletions libc/src/math/amdgpu/fmax.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@
namespace LIBC_NAMESPACE {

LLVM_LIBC_FUNCTION(double, fmax, (double x, double y)) {
// FIXME: The builtin function does not correctly handle the +/-0.0 case.
if (LIBC_UNLIKELY(x == y))
return cpp::bit_cast<double>(cpp::bit_cast<uint64_t>(x) &
cpp::bit_cast<uint64_t>(y));
return __builtin_fmax(x, y);
}

Expand Down
6 changes: 0 additions & 6 deletions libc/src/math/amdgpu/fmaxf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,11 @@

#include "src/math/fmaxf.h"

#include "src/__support/CPP/bit.h"
#include "src/__support/common.h"
#include "src/__support/macros/optimization.h"

namespace LIBC_NAMESPACE {

LLVM_LIBC_FUNCTION(float, fmaxf, (float x, float y)) {
// FIXME: The builtin function does not correctly handle the +/-0.0 case.
if (LIBC_UNLIKELY(x == y))
return cpp::bit_cast<float>(cpp::bit_cast<uint32_t>(x) &
cpp::bit_cast<uint32_t>(y));
return __builtin_fmaxf(x, y);
}

Expand Down
6 changes: 0 additions & 6 deletions libc/src/math/amdgpu/fmin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,11 @@

#include "src/math/fmin.h"

#include "src/__support/CPP/bit.h"
#include "src/__support/common.h"
#include "src/__support/macros/optimization.h"

namespace LIBC_NAMESPACE {

LLVM_LIBC_FUNCTION(double, fmin, (double x, double y)) {
// FIXME: The builtin function does not correctly handle the +/-0.0 case.
if (LIBC_UNLIKELY(x == y))
return cpp::bit_cast<double>(cpp::bit_cast<uint64_t>(x) |
cpp::bit_cast<uint64_t>(y));
return __builtin_fmin(x, y);
}

Expand Down
6 changes: 0 additions & 6 deletions libc/src/math/amdgpu/fminf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,11 @@

#include "src/math/fminf.h"

#include "src/__support/CPP/bit.h"
#include "src/__support/common.h"
#include "src/__support/macros/optimization.h"

namespace LIBC_NAMESPACE {

LLVM_LIBC_FUNCTION(float, fminf, (float x, float y)) {
// FIXME: The builtin function does not correctly handle the +/-0.0 case.
if (LIBC_UNLIKELY(x == y))
return cpp::bit_cast<float>(cpp::bit_cast<uint32_t>(x) |
cpp::bit_cast<uint32_t>(y));
return __builtin_fminf(x, y);
}

Expand Down
6 changes: 3 additions & 3 deletions libc/src/math/amdgpu/platform.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC_MATH_GPU_AMDGPU_PLATFORM_H
#define LLVM_LIBC_SRC_MATH_GPU_AMDGPU_PLATFORM_H
#ifndef LLVM_LIBC_SRC_MATH_AMDGPU_PLATFORM_H
#define LLVM_LIBC_SRC_MATH_AMDGPU_PLATFORM_H

#include "src/__support/macros/attributes.h"

Expand Down Expand Up @@ -51,4 +51,4 @@ extern const LIBC_INLINE_VAR uint32_t __oclc_ISA_version = 9000;

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC_MATH_GPU_AMDGPU_PLATFORM_H
#endif // LLVM_LIBC_SRC_MATH_AMDGPU_PLATFORM_H
2 changes: 1 addition & 1 deletion libc/src/math/ceilf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_CEILF128_H
#define LLVM_LIBC_SRC_MATH_CEILF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
4 changes: 2 additions & 2 deletions libc/src/math/copysignf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
#ifndef LLVM_LIBC_SRC_MATH_COPYSIGNF128_H
#define LLVM_LIBC_SRC_MATH_COPYSIGNF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

float128 copysignf128(float128 x, float128 y);

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC_MATH_COPYSIGN_H
#endif // LLVM_LIBC_SRC_MATH_COPYSIGNF128_H
2 changes: 1 addition & 1 deletion libc/src/math/fabsf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_FABSF128_H
#define LLVM_LIBC_SRC_MATH_FABSF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/fdimf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_FDIMF128_H
#define LLVM_LIBC_SRC_MATH_FDIMF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/floorf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_FLOORF128_H
#define LLVM_LIBC_SRC_MATH_FLOORF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/fmaxf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_FMAXF128_H
#define LLVM_LIBC_SRC_MATH_FMAXF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/fminf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_FMINF128_H
#define LLVM_LIBC_SRC_MATH_FMINF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/frexpf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_FREXPF128_H
#define LLVM_LIBC_SRC_MATH_FREXPF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
28 changes: 14 additions & 14 deletions libc/src/math/generic/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.nearest_integer_operations
)

Expand Down Expand Up @@ -216,7 +216,7 @@ add_entrypoint_object(
HDRS
../fabsf128.h
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS
-O3
Expand Down Expand Up @@ -267,7 +267,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.nearest_integer_operations
)

Expand Down Expand Up @@ -316,7 +316,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.nearest_integer_operations
)

Expand Down Expand Up @@ -365,7 +365,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.nearest_integer_operations
)

Expand Down Expand Up @@ -908,7 +908,7 @@ add_entrypoint_object(
HDRS
../copysignf128.h
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS
-O3
Expand Down Expand Up @@ -959,7 +959,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.manipulation_functions
)

Expand Down Expand Up @@ -1008,7 +1008,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.manipulation_functions
)

Expand Down Expand Up @@ -1057,7 +1057,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.manipulation_functions
)

Expand Down Expand Up @@ -1106,7 +1106,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.manipulation_functions
)

Expand Down Expand Up @@ -1412,7 +1412,7 @@ add_entrypoint_object(
HDRS
../fminf128.h
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS
-O3
Expand Down Expand Up @@ -1461,7 +1461,7 @@ add_entrypoint_object(
HDRS
../fmaxf128.h
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS
-O3
Expand Down Expand Up @@ -1510,7 +1510,7 @@ add_entrypoint_object(
HDRS
../sqrtf128.h
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.sqrt
COMPILE_OPTIONS
-O3
Expand Down Expand Up @@ -1647,7 +1647,7 @@ add_entrypoint_object(
COMPILE_OPTIONS
-O3
DEPENDS
libc.src.__support.macros.properties.float
libc.src.__support.macros.properties.types
libc.src.__support.FPUtil.basic_operations
)

Expand Down
6 changes: 3 additions & 3 deletions libc/src/math/generic/exp_utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_SRC_MATH_EXP_UTILS_H
#define LLVM_LIBC_SRC_MATH_EXP_UTILS_H
#ifndef LLVM_LIBC_SRC_MATH_GENERIC_EXP_UTILS_H
#define LLVM_LIBC_SRC_MATH_GENERIC_EXP_UTILS_H

#include <stdint.h>

Expand All @@ -30,4 +30,4 @@ extern const Exp2fDataTable exp2f_data;

} // namespace LIBC_NAMESPACE

#endif // LLVM_LIBC_SRC_MATH_EXP_UTILS_H
#endif // LLVM_LIBC_SRC_MATH_GENERIC_EXP_UTILS_H
2 changes: 1 addition & 1 deletion libc/src/math/ilogbf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_ILOGBF128_H
#define LLVM_LIBC_SRC_MATH_ILOGBF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/ldexpf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_LDEXPF128_H
#define LLVM_LIBC_SRC_MATH_LDEXPF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/llogb.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_LLOGB_H
#define LLVM_LIBC_SRC_MATH_LLOGB_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/llogbf.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_LLOGBF_H
#define LLVM_LIBC_SRC_MATH_LLOGBF_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/llogbf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_LLOGBF128_H
#define LLVM_LIBC_SRC_MATH_LLOGBF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/llogbl.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_LLOGBL_H
#define LLVM_LIBC_SRC_MATH_LLOGBL_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
2 changes: 1 addition & 1 deletion libc/src/math/logbf128.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_MATH_LOGBF128_H
#define LLVM_LIBC_SRC_MATH_LOGBF128_H

#include "src/__support/macros/properties/float.h"
#include "src/__support/macros/properties/types.h"

namespace LIBC_NAMESPACE {

Expand Down
Loading