IBM XL C/C++ for z/VM

Kompiler pengoptimalan tingkat lanjut untuk platform z/VM
Ilustrasi chevron geometris abstrak

Ringkasan

IBM XL C/C++ for z/VM adalah kompiler pengoptimalan yang dirancang untuk mengembangkan aplikasi besar, kompleks, dan yang banyak melakukan komputasi. Solusi ini memungkinkan Anda menulis aplikasi C dan C ++ yang dioptimalkan untuk perangkat keras IBM Z Systems.

    Panduan pengguna dan implementasi XL C/C++ for z/VM versi 1.3
    Mengoptimalkan kinerja aplikasi

    Mendukung transformasi tingkat tinggi, yang merupakan pengoptimalan yang meningkatkan kinerja untuk loop; mendukung hingga OPTIMIZE(3) atau OPT(3)

    Memigrasi aplikasi dengan mudah

    Sesuai dengan standar internasional ISO/IEC 9899:1999 (C99), standar C++ ANSI/ISO 1998, dan kompiler C yang mematuhi standar, serta menyertakan C++ Standard Library.

    Menyederhanakan porting aplikasi

    Mendukung standar industri untuk menyederhanakan porting aplikasi ke z/VM dari platform IBM dan non-IBM.

    Fitur

    Diagram input dan output kompiler C/C++
    Dukungan literal Unicode

    IBM XL C/C++ for z/VM menambahkan dukungan untuk tipe char16_t dan char32_t melalui typedef di C dan sebagai tipe native di C++ sehingga porting kode yang menggunakan tipe ini ke z/OS menjadi lebih mudah.

    Teknisi Perangkat Lunak Wanita Menulis Kode di Komputer Desktop dengan Beberapa Layar di Ruang Kantor Coworking.
    Kompatibilitas dengan GNU Compiler Collection (GCC)

    IBM XL C/C++ for z/VM menambahkan dukungan untuk tipe char16_t dan char32_t melalui typedef di C dan sebagai tipe native di C++ sehingga porting kode yang menggunakan tipe ini ke z/OS menjadi lebih mudah.

    Pengembang TI yang mengerjakan pengembangan perangkat lunak online pada monitor pc pada tampilan atas di kantor rumah modern pada layar aplikasi pengodean.
    Analisis penunjuk yang lebih dalam

    Opsi RESTRICT mengindikasikan kepada kompiler bahwa penunjuk parameter dalam semua fungsi atau dalam fungsi tertentu tidak terhubung. Kompiler melakukan analisis pointer yang lebih mendalam ketika opsi RESTRICT aktif. Hal ini dimaksudkan untuk meningkatkan kinerja aplikasi yang sedang dikompilasi.

    Tim pemrogram TI bekerja pada komputer desktop di ruang kontrol pusat data.
    Fitur string opsi yang disimpan

    IBM XL C/C++ for z/VM menyediakan representasi ringkas dari opsi kompiler yang digunakan untuk setiap file sumber dan membuat string opsi tersimpan dalam file yang dapat dieksekusi untuk setiap unit kompilasi. Kompiler merekam informasi versi untuk semua komponen aktif selama kompilasi. Fitur baru ini dapat membantu Anda mendiagnosis masalah run-time.

    Pria menggunakan komputer, mengetik, bekerja di kantor modern
    Dukungan modifikasi tingkat keparahan pesan

    Opsi keparahan memungkinkan mengubah tingkat keparahan beberapa pesan diagnostik yang dikirimkan oleh kompiler. Fitur ini memungkinkan penyesuaian tingkat pesan diagnostik tertentu dengan standar pengodean pengguna.

    Teknisi wanita melakukan pengodean larut malam di kantor rumahnya, mengembangkan AI dan sistem robotika.
    Dukungan debug

    Daftar sumber yang dibuat oleh kompiler disempurnakan untuk menambahkan penyeimbangan awal dari setiap fungsi ke daftar. Penyeimbangan awal dari setiap fungsi diharapkan dapat membantu proses debugging. Untuk kode yang dikompilasi menggunakan tingkat pengoptimalan O2 atau O3, nama dan alamat fungsi serta nama, jenis, dan nilai parameter dapat ditampilkan saat Anda men-debug kode yang dioptimalkan.

    Diagram input dan output kompiler C/C++
    Dukungan literal Unicode

    IBM XL C/C++ for z/VM menambahkan dukungan untuk tipe char16_t dan char32_t melalui typedef di C dan sebagai tipe native di C++ sehingga porting kode yang menggunakan tipe ini ke z/OS menjadi lebih mudah.

    Teknisi Perangkat Lunak Wanita Menulis Kode di Komputer Desktop dengan Beberapa Layar di Ruang Kantor Coworking.
    Kompatibilitas dengan GNU Compiler Collection (GCC)

    IBM XL C/C++ for z/VM menambahkan dukungan untuk tipe char16_t dan char32_t melalui typedef di C dan sebagai tipe native di C++ sehingga porting kode yang menggunakan tipe ini ke z/OS menjadi lebih mudah.

    Pengembang TI yang mengerjakan pengembangan perangkat lunak online pada monitor pc pada tampilan atas di kantor rumah modern pada layar aplikasi pengodean.
    Analisis penunjuk yang lebih dalam

    Opsi RESTRICT mengindikasikan kepada kompiler bahwa penunjuk parameter dalam semua fungsi atau dalam fungsi tertentu tidak terhubung. Kompiler melakukan analisis pointer yang lebih mendalam ketika opsi RESTRICT aktif. Hal ini dimaksudkan untuk meningkatkan kinerja aplikasi yang sedang dikompilasi.

    Tim pemrogram TI bekerja pada komputer desktop di ruang kontrol pusat data.
    Fitur string opsi yang disimpan

    IBM XL C/C++ for z/VM menyediakan representasi ringkas dari opsi kompiler yang digunakan untuk setiap file sumber dan membuat string opsi tersimpan dalam file yang dapat dieksekusi untuk setiap unit kompilasi. Kompiler merekam informasi versi untuk semua komponen aktif selama kompilasi. Fitur baru ini dapat membantu Anda mendiagnosis masalah run-time.

    Pria menggunakan komputer, mengetik, bekerja di kantor modern
    Dukungan modifikasi tingkat keparahan pesan

    Opsi keparahan memungkinkan mengubah tingkat keparahan beberapa pesan diagnostik yang dikirimkan oleh kompiler. Fitur ini memungkinkan penyesuaian tingkat pesan diagnostik tertentu dengan standar pengodean pengguna.

    Teknisi wanita melakukan pengodean larut malam di kantor rumahnya, mengembangkan AI dan sistem robotika.
    Dukungan debug

    Daftar sumber yang dibuat oleh kompiler disempurnakan untuk menambahkan penyeimbangan awal dari setiap fungsi ke daftar. Penyeimbangan awal dari setiap fungsi diharapkan dapat membantu proses debugging. Untuk kode yang dikompilasi menggunakan tingkat pengoptimalan O2 atau O3, nama dan alamat fungsi serta nama, jenis, dan nilai parameter dapat ditampilkan saat Anda men-debug kode yang dioptimalkan.

    Produk terkait

    IBM z/OS IBM z/OS XL C/C++

    Memanfaatkan z/Architecture terbaru, termasuk server IBM z15 terbaru.

    IBM XL C/C++ for Linux

    Kompiler berkinerja tinggi untuk mengembangkan program C/C++ yang kompleks.

    Temukan IBM C and C++ Compilers Family

    Kunjungi halaman C and C++ Compilers family.

    Ambil langkah selanjutnya

    Jelajahi IBM XL C/C++ for z/VM. Jadwalkan pertemuan 30 menit tanpa biaya dengan perwakilan IBM Z.

    Cara lain untuk menjelajahi Dukungan Harga fleksibel Pendidikan dan pelatihan Komunitas developer Sumber daya IBM Redbooks Layanan otomatisasi Layanan konsultasi pengembangan aplikasi cloud