Цитата
Вообще для этого в IAR (не знаю как в других средах) есть директива #pragma inline=forced.
Но язаметил такую особенность - если функция , например void if(), объявленная как inline, и функция которая вызывает void if(), находятся в одном модуле, то void if(), компилируется как inline без call и ret. Если же функции в разных модулях, то функция void if(), вызывается через call.
А нельзя ли это автоматизировать, что сам компилятор это выполнял. А то трудно уследить какие функции будут использоваться однократно.
Выбор.