Параметры /Q (низкоуровневые операции)
Обновлен: Ноябрь 2007
Параметры компилятора /Q позволяют выполнять следующие низкоуровневые операции компилятора:
/Qfast_transcendentals (принудительное использование быстрых трансцендентных функций): создает быстрые трансцендентные функции.
/QIfist (Suppress _ftol): подавляет использование функции _ftol при необходимости преобразования из типа с плавающей запятой к целому типу (только архитектура x86).
/Qimprecise_fwaits (Удалить ожидания в блоке try): удаляет команды fwait в блоках try.
/QIPF_B (список ошибок для пошагового выполнения B ЦП): подавляет создание последовательностей инструкций, приводящих к непредвиденным результатам, согласно списку ошибок в ревизии ЦП B (только архитектура IPF).
Параметр /QIPF_C (список ошибок для пошагового выполнения С ЦП): подавляет создание последовательностей инструкций, приводящих к непредвиденным результатам, согласно списку ошибок в ревизии ЦП C (только архитектура IPF).
/QIPF_fr32 (Не используйте верхние регистры 96-разрядного формата с плавающей запятой): запрещает использование 96 верхних регистров с плавающей запятой (только архитектура IPF).
/QIPF_noPIC (создание кода, зависящего от позиции): создает образ с кодом, зависящим от позиции (только архитектура IPF).
/QIPF_restrict_plabels (предполагать, что функции во время выполнения не создаются): улучшает производительность программ, не создающих функции во время выполнения (только архитектура IPF).