[LLVMdev] Recovering variable names from bitcode

Eli Friedman eli.friedman at gmail.com
Wed Feb 29 12:15:18 PST 2012


On Wed, Feb 29, 2012 at 11:59 AM, Ashay Rane <ashay.rane at asu.edu> wrote:
> Hello,
>
> I have been facing a few problems getting names of variables from the
> bitcode. The bitcode does contain debug metadata. The first problem is
> regarding `memtmp' variables (apparently, the original variable name is no
> longer present in the bitcode).The other two problems concern OpenMP. In
> one case, the instruction is not named and hence establishing a connection
> to the debug metadata does not seem possible. In the other case, I am
> noticing some extra fields present in the `omp_data_s' structure (these
> fields are not present in the source code) and hence the `alloca' does not
> match the metadata definition.
>
> Here are the details:
> http://users.ices.utexas.edu/~ashay/tmp/llvm.html
>
> Does lldb have similar goals? If yes, which files should I be looking at?

If debug information isn't there which you think should be, it's
probably a frontend bug (in dragonegg, assuming you're using it).

-Eli



More information about the llvm-dev mailing list