/Q Opções (operações de nível baixo)
Você pode usar as opções do compilador /Q para executar as seguintes operações de compilador de baixo nível:
/Qfast_transcendentals (Forçar transcendentais rápidos): gera transcendentais rápidos.
/QIfist (suprimir _ftol): suprime
_ftol
quando é necessária uma conversão de um tipo de ponto flutuante em um tipo inteiro (somente x86)./Qimprecise_fwaits (remover fwaits dentro de blocos Try): remove comandos
fwait
dentro de blocostry
./QIntel-jcc-erratum: reduz o impacto no desempenho causado pela atualização do microcódigo da errata do JCC (Código Condicional de Salto).
/Qpar (paralelizador automático): habilita a paralelização automática de loops marcados com a diretiva #pragma loop().
/Qpar-report (Nível de relatório do paralelizador automático): habilita os níveis de relatório para paralelização automática.
/Qsafe_fp_loads: suprime otimizações em cargas de registro de ponto flutuante e em movimentos entre registros de memória e MMX.
/Qspectre: gera instruções para atenuar determinadas vulnerabilidades de segurança do Spectre.
/Qspectre-load: gera instruções para atenuar vulnerabilidades de segurança do Spectre baseadas em carregamentos.
/Qspectre-load-cf: gera instruções para atenuar vulnerabilidades de segurança do Spectre baseadas em instruções de fluxo de controle que são carregadas.
/Qvec-report (Nível de relatório do vetorizador automático): habilita os níveis de relatório para vetorização automática.
Confira também
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC