[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.


More information about the llvm-dev mailing list