Opzioni /Q (operazioni di basso livello)
È possibile usare le opzioni del compilatore /Q per eseguire le operazioni del compilatore di basso livello seguenti:
/Qfast_transcendentals (Forza trascendentali veloci): genera trascendenti veloci.
/QIfist (Suppress _ftol): elimina
_ftol
quando è necessaria una conversione da un tipo a virgola mobile a un tipo integer (solo x86)./Qimprecise_fwaits (Remove fwaits Inside Try Blocks): rimuove i comandi all'interno
try
deifwait
blocchi./QIntel-jcc-erratum: riduce l'impatto sulle prestazioni causato dall'aggiornamento del microcodice erratum Intel Jump Conditional Code (JCC).
/Qpar (Parallelizzatore automatico): abilita la parallelizzazione automatica dei cicli contrassegnati con la direttiva loop() di #pragma.
/Qpar-report (livello di report parallelizzatore automatico): abilita i livelli di creazione di report per la parallelizzazione automatica.
/Qsafe_fp_loads: elimina le ottimizzazioni per i caricamenti dei registri a virgola mobile e per gli spostamenti tra registri di memoria e MMX.
/Qspectre: genera istruzioni per attenuare determinate vulnerabilità di sicurezza spectre.
/Qspectre-load: genera istruzioni per attenuare le vulnerabilità di sicurezza spectre in base ai carichi.
/Qspectre-load-cf: genera istruzioni per attenuare le vulnerabilità di sicurezza spectre in base alle istruzioni del flusso di controllo che caricano.
/Qvec-report (livello di report vettore automatico): abilita i livelli di creazione di report per la vettorizzazione automatica.
Vedi anche
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC