IBM XL C/C++ for z/VM

Ein erweiterter Optimierungscompiler für die z/VM-Plattform
Illustration eines abstrakten geometrischen Fischgrätenmusters

Überblick

IBM XL C/C++ for z/VM ist ein optimierter Compiler für die Entwicklung großer, komplexer, rechenintensiver Anwendungen. Sie können damit C- und C++-Anwendungen schreiben, die für die Hardware von IBM® Z Systems optimiert sind.

    Benutzer- und Implementierungsleitfäden für XL C/C++ for z/VM 1.3
    Optimieren der Anwendungsleistung

    Unterstützt hochrangige Transformationen, bei denen es sich um Optimierungen handelt, die Leistung von Schleifen verbessern; unterstützt bis zu OPTIMIZE(3) oder OPT(3)

    Einfache Migration von Anwendungen

    Entspricht dem internationalen Standard ISO/IEC 9899:1999 (C99), dem Standard ANSI/ISO 1998 C++ und einem standardkonformen Compiler C und enthält die Standardbibliothek C++.

    Vereinfachung der Portierung von Anwendungen

    Unterstützt Industriestandards, um die Portierung von Anwendungen auf z/VM sowohl von IBM- als auch von Nicht-IBM-Plattformen zu vereinfachen.

    Funktionen

    Ein Diagramm der C/C++-Compiler-Eingaben und -Ausgaben
    Unicode literal support

    IBM XL C/C++ for z/VM bietet Unterstützung für die Typen char16_t und char32_t durch Typedefs in C und als native Typen in C++, was die Portierung von Code, der diese Typen verwendet, auf z/OS erleichtert.

    Weibliche Software-Ingenieurin schreibt Code auf einem Desktop-Computer mit mehreren Bildschirmen in einem Coworking-Büro.
    Kompatibilität mit der GNU Compiler Collection (GCC)

    IBM XL C/C++ for z/VM bietet Unterstützung für die Typen char16_t und char32_t durch Typedefs in C und als native Typen in C++, was die Portierung von Code, der diese Typen verwendet, auf z/OS erleichtert.

    IT-Entwickler bei der Arbeit an der Online-Software-Entwicklung auf PC-Monitoren in der Draufsicht im modernen Heimbüro bei der Codierung von Anwendungsbildschirmen.
    Tiefergehende Zeigeranalyse

    Die Option RESTRICT zeigt dem Compiler an, dass Parameterzeiger in allen Funktionen oder bestimmten Funktionen unzusammenhängend sind. Der Compiler führt eine detailliertere Zeigeranalyse durch, wenn die Option RESTRICT aktiv ist. Dies soll die Leistung der kompilierten Anwendung verbessern.

    Ein Team von IT-Programmierern arbeitet an Desktop-Computern im Kontrollraum des Rechenzentrums.
    Gespeicherte Optionszeichenfolgenfunktion

    IBM XL C/C++ for z/VM bietet eine kompakte Darstellung der Compiler-Optionen, die für jede Quelldatei verwendet werden, und erstellt die gespeicherte Optionszeichenfolge in der ausführbaren Datei für jede Kompilierungseinheit. Der Compiler zeichnet Versionsinformationen für alle Komponenten auf, die während der Kompilierung aktiv sind. Dieses neue Feature kann Ihnen bei der Diagnose von Laufzeitproblemen helfen.

    Mann am Computer, tippend, arbeitet in einem modernen Büro
    Unterstützung für die Änderung des Nachrichtenschweregrads

    Mit der SEVERITY-Option kann der Schweregrad einiger der vom Compiler ausgegebenen Diagnosemeldungen geändert werden. Diese Funktion ermöglicht die Anpassung bestimmter Diagnosemeldungen an die Programmierstandards des Benutzers.

    Eine Ingenieurin, die bis spät in die Nacht in ihrem Heimbüro programmiert und ein KI- und Robotertechniksystem entwickelt.
    Debug-Unterstützung

    Die vom Compiler generierten Quelllisten werden erweitert, um den Startversatz jeder Funktion zu den Auflistungen hinzuzufügen. Es wird erwartet, dass der Startversatz jeder Funktion für Debugging-Zwecke hilfreich ist. Bei kompiliertem Code, der die Optimierungsstufe O2 oder O3 verwendet, können die Namen und Adressen von Funktionen sowie die Namen, Typen und Werte der Parameter angezeigt werden, wenn Sie optimierten Code debuggen.

    Ein Diagramm der C/C++-Compiler-Eingaben und -Ausgaben
    Unicode literal support

    IBM XL C/C++ for z/VM bietet Unterstützung für die Typen char16_t und char32_t durch Typedefs in C und als native Typen in C++, was die Portierung von Code, der diese Typen verwendet, auf z/OS erleichtert.

    Weibliche Software-Ingenieurin schreibt Code auf einem Desktop-Computer mit mehreren Bildschirmen in einem Coworking-Büro.
    Kompatibilität mit der GNU Compiler Collection (GCC)

    IBM XL C/C++ for z/VM bietet Unterstützung für die Typen char16_t und char32_t durch Typedefs in C und als native Typen in C++, was die Portierung von Code, der diese Typen verwendet, auf z/OS erleichtert.

    IT-Entwickler bei der Arbeit an der Online-Software-Entwicklung auf PC-Monitoren in der Draufsicht im modernen Heimbüro bei der Codierung von Anwendungsbildschirmen.
    Tiefergehende Zeigeranalyse

    Die Option RESTRICT zeigt dem Compiler an, dass Parameterzeiger in allen Funktionen oder bestimmten Funktionen unzusammenhängend sind. Der Compiler führt eine detailliertere Zeigeranalyse durch, wenn die Option RESTRICT aktiv ist. Dies soll die Leistung der kompilierten Anwendung verbessern.

    Ein Team von IT-Programmierern arbeitet an Desktop-Computern im Kontrollraum des Rechenzentrums.
    Gespeicherte Optionszeichenfolgenfunktion

    IBM XL C/C++ for z/VM bietet eine kompakte Darstellung der Compiler-Optionen, die für jede Quelldatei verwendet werden, und erstellt die gespeicherte Optionszeichenfolge in der ausführbaren Datei für jede Kompilierungseinheit. Der Compiler zeichnet Versionsinformationen für alle Komponenten auf, die während der Kompilierung aktiv sind. Dieses neue Feature kann Ihnen bei der Diagnose von Laufzeitproblemen helfen.

    Mann am Computer, tippend, arbeitet in einem modernen Büro
    Unterstützung für die Änderung des Nachrichtenschweregrads

    Mit der SEVERITY-Option kann der Schweregrad einiger der vom Compiler ausgegebenen Diagnosemeldungen geändert werden. Diese Funktion ermöglicht die Anpassung bestimmter Diagnosemeldungen an die Programmierstandards des Benutzers.

    Eine Ingenieurin, die bis spät in die Nacht in ihrem Heimbüro programmiert und ein KI- und Robotertechniksystem entwickelt.
    Debug-Unterstützung

    Die vom Compiler generierten Quelllisten werden erweitert, um den Startversatz jeder Funktion zu den Auflistungen hinzuzufügen. Es wird erwartet, dass der Startversatz jeder Funktion für Debugging-Zwecke hilfreich ist. Bei kompiliertem Code, der die Optimierungsstufe O2 oder O3 verwendet, können die Namen und Adressen von Funktionen sowie die Namen, Typen und Werte der Parameter angezeigt werden, wenn Sie optimierten Code debuggen.

    Ähnliche Produkte

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

    Nutzt die neueste z/Architecture, einschließlich der neuesten IBM z15™-Server.

    IBM XL C/C++ for Linux

    Ein leistungsstarker Compiler für die Entwicklung komplexer C/C++ Programme.

    Entdecken Sie die IBM C and C++ Compiler Family

    Besuchen Sie die Seite „C and C++ Compilers family“.

    Machen Sie den nächsten Schritt

    Erkunden Sie IBM XL C/C++ for z/VM. Planen Sie ein kostenfreies 30-minütiges Meeting mit einem IBM Z Ansprechpartner.

    Weitere Erkundungsmöglichkeiten Support Flexible Preisstruktur Schulung und Training Entwicklungscommunity Ressourcen IBM Redbooks Automatisierungsservices Beratungsservices zur Entwicklung von Cloud-Anwendungen