opt-multi-version-aggressive, Qopt-multi-version-aggressive

Tells the compiler to use aggressive multi-versioning to check for pointer aliasing and scalar replacement.

IDE Equivalent

None

Architectures

IA-32 architecture, Intel® 64 architecture

Syntax

Linux and Mac OS X: -opt-multi-version-aggressive
-no-opt-multi-version-aggressive
Windows: /Qopt-multi-version-aggressive
/Qopt-multi-version-aggressive-

Arguments

None

Default

-no-opt-multi-version-aggressive or /Qopt-multi-version-aggressive- The compiler uses default heuristics when checking for pointer aliasing and scalar replacement.

Description

This option tells the compiler to use aggressive multi-versioning to check for pointer aliasing and scalar replacement. This option may improve performance.

Alternate Options

None