Flang sebagai front-end bahasa Fortran LLVM telah mendapatkan dukungan untuk flag compiler -Ofast dan -ffast-math.
Seperti halnya Clang dan kompiler lainnya, tingkat pengoptimalan -Ofast dapat digunakan jika ingin secara agresif mengoptimalkan pembuatan kode di luar tingkat -O3 tetapi mengabaikan kepatuhan standar yang ketat. Secara umum -Ofast dapat bermanfaat jika ingin memaksimalkan kinerja tetapi perlu berhati-hati untuk memastikan tidak ada matematika yang tidak aman atau masalah lain yang timbul dari biner yang dihasilkan.
Sebagai bagian dari pengaktifan -Ofast untuk Flang, tambalan juga mengaktifkan flag -ffast-math. Bendera "matematika cepat" mengabaikan kepatuhan IEEE, menonaktifkan beberapa pemeriksaan di sekitar nilai, dan perubahan lain atas nama mencoba menghasilkan operasi matematika titik-mengambang yang lebih cepat. Memanfaatkan -ffast-math Flang membalik -fno-honor-infinities, -fno-honor-nans, -fassociative-math, -freciprocal-math, -fapprox-func, -fno-signed-zeros, dan - ffp-kontrak = cepat.
Flang`s -Ofast saat ini sama dengan -O3 dan -ffast-math sementara rencananya juga untuk mengimplementasikan -fstack-arrays di sana juga di masa mendatang.
Dukungan Flang -Ofast dan -ffast-math digabungkan minggu lalu untuk rilis LLVM 16.0 yang terjadi pada bulan-bulan awal tahun 2023.
Itulah berita seputar Kompiler Flang LLVM Menambahkan Dukungan -Ofast & -ffast-math, semoga bermanfaat. Disadur dari Phoronix.com.