Мне известно, что я могу включить или отключить определенную оптимизацию через атрибуты функций (или глобально через прагму) в 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")
Как я могу сделать это из исходного кода?