Для gcc этот ответ говорит нам, как мы можем проверить, была ли проведена оптимизация времени соединения. Для clang я не вижу записей, похожих на .gnu.lto
.
Точнее говоря, у меня есть двоичный файл, в котором я совершенно уверен, что LTO должен иметь значительную выгоду, но я ничего не вижу. Интересно, действительно ли cmake поступает правильно?
Есть ли способ узнать, выполнял ли Clang LTO, просмотрев бинарный файл или файл * .o?