Spec-Zone.ru › GCC 4

6.59.13 Функционально-специфические прагмы опций

#pragma GCC target ("строка"...)
Эта прагма позволяет задать опции, специфичные для целевой платформы, для функций, определённых позже в файле исходного кода. Можно указать одну или несколько строк. Каждая функция, определённая после этой точки, как если бы attribute((target("STRING"))) была указана для этой функции. Скобки вокруг опций необязательны. Подробнее об атрибуте target и синтаксисе атрибутов см. в разделе Атрибуты функций.

Прагма #pragma GCC target в настоящее время реализована только для платформ i386/x86_64, PowerPC и Nios II.

#pragma GCC optimize ("строка"...)
Эта прагма позволяет задать глобальные опции оптимизации для функций, определённых позже в файле исходного кода. Можно указать одну или несколько строк. Каждая функция, определённая после этой точки, как если бы attribute((optimize("STRING"))) была указана для этой функции. Скобки вокруг опций необязательны. Подробнее об атрибуте optimize и синтаксисе атрибутов см. в разделе Атрибуты функций.

Прагма ‘#pragma GCC optimize’ не реализована в версиях GCC, более ранних, чем 4.4.

#pragma GCC push_options
#pragma GCC pop_options
Эти прагмы поддерживают стек текущих целевых и опций оптимизации. Они предназначены для файлов включения, где вы временно хотите переключиться на использование другого ‘#pragma GCC target’ или ‘#pragma GCC optimize’, а затем вернуться к предыдущим опциям.

Прагмы ‘#pragma GCC push_options’ и ‘#pragma GCC pop_options’ не реализованы в версиях GCC, более ранних, чем 4.4.

#pragma GCC reset_options
Эта прагма очищает текущие #pragma GCC target и #pragma GCC optimize для использования значений по умолчанию, указанных в командной строке.

Прагма ‘#pragma GCC reset_options’ не реализована в версиях GCC, более ранних, чем 4.4.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.4/gcc/Function-Specific-Option-Pragmas.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API