[fpc-pascal] Recursion optimization by compiler

Bihar Anwar bihar_anwar at rocketmail.com
Fri Sep 3 13:12:31 CEST 2010


After my previous post, "TreeView and Nonrecursion", I'd tried to ask the same 
topics in stackoverflow.com 
(http://stackoverflow.com/questions/3630047/treeview-control-and-nonrecursion) 
and I got something new.

It is possible to recurse without using up the stack space.  Optimizing  
compilers are able to accomplish certain types of recursion into  efficient 
non-recursive loops, but the code has to be written into a tail recursion form.

Is there such a recursion optimization in FPC? If it is not enabled by default, 
how to enable it?


      



More information about the fpc-pascal mailing list