Можно ли принудительно оптимизировать хвостовой вызов на GCC / Clang?

Я пытаюсь написать программу в функциональном стиле на C, насколько это возможно. Я знаю, что хорошие компиляторы, такие как GCC / Clang, молча выполняют оптимизацию хвостовых вызовов, но это не гарантируется. Есть ли возможность принудительно оптимизировать хвостовой вызов компиляторов? (Конечно, когда она вызывается только в самом конце)

7
задан Eonil 23 July 2014 в 16:30
поделиться