Dalam langkah yang serupa dengan pelaksanaan GCC, LLVM Git mendapat sokongan awal minggu ini untuk objek LTO yang gemuk. Sokongan”-ffat-lto-objects”ini akan ditemui dengan keluaran LLVM/Clang 17 pada musim luruh ini.

Mendayakan sokongan objek LTO lemak pengkompil membolehkan IR pengkompil disimpan bersama-sama dengan kod objek akhir. Ini membolehkan objek”gemuk”ini digunakan untuk kedua-dua binaan pembangunan dan pengeluaran binaan yang dioptimumkan pada kos saiz objek yang dipertingkatkan dan masa binaan yang lebih lama. Ia kemudian pada fasa masa pautan di mana ia ditentukan sama ada untuk membuang maklumat pengoptimuman masa pautan (LTO) atau jika ia akan digunakan.

GCC telah menyokong objek LTO gemuk untuk sementara waktu tetapi akhirnya minggu ini LLVM Git mendapat sokongan untuk objek LTO gemuk dengan pelaksanaannya serupa dengan GNU Compiler Collection. Komit menambahkan sokongan LTO lemak awal menerangkan:

“mengandungi kedua-dua objek LTO Lemak IR serasi LTO, serta kod objek yang dijana. Ini membolehkan pengguna menangguhkan pilihan sama ada untuk menggunakan LTO atau tidak untuk memautkan masa. Ini ialah ciri yang tersedia dalam GCC untuk beberapa lama dan menjadikan-ffat-lto-sedia ada. objects flag berfungsi dengan cara yang sama seperti GCC.”

Ini akan bersama-sama dengan banyak ciri pengkompil baharu yang lain apabila LLVM 17 debut sekitar September jika irama keluaran biasa berlaku.

Categories: IT Info