- LLVM adalah infrastruktur compiler yang dipublikasikan pada tahun 2003 sebagai proyek yang dimulai oleh Chris Lattner untuk memperbaiki masalah pada compiler yang ada dan GCC.
- Mendefinisikan intermediate representation agar tiap komponen compiler bisa digunakan kembali
- Jika bahasa baru ditambahkan sebagai front end, optimizer dan back end dapat digunakan kembali apa adanya
- Dengan hanya menggunakan front end secara terpisah, fitur analisis program statis juga dapat dibuat
- LLVM sempat ingin diintegrasikan ke GCC, tetapi batal karena penolakan komunitas
- Apple mengadopsi LLVM. Menggunakan Clang yang baru dikembangkan sebagai pengganti GCC
- Chris Lattner juga mengembangkan Swift di Apple. Digunakan sebagai bahasa dasar platform Apple menggantikan Objective-C.
3 komentar
Sebenarnya, sepertinya de facto sekarang bukannya
clangya? Sekarang juga sudah mendukung banyak proyek besar.Bukankah kegunaan
clangdan LLVM berbeda?Yang dibahas adalah bahwa
clang, frontend yang menggunakan llvm, kini juga dipakai di berbagai proyek open source alih-alihgcc. Ini bukan perbandingan keduanya. Sepertinya Anda bisa melihat bagian 2 tentang rilis clang. https://joone.net/2023/01/…