/QIPF_restrict_plabels (предполагать, что функции во время выполнения не создаются)
Предполагает, что функции не создаются во время выполнения.
/QIPF_restrict_plabels
Заметки
![]() |
---|
Параметр /QIPF_restrict_plabels доступен только в компиляторах, предназначенных для целевой платформы Itanium.Этот параметр компилятора недоступен в компиляторах, предназначенных для платформы x64 или x86. |
Если программа не создает функции во время выполнения, ее можно скомпилировать с параметром /QIPF_restrict_plabels, и компилятор будет обрабатывать указатели на дескрипторы функций как указатели с атрибутом __restrict, таким образом запрещая перезаписывать содержимое.
Параметр /QIPF_restrict_plabels позволяет компилятору выполнить оптимизацию неявных вызовов, например, путем выноса загрузки адреса виртуального метода из цикла.Результатом может стать повышение быстродействия фрагментов кода с большим количеством неявных вызовов функций.
Установка данного параметра компилятора в среде разработки Visual Studio
- Параметр /QIPF_restrict_plabels недоступен в среде разработки Visual Studio.
Установка данного параметра компилятора программным способом
- Дополнительные сведения см. в разделе AdditionalOptions.