[LLVMdev] maintaining names for types

Scott Graham scott.llvm at h4ck3r.net
Mon Oct 27 16:42:57 PDT 2008


I'm working on switching from generating textual .ll files in my front
end to using the llvm-c IR builder API instead.

One thing that I really miss is that when I dump() to a .ll file for
debugging, the type names are worse than useless, because many types
have been merged with unrelated types that happen to have the same
shape. This becomes very confusing when trying to map back to the
original source code's types in large .ll files.

Can anyone suggest any workarounds for this? The best I came up with
was appending an arbitrary length vector to all type declarations to
make them all unique, but then of course the code's wrong.


More information about the llvm-dev mailing list