LLVM 11

Một bộ công cụ phát triển LLVM tương thích với GCC đã được phát hành. Đặc biệt, như một thử nghiệm nó bao gồm Flang, một giao diện người dùng cho ngôn ngữ Fortran.

Từ ý nghĩa:

  • Quá trình di chuyển hệ thống hợp ngữ sang sử dụng Python 3 đã bắt đầu. Tuy nhiên, phiên bản thứ 2 của ngôn ngữ này vẫn được hỗ trợ dưới dạng tùy chọn "dự phòng".
  • Hỗ trợ phục hồi AST, giúp đơn giản hóa việc tìm kiếm lỗi trong mã, bao gồm các tiện ích bổ sung. Ví dụ
  • Nhóm cảnh báo mới: -Wpointer-to-int-cast, -Wuninitialized-const-reference và -Wimplicit-const-int-float-conversion. Cái sau được bật theo mặc định.
  • Một tập hợp các kiểu số nguyên mở rộng _ExtInt(N) đã được thêm vào, cho phép bạn tạo các kiểu không phải là bội số của hai. Có, bây giờ bạn có thể tạo bội số “int” của bất kỳ số nào!
  • Đặc biệt là có rất nhiều cải tiến đối với Clang Các tính năng mới" cho nhiều nền tảng, bao gồm x86, ARM và RISC-V, cải thiện hiệu suất, Các tính năng mới để làm việc với OpenCL (và ROCm) và Openmp.

Danh sách đầy đủ các thay đổi, như thường lệ, có trong Ghi chú phát hành:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

Nguồn: linux.org.ru

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