การเปิดตัวชุดคอมไพเลอร์ LLVM 9.0

หลังจากหกเดือนของการพัฒนา โครงการ LLVM 9.0 (Low Level Virtual Machine) ได้เปิดตัว - ชุดเครื่องมือที่เข้ากันได้กับ GCC (คอมไพเลอร์ เครื่องมือเพิ่มประสิทธิภาพ และเครื่องสร้างโค้ด) ที่คอมไพล์โปรแกรมเป็นรหัสหลอกระดับกลางของคำสั่งเสมือนที่คล้ายกับ RISC (เสมือนระดับต่ำ เครื่องพร้อมระบบเพิ่มประสิทธิภาพหลายระดับ) รหัสเทียมที่สร้างขึ้นมีความสามารถในการแปลงโดยคอมไพเลอร์ JIT เป็นคำสั่งเครื่องได้โดยตรง ณ เวลาที่โปรแกรมถูกดำเนินการ

หนึ่งในคุณสมบัติใหม่ของ LLVM 9.0 ได้แก่ ความพร้อมของแพลตฟอร์ม RISC-V เป้าหมาย การใช้งาน C++ สำหรับ OpenCL ความสามารถในการแบ่งโปรแกรมออกเป็นส่วนโหลดแบบไดนามิกใน LLD และการสนับสนุนโครงสร้าง "asm goto" ที่ใช้ใน รหัสเคอร์เนลลินุกซ์ WASI (WebAssembly System Interface) เริ่มได้รับการรองรับใน libc++ และ LLD ได้แนะนำความสามารถในการลิงก์ WebAssembly แบบไดนามิก

ที่มา: linux.org.ru

เพิ่มความคิดเห็น