.. _compiler_support:
================ Compiler Support
LLVM libc compiles from both Clang and GCC but for maximum
performance we recommend using Clang.
Indeed, some memory function implementations rely on compiler intrinsics__
that are not currently available in GCC.
As such we cannot guarantee optimal performance for these functions.
.. __: https://clang.llvm.org/docs/LanguageExtensions.html#guaranteed-inlined-copy
For platforms where only GCC is natively available but maximum performance
is required it is possible to bootstrap Clang with GCC and then use
Clang to build the '`libc``" project.
Minimum supported versions
Clang 11GCC 12.2