282798fe创建于 2023年5月7日历史提交

.. _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 11
  • GCC 12.2