Puntos destacados del dispositivo

Amplias optimizaciones

El soporte para OPT(3) presenta directivas y opciones adicionales que le ayudan a mejorar el rendimiento de sus aplicaciones, incluye la opción y la directiva de desenroscado de bucles y varias funciones nuevas incorporadas. Si utilizar las opciones OPT(0), OPT(2) y OPT(3) puede obtener niveles de optimización que van desde optimizaciones completas de nivel bajo a optimizaciones más amplias.

C++ Standard Library

IBM XL C/C++ for z/VM incluye C++ Standard I/O Stream Library para realizar operaciones de entrada y salida (E/S), C++ Standard Complex Mathematics Library para manipular números complejos, y STL, que está compuesto por algoritmos basados en plantillas de C++, clases de contendedores, iteradores, objetos de localización y la clase de la cadena.

Soporte de Unicode Literal

IBM XL C/C++ for z/VM añade el soporte para los tipos char16_t y char32_t a través del uso de typedefs en C y como tipos nativos en C++, y facilita la portabilidad del código que explota esos tipos a z/OS®.

Compatibilidad con GNU Compiler Collection (GCC)

El soporte incluido para el constructor de expresiones de declaraciones en C permite que los programadores utilicen bucles, modificadores y variables locales dentro de una expresión, y el soporte de C y C++ para construir la matriz de extensión como cabecera para un objeto de longitud variable. Esas funciones facilitan la portabilidad de código de C/C++ utilizando esas expresiones en otras plataformas para XL C/C++ for z/VM®.

Análisis más profundo de los punteros

La opción RESTRICT indica al compilador que los punteros de los parámetros de todas las funciones o de las funciones específicas no están contiguos. Cuando la opción RESTRICT está funcionando, el compilador realiza el análisis profundo de los punteros. Esto se realiza para mejorar el rendimiento de la aplicación que se están compilando.

Función Saved Option String

IBM XL C/C++ for z/VM brinda una representación compacta de las opciones que el compilador utiliza para cada archivo de origen y crea la cadena de las opciones guardadas en el ejecutable para todas las unidades de compilación. El compilador también registra la información de la versión de todos los componentes del compilador que estaban activos durante la compilación. Esta función nueva le puede ayudar a diagnosticar problemas en los tiempos de ejecución.

Soporte para modificación de mensajes de severidad

La opción SEVERITY permite el cambio de la severidad de algunos de los mensajes de diagnóstico que permite el compilador. Esta función permite la personalización de determinados niveles de los mensajes de diagnóstico según los estándares de codificación del usuario.

Soporte para la depuración

Se mejoran las listas de orígenes generadas por el compilador, para añadir a las listas el intervalo inicial de cada función. Se espera que el intervalo inicial de cada función sea útil para la depuración. Cuando se depura el código optimizado con niveles de optimización O2 o O3, se pueden mostrar los nombres y las direcciones de las funciones y los nombres, títulos y valores de los parámetros.

También podría interesarle

IBM XL C for AIX

Principal compilador de optimización para procesadores POWER

Conozca más

IBM XL C/C++ for AIX

Principal compilador de optimización para procesadores POWER

Conozca más

IBM XL C/C++ for Linux

Mejore el rendimiento de aplicaciones con tecnologías avanzadas para la compilación

Conozca más

IBM z/OS XL C/C++

Mejore el rendimiento de aplicaciones con tecnologías avanzadas para la compilación

Conozca más

IBM Enterprise COBOL for z/OS

Incremente el rendimiento de sus aplicaciones críticas empresariales

Conozca más

IBM Automatic Binary Optimizer for z/OS

Impulse las aplicaciones COBOL con el accionamiento de un switch

Conozca más

IBM Enterprise PL/I for z/OS

Optimice y modernice aplicaciones PL/I en sistemas IBM z/OS

Conozca más

IBM Toolkit for Swift - Linux on z Systems

Desarrolle e implemente aplicaciones Swift para Linux on z Systems

Conozca más