Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

LLVM 16.0 Dirilis Dengan Dukungan CPU Intel/AMD Baru, Lebih Banyak Fitur C++20 / C2X

Posted on March 18, 2023 by Syauqi Wiryahasana
LLVM 16 dirilis pada Jumat malam sebagai rilis fitur setengah tahun terbaru untuk tumpukan kompiler sumber terbuka ini. Dari dukungan awal AMD Zen 4 hingga menghadirkan set instruksi CPU Intel baru dan target prosesor untuk prosesor baru mereka yang diperkenalkan hingga tahun 2024, ada banyak tambahan perangkat keras yang menarik di LLVM 16.0. LLVM 16.0 juga terkenal karena penautan LLD yang lebih cepat, bagian debug terkompresi Zstd, menstabilkan target LoongArch, default ke C++17 untuk Dentang, dan banyak lagi. Inilah tampilan semua perubahan menarik dari LLVM 16. Sorotan untuk LLVM 16 bersama dengan subproyeknya seperti Clang 16 dan LLD 16 menyertakan item berikut yang menarik minat saya: - Standar C++ default Clang sekarang adalah GNU++17 (dialek GNU dari C++17) daripada GNU++14/C++14 sebagai default sebelumnya. - Lebih banyak fitur C++20 telah diimplementasikan bersama dengan perbaikan bug pada fitur C++20 yang ada dan juga membuat beberapa persiapan untuk fitur C++2b. - Lebih banyak fitur C2X juga telah diterapkan untuk Clang 16.0. - Berbagai peningkatan diagnostik kompiler Dentang 16. - Linker LLD LLVM 16 memiliki kecepatan link yang jauh lebih cepat untuk objek ELF dibandingkan dengan LLVM 15. - LLVM 16 LLD sekarang juga mendukung bagian terkompresi Zstd, mirip dengan dukungan Zstd GCC 13. - Back-end CPU LoongArch LLVM telah dipromosikan dari "eksperimental" dan sekarang diaktifkan secara default. Ada juga dukungan JITLink LoongArch awal dan fitur lain yang diaktifkan. Debugger LLDB LLVM juga mendukung debugging biner LoongArch 64-bit serta dukungan kompiler Clang dalam kondisi yang baik sekarang untuk arsitektur CPU Cina ini. - Ekstensi Intel x86 ISA baru didukung dengan LLVM 16.0 termasuk AMX-FP16, CMPCCXADD, AVX-IFMA, AVX-VNNI-INT8, dan AVX-NE-CONVERT. - Target CPU Intel baru yang didukung adalah Raptor Lake, Meteor Lake, Emerald Rapids, Sierra Forest, Granite Rapids, dan Grand Ridge. - Dukungan awal untuk prosesor AMD Zen 4 dengan -march=znver4 tetapi ini tidak berisi penyetelan yang mendarat setelah percabangan LLVM 16. - Back-end RISC-V LLVM menambahkan dukungan untuk banyak ekstensi baru seperti Zca, Zbe, Zbf, Zbm, Zbp, Zbr, dan Zbt. - LLVM menambahkan dukungan untuk inti Arm Cortex-A715 / Cortex-X3 / Neoverse-V2. - Back-end AArch64 LLVM sekarang mendukung Function Multi-Versioning (FMV) untuk memungkinkan diambilnya jalur kode khusus untuk kinerja optimal berdasarkan CPU/kemampuan run-time. - Dukungan untuk arsitektur Armv2A / Armv2A / Armv3 / Armv3M telah dihapus. - Pustaka standar libstdc++ C++ LLVM 16 telah menambahkan dukungan untuk lebih banyak fitur C++20 dan C++23. Di antara perubahan tersebut adalah operator pesawat luar angkasa C++20 yang mendukung lebih banyak jenis, pustaka rentang C++20 telah selesai, dan pustaka format C++20 telah ditingkatkan.

LLVM 16.0 tersedia untuk diunduh dari GitHub dalam bentuk sumber dan berbagai binari rilis. Ada juga pengumuman rilis singkat tentang LLVM Discourse.

Itulah berita seputar LLVM 16.0 Dirilis Dengan Dukungan CPU Intel/AMD Baru, Lebih Banyak Fitur C++20 / C2X, semoga bermanfaat. Disadur dari Phoronix.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically