LLVM 10.0

LLVM – nền tảng để phát triển trình biên dịch và chuỗi công cụ theo giấy phép Apache 2.0 có ngoại lệ.


Một số thay đổi về kêu vang:

  • Bây giờ, theo mặc định, quá trình biên dịch không bắt đầu trong một quy trình mới như trước.

  • Được hỗ trợ Khái niệm C++20.

  • Số học con trỏ trong C và C++ chỉ được phép trong mảng, theo tiêu chuẩn. Đã thêm các bước kiểm tra thích hợp vào Bộ vệ sinh hành vi không xác định.

  • Cải thiện hỗ trợ cho OpenCL và OpemMP 5.0.

  • Hành vi trong một số trường hợp gần giống với hành vi của GCC.

Một số thay đổi chung về LLVM:

  • Nội tại mới để tạo hướng dẫn vectơ được tối ưu hóa.

  • Khả năng tối ưu hóa liên thủ tục trong khung Attractor thử nghiệm đã được mở rộng đáng kể.

  • Nhiều cải tiến trong việc hỗ trợ các kiến ​​trúc khác nhau (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Cũng như nhiều cải tiến khác nhau về libclang, clangd, clang-format, clang-tidy, Static Phân tích, LLDB.

Nguồn: linux.org.ru

Thêm một lời nhận xét