/Q Opcje (Operacje na niskim poziomie)
Opcje kompilatora /Q umożliwiają wykonywanie następujących operacji kompilatora niskiego poziomu:
/Qfast_transcendentals (Force Fast Transcends): Generuje szybkie transcends.
/QIfist (Pomiń _ftol): Pomija
_ftol
, gdy konwersja z typu zmiennoprzecinkowego na typ całkowity jest wymagany (tylko x86)./Qimprecise_fwaits (Usuń fwaits Inside Try Block): Usuwa
fwait
polecenia wewnątrztry
bloków./QIntel-jcc-erratum: Zmniejsza wpływ na wydajność spowodowany przez aktualizację mikrokodu błędu błędu kodu warunkowego Intel Jump (JCC).
/Qpar (Auto-Parallelizer): Umożliwia automatyczną równoległość pętli oznaczonych dyrektywą #pragma loop().
/Qpar-report (Poziom raportowania auto-parallelizer): Umożliwia poziomy raportowania na potrzeby automatycznego równoległego przetwarzania równoległego.
/Qsafe_fp_loads: Pomija optymalizacje obciążeń rejestrów zmiennoprzecinkowych i przenoszenia między rejestrami pamięci i MMX.
/Qspectre: Generuje instrukcje w celu ograniczenia niektórych luk w zabezpieczeniach spectre.
/Qspectre-load: Generuje instrukcje w celu ograniczenia luk w zabezpieczeniach spectre na podstawie obciążeń.
/Qspectre-load-cf: Generuje instrukcje w celu ograniczenia luk w zabezpieczeniach spectre na podstawie instrukcji przepływu sterowania, które ładują.
/Qvec-report (Poziom raportowania automatycznego wektoryzatora): umożliwia raportowanie poziomów automatycznej wektoryzacji.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC