Разница между глобальной и функциональной оптимизацией атрибутов - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь создать сборку arm neon для функции c ++, используя gcc Aarch64 в Linux.Добавление флага -o3 к вызову командной строки gcc приведет к неоновым инструкциям для функции, однако, если я использую только атрибуты функции, такие как

void __attribute__ ((optimize ("-O3", "-ftree-vectorize" )))

, это не так.Я предполагаю, что компилятор пропустит какой-то шаг, если флаг O3 не применяется глобально.Кто-нибудь знает список таких отличий?

С уважением

...