Add in sections for the fission case (no change so incorrect) and

add a TODO for starting.

llvm-svn: 168643
This commit is contained in:
Eric Christopher 2012-11-27 00:41:54 +00:00
parent 149209ec4c
commit 4c9b119d64
1 changed files with 32 additions and 1 deletions

View File

@ -903,8 +903,39 @@ void DwarfDebug::endModule() {
// Emit initial sections. // Emit initial sections.
emitSectionLabels(); emitSectionLabels();
// Emit all the DIEs into a debug info section
if (!useDwarfFission()) { if (!useDwarfFission()) {
// Emit all the DIEs into a debug info section.
emitDebugInfo();
// Corresponding abbreviations into a abbrev section.
emitAbbreviations();
// Emit info into a debug loc section.
emitDebugLoc();
// Emit info into a debug aranges section.
emitDebugARanges();
// Emit info into a debug ranges section.
emitDebugRanges();
// Emit info into a debug macinfo section.
emitDebugMacInfo();
// Emit inline info.
// TODO: When we don't need the option anymore we
// can remove all of the code that this section
// depends upon.
if (useDarwinGDBCompat())
emitDebugInlineInfo();
// Emit info into a debug str section.
emitDebugStr();
} else {
// TODO: Fill this in for Fission sections and separate
// out information into new sections.
// Emit all the DIEs into a debug info section.
emitDebugInfo(); emitDebugInfo();
// Corresponding abbreviations into a abbrev section. // Corresponding abbreviations into a abbrev section.