Как использовать параметры с G CC Pragma оптимизации? (например, max-peeled-insns) - PullRequest
1 голос
/ 19 января 2020

Мне известно, что я могу включить или отключить определенную оптимизацию через атрибуты функций (или глобально через прагму) в G CC, используя следующий синтаксис:

#pragma GCC optimize ("peel-loops")

Это эквивалентно передаче -fpeel-loops в командной строке для файла (при условии, что это первая строка в файле). Но что, если мне нужно настроить l oop пилинг, эквивалентный передаче --param max-peeled-insns=200 в командной строке? Я попробовал несколько вещей, ни одна из которых не работает:

#pragma GCC optimize ("max-peeled-insns=200")
#pragma GCC optimize ("param max-peeled-insns=200")
#pragma GCC optimize ("--param max-peeled-insns=200")

Как я могу сделать это из исходного кода?

...