Aracılığıyla paylaş


/gl (tüm Program iyileştirme)

Tüm programı en iyi duruma getirme sağlar.

/GL[-]

Notlar

Tüm programı en iyi duruma getirme programdaki tüm modülleri bilgi eniyileştirmesini gerçekleştirileceği derleyici sağlar. Tüm programı en iyi duruma getirme, en iyi duruma getirme üzerinde gerçekleştirilen bir her modülü (compiland).

Tüm programı en iyi duruma getirme, varsayılan olarak kapalıdır ve açıkça etkinleştirilmelidir. Ancak, ayrıca ile açıkça devre dışı bırakmak mümkündür /GL-.

Tüm modüller hakkında daha fazla bilgi ile derleyici yapabilirsiniz:

  • Yazmaçların kullanımı işlevi sınırlarında en iyileştirin.

  • Yükleri ve mağazaları sayısında azaltma vererek genel veri değişiklikleri izleme daha iyi bir iş yapmak.

  • İzleme olası bir işaretçi değiştirilen öğeler kümesi başvuru, yükleri ve depoları sayılarını azaltarak daha iyi bir iş yapmak.

  • Satır içi işlev başka bir modül içinde bile tanımlanmış bir modül işlevinde.

.obj dosyalarının üretilen ile /GL bu tür bağlayıcı yardımcı programları kullanılamayacak EDITBIN ve DUMPBIN.

Programınızla birlikte derlerseniz /GL ve /c, çıktı dosyası oluşturmak için /ltcg Bağlayıcısı seçeneğini kullanmanız gerekir.

/ZI ile kullanılamaz**/GL**

Dosya biçimi ile üretilen /GL geçerli sürümünde Visual C++'ın sonraki sürümleri tarafından okunabilir olmayabilir. İle üretilen .obj dosyalarının oluşan .lib dosyasıyla sevk değil /GL Visual C++'ın tüm sürümleri için .lib dosyasıyla kopyalarını sevk ediyorsunuz sürece, şimdi ve gelecekte kullanmak için kullanıcılarınızın bekler.

.obj dosyalarının üretilen ile /GL ve önceden derlenmiş üstbilgi dosyaları .lib dosyasıyla aynı makinede üretilen .lib dosyasıyla bağlantılı olmayacaktır sürece oluşturmak için kullanılmamalıdır /GL .obj dosya. Bağlantı zaman .obj dosyanın önceden derlenmiş üstbilgi dosya bilgileri gerekecek.

İyileştirmeler ile kullanılabilir ve tüm programı en iyi duruma getirme ile ilgili sınırlamalar hakkında daha fazla bilgi için bkz: /ltcg. /GLAyrıca profil destekli en iyi duruma getirme kullanılabilir hale getirir; /ltcg bakın. İçin en iyi duruma getirme ve kendi profil destekli en iyi duruma getirme sipariş işlevi isteyip istemediğinizi profil destekli derlerken ile derlemelisiniz /Gy ya da /Gy anlamına gelir bir derleyici seçeneği.

Visual Studio geliştirme ortamında bu bağlayıcı seçeneğini ayarlamak için

Bu bağlayıcı seçeneği programlı olarak ayarlamak için

Ayrıca bkz.

Başvuru

Derleme Seçenekleri

Derleyici seçeneklerini ayarlama