Очень неэффективно расходуется стек: совершенно разные пути исполнения, буквально перед разными return разные инлайн функции, по уму они могут реюзать адреса на стеке, а получается что нет. Какое щас состояние дел у clang в этом вопросе? Особые ключи?
Кидай пример на годболт
Согласно abi amd64 на сколько я помню место на стеке выделяется один раз на входе в функцию если не используются alloca и подобные механизмы. О какой неэффективности идет речь?
Обсуждают сегодня