[LLVMdev] question

Eric Christopher echristo at gmail.com
Tue Oct 2 11:10:11 PDT 2012


On Tue, Oct 2, 2012 at 11:00 AM, George Baah <georgebaah at gmail.com> wrote:
> Hi Guys,
>   How does one get the directory of the compilation unit in llvm?
> I am using DICompileUnit but for some reason I am getting blanks
> for the directory name. Here is my code ...
>
> MDNode *MD = I.getMetadata("dbg");
>
> DICompileUnit compileUnit(MD);
>
> return compileUnit.getDirectory().str();
>

In general for these questions it's easier to look at how it's done in
DwarfDebug.cpp and DwarfCompileUnit.cpp.

-eric



More information about the llvm-dev mailing list