[LLVMdev] Transforming ConstantExprs to Instructions

Chris Lattner sabre at nondot.org
Wed Jun 18 22:19:03 PDT 2008


On Jun 18, 2008, at 1:36 AM, Matthijs Kooijman wrote:
>> Is it possible to design the pass to work with both?  The general  
>> approach
>> is to make stuff handle "User"s instead of Instructions.  It is  
>> much more
>> compile time efficient to just handle the two forms rather than  
>> converting
>> them back and forth.
> With both I assume you mean both GEP instrs and GEP constantexprs?  
> If so then
> yes, I am intending to make it work with both, and that's exactly  
> why I need
> to convert the constantexprs to instructions (Since, unless I'm very  
> much
> mistaken, a gepconstantexpr won't work with an alloca, so I can't  
> leave them
> intact).

What do you mean?  A constantexpr gep can be used as the size of an  
alloca.

-Chris



More information about the llvm-dev mailing list