[LLVMdev] Does LLVM optimize recursive call?

Journeyer J. Joh oosaprogrammer at gmail.com
Tue Oct 2 23:44:04 PDT 2012

Hi list,

I have a simple question about LLVM.

I learned that we need to use iterations than recursions in C programming.
That is because recursion is expensive. It can easily consume out all
the stack given to a program. And the call/return consumes time much

But I've read a sentence that nowadays compilers can optimize
recursions in C or whatever languages not to consume heavy stack and

I wonder what kind of optimization this is and if LLVM support this
kind of optimization.

I am not a compiler expert. Please consider this. ^^;

Thank you in advance

Journeyer J. Joh
o o s a p r o g r a m m e r
a t
g m a i l  d o t  c o m

More information about the llvm-dev mailing list