Поделиться через


/QIPF_restrict_plabels (предполагать, что функции во время выполнения не создаются)

Обновлен: Ноябрь 2007

Предполагает, что функции не создаются во время выполнения.

 /QIPF_restrict_plabels

Заметки

s15cta9c.alert_note(ru-ru,VS.90).gifПримечание.

Параметр /QIPF_restrict_plabels доступен только в компиляторах, предназначенных для целевой платформы Itanium. Этот параметр компилятора недоступен в компиляторах, предназначенных для целевой платформы x64 или x86.

Если программа не создает функции во время выполнения, ее можно скомпилировать с параметром /QIPF_restrict_plabels, и компилятор будет обрабатывать указатели на дескрипторы функций как указатели с атрибутом __restrict, таким образом запрещая перезаписывать содержимое.

Параметр /QIPF_restrict_plabels позволяет компилятору выполнить оптимизацию неявных вызовов, например, путем выноса загрузки адреса виртуального метода из цикла. Результатом может стать повышение быстродействия фрагментов кода с большим количеством неявных вызовов функций.

Установка данного параметра компилятора в среде разработки Visual Studio

  • Параметр /QIPF_restrict_plabels недоступен в среде разработки Visual Studio.

Установка данного параметра компилятора программным способом

См. также

Ссылки

Параметры /Q (низкоуровневые операции)

Параметры компилятора

Настройка параметров компилятора