Листовая подпрограмма
Листовая подпрограмма — это подпрограмма , которая, в свою очередь, не может вызывать другую подпрограмму. Некоторые компиляторы могут применять специальные программные оптимизации к листовым подпрограммам, например, использовать регистры связи , чтобы избежать необходимости помещать адрес возврата в стек.
Термин «лист» относится к их положению в качестве конечных узлов в графе вызовов программы.