ایل ایل وی ایم - لائسنس کے تحت کمپائلرز اور ٹول چینز تیار کرنے کا پلیٹ فارم اپاچی 2.0 مستثنیات کے ساتھ.
میں کچھ تبدیلیاں کلنگ:
-
اب، پہلے سے طے شدہ طور پر، تالیف پہلے کی طرح نئے عمل میں شروع نہیں ہوتی ہے۔
-
حمایت یافتہ C++20 تصورات.
-
معیار کے مطابق، C اور C++ میں پوائنٹر ریاضی کی اجازت صرف صفوں میں ہے۔ Undefined Behavior Sanitizer میں مناسب چیک شامل کیے گئے۔
-
OpenCL اور OpemMP 5.0 کے لیے بہتر سپورٹ۔
-
کچھ معاملات میں سلوک GCC کے رویے کے قریب ہے۔
میں کچھ عمومی تبدیلیاں ایل ایل وی ایم:
-
آپٹمائزڈ ویکٹر ہدایات تیار کرنے کے لیے نئی اندرونی چیزیں۔
-
تجرباتی Attractor فریم ورک میں انٹر پروسیجرل آپٹیمائزیشن کی صلاحیتوں کو نمایاں طور پر بڑھا دیا گیا ہے۔
-
مختلف فن تعمیرات (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V) کی حمایت میں بہت سی بہتری۔
نیز libclang، clangd، clang-format، clang-tidy، Static Analyzer، LLDB میں مختلف بہتری۔
ماخذ: linux.org.ru