LLVM - በፍቃድ ስር ኮምፕሌተሮችን እና የመሳሪያ ሰንሰለትን ለማዳበር መድረክ Apache 2.0 ከልዩነቶች ጋር.
አንዳንድ ለውጦች ወደ ክላንግ:
-
አሁን፣ በነባሪ፣ ማጠናቀር እንደበፊቱ በአዲስ ሂደት አይጀምርም።
-
የተደገፈ C ++20 ጽንሰ-ሐሳቦች.
-
በC እና C++ ውስጥ የጠቋሚ ስሌት የሚፈቀደው በደረጃው መሠረት በድርድር ውስጥ ብቻ ነው። ተገቢ ያልሆኑ ቼኮች ወደ ላልተወሰነ የባህሪ ማጽጃ ታክለዋል።
-
ለOpenCL እና ለOpemMP 5.0 የተሻሻለ ድጋፍ።
-
በአንዳንድ ሁኔታዎች ባህሪው ከጂሲሲ ባህሪ ጋር ቅርብ ነው.
አንዳንድ አጠቃላይ ለውጦች ወደ LLVM:
-
የተመቻቹ የቬክተር መመሪያዎችን ለመፍጠር አዲስ ውስጣዊ ነገሮች።
-
በሙከራ ማራኪ ማዕቀፍ ውስጥ የእርስ በርስ ሂደትን የማመቻቸት ችሎታዎች በከፍተኛ ሁኔታ ተስፋፍተዋል.
-
ለተለያዩ አርክቴክቸር (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V) በመደገፍ ላይ ብዙ ማሻሻያዎች.
እንዲሁም በlibclang፣ clangd፣ clang-format፣ clang-tidy፣ Static Analyzer፣ LLDB ውስጥ ያሉ የተለያዩ ማሻሻያዎች።
ምንጭ: linux.org.ru