[LLVMdev] Recursive Types using the llvm support library

Chris Lattner sabre at nondot.org
Sun Mar 20 19:30:49 PST 2005

On Sun, 20 Mar 2005, John Carrino wrote:
>> In practice, this is leads to a horrible mess, as you've noticed.  As
>> such, I'd suggest using Module::addTypeName to give these things names so
>> that you have a hope to understand them and so they are more compact :)
> I took your advide and used Module::addTypeName which is a great idea
> that I didn't know about.
> Now I am getting a seg fault, here
> SymbolTable.cpp:251
>  if (T->isAbstract()) {
>    cast<DerivedType>(T)->addAbstractTypeUser(this);
> I am assuming the patch mentioned earlier on the thread will fix this.
> I just wanted to ask to make sure before i went ahead and recompiled.

You would have to give me more context to say for sure, but updating to 
current CVS can't hurt.



More information about the llvm-dev mailing list