เบซเบผเบฑเบเบเบฒเบเบซเบปเบเปเบเบทเบญเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบเปเบญเบเปเบเบเบเบฒเบ LLVM 16.0 เปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบต - เบเบธเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ GCC (compilers, optimizers เปเบฅเบฐ code generator) เบเบตเปเบฅเบงเบเบฅเบงเบกเบเบฑเบเบเบฒเปเบเบเบเบฒเบเปเบเบปเปเบฒเปเบเปเบ bitcode เบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒ virtual เบเปเบฒเบเบเบท RISC (เปเบเบทเปเบญเบ virtual เบฅเบฐเบเบฑเบเบเปเปเบฒเบเบตเปเบกเบต a. เบฅเบฐเบเบปเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบฅเบฐเบเบฑเบ). เบฅเบฐเบซเบฑเบ pseudocode เบเบตเปเบชเปเบฒเบเบเบถเปเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฝเบเปเบเบเปเบเปเบเบปเบงเบชเบฑเบเบฅเบงเบก JIT เปเบเบปเปเบฒเปเบเปเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบเปเบเบทเปเบญเบเบเบฑเบเปเบเบเบเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเปเบเบตเบเปเบเบเบเบฒเบ.
เบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบ Clang 16.0:
- เบกเบฒเบเบเบฐเบเบฒเบ C++/ObjC++ เปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ gnu++17 (เบเปเบญเบเปเปเบฒเบเบตเป gnu++14), เบเบถเปเบเปเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบธเบเบชเบปเบกเบเบฑเบ C++17 เบเบตเปเบกเบตเบชเปเบงเบเบเบฐเบซเบเบฒเบ GNU เปเบกเปเบเบฎเบญเบเบฎเบฑเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบฑเบเบเบทเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเบเปเบฒเบเบกเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบฅเบทเบญเบ "-std=gnu++14".
- เบเบฐเบเบดเบเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบฑเปเบเบชเบนเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ C ++20:
- เปเปเบฒโเบเบตเปโเบชเบฐโเบกเบฒโเบเบดเบโเบเบดโเปเบชเบโเบเบตเปโเบกเบตโเปเบเบทเปเบญเบโเปเบโเปเบฅเบฑเบโเบเปเบญเบโ,
- เบเบฒเบเบเบฑเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเบนเบเบกเบฑเบเปเบเบซเบเปเบฒเบเบตเป lambda,
- เบเบนเปเบเบฐเบเบดเบเบฑเบเบเบงเบฒเบกเบชเบฐเปเบซเบกเบตเบเบฒเบเบเบฒเบเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ,
- เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบเบฐโเบเบปเบโเปเบงเบฑเปเบโเบเปเบฒโเบชเปเบฒโเบเบฑเบ typename เปเบโเบเบฒเบโเบชเบฐโเบเบฒเบโเบเบฒเบโ,
- เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบฅเบงเบกเบเบตเปเบเบทเบเบเปเบญเบเปเบเบงเบปเบเปเบฅเบฑเบ (โAgr(val1, val2)โ).
- เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบเบกเบฒเบเบเบฐเบเบฒเบ C++ 2b เปเบเบญเบฐเบเบฒเบเบปเบเปเบเปเบเบทเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ:
- เบกเบฑเบเปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบงเบฒเบเบเปเบฒเบเบขเบนเปเปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบฐเบชเบปเบก,
- เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบเบตเป(),
- เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบเบตเป[],
- เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบเบฐเปเบเบ char8_t เปเบกเปเบเบฎเบฑเบเบเบฐเบเบฑเบ,
- เบเบญเบเปเบเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเปเบ "\N{...}" เปเบเปเบเบทเบเบเบฐเบซเบเบฒเบเบญเบญเบเปเบฅเปเบง
- เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบปเบงเปเบเบเบตเปเบเบฐเบเบฒเบเปเบเบฑเบ "static constexpr" เปเบเบซเบเปเบฒเบเบตเปเบเบฐเบเบฒเบเปเบเบฑเบ constexpr.
- เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบเบญเบฐเบเบฒเบเบปเบ C-standard C2x เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ:
- เปเบเบทเปเบญเบเบดเบเบเบฒเบเบเบณเปเบเปเบเบณเปเบเบทเบญเบ "-Wunused-label", เบเบธเบเบชเบปเบกเบเบฑเบ "[[maybe_unused]]" เบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบณเปเบเปเบเบฑเบเบเปเบฒเบเบเบณเบเบฑเบ.
- เบกเบฑเบเปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบงเบฒเบเบเปเบฒเบเบขเบนเปเบเปเบญเบเปเบเบเปเปเบเปเบเบฒเบเปเบเบชเปเบฒเบเบงเบเบเบฐเบชเบปเบก,
- เปเบเบตเปเบกเบเบฐเปเบเบ เปเบฅเบฐ typeof_unqual operators,
- เบเบฐเปเบเบเปเปเป nullptr_t เปเบฅเบฐเบเปเบฒเบเบปเบเบเบตเป nullptr เปเบเบทเปเบญเบเบณเบเบปเบเบเบปเบงเบเบตเป null เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบฑเบเบเบฐเปเบเบเบเบปเบงเบเบตเปเปเบเบเปเปเบเป เปเบฅเบฐเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเบปเบงเปเบเบเบญเบ NULL เบเบตเปเบเปเปเบเบนเบเบกเบฑเบเบเบฑเบเบเบณเบเบงเบเปเบเบฑเบก เปเบฅเบฐ void* type.
- เปเบเปเบซเบกเบ C2x, เบเบฒเบเปเบเบซเบฒ macro va_start เบเบตเปเบกเบตเบเปเบฒเบเบงเบเบเบปเบงเปเบเบเบญเบ arguments (variadic) เปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป.
- เปเบเปเบซเบกเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบก C99, C11, เปเบฅเบฐ C17, เบเบปเบงเปเบฅเบทเบญเบเปเบฅเบตเปเบกเบเบปเปเบ "-Wimplicit-function-declaration" เปเบฅเบฐ "-Wimplicit-int" เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบฅเบดเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฒเบเปเบเบทเบญเบ.
- เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบญเปเบญเบกเบเบญเบ "void *" (เปเบเบฑเปเบ: "void func(void *p) { *p; }") เปเบเปเบซเบกเบ C++ เบเบฐเบเบธเบเบฑเบเบชเปเบฒเบเบเปเปเบเบดเบเบเบฒเบ, เบเปเบฒเบเบเบทเบเบฑเบ ISO C++, GCC, ICC เปเบฅเบฐ MSVC.
- เบเบฒเบเบฅเบฐเบเบธ bitfields เปเบเบฑเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒ (เปเบเบฑเปเบ: "__asm โโโโ{ mov eax, s.bf }") เปเบเบเบปเบงเบเบฐเบเบญเบ inline เปเบเบ Microsoft เปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
- เปเบเบตเปเบกเบเบฒเบเบงเบดเบเบดเบเปเบชเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเปเบเบเบชเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐเบชเบฐเบซเบฐเบเบฑเบเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเบขเบนเปเปเบเปเบกเบเบนเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
- เบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ OpenCL เปเบฅเบฐ OpenMP เปเบเปเบเบทเบเบเบฐเบซเบเบฒเบเบญเบญเบ. เบเบฑเบเบเบธเบเบเบฒเบเบงเบดเบเบดเปเบชเบชเบณเบฅเบฑเบเปเบกเปเปเบเบ C++ เบเบตเปเปเบเปเปเบเบเบฒเบเปเบเปเบเบฝเบ OpenCL kernel. เบเบฑเบเบเบธเบเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเบเปเปเบเบดเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบ AMDGPU. เบเบธเบโเบฅเบฑเบโเบชเบฐโเบเบฐ nounwind เปเบกเปเบโเปเบเบตเปเบก implicitly เบเบฑเบโเบซเบเปเบฒโเบเบตเปโเบเบฑเบโเบซเบกเบปเบ. เบเบฑเบเบเบธเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเบชเปเบฒเบเปเบ.
- เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก CLANG_CRASH_DIAGNOSTICS_DIR เปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเบฒเบเบงเบดเบเบดเปเบชเบเบฒเบเบเบฑเบเบเปเบญเบ.
- เบฎเบญเบเบฎเบฑเบ Unicode เปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเปเบเบฑเบเบชเบฐเปเบเบฒเบฐเบเบญเบ Unicode 15.0. เบเบฒเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบชเบฒเบเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบขเบนเปเปเบเบเบปเบงเบฅเบฐเบเบธ, เปเบเบฑเปเบ "โ" (เปเบเบฑเปเบ: "double xโโโ").
- เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเปเบซเบผเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบซเบผเบฒเบเบญเบฑเบ (เปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบทเบเปเบซเบฅเบเบเปเบญเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบฅเปเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเปเบฒเบเบเบธเบ โ--config=โ, เปเบเบดเปเบเบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเปเบเปเบซเบผเบฒเบเบเบฑเปเบ). เบเปเบฝเบเบฅเบณเบเบฑเบเบเบฒเบเปเบซเบผเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ: clang เบเบฐเบเบฒเบเบฒเบกเปเบซเบผเบเปเบเบฅเปเบเปเบญเบ - .cfg, เปเบฅเบฐเบเปเบฒเบกเบฑเบเบเปเปเบเบปเบเบกเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบซเบฅเบเบชเบญเบเปเบเบฅเป .cfg เปเบฅเบฐ .cfg. เปเบเบทเปเบญเบเบดเบเบเบฒเบเปเบซเบผเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบธเบ โ--no-default-configโ เปเบเปเบเบทเบเปเบเบตเปเบก.
- เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบชเปเบฒเบเบเปเปเบฒเบเบทเบเปเบเป, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฝเบเบเปเบฒเบงเบฑเบเบเบต เปเบฅเบฐเปเบงเบฅเบฒเบเบฑเบเบเบธเบเบฑเบเปเบ __DATE__, __TIME__ เปเบฅเบฐ __TIMESTAMP__ macros เบเปเบงเบเปเบงเบฅเบฒเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก SOURCE_DATE_EPOCH.
- เปเบเบทเปเบญเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบฑเบเบเบฑเบเปเบเบเบปเบง (builtin) เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบปเบเบเบตเป, เบกเบฐเบซเบฒเบเบฒเบ "__has_constexpr_builtin" เปเบเปเบเบทเบเปเบเบตเปเบก.
- เปเบเบตเปเบกเบเบธเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบซเบกเป "-fcoro-aligned-allocation" เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบเบเบญเบ coroutine เบชเบญเบเบเปเบญเบ.
- เบเบธเบ โ-fstrict-flex-arrays=โ เบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฅเบฐเบเบฑเบเบเบตเบชเบฒเบกเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบญเบปเบเบเบฐเบเบญเบ array เบเบตเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเปเบเปเบเบเบชเปเบฒเบ (เบชเบฐเบกเบฒเบเบดเบเบญเบฒเปเบฃเบเบตเปเบเปเบฝเบเปเบเบเปเบเป, array เบเบญเบเบเบฐเบซเบเบฒเบเบเบตเปเบเปเปเบเปเบฒเบเบปเบเบขเบนเปเปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบเบเบชเปเบฒเบ). เปเบเบฅเบฐเบเบฑเบเบเบตเบชเบฒเบก, เบเบฝเบเปเบเปเบเบฐเบซเบเบฒเบ "[]" (เบเบปเบงเบขเปเบฒเบ, "int b[]") เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบ array เบเปเบฝเบเปเบเบเปเบเป, เปเบเปเบเบฐเบซเบเบฒเบ "[0]" (เบเบปเบงเบขเปเบฒเบ, "int b[0]") เบเปเปโเปเบกเปเบ.
- เปเบเบตเปเบกเบเบธเบ "-fmodule-output" เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบฎเบนเบเปเบเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเปเบฅเบเบฐเบเบฝเบงเบชเปเบฒเบฅเบฑเบเปเบกเบเบนเบ C++ เบกเบฒเบเบเบฐเบเบฒเบ.
- เปเบเบตเปเบกเปเปเบ "-Rpass-analysis=stack-frame-layout" เปเบเบทเปเบญเบเปเบงเบเบงเบดเบเบดเปเบชเบเบฑเบเบซเบฒเบเบฑเบเปเบเบเบฎเปเบฒเบ stack.
- เปเบเบตเปเบกเบเบธเบเบชเบปเบกเบเบฑเบเปเปเป __attribute__((target_version("cpu_features")))) เปเบฅเบฐเบเบฐเบซเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ __attribute__((target_clones("cpu_features1","cpu_features2",...)))) เปเบเบทเปเบญเปเบฅเบทเบญเบเบฅเบธเปเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบชเบฐเปเบญเบเปเบซเปเปเบเบ AArch64 CPUs.
- เบเบฐเบซเบเบฒเบเปเบเบทเปเบญเบเบกเบทเบงเบดเบเบดเบเปเบช:
- เปเบเบตเปเบกเบเบณเปเบเบทเบญเบ "-Wsingle-bit-bitfield-constant-conversion" เปเบเบทเปเบญเบเบงเบเบซเบฒเบเบฒเบเบซเบเปเปเปเปเบฒเบเบตเปเบเปเปเบเปเบฝเบงเบเปเบญเบเปเบเปเบงเบฅเบฒเบเบณเบเบปเบเบญเบฑเบเปเบถเปเบเปเบซเปเบเบฑเบ bitfield เบเบตเปเบกเบตเปเบเบฑเบเบเบฝเบง.
- เบเบฒเบเบงเบดเบเบดเบเปเบชเบเบญเบเบเบปเบงเปเบ constexpr เบเบตเปเบเปเปเบฎเบนเปเบเบฑเบเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบเบญเบญเบ.
- เปเบเบตเปเบกเบเบณเปเบเบทเบญเบ "-Wcast-function-type-strict" เปเบฅเบฐ "-Wincompatible-function-pointer-types-strict" เปเบเบทเปเบญเบฅเบฐเบเบธเบเบฑเบเบซเบฒเบเบตเปเบญเบฒเบเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบฒเบเบชเบปเปเบเบชเบฑเบเบเบฒเบเบเบฐเปเบเบเบเบฑเบเบเบฑเบ.
- เปเบเบตเปเบกเบเบฒเบเบงเบดเบเบดเบเปเบชเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบทเปเปเบกเบเบนเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบซเบผเบทเบชเบฐเบซเบเบงเบเปเบงเปเปเบเบเบฅเบฑเบญเบเบเบฒเบเบชเบปเปเบเบญเบญเบ.
- เบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบญเบเบเบปเปเบเบซเบฒเบเปเบฒเบเบตเปเบเบฒเบเบซเบฒเบเปเบ "เบญเบฑเบเบเบฐเปเบเบกเบฑเบ" เปเบเบเปเบฒเบเบดเบเบฒเบก.
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเปเบเบทเบญเบ "-Winteger-overflow" เปเบเปเปเบเบตเปเบกเบเบฒเบเบเบงเบเบชเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบ overflows.
- เบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบเบเปเบฒเปเบเบฐเบเปเบฒ LoongArch (-march=loongarch64 เบซเบผเบท -march=la464), เบเปเบฒเปเบเปเปเบเปเบเปเบเบเปเบเบต Loongson 3 5000 เปเบฅเบฐเบเบฐเบเบดเบเบฑเบ RISC ISA เปเบซเบกเป, เบเปเบฒเบเบเบทเบเบฑเบ MIPS เปเบฅเบฐ RISC-V.
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบซเบผเบฑเบเปเบ LLVM 16.0:
- เบฅเบฐเบซเบฑเบ LLVM เปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบเบกเบฒเบเบเบฐเบเบฒเบ C++17.
- เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเปเบฒเบเบชเบดเปเบเปเบงเบเบฅเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบ LLVM เปเบเปเปเบเบตเปเบกเบเบถเปเบ. เปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเบเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบกเบฒเบเบเบฐเบเบฒเบ C ++ 17, i.e. เปเบเบทเปเบญเบชเปเบฒเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเบขเปเบฒเบเปเปเบญเบ GCC 7.1, Clang 5.0, Apple Clang 10.0 เบซเบผเบท Visual Studio 2019 16.7.
- เบเปเบฒเบเบซเบผเบฑเบเบชเบณเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ AArch64 เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบ CPU Cortex-A715, Cortex-X3 เปเบฅเบฐ Neoverse V2, เบเบปเบงเบเบฐเบเบญเบเบชเบณเบฅเบฑเบ RME MEC (Memory Encryption Contexts), Armv8.3 extensions (Complex Number) เปเบฅเบฐ Function Multi Versioning.
- เปเบ backend เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐ ARM, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเบฐเบเบฐเบเบญเบกเปเบเบปเปเบฒเบซเบกเบฒเบ Armv2, Armv2A, Armv3 เปเบฅเบฐ Armv3M เปเบเปเบเบทเบเบขเบธเบเปเบเบปเบฒ, เปเบเบดเปเบเบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบทเบเบเปเบญเบเบเปเปเปเบเปเบเบทเบเบฎเบฑเบเบเบฐเบเบฑเบ. เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบงเปเบฅเบเบเบฑเบเบเปเบญเบ.
- เบเปเบฒเบเบซเบผเบฑเบเบชเบณเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ X86 เปเบเปเปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณเบเบธเบเบเปเบฒเปเบเบฐเบเปเบฒ (ISA) AMX-FP16, CMPCCXADD, AVX-IFMA, AVX-VNNI-INT8, AVX-NE-CONVERT. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒ RDMSRLIST, RMSRLIST เปเบฅเบฐ WRMSRNS. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเบดเบเบฑเบ "-mcpu = raptorlake", "-mcpu = meteorlake", "-mcpu = emeraldrapids", "-mcpu = sierraforest", "-mcpu = graniterapids" เปเบฅเบฐ "-mcpu = grandridge".
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบงเบเบต LoongArch.
- เบเบฑเบเบเบธเบ backends เบชเปเบฒเบฅเบฑเบ MIPS, PowerPC เปเบฅเบฐเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ RISC-V
- เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบตเบเบฑเปเบ 64-bit เบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ LoongArch เปเบซเปเบเบฑเบเบเบปเบงเบเบตเบเบฑเบ LLDB. เบเบฑเบเบเบธเบเบเบฒเบเบเบฑเบเบเบฒเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเบตเบเบฑเบ COFF. เบชเบฐเบซเบเบญเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเบญเบ DLLs เบเบตเปเบเปเปเบฒเบเบฑเบเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบกเบเบนเบ Windows เบเบตเปเปเบซเบฅเบ.
- เปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ Libc++, เบงเบฝเบเบเบฒเบเบเบปเปเบเบเปเปเบกเปเบเปเบเปเบชเบธเบกเปเบชเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฅเบฑเบเบชเบฐเบเบฐเปเบซเบกเปเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบ C ++20 เปเบฅเบฐ C ++23.
- เบเบปเบงเปเบเบทเปเบญเบกเบเปเป LDD เบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบงเบฅเบฒเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบตเปเบขเบนเปเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบเบเบปเปเบเบเบญเบเบเบฒเบเบชเปเบงเบ. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเบเบญเบฑเบเบชเปเบงเบเปเบเบเปเบเป ZSTD algorithm.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru