From 97c3472bf915ce9124f682f6c8ce9e4baff7c284 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Mon, 19 Nov 2012 19:43:59 +0000 Subject: Move section label emission to module end. Nothing should be depending on them being emitted before the text and/or data sections and testing didn't uncover any. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168321 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/CodeGen/AsmPrinter/DwarfDebug.cpp') diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 742a779b6f..aa10539763 100644 --- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -791,9 +791,6 @@ void DwarfDebug::beginModule(Module *M) { // Tell MMI that we have debug info. MMI->setDebugInfoAvailability(true); - // Emit initial sections. - EmitSectionLabels(); - // Prime section data. SectionMap.insert(Asm->getObjFileLowering().getTextSection()); } @@ -876,6 +873,9 @@ void DwarfDebug::endModule() { // Compute DIE offsets and sizes. computeSizeAndOffsets(); + // Emit initial sections. + EmitSectionLabels(); + // Emit all the DIEs into a debug info section emitDebugInfo(); -- cgit v1.2.3