LLVM 9.0 хөрвүүлэгчийн багцыг гаргасан

Зургаан сарын турш хөгжүүлсний дараа LLVM 9.0 (Бага түвшний виртуал машин) төсөл гарсан - GCC-тэй нийцтэй хэрэгсэл (эмхэтгэгчид, оновчтой болгогчид болон код үүсгэгчид) нь програмуудыг RISC шиг виртуал зааврын завсрын псевдокод (бага түвшний виртуаль) болгон хөрвүүлдэг. олон түвшний оновчлолын системтэй машин). Үүсгэсэн псевдокод нь JIT хөрвүүлэгчийн тусламжтайгаар программыг гүйцэтгэх үед шууд машины заавар болгон хувиргах чадвартай.

LLVM 9.0-ийн шинэ боломжуудын дунд зорилтот RISC-V платформын бэлэн байдал, OpenCL-д зориулсан C++-ийн хэрэгжилт, LLD-д программыг динамикаар ачаалагдсан хэсгүүдэд хуваах чадвар, мөн "asm goto"-д ашигласан "asm goto" бүтцийг дэмжих зэрэг багтана. Линуксийн цөмийн код. WASI (WebAssembly System Interface) нь libc++ дээр дэмжигдэж эхэлсэн бөгөөд LLD нь WebAssembly-г динамикаар холбох боломжийг нэвтрүүлсэн.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх