/Q, options (Opérations de bas niveau)
Vous pouvez utiliser les options du compilateur /Q pour effectuer les opérations de compilateur de bas niveau suivantes :
/Qfast_transcendentals (Forcer les transcendants rapides) : génère des transcendants rapides.
/QIfist (Supprimer _ftol) : supprime
_ftol
lorsqu’une conversion d’un type à virgule flottante en type entier est requise (x86 uniquement)./Qimprecise_fwaits (Supprimer les fwaits à l’intérieur des blocs Try) : supprime les
fwait
commandes à l’intérieurtry
des blocs./QIntel-jcc-erratum : atténue l’impact sur les performances provoqué par la mise à jour du microcode erratum Intel Jump Conditional Code (JCC).
/Qpar (Paralléliseur automatique) : active la parallélisation automatique des boucles marquées avec la directive #pragma loop().
/Qpar-report (niveau de création de rapports de paralléliseur automatique) : active les niveaux de création de rapports pour la parallélisation automatique.
/Qsafe_fp_loads : supprime les optimisations pour les chargements de registres à virgule flottante et les déplacements entre la mémoire et les registres MMX.
/Qspectre : génère des instructions pour atténuer certaines vulnérabilités de sécurité Spectre.
/Qspectre-load : génère des instructions pour atténuer les vulnérabilités de sécurité spectre en fonction des charges.
/Qspectre-load-cf : génère des instructions pour atténuer les vulnérabilités de sécurité spectre en fonction des instructions de flux de contrôle qui chargent.
/Qvec-report (niveau de création de rapports de vectoriseur automatique) : active les niveaux de création de rapports pour la vectorisation automatique.
Voir aussi
Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC