Developer Guide and Reference

Contents

qopt-multi-version-aggressive, Qopt-multi-version-aggressive

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

Syntax

Linux and macOS:
-qopt-multi-version-aggressive
-qno-opt-multi-version-aggressive
Windows:
/Qopt-multi-version-aggressive
/Qopt-multi-version-aggressive-
Arguments
None
Default
-qno-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.
The performance can be affected by certain options, such as
/arch
or
/Qx
(Windows*) or
-m
or