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

አስተያየት ያክሉ