Intel® C++ Compiler 16.0 User and Reference Guide

New Options

This topic lists the options that provide new functionality in this release.

If no label appears, the option is available on all supported systems.

If "only" appears in the label, the option is only available on the identified system.

For more details on the options, refer to the individual option descriptions.

For information on conventions used in this table, see Notational Conventions.

New compiler options are listed in tables below:

Windows* OS Options

Description

Default

/Qdaal[: lib]

Tells the compiler to link to certain libraries in the Intel® Data Analytics Acceleration Library (Intel® DAAL).

OFF

/Qoffload-svm

Determines whether the compiler uses Shared Virtual Memory (SVM) mode. This option only applies to Intel® Graphics Technology.

/Qoffload-svm-

/Qopt-prefetch-issue-excl-hint

Supports the prefetchW instruction in Intel® microarchitecture code name Broadwell and later.

OFF

/Qprotect-parens

Determines whether the optimizer honors parentheses when expressions are evaluated.

/Qprotect-parens-

Linux* OS and OS X* Options

Description

Default

-daal[= lib]

Tells the compiler to link to certain libraries in the Intel® Data Analytics Acceleration Library (Intel® DAAL).

OFF

-fprotect-parens

Determines whether the optimizer honors parentheses when expressions are evaluated.

-fno-protect-parens

-fstack-protector-strong

Enables stack overflow security checks for routines with any buffer.

-fno-stack-protector-strong

-gsplit-dwarf (Linux* OS only)

Creates a separate object file containing DWARF debug information.

OFF

-mgpu-asm-dump[=filename] (Linux* OS only)

Tells the compiler to generate a native assembly listing for the processor graphics code to be offloaded. This option only applies to Intel® Graphics Technology. On IA-32 architecture, you can only specify this option on Windows* OS.

OFF

-mregparm-version=n

Determines which version of the Application Binary Interface (ABI) is used for the regparm parameter passing convention.

-mregparm-version=0

-print-sysroot (Linux* OS only)

Prints the target sysroot directory that is used during compilation.

OFF

-qoffload-arch=arch [: visa ] (Linux* OS only)

Lets you specify the target architecture to use when offloading code. This option only applies to Intel® MIC Architecture and Intel® Graphics Technology. For Intel® Graphics Technology, you can also specify a virtual ISA (vISA).

varies; see the option description for details

-qoffload-svm (Linux* OS only)

Determines whether the compiler uses Shared Virtual Memory (SVM) mode. This option only applies to Intel® Graphics Technology.

-qno-offload-svm

-qopt-prefetch-issue-excl-hint (Linux* OS only)

Supports the prefetchW instruction in Intel® microarchitecture code name Broadwell and later.

OFF

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