/Q-Optionen (Vorgänge auf niedriger Ebene)
Sie können die /Q-Compileroptionen verwenden, um die folgenden Compilervorgänge auf niedriger Ebene auszuführen:
/Qfast_transcendentals (Force Fast Transcendentals): Generiert schnelle Transzendentale.
/QIfist (Suppress _ftol): Unterdrückt
_ftol
, wenn eine Konvertierung von einem Gleitkommatyp in einen ganzzahligen Typ erforderlich ist (nur x86)./Qimprecise_fwaits (Fwaits Inside Try Blocks entfernen): Entfernt
fwait
Befehle innerhalb vontry
Blöcken./QIntel-jcc-erratum: Verringert die Leistungsauswirkungen, die durch das JCC-Erratum-Mikrocodeupdate (Intel Jump Conditional Code) verursacht werden.
/Qpar (Auto-Parallelizer): Ermöglicht die automatische Parallelisierung von Schleifen, die mit der #pragma loop() -Direktive gekennzeichnet sind.
/Qpar-report (Auto-Parallelizer Reporting Level): Ermöglicht Berichtsebenen für die automatische Parallelisierung.
/Qsafe_fp_loads: Unterdrückt Optimierungen für Gleitkommaregisterlasten und für Verschiebungen zwischen Speicher- und MMX-Registern.
/Qspectre: Generiert Anweisungen, um bestimmte Sicherheitsrisiken von Spectre zu mindern.
/Qspectre-load: Generiert Anweisungen, um Sicherheitsrisiken von Spectre basierend auf Lasten zu mindern.
/Qspectre-load-cf: Generiert Anweisungen zur Entschärfung von Sicherheitsrisiken aufgrund von Steuerungsflussanweisungen, die geladen werden.
/Qvec-report (Auto-Vectorizer Reporting Level): Ermöglicht Berichtsebenen für die automatische Vektorisierung.
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile