diff options
| author | Guillaume Chatelet <gchatelet@google.com> | 2023-11-24 17:02:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-24 17:02:11 +0100 |
| commit | ee5749bf785b66adfd9b4edc4d3a676691f28599 (patch) | |
| tree | a4b26d5dc3d93dd5d1ed22bc2f55abccb6285f8c /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | bd8f1068cad06b0f0342ac7ef351bf01c2e27322 (diff) | |
[libc] Provide compiler version properties (#73344)
This will be used to support conditional compilation based on compiler
version.
We adopt the same convention as
[libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/__config)
- thx @legrosbuffle for the suggestion!
Usage:
```
#if defined(LIBC_COMPILER_CLANG_VER)
# if LIBC_COMPILER_CLANG_VER < 1500
# warning "Libc only supports Clang 15 and later"
# endif
#elif defined(LIBC_COMPILER_GCC_VER)
# if LIBC_COMPILER_GCC_VER < 1500
# warning "Libc only supports GCC 15 and later"
# endif
#elif defined(LIBC_COMPILER_MSC_VER)
# if LIBC_COMPILER_MSC_VER < 1930
# warning "Libc only supports Visual Studio 2022 RTW (17.0) and later"
# endif
#endif
```
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
