แแฅแแกแแแแแแ แแแแแแแแ แแแแก แจแแแแแ, แฌแแ แแแแแแแแแ แแฅแแ LLVM 13.0 แแ แแแฅแขแแก แแแแแจแแแแ - GCC-แแแ แแแแกแแแแแ แฎแแแกแแฌแงแแแแแก แแแแ แแแ (แแแแแแแแขแแ แแแ, แแแขแแแแแแขแแ แแแ แแ แแแแแก แแแแแ แแขแแ แแแ), แ แแแแแแช แแแ แแแแแก แแ แแแ แแแแแก RISC-แแก แแกแแแแกแ แแแ แขแฃแแแฃแ แ แแแกแขแ แฃแฅแชแแแแแก แจแฃแแแแแฃแ แแแขแแแแจแ (แแแแแแ แแแแแก แแแ แขแฃแแแฃแ แ แแแแฅแแแ แแ แแแแ แแแแแก แแแขแแแแแแชแแแก แกแแกแขแแแ). แแแแแ แแ แแแฃแแ แคแกแแแแแแแแ แจแแแซแแแแ แแแ แแแแฅแแแแก JIT แจแแแแแแแแแแก แแแแแงแแแแแแ แแแแฅแแแแก แแแกแขแ แฃแฅแชแแแแจแ แฃแจแฃแแแแ แแ แแแ แแแแก แจแแกแ แฃแแแแแก แแ แแก.
แแแฃแแฏแแแแกแแแแแ Clang 13.0-แจแ:
- แแฎแแ แแแญแแ แแแแ แแแ แแแขแแ แแแฃแแ แแฃแแแก แแแแแซแแฎแแแแแ (แคแฃแแฅแชแแแก แแแแแก แฅแแแ แฃแขแแแแก แแแแแซแแฎแแแ, แแฃแแแก แ แแแฃแ แกแแแก แจแแฅแแแ, แแฃ แฅแแแ แฃแขแแแ แแแแแ แแแแแแซแแฎแแแก). แแแ แแแขแแ แแแฃแแ แแฃแแแก แแแแแซแแฎแแแแแ แแฎแแ แแแญแแ แแแแ C++-แจแ "[[clang::musttail]]" แแขแ แแแฃแขแแก แแ C-แจแ "__attribute__((musttail))" แแขแ แแแฃแขแแก แแแแแงแแแแแแ, แ แแแแแแช แแแแแแงแแแแแ "return" แแแแแกแแฎแฃแแแแแจแ. แแก แคแฃแแฅแชแแ แกแแจแฃแแแแแแก แแซแแแแ แแแขแแแแแแชแแแกแแแแก แแแแแก แแ แขแงแแ แแขแแ แแชแแแ แแแจแแแก แแแแ, แแแกแขแแก แกแแแ แชแแก แแแแแแแแก แแแแแแ.
- C++11 แกแขแแแแก แแขแ แแแฃแขแแแแก แแแแแแ แขแแแแแ แแฎแแ แแฎแแ แแแญแแ แแแแ clang-แแก โusingโ แแแแแแ แแชแแแแกแ แแ แแแคแแ แแแแแแแจแ, โ[[]]โ แคแแ แแแขแแก แแแแแงแแแแแแ.
- แแแแแแขแ โ-Wreserved-identifierโ แแ แแจแ, แ แแแแแแช แแแแฎแแแ แแแแแก แแแแจแ แแแฏแแแจแแแแ แแแแแขแแคแแแแขแแ แแแแก แแแแแแแแแกแแก แแแคแ แแฎแแแแแแก แแแแแแขแแแก.
- แแแแแแขแ โ-Wunused-but-set-parameterโ แแ โ-Wunused-but-set-variableโ แแ แแจแแแ แแแคแ แแฎแแแแแแก แแแแแกแแขแแแแ, แแฃ แแแ แแแแขแ แ แแ แชแแแแแ แแแงแแแแแฃแแแ, แแแแ แแ แแ แแแแแแงแแแแแ.
- แแแแแแขแ โ-Wnull-pointer-subtractionโ แแ แแจแ แแแคแ แแฎแแแแแแก แแแแแกแแขแแแแ, แแฃ แแแแ แจแแแซแแแแ แแฌแแแแแแก แแแแฃแกแแแฆแแ แแ แฅแชแแแแก แแแแแแแแแแก แแแแ แแชแแแแจแ null แแแฉแแแแแแแแก แแแแแงแแแแแแก แแแแ.
- แแแแแแขแ โ-fstack-usageโ แแ แแจแ, แ แแแ แแแแแแฃแแ แแแแแก แคแแแแแกแแแแก แจแแแฅแแแแก แแแแแขแแแแแ โ.suโ แคแแแแ, แ แแแแแแช แจแแแชแแแก แแแคแแ แแแชแแแก แแแแฃแจแแแแแฃแ แคแแแแจแ แแแแกแแแฆแแ แฃแแ แแแแแแฃแแ แคแฃแแฅแชแแแกแแแแก แแแกแขแแก แฉแแ แฉแแแแแก แแแแแก แจแแกแแฎแแ.
- แกแขแแขแแแฃแ แแแแแแแแขแแ แก แแแแแแขแ แแฎแแแ แแแแแแแแแแ แขแแแ โ โsarif-htmlโ, แ แแช แแฌแแแแก แแแแแ แแจแแแแก แคแแ แแแ แแแแก แ แแแแ แช HTML, แแกแแแ Sarif แคแแ แแแขแแแจแ. แแแแแแขแ แแฎแแแ แจแแแแฌแแแแ allocClassWithName. โ-analyzer-display-progressโ แแคแชแแแก แแแแแแแแแกแแก, แแแแแแแก แแแแแแฃแแ แคแฃแแฅแชแแแก แแแแแแแแก แแ แ. แญแแแแแแ แแแฉแแแแแแแแก แแแแแแแแขแแ แ (alpha.cplusplus.SmartPtr) แแแแฅแแแก แแแแแแ.
- แแแคแแ แแแแแฃแแ แจแแกแแซแแแแแแแแแ OpenCL-แแก แแฎแแ แแแญแแ แแกแแแ แแแแแแจแแ แแแแ. แแแแแแขแ แแฎแแ แแแญแแ แ แแฎแแแ แแแคแแ แแแแแแแแกแแแแก cl_khr_integer_dot_product, cl_khr_extended_bit_ops, __cl_clang_bitfields แแ __cl_clang_non_portable_kernel_param_types. OpenCL 3.0 แกแแแชแแคแแแแชแแแก แแแแแแแแแขแแชแแแก แแแแ แซแแแแแ. C-แกแแแแก, OpenCL 1.2 แกแแแชแแคแแแแชแแ แแแแแแงแแแแแ แแแแฃแแแกแฎแแแแแ, แแฃ แกแฎแแ แแแ แกแแ แแ แแ แแก แแจแแแ แแ แแ แฉแแฃแแ. C++-แแกแแแแก แแแแแแขแ แแฎแแ แแแญแแ แ แคแแแแแแแกแแแแก ".clcpp" แแแคแแ แแแแแแ.
- แแแแแ แแแแแ OpenMP 5.1 แกแแแชแแคแแแแชแแแจแ แแแแกแแแฆแแ แฃแแ แชแแแแแก แขแ แแแกแคแแ แแแชแแแก แแแ แแฅแขแแแแแแก (โ#pragma omp unrolโ แแ โ#pragma omp tileโ) แแฎแแ แแแญแแ แ.
- clang-format-แแก แฃแขแแแแขแ แแแแแฎแแแ แจแแแแแแ แแแ แแแแขแ แแแแ: SpacesInLineCommentPrefix แแแแแแขแแ แแแแก แฌแแ แแแขแแ แแแแแแแก แ แแแแแแแแแก แแแกแแแแแแแ, IndentAccessModifiers, LambdaBodyIndentation แแ PPIndentWidth แฉแแแแฌแแ แแแแก, แแแแแแ แแแแแกแแฎแฃแแแแแแแก แแ แฌแแแแกแฌแแ แ แแแแฃแจแแแแแแก แแแ แแฅแขแแแแแแก แแแกแฌแแ แแแแก แกแแแแแขแ แแแแแแแ. แแแคแแ แแแแแ แกแแแแฃแ แแก แคแแแแแแแก แกแแแก แแแฎแแ แแกแฎแแแแก แจแแกแแซแแแแแแแ (SortIncludes). แแแแแแขแ JSON แคแแแแแแแก แคแแ แแแขแแ แแแแก แแฎแแ แแแญแแ แ.
- แแแฌแแกแ แแแแแฃแ แแแแแขแแ แก แแฎแแแ แฉแแแแแแก แแแแ แแแ แขแแ แแแแแแขแ.
แซแแ แแแแแ แแแแแแชแแแแ LLVM 13.0-แจแ:
- CET แขแแฅแแแแแแแแก แแแแแกแแงแแแแแแแ แแแแแแขแ "-ehcontguard" แแแ แแแแขแ (Windows แแแแขแ แแแแก แแแแแแแก แแฆแกแ แฃแแแแแก แขแแฅแแแแแแแ) แแแแแแแแแแกแแแแก แแแแฃแจแแแแแแก แแขแแแแ แแแชแแแแ แแแแ แฃแแแแแแ แแ แแแแขแแ แแแฃแแ แแ แแแ แแแแ แแแแก (ROP) แขแแฅแแแแแก แแแแแงแแแแแแ แแแแแฃแแ แแฅแกแแแแแขแแแแก แจแแกแ แฃแแแแแกแแแ.
- debuginfo-test แแ แแแฅแขแก แกแแฎแแแ แจแแแชแแแแ แแ cross-project-tests แแแแ แฅแแ แแ แแก แกแฎแแแแแกแฎแแ แแ แแแฅแขแแก แแแแแแแแแขแแแแก แจแแกแแแแฌแแแแแแแแ แจแแฅแแแแแ แแ แแ แ แแฎแแแแ แแแแแ แแแแก แแแคแแ แแแชแแแ.
- แจแแฅแแแแก แกแแกแขแแแ แฃแแ แฃแแแแแงแแคแก แแ แแแแแ แแแกแขแ แแแฃแชแแแก แจแแฅแแแแก แแฎแแ แแแญแแ แแก, แแแแแแแแแ, แแ แแ แฃแขแแแแขแแแแ, แฎแแแ แแแแ แ แแแแแแแแแ แแแแกแแแแก แแแแแฃแแแแแแ แแแแแแแแแแแแแ.
- AArch64 แแ แฅแแขแแฅแขแฃแ แแก แแแฅแแแแ แแกแแแแแแ แจแ แแแแแ แแแแก Armv9-A RME (Realm Management Extension) แแ SME (Scalable Matrix Extension) แแแคแแ แแแแแแแแก แแฎแแ แแแญแแ แแก.
- Hexagon แแ แฅแแขแแฅแขแฃแ แแก แแแฅแแแแก แแแแแแขแ ISA V68/HVX แแฎแแ แแแญแแ แ.
- x86 แแแฅแแแแก แแฅแแก แแแฃแแฏแแแแกแแแฃแแ แแฎแแ แแแญแแ แ AMD Zen 3 แแ แแชแแกแแ แแแแกแแแแก.
- แแแแแขแแแฃแแแ GFX1013 RDNA2 APU-แก AMDGPU แแแฅแแแแแ แแฎแแ แแแญแแ แ.
- Libc++ แแแ แซแแแแแก C++20 แแ C++2b แกแขแแแแแ แขแแแแก แแฎแแแ แคแฃแแฅแชแแแแแก แแแแแ แแแแก, แแแ แจแแ แแก โแแแแชแแคแชแแแแแกโ แแแแแแแแแแแก แแแกแ แฃแแแแแก. แแแแขแคแแ แแแกแแแแก Windows แแแแแแขแ MinGW-แแ แแแคแฃแซแแแแฃแแ std::filesystem-แแก แแฎแแ แแแญแแ แ. แกแแแแฃแ แแก แคแแแแแแ แแแแแงแแคแแแแ. , แแ แแ แแกแ แฃแแ แคแฃแแฅแชแแแแแแฃแ แแแแก แแฅแแแ แกแแแแฃแ แแก แคแแแแแแแก แแแแแกแแ แแแแแ แแแแแแขแ LIBCXX_ENABLE_INCOMPLETE_FEATURES build แแคแชแแ.
- LLD แแแแแแ แ แแแคแแ แแแแแ Big-endian Aarch64 แแ แแชแแกแแ แแแแก แแฎแแ แแแกแแญแแ แแ, แฎแแแ Mach-O แแแฅแแแแ แแแฃแแฏแแแแกแแ แ แแแฃแแแ แฃแแ แแ แแแ แแแแแแก แแแแแแจแแ แแแแก แแแแแแ. แแแแแขแแแฃแแแ Glibc-แแก LLD-แแก แแแแแงแแแแแแ แแแแแแจแแ แแแแกแแแแก แแฃแชแแแแแแแ แแแฃแแฏแแแแกแแแแแ.
- llvm-mca (แแแแฅแแแฃแ แ แแแแแก แแแแแแแแขแแ แ) แแ แแแ แแแ แแแแแฎแแแ, โโแ แแแ แแฎแแ แ แแแฃแญแแ แแก แแกแแแ แกแฃแแแ แกแแแแแ แฃแแ แแ แแชแแกแแ แแแแก แแฃแจแแแแแก, แ แแแแ แแชแแ ARM Cortex-A55.
- AArch64 แแแแขแคแแ แแแก LLDB แแแแแแแ แ แแฎแแ แกแ แฃแแแ แฃแญแแ แก แแฎแแ แก แแแฉแแแแแแแแก แแแแแแขแแคแแแแชแแแก, MTE (MemTag, แแแฎแกแแแ แแแแก แขแแแแแแก แแแคแแ แแแแแ) แแแฅแแแแแแก แแ SVE แ แแแแกแขแ แแแก. แแแแแแขแ แแ แซแแแแแแแ แขแแแแแแก แแแฎแกแแแ แแแแก แแแแแฌแแแแแแก แแแแแแฃแ แแแแ แแชแแแกแแแ แแแกแแแแแจแแ แแแแแ แแ แแแฎแกแแแ แแแแแ แฌแแแแแแกแแก แแแฉแแแแแแแแก แจแแกแแแแฌแแแแแแ, แ แแแแแแช แฃแแแ แแงแแก แแแแแแจแแ แแแฃแแ แแแแแแฃแ แขแแแแแ.
- แแ แแแฅแขแแก แแแแ แแแแแ แแ แแแฃแ แแแแแ แฃแ แแกแแแแแแแแก แแแแแแขแ LLDB แแแแแแแ แ แแ Fortran-แแก แคแ แแแขแแแแแก Flang.
แฌแงแแ แ: opennet.ru
