LLVM-ld ve LLVM-link arasındaki fark nedir w? llvm-ld bağlantı zaman optimizasyonu gerçekleştirir varsayalım llvm-bağlantı yapmıyor. Ben haklı mıyım Hem LLVM bit kodunu hem de yerel kodu destekleyen sistem bağlayıcısı için bir drop-in yerine.Fark/LLVM-ld ve LLVM-link
8
A
cevap
5
Varsayılan olarak bitcode yürütücüler üretir (yani, sonuçta yürütülebilir dosya, bit kodu yorumlayıcısını çağırır), ancak yerel yürütülebilir dosyaları üretmek için de kullanılabilir.llvmc
deneysel işaretlenmiş ve kaldırıldı gibi görünüyor edildi: daha uygun olduğu gibi
I (not gerektiği gibi LLVM toolchain uygun programlar çağırmak llvmc
ve clang
frontends, kullanımı doğrudan llvm-ld
kullanmayın 3.0 sürümü).
llvm-link
, birkaç bit kodu dosyasını bir araya getiren daha düşük düzeyli bir araçtır. Belgelendirme, optimizasyon yaparsa söz etmez, ancak doesn't appear to do so. Bir sonraki optimizasyon geçişleri yerel kod oluşturmada tetiklenecektir.
Ayrıca llvm-ld 3.1 'de kaldırılacak –