焦點特色

運用最新 z/Architecture

透過新的硬體探索特性來運用最新 IBM® z14™ 伺服器。此編譯器支援 IBM z14 系統上可用的機能,並提供向量程式設計支援,讓您能夠利用 Vector Facility for z/Architecture®。z/OS XL C/C++ 透過選項、指引、編譯指示和來源層次內建函數,直接顯示硬體層次功能。此外,z/Architecture 指令序列可隨著行內組合語言陳述式插入。

具有系統程式設計能力的 METAL C

提供 METAL 選項來支援 z/OS® 上的系統程式開發。具有有限的高階組合語言 (HLASM) 技能的組織,可以使用高階 C 語言語法來開發最佳化系統程式。程式設計師透過重新編譯來包括目標系統的最佳化,而能夠更快把 Metal C 撰寫的系統程式對準新的 z Systems® 架構。

程式診斷和除錯

透過診斷潛在語言語意依附,同時控制可靠的程式碼產生,來增加程式設計師生產力及降低維護成本。您也可以透過標準符號式除錯工具(包括 IBM Debug for z Systems 和 dbx)可取用的資訊來檢查、監控及控制 C 和 C++ 程式的執行。

標準相符性

符合 C89、C99、C++98、C++03,及支援 C11 和 C++11 的各種特性,讓 C/C++ 應用程式能夠直接明確移值和合併至 z/OS,以改進平台效能。XL C/C++ 編譯器也提供各種 GNU C/C++ 語言延伸和相容性特性,使利用 GNU C/C++ 建置的應用程式移轉至 z/OS 變容易。已提供的 OpenMP 3.1 平行化指引能改進平行程式設計。

設定檔引導式回饋 (PDF) 最佳化

收集您以一般輸入資料執行之程式的相關資訊,並產生資訊來指示最佳化程式聚焦在偏向經常執行之程式碼的取捨上;使用於高階最佳化,並可產生重大效能改進。

支援自動 SIMDization 最佳化

支援自動 SIMDization 或自動向量化最佳化,其使用 Single Instruction Multiple Data (SIMD) 指令來產生程式碼。

進階最佳化技術

提供最佳編譯技術來改進應用程式效能。此編譯器支援多個最佳化等級來修改您應用程式的最佳化攻勢。此外,進階最佳化技術可產生重大效能改進,例如高順序轉換 (HOT) 迴圈最佳化、程序間分析 (IPA) 最佳化及設定檔引導式回饋 (PDF) 最佳化。

高效能數學運算程式庫

「數學加速子系統 (MASS)」程式庫可用於基本數學函數的加速執行,以及作為標準數學程式庫的更高效能替代方案,這些數學函數為 z/OS XL C/C++ Runtime 的一部分。「自動調整線性代數軟體 (ATLAS)」程式庫對於「商業分析與最佳化」解決方案中例行使用的「基本線性代數子程式 (BLAS)」和「線性代數套件 (LAPACK)」函數,提供線性代數函數支援。

跨平台相容性

支援將 C/C++ 應用程式從 IBM AIX® 和 Linux 平台移轉至 IBM z/OS 平台。此編譯器可共用最佳化元件與 IBM XL C/C++ for AIX 和 Linux 編譯器,使編譯器之間可以共用加強功能。然後應用程式可以轉到新的 z/OS 平台上,以利用新的 z Systems 硬體。

支援 z/OS 上的 UNIX 系統服務

「z/OS UNIX 系統服務」在 z/OS 之下提供功能,讓您在開放式分散式環境中實作或移轉應用程式更容易。z/OS UNIX 可透過 Language Environment® 元素提供的 C/C++ 語言連結來使用於 z/OS XL C/C++ 應用程式。z/OS UNIX、「語言環境」元素及 z/OS XL C/C++ 編譯器共同提供支援業界標準的應用程式設計介面。

與 IBM Application Delivery Foundation 整合

IBM® Application Delivery Foundation for z Systems 提供一組核心工具來建立及維護 z/OS 環境的應用程式。此編譯器與本產品所包括的下列工具整合:i) IBM Developer for z Systems Enterprise Edition,其包含 IBM Debug for z Systems,ii) IBM Fault Analyzer for z/OS,以及 iii) IBM Application Performance Analyzer for z/OS。

支援內嵌的 CICS 和 SQL 陳述式

透過支援 C/C++ 原始檔內嵌的 CICS 和 SQL 陳述式不需要前處理步驟就可以傳送,來簡化 C/C++ 在 CICS® 和 DB2® 環境內的作業。

技術詳細資料

軟體需求

z/OS 2.3

    硬體需求

    z/OS V2R3 在下列 IBM z Systems 伺服器上受到支援:

    • IBM z14
    • IBM z13 (z13)
    • IBM z13s™ (z13s)
    • IBM zEnterprise® EC12 (zEC12)
    • IBM zEnterprise BC12 (zBC12)

    您可能還會對以下項目感興趣

    IBM XL C/C++ for AIX

    針對 IBM Power Systems 建立與維護 C/C++ 應用程式的編譯器。

    瞭解更多相關資訊

    IBM Toolkit for Swift - Linux on z Systems

    開發與部署適用於 Linux on z Systems 的 Swift 應用程式

    瞭解更多相關資訊

    IBM Enterprise COBOL for z/OS

    增加重要商業應用程式的效能

    瞭解更多相關資訊

    IBM Automatic Binary Optimizer for z/OS

    只要按個紐扣就可以提升 COBOL 應用程式

    瞭解更多相關資訊

    IBM XL C/C++ for Linux

    透過進階編譯技術改進應用程式效能

    瞭解更多相關資訊