[libc][nfc] move ctype_utils and FPUtils to __supportSome ctype functions are called from other libc functions (e.g. isspaceis used in atoi). By moving ctype_utils.h to __support it becomes easier
[libc][nfc] move ctype_utils and FPUtils to __supportSome ctype functions are called from other libc functions (e.g. isspaceis used in atoi). By moving ctype_utils.h to __support it becomes easierto include just the implementations of these functions. For thesereasons the implementation for isspace was moved intoctype_utils as well.FPUtils was moved to simplify the build order, and to clarify whichfiles are a part of the actual libc.Many files were modified to accomodate these changes, mostly changingthe #include paths.Reviewed By: sivachandraDifferential Revision: https://reviews.llvm.org/D107600
show more ...
[libc] Add hardware implementations of ceil and ceilf for aarch64.This change also introduces a new source layout for adding machinespecific and generic implementations. To keep the scope of this
[libc] Add hardware implementations of ceil and ceilf for aarch64.This change also introduces a new source layout for adding machinespecific and generic implementations. To keep the scope of this changesmall, this new pattern is only applied for ceil, ceilf and ceill.Follow up changes will switch all math functions in to the new pattern.Reviewed By: lntueDifferential Revision: https://reviews.llvm.org/D95850