Öne çıkan özellikler

Kapsamlı optimizasyonlar

OPT(3) desteği, döngü açma seçeneği ve pragmalarla çok sayıda yeni yerleşik işlev de dahil olmak üzere uygulama performansınızı iyileştirmeye yardımcı olacak ek seçenekler ve pragmaları tanıtır. OPT(0), OPT(2) ve OPT(3) seçeneklerini kullanarak kapsamlı, düşük düzeyli optimizasyonlarından daha kapsamlı optimizasyonlara kadar çalışan optimizasyon düzeyleri elde edebilirsiniz.

C++ Standard Library

IBM XL C/C++ for z/VM, giriş ve çıkış (G/Ç) işlemlerinin gerçekleştirilmesi için C++ Standard I/O Stream Library; karmaşık numaraların kullanılması için C++ Standard Complex Mathematics Library; C++ şablonuna dayalı algoritmalar, kapsayıcı sınıfları, yineleyiciler, yerelleştirme nesnesi ve dize sınıfından oluşan STL'yi içerir.

Unicode Literal desteği

IBM XL C/C++ for z/VM, C++ dilinde yerel tipler ve C dilinde typedef kullanımıyla char16_t ve char32_t tipleri için destek ekler ve bu tiplerin z/OS® platformunda kullanılmasını sağlayarak kod taşımayı kolaylaştırır.

GNU Compiler Collection (GCC) ile uyumluluk

Deyim ifade yapısı için eklenen C desteği, programcıların bir ifadede döngü, anahtar ve yerel değişkenler; değişken uzunluğu nesnesi için üstbilgi olarak sıfır kapsamlı dizi yapısı için C ve C++ desteği kullanmasını sağlar. Bu özellikler C/C++ kodunun, diğer platformlardaki bu yapıları kullanarak XL C/C++ for z/VM® derleyicisine taşınmasını kolaylaştırır.

Daha güçlü işaretçi analizi

RESTRICT seçeneği, tüm işlevlerde ya da belirtilen işlevlerde parametre işaretçilerinin birbirinden bağımsız olduğunu derleyiciye gösterir. RESTRICT seçeneği etkin olduğunda derleyici, daha kapsamlı işaretçi analizi gerçekleştirir. Bunun amacı derlenmekte olan uygulama performansını iyileştirmektir.

Kaydedilen Seçenek Dizesi özelliği

IBM XL C/C++ for z/VM, her kaynak dosya için kullanılan derleyici seçeneklerinin kompakt gösterimini sağlar ve her derleme birimi için çalıştırılabilir dosyada kaydedilen seçenek dizesi oluşturur. Derleyici, derleme sırasında etkin olan tüm derleyici bileşenlerine ilişkin sürüm bilgilerini de kaydeder. Bu yeni özellik, çalıştırma zamanı sorunlarının tanılanmasına yardımcı olur.

İleti önem düzeyi değişikliği desteği

SEVERITY seçeneği, derleyici tarafından gönderilen bazı tanılama iletilerinin önem düzeyinin değiştirilmesini sağlar. Bu özellik, bazı tanılama iletisi düzeylerinin kullanıcının kodlama standartlarına göre özelleştirilmesini sağlar.

Hata ayıklama desteği

Derleyici tarafından oluşturulan kaynak listeleri, her işlevin başlangıç konumunun listelere eklenmesi için geliştirilmiştir. Her işlevin başlangıç konumunun hata ayıklama amacı için yardımcı olması beklenir. O2 ya da O3 optimizasyon düzeyini kullanan derlenen kod için işlevlerin adları ve adresleri ve parametrelerin adları, tipleri ve değerleri optimize edilen kodda hata ayıklanırken görüntülenebilir.

İlginizi çekebilecek diğer olanaklar

IBM XL C for AIX

Compiler to create and maintain C applications for IBM Power Systems.

Ek bilgi edinin

IBM XL C/C++ for AIX

IBM Power Systems için C/C++ uygulamaları oluşturmaya ve saklamaya ilişkin derleyici.

Ek bilgi edinin

IBM XL C/C++ for Linux

Gelişmiş derleme teknolojileriyle uygulama performansını iyileştirin

Ek bilgi edinin

IBM z/OS XL C/C++

Gelişmiş derleme teknolojileriyle uygulama performansını iyileştirin

Ek bilgi edinin

IBM Enterprise COBOL for z/OS

İşiniz açısından kritik önem taşıyan uygulamaların performansını artırın

Ek bilgi edinin

IBM Automatic Binary Optimizer for z/OS

İş açısından kritik öneme sahip COBOL uygulamalarınız en iyi şekilde çalışmıyor olabilir. En iyi performansı elde etmek, en son IBM Z® anabilgisayarlarının hedeflenmesi amacıyla program modüllerinizin güncellenmesini gerektirir, ancak derleyicinin taşınması ve tam kaynak yeniden derlemesi zorlu ve zaman alıcı bir proje olabilir. IBM® Automatic Binary Optimizer for z/OS® (ABO), yeniden derleme gereksinimi olmadan uygulama performansını geliştirmek amacıyla en son IBM Z anabilgisayarlarını hedefleyen kodu oluşturmak için gelişmiş optimizasyon teknolojisini kullanır. ABO, orijinal modüllerin tam uyumlu işlevselliğini sürdürürken, işletim maliyetlerini düşürmek amacıyla COBOL uygulamalarınızın CPU kullanımını azaltır. ABO V2.1 ile elde edilen performans, Enterprise COBOL V6.3 ile eşit düzeydedir. ABO V2.1, yürütmeye dayalı fiyatlandırma ölçü sistemini kullanır. Bu, ABO V2.1'in fiyatının, ürünün çalışmakta olduğu LPAR'ın kapasitesine bağlı olduğu anlamına gelir. Bu size, gerektiğinde kapasiteyi büyütme esnekliğini sağlar. ABO V2.1, kapasiteyi yönetmenize yardımcı olmak amacıyla SMF-89 kaydını oluşturur.

Ek bilgi edinin

IBM Enterprise PL/I for z/OS

IBM z/OS sistemlerinde PL/I uygulamalarını optimize edin ve modernleştirin

Ek bilgi edinin