LLVM - உரிமத்தின் கீழ் கம்பைலர்கள் மற்றும் டூல்செயின்களை உருவாக்குவதற்கான தளம் விதிவிலக்குகளுடன் அப்பாச்சி 2.0.
சில மாற்றங்கள் கணகண வென்ற சப்தம்:
-
இப்போது, முன்னிருப்பாக, தொகுத்தல் முன்பு போல் புதிய செயல்பாட்டில் தொடங்கவில்லை.
-
ஆதரிக்கப்பட்டது சி++20 கருத்துக்கள்.
-
C மற்றும் C++ இல் உள்ள சுட்டி எண்கணிதம் தரநிலைகளின்படி அணிகளுக்குள் மட்டுமே அனுமதிக்கப்படும். வரையறுக்கப்படாத நடத்தை சானிடைசரில் பொருத்தமான காசோலைகள் சேர்க்கப்பட்டன.
-
OpenCL மற்றும் OpemMP 5.0 க்கான மேம்படுத்தப்பட்ட ஆதரவு.
-
சில சந்தர்ப்பங்களில் நடத்தை GCC இன் நடத்தைக்கு நெருக்கமாக உள்ளது.
சில பொதுவான மாற்றங்கள் LLVM:
-
மேம்படுத்தப்பட்ட வெக்டார் வழிமுறைகளை உருவாக்குவதற்கான புதிய உள்நிலைகள்.
-
சோதனை ஈர்ப்பான் கட்டமைப்பில் இடைச்செயல்முறை தேர்வுமுறையின் திறன்கள் கணிசமாக விரிவுபடுத்தப்பட்டுள்ளன.
-
பல்வேறு கட்டமைப்புகளுக்கான ஆதரவில் பல மேம்பாடுகள் (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
அத்துடன் libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB ஆகியவற்றில் பல்வேறு மேம்பாடுகள்.
ஆதாரம்: linux.org.ru