[LLVMdev] Alloca Outside of Entry Block

Eli Friedman eli.friedman at gmail.com
Thu Aug 14 09:30:03 PDT 2008


On Thu, Aug 14, 2008 at 7:55 AM, John Criswell <criswell at uiuc.edu> wrote:
> Thanks everyone for the answers.  My original question was referring to
> the LLVM IR and not standard C.
>
> So, the consensus seems to be that it is legal, which makes sense since
> LLVM supports the C alloca function.

Yeah, legal, but the performance sucks because it codegens into a call
to the C library's alloca function.

It's probably worth documenting in LangRef because the difference in
the generated code is so striking.

-Eli



More information about the llvm-dev mailing list