[llvm-commits] [llvm] r130232 - /llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

Rafael Espindola rafael.espindola at gmail.com
Tue Apr 26 12:26:53 PDT 2011


Author: rafael
Date: Tue Apr 26 14:26:53 2011
New Revision: 130232

URL: http://llvm.org/viewvc/llvm-project?rev=130232&view=rev
Log:
Print the label if we will use it in debug_frame.

Modified:
    llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

Modified: llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp?rev=130232&r1=130231&r2=130232&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp Tue Apr 26 14:26:53 2011
@@ -593,10 +593,13 @@
 
 void AsmPrinter::emitPrologLabel(const MachineInstr &MI) {
   MCSymbol *Label = MI.getOperand(0).getMCSymbol();
-  if (MAI->getExceptionHandlingType() != ExceptionHandling::DwarfCFI) {
+
+  if (MAI->doesDwarfRequireFrameSection() ||
+      MAI->getExceptionHandlingType() != ExceptionHandling::DwarfCFI)
     OutStreamer.EmitLabel(Label);
+
+  if (MAI->getExceptionHandlingType() != ExceptionHandling::DwarfCFI)
     return;
-  }
 
   const MachineFunction &MF = *MI.getParent()->getParent();
   MachineModuleInfo &MMI = MF.getMMI();





More information about the llvm-commits mailing list