diff options
author | David Blaikie <dblaikie@gmail.com> | 2013-11-16 00:29:01 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2013-11-16 00:29:01 +0000 |
commit | 52c5020dae3e7038b59ccf2864babfe92d6a9e1e (patch) | |
tree | eb9b59729089c46f48a731d7529ffb49571e7a25 /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | |
parent | eb0338feb1c0aea1f84baca4ffe3a6c63e787455 (diff) | |
download | bcm5719-llvm-52c5020dae3e7038b59ccf2864babfe92d6a9e1e.tar.gz bcm5719-llvm-52c5020dae3e7038b59ccf2864babfe92d6a9e1e.zip |
DwarfCompileUnit: Push type safety of DIDescriptor through CompileUnit::createAndAddDIE.
llvm-svn: 194902
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp index d5eb8f397d9..cb0e89977c1 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp @@ -296,11 +296,11 @@ void CompileUnit::addDIEEntry(DIE *Die, dwarf::Attribute Attribute, /// Create a DIE with the given Tag, add the DIE to its parent, and /// call insertDIE if MD is not null. -DIE *CompileUnit::createAndAddDIE(unsigned Tag, DIE &Parent, const MDNode *MD) { +DIE *CompileUnit::createAndAddDIE(unsigned Tag, DIE &Parent, DIDescriptor N) { DIE *Die = new DIE(Tag); Parent.addChild(Die); - if (MD) - insertDIE(DIDescriptor(MD), Die); + if (N) + insertDIE(N, Die); return Die; } @@ -1541,7 +1541,7 @@ void CompileUnit::createGlobalVariableDIE(const MDNode *N) { DIE *ContextDIE = getOrCreateContextDIE(GVContext); // Add to map. - VariableDIE = createAndAddDIE(GV.getTag(), *ContextDIE, N); + VariableDIE = createAndAddDIE(GV.getTag(), *ContextDIE, GV); // Add name and type. addString(VariableDIE, dwarf::DW_AT_name, GV.getDisplayName()); |