Introducing the Intel® C++ Compiler 18.0 for Intel® System Studio 2018

Intel® System Studio 2018 provides a comprehensive embedded tool suite solution for developing, optimizing, debugging, tuning, and deploying 32- and/or 64-bit C, C++, system and application code on 64-bit Linux* or Windows* host systems, for running on various embedded targets.

Intel® C++ Compiler 18.0 is a component of Intel® System Studio 2018 product. See the Release Notes for the product to view the host-to-target combinations supported by the compiler in Intel® System Studio.

The Intel® C++ Compiler for Intel® System Studio also supports the Intel® Quark™ Processor.

For the latest product information, visit the Intel web site: http://www.intel.com/software/products/

About this Document

This document provides information on how you can use the Intel® C++ Compiler 18.0 for Intel® System Studio and what capabilities the compiler offers for high performance. This documentation assumes that you are familiar with the C and C++ standard programming language and with Intel architecture. You should also be familiar with the host computer's operating system.

Documentation structure

This Developer Guide and Reference includes:

  • Intel® C++ Compiler 18.0 for Intel® System Studio 2018: a section with information specific to the compiler component in Intel® System Studio.

  • Developer Guide and Reference for Intel® C++ Compiler 18.0: A link to the documentation for the standard Intel® C++ Compiler on which the compiler for Intel® System Studio is based.

Not all the features implemented for the standard compiler are supported by the compiler in Intel® System Studio. See the topic on Unsupported Features in the supplement section for more information.

Note

When you see a difference between the description of a feature in the Intel® C++ Compiler for Intel® System Studio documentation and the standard Intel® C++ Compiler documentation, you should assume the description in the Intel C++ Compiler for Intel® System Studio documentation is the appropriate one to use.

In this documentation, information applies to all supported architectures unless it is otherwise labeled for a specific architecture (or architectures).

Notation Conventions

Style

Definition

This type style

Indicates an element of syntax, a reserved word, a keyword, a file name, or part of a program example (text appears in lowercase unless UPPERCASE is required).

This type style

Indicates what you type as input.

This type style

Indicates an argument on a command line or an option's argument.

[ items ]

Indicates that the items enclosed in brackets are optional.

{ item | item}

Indicates a set of choices from which you must select one.

(ellipses)

Indicates that an argument can be repeated several times.

Optimization Notice

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804

For more complete information about compiler optimizations, see our Optimization Notice.