เบซเบผเบฑเบเบเบฒเบเบซเบปเบเปเบเบทเบญเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ
เบฅเบฑเบเบชเบฐเบเบฐเปเบซเบกเปเบเบญเบ LLVM 9.0 เบเบฐเบเบญเบเบกเบตเบเบฒเบเบเบญเบเปเบเปเบเบเบฒเบเบญเบญเบเปเบเบเบเบปเบเบฅเบญเบเบญเบญเบเบเบฒเบเปเบเบฅเบฐเบเบฐเบเบญเบก RISC-V เปเบเบปเปเบฒเบซเบกเบฒเบ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ C ++ เบชเปเบฒเบฅเบฑเบ OpenCL, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบเบฑเบเปเบเบเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบชเปเบงเบเบเบตเปเบเบทเบเปเบซเบฅเบเปเบเบเปเบเบทเปเบญเบเปเบซเบงเปเบ LLD, เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ "
-
เปเบเบตเปเบกเปเบฅเปเบง เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบชเบฐเปเบเบฒเบฐเบเบญเบ GCC "asm goto โ, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเปเบฒเบเบเบฒเบเบเบปเบงเบเบฐเบเบญเบ inline block เปเบเบซเบฒเบเปเบฒเบเบเบทเปเปเบเบฅเบฐเบซเบฑเบ C. เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบชเปเบฒเบ kernel Linux เปเบเปเปเบ โCONFIG_JUMP_LABEL=yโ เปเบเบเปเบเป Clang เปเบเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ x86_64. เบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบเบตเปเบกเปเบเบเบฒเบเบเปเบญเบเบญเบญเบเบกเบฒเบเปเบญเบเบซเบเปเบฒเบเบตเป, kernel Linux เบเบฐเบเบธเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบ Clang เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ x86_64 (เบเปเบญเบเบซเบเปเบฒเบเบตเปเบเบฝเบเปเบเปเบเบฒเบเบเปเปเบชเปเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบ, aarch64, ppc32, ppc64le เปเบฅเบฐเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ mips). เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบเบเบฒเบ Android เปเบฅเบฐ ChromeOS เปเบเปเบเบทเบเบเปเบฝเบเปเบเปเบเป Clang เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเปเบ, เปเบฅเบฐ Google เบเปเบฒเบฅเบฑเบเบเบปเบเบชเบญเบ Clang เปเบเบฑเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเปเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบ Linux เบเบฒเบเบเบฐเบฅเบดเบเบเบญเบเบกเบฑเบ. เปเบเบญเบฐเบเบฒเบเบปเบ, เบญเบปเบเบเบฐเบเบญเบ LLVM เบญเบทเปเบเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบ kernel, เบฅเบงเบกเบเบฑเบ LLD, llvm-objcopy, llvm-ar, llvm-nm, เปเบฅเบฐ llvm-objdump; - เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบปเบเบฅเบญเบเปเบเป C++17 เปเบ OpenCL. เบฅเบฑเบเบชเบฐเบเบฐเบชเบฐเปเบเบฒเบฐเบเบฐเบเบญเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเป, เบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฒเบเบเปเบฝเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเปเปเบเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบปเปเบเบชเบฑเบเบเบฒเบเบเบฐเปเบเบ, เบเบฒเบเบชเบฐเบซเบเบญเบเบเบฐเปเบเบ vector เปเบ OpenCL เบชเปเบฒเบฅเบฑเบ C, เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบฐเปเบเบ OpenCL เบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบ, เปเบซเบเบเบฒเบ, เบเปเบญเบเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป.
- เปเบเบตเปเบกเบเบธเบ compiler เปเปเป โ-ftime-traceโ เปเบฅเบฐ โ-ftime-trace-granularity=Nโ เปเบเบทเปเบญเบชเปเบฒเบเบฅเบฒเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบฑเปเบเบเบญเบเบเปเบฒเบเปเบเบญเบ frontend (parsing, initialization) เปเบฅเบฐ backend (optimization stages). เบเบปเบเบฅเบฒเบเบเบฒเบเปเบเปเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบฎเบนเบเปเบเบ json, เปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบ chrome://tracing เปเบฅเบฐ speedscope.app;
- เปเบเบตเปเบกเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบญเบเบเบปเบงเบฅเบฐเบเบธ โ__declspec(เบเบนเปเบเบฑเบเบชเบฑเบ)โ เปเบฅเบฐเบเบฒเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบฑเบเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฅเบดเปเบเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก Visual Studio;
- เบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒ C, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเปเบเบทเบเปเบเบตเปเบกเบชเปเบฒเบฅเบฑเบ "__FILE_NAME__" macro, เปเบเบดเปเบเบเปเบฒเบเบเบทเบเบฑเบ "__FILE__" macro, เปเบเปเบเบฐเบเบญเบเบกเบตเบเบฝเบเปเบเปเบเบทเปเปเบเบฅเปเบเบตเปเบเปเปเบกเบตเปเบชเบฑเปเบเบเบฒเบเปเบเบฑเบก;
- C ++ เปเบเปเบเบฐเบซเบเบฒเบเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเปเปเบเบทเปเบญเปเบซเปเบเบงเบกเปเบญเบปเบฒเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเปเบเบญเบ C++, เบฅเบงเบกเบเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบฅเบฐเบฎเบนเบเปเบเบเบเบฒเบเปเบเปเบเบฝเบ, เบเบฐเปเบเบเบเบฒเบเบญเปเบฒเบเบญเบดเบ, เบเบฐเปเบเบเบเบปเบเบเบญเบเปเบเบ inference, เบงเบฑเบเบเบธ, เบเบฑเบเบเบฑเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบเบปเบงเบเบฐเบเบญเบเปเบเบเบปเบง, เปเบฅเบฐเบญเบทเปเบเป.
- เบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ OpenCL, OpenMP เปเบฅเบฐ CUDA เปเบเปเบเบทเบเบเบฐเบซเบเบฒเบเบญเบญเบ. เบเบตเปเบเบฐเบเบญเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบเบฑเบเบเบฑเบ OpenCL เบเบตเปเบกเบตเบขเบนเปเปเบเบเบปเบง (เบเบธเบ "-fdeclare-opencl-builtins" เปเบเปเบเบทเบเปเบเบตเปเบก), เบชเปเบงเบเบเบฐเบซเบเบฒเบ cl_arm_integer_dot_product เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบงเบดเบเบดเบเปเบชเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบ;
- เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบฅเบฐเปเบญเบเบฐเบชเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ static เปเบเปเบเบทเบเปเบเบตเปเบก. เปเบเบตเปเบกเบเบธเบเปเบเบทเปเบญเบชเบฐเปเบเบเปเบกเบเบนเบเบเบปเบงเบเบงเบเบชเบญเบเบเบตเปเบกเบตเบขเบนเป เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบฎเบญเบเบฎเบฑเบ (โ-เบเบฑเบเบงเบดเปเบเบฒเบฐ-เบเบปเบงเบเบงเบเบชเบญเบ[-เบเบฒเบเปเบฅเบทเบญเบ]-เบเปเบงเบเปเบซเบผเบทเบญโ, โ-เบเบฑเบเบงเบดเปเบเบฒเบฐ-เบเบงเบเบชเบญเบ[-เบเบฒเบเปเบฅเบทเบญเบ]-เบเปเบงเบเปเบซเบผเบทเบญ-เบญเบฑเบเบเบฒโ เปเบฅเบฐ โ-เบเบฑเบเบงเบดเปเบเบฒเบฐ-เบเบงเบเบชเบญเบ[-เบเบฒเบเปเบฅเบทเบญเบ]-เบเปเบงเบเปเบซเบผเบทเบญ "-เบเบนเปโเบเบฑเบโเบเบฐโเบเบฒโ"โ)โ. เปเบเบตเปเบกเบเบธเบ "-analyzer-wrror" เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เปเบเบตเปเบกเปเปเบเบเบฒเบเบขเบฑเปเบเบขเบทเบเปเปเป:- security.insecureAPI.DeprecatedOrUnsafeBufferHandling เปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเปเบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ buffers;
- osx.MIGChecker เปเบเบทเปเบญเบเบญเบเบซเบฒเบเบฒเบเบฅเบฐเปเบกเบตเบเบเบญเบ MIG (Mach Interface Generator) เบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเปเบ;
- optin.osx.OSObjectCStyleCast เปเบเบทเปเบญเบเบญเบเบซเบฒเบเบฒเบเปเบเบเบงเบฑเบเบเบธ XNU libkern เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ;
- apiModeling.llvm เบเบฑเบเบเบธเบเบเบญเบเบซเบเปเบฒเบเบตเปเบเบงเบเบชเบญเบเปเบเบเบเปเบฒเบฅเบญเบเปเบเบทเปเบญเบเบงเบเบซเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบ codebase LLVM;
- เบฅเบฐเบซเบฑเบเบเบปเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบงเบฑเบเบเบธ C++ เบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ (UninitializedObject เปเบเบเบธเบ optin.cplusplus);
- เบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบฎเบนเบเปเบเบ clang เปเบเปเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบเบฅเบฐเบซเบฑเบเปเบเบเบฒเบชเบฒ C# เปเบฅเบฐเบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบเบฅเบฐเบซเบฑเบเบเบตเปเปเบเปเปเบเบ Microsoft;
- clang-cl, เบเบฒเบเปเบเปเบเบญเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบเบฅเบฐเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเบ compiler cl.exe เบฅเบงเบกเบขเบนเปเปเบ Visual Studio, เปเบเปเปเบเบตเปเบก heuristics เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเบฅเปเบเบตเปเบเปเปเบกเบตเบขเบนเปเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐเบชเบฐเปเบเบเบเปเบฒเปเบเบทเบญเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ: เปเบกเบทเปเบญเปเบฅเปเบ "clang-cl / diagnostic :caret /c test.cc");
- เบชเปเบงเบเปเบซเบเปเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเปเบซเบกเปเปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ linter clang-tidy, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบตเปเบกเปเบเบตเบกเบชเบฐเปเบเบฒเบฐเบเบฑเบ OpenMP API;
-
เบเบฐเบซเบเบฒเบ เบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบclangd (Clang Server), เปเบเบเบตเปเบฎเบนเบเปเบเบเบเบฒเบเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบตเบเบทเปเบเบซเบฅเบฑเบเปเบกเปเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบฐเบเบฒเบเบเบฒเบเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเปเบเปเบเบทเบเปเบเบตเปเบก (เบเบฒเบเบเบถเบเบเบปเบงเปเบ, เบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบฒเบเบดเบเบฒเบกเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเบกเบฐเบซเบฒเบเบฒเบ, เบเบฒเบเบเปเบฝเบเบชเบฒเบเบเบตเปเบซเบเบตเปเบเปเบเบฑเบเบเบปเบงเปเบเบเบตเปเบเปเปเปเบเปเบซเบเบต), เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเบฐเปเบเบ เบเบฒเบเปเบเบทเบญเบเปเบเบเบฒเบ Clang-tidy, เบเบฐเบซเบเบฒเบเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเบเบฅเป header เปเบฅเบฐเปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเบฐเปเบเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบฑเปเบ;
เบเบปเปเบโเบเป
- เบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเปเบเปเบเบชเปเบงเบเปเบเบเบเบปเบเบฅเบญเบเปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป LLD, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบเปเบเบเบเบฒเบเบซเบเบถเปเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบเบฒเบเบชเปเบงเบ, เปเบเปเบฅเบฐเบชเปเบงเบเปเบกเปเบเบขเบนเปเปเบเปเบเบฅเป ELF เปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเบเบชเปเบงเบเบเบปเปเบเบเปเบเบญเบเปเบเบเบเบฒเบ, เปเบเบดเปเบเบเบฐเปเบซเบฅเบเบญเบปเบเบเบฐเบเบญเบเบญเบทเปเบเปเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบเบเบปเบงเปเบเบดเปเบ PDF เบเบตเปเบกเบตเปเบเบเบปเบงเปเบเบปเปเบฒเปเบเปเบเปเบเบฅเปเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเบดเปเบเบเบฐเปเบซเบฅเบเบเบฝเบเปเบเปเปเบกเบทเปเบญเบเบนเปเปเบเปเปเบเบตเบ PDF เปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบฅเป).
เบเบปเบงเปเบเบทเปเบญเบกเบเปเป LLD
เปเบเปเบเปเบฒเปเบญเบปเบฒเปเบเบเปเบญเบ เบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบ Linux kernel เบชเปเบฒเบฅเบฑเบ arm32_7, arm64, ppc64le เปเบฅเบฐ x86_64 เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ.
เบเบปเบงเปเบฅเบทเบญเบเปเปเป "-" (เบญเบญเบเบชเบนเป stdout), "-[no-]allow-shlib-undefined", "-undefined-glob", "-nmagic", "-omagic", "-dependent-library", " - z ifunc-noplt" เปเบฅเบฐ "-z common-page-size". เบชเบณเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ AArch64, เบกเบตเบเบฒเบเปเบเบตเปเบกเบเบณเปเบเบฐเบเบณ BTI (Branch Target Indicator) เปเบฅเบฐ PAC (Pointer Authentication Code) เปเบฅเปเบง. เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบงเบเบต MIPS, RISC-V เปเบฅเบฐ PowerPC เปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเปเบเบเปเบเบทเปเบญเบเปเบซเบงเบชเปเบฒเบฅเบฑเบ WebAssembly; - เปเบ libc++
เบเบฐเบเบดเบเบฑเบ เบเบฑเบเบเบฑเบ ssize, std::is_constant_evaluated, std::midpoint เปเบฅเบฐ std::lerp, เบงเบดเบเบตเบเบฒเบ "เบเบฒเบเบซเบเปเบฒ" เปเบฅเบฐ "เบเบฑเบเบเบทเบเปเบเบเปเบญเบ" เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ std::span, เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฐเปเบเบ std::is_unbounded_array เปเบฅเบฐ std::is_bounded_array เปเบเปเบเบทเบเปเบเบตเปเบกเปเบฅเปเบง. , std เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบเบญเบญเบ: :atomic. เบเบฒเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบชเปเบฒโเบฅเบฑเบ GCC 4.9 เปเบเปโเบเบทเบโเบขเบธเบโเปเบเบปเบฒโเบเบฒเบ (เบชเบฒโเบกเบฒเบโเบเปเบฒโเปเบเปโเบเบฑเบ GCC 5.1 เปเบฅเบฐโเบญเบญเบโเปเบซเบกเปโเบเบงเปเบฒโ)โ. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบWASI (WebAssembly System Interface, เบเบฒเบเปเบเปเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเป WebAssembly เบเบฒเบเบเบญเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ); - เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบซเบกเปเปเบเปเบเบทเบเปเบเบตเปเบก. เปเบเบตเบเปเบเปเบเบฒเบเบเปเบฝเบเบเบฒเบเปเบ memcmp เปเบเบฑเบ bcmp เปเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฅเบฐเปเบงเบฑเปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเปเบฅเบเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบฑเปเบเปเบเบซเบฒเบเบตเปเบเบฑเบเบชเบฐเบซเบผเบฑเบเบเปเปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเปเบซเบผเบทเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเปเบเบฐเบเปเบฒเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบฐเปเบเบ void;
- backend เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ RISC-V เปเบเปเบเบทเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบ, เปเบเบดเปเบเบเปเปเปเบเปเบขเบนเปเปเบเบเปเบฒเปเบซเบเปเบเบเบปเบเบฅเบญเบเบญเบตเบเบเปเปเปเบเปเบฅเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบธเบเบเปเบฒเปเบเบฐเบเปเบฒ RV32I เปเบฅเบฐ RV64I เบเบตเปเบกเบตเบชเปเบงเบเบเบฐเบซเบเบฒเบ MAFDC;
- เบเบฒเบเบเบฑเบเบเบธเบเบซเบผเบฒเบเบขเปเบฒเบเปเบเปเบเบทเบเปเบฎเบฑเบเบเบฑเบ backends เบชเปเบฒเบฅเบฑเบ X86, AArch64, ARM, SystemZ, MIPS, AMDGPU เปเบฅเบฐเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐ PowerPC. เบเบปเบงเบขเปเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฑเบเบเบฐเบเบฐ
AArch64 เปเบเปเปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบ SVE2 (Scalable Vector Extension 2) เปเบฅเบฐเบเปเบฒเปเบเบฐเบเปเบฒ MTE (Memory Tagging Extensions); เปเบ backend ARM, เบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ Armv8.1-M เปเบฅเบฐเบชเปเบงเบเบเบฐเบซเบเบฒเบ MVE (M-Profile Vector Extension) เปเบเปเบเบทเบเปเบเบตเปเบก. เบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ GFX10 (Navi) เปเบเปเบเบทเบเปเบเบตเปเบกเปเบชเป backend เบเบญเบ AMDGPU, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบเปเบกเปเบเปเบเบตเบเปเบซเปเปเบเปเบเบฒเบเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบฅเบฐ pass เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบทเบเปเบเบตเบเปเบเปเบเบฒเบ.เบเบ (Data-Parallel Primitives). - เบเบญเบเบเบตเปเบเบปเบงเบเบตเบเบฑเบ LLDB เบกเบตเบเบฒเบเปเบเบฑเปเบเบชเบตเบชเปเบฒเบฅเบฑเบ backtraces เปเบฅเบฐเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ DWARF4 debug_types เปเบฅเบฐ DWARF5 debug_info blocks;
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบงเบฑเบเบเบธเปเบฅเบฐเปเบเบฅเปเบเบฐเบเบดเบเบฑเบเปเบเบฎเบนเบเปเบเบ COFF เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ llvm-objcopy เปเบฅเบฐ llvm-strip utilities.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru