[llvm-commits] CVS: llvm/lib/CodeGen/DwarfWriter.cpp

Jim Laskey jlaskey at apple.com
Thu Jan 25 07:46:14 PST 2007



Changes in directory llvm/lib/CodeGen:

DwarfWriter.cpp updated: 1.114 -> 1.115
---
Log message:

1. Remove dwarf-verbose option (now asm-verbose.)
2. Clean up end of lines.


---
Diffs of the changes:  (+24 -36)

 DwarfWriter.cpp |   60 ++++++++++++++++++++++----------------------------------
 1 files changed, 24 insertions(+), 36 deletions(-)


Index: llvm/lib/CodeGen/DwarfWriter.cpp
diff -u llvm/lib/CodeGen/DwarfWriter.cpp:1.114 llvm/lib/CodeGen/DwarfWriter.cpp:1.115
--- llvm/lib/CodeGen/DwarfWriter.cpp:1.114	Thu Jan 25 09:12:02 2007
+++ llvm/lib/CodeGen/DwarfWriter.cpp	Thu Jan 25 09:45:58 2007
@@ -36,10 +36,6 @@
 using namespace llvm;
 using namespace llvm::dwarf;
 
-static cl::opt<bool>
-DwarfVerbose("dwarf-verbose", cl::Hidden,
-                              cl::desc("Add comments to Dwarf directives."));
-
 namespace llvm {
   
 //===----------------------------------------------------------------------===//
@@ -1815,7 +1811,7 @@
     unsigned AbbrevNumber = Die->getAbbrevNumber();
     const DIEAbbrev *Abbrev = Abbreviations[AbbrevNumber - 1];
     
-    O << "\n";
+    Asm->EOL("");
 
     // Emit the code (index) for the abbreviation.
     Asm->EmitULEB128Bytes(AbbrevNumber);
@@ -2045,7 +2041,7 @@
     Asm->EmitInt8(0); Asm->EOL("Extra Pad For GDB");
     EmitLabel("info_end", Unit->getID());
     
-    O << "\n";
+    Asm->EOL("");
   }
 
   /// EmitAbbreviations - Emit the abbreviation section.
@@ -2070,12 +2066,12 @@
         // Emit the abbreviations data.
         Abbrev->Emit(*this);
     
-        O << "\n";
+        Asm->EOL("");
       }
       
       EmitLabel("abbrev_end", 0);
     
-      O << "\n";
+      Asm->EOL("");
     }
   }
 
@@ -2156,12 +2152,7 @@
       // Isolate current sections line info.
       const std::vector<SourceLineInfo> &LineInfos = SectionSourceLines[j];
       
-      if (DwarfVerbose) {
-        O << "\t"
-          << TAI->getCommentString() << " "
-          << "Section "
-          << SectionMap[j + 1].c_str() << "\n";
-      }
+      Asm->EOL(std::string("Section ") + SectionMap[j + 1]);
 
       // Dwarf assumes we start with first line of first source file.
       unsigned Source = 1;
@@ -2173,16 +2164,13 @@
         unsigned LabelID = DebugInfo->MappedLabel(LineInfo.getLabelID());
         if (!LabelID) continue;
         
-        if (DwarfVerbose) {
-          unsigned SourceID = LineInfo.getSourceID();
-          const SourceFileInfo &SourceFile = SourceFiles[SourceID];
-          unsigned DirectoryID = SourceFile.getDirectoryID();
-          O << "\t"
-            << TAI->getCommentString() << " "
-            << Directories[DirectoryID]
-            << SourceFile.getName() << ":"
-            << LineInfo.getLine() << "\n"; 
-        }
+        unsigned SourceID = LineInfo.getSourceID();
+        const SourceFileInfo &SourceFile = SourceFiles[SourceID];
+        unsigned DirectoryID = SourceFile.getDirectoryID();
+        Asm->EOL(Directories[DirectoryID]
+          + SourceFile.getName()
+          + ":"
+          + utostr_32(LineInfo.getLine()));
 
         // Define the line address.
         Asm->EmitInt8(0); Asm->EOL("Extended Op");
@@ -2230,13 +2218,13 @@
 
       // Mark end of matrix.
       Asm->EmitInt8(0); Asm->EOL("DW_LNE_end_sequence");
-      Asm->EmitULEB128Bytes(1);  O << "\n";
-      Asm->EmitInt8(1); O << "\n";
+      Asm->EmitULEB128Bytes(1); Asm->EOL("");
+      Asm->EmitInt8(1); Asm->EOL("");
     }
     
     EmitLabel("line_end", 0);
     
-    O << "\n";
+    Asm->EOL("");
   }
     
   /// EmitInitialDebugFrame - Emit common frame info into a debug frame section.
@@ -2279,7 +2267,7 @@
     Asm->EmitAlignment(2);
     EmitLabel("frame_common_end", 0);
     
-    O << "\n";
+    Asm->EOL("");
   }
 
   /// EmitFunctionDebugFrame - Emit per function frame info into a debug frame
@@ -2313,7 +2301,7 @@
     Asm->EmitAlignment(2);
     EmitLabel("frame_end", SubprogramCount);
 
-    O << "\n";
+    Asm->EOL("");
   }
 
   /// EmitDebugPubNames - Emit visible names into a debug pubnames section.
@@ -2353,7 +2341,7 @@
     Asm->EmitInt32(0); Asm->EOL("End Mark");
     EmitLabel("pubnames_end", Unit->getID());
   
-    O << "\n";
+    Asm->EOL("");
   }
 
   /// EmitDebugStr - Emit visible names into a debug str section.
@@ -2371,10 +2359,10 @@
         EmitLabel("string", StringID);
         // Emit the string itself.
         const std::string &String = StringPool[StringID];
-        Asm->EmitString(String); O << "\n";
+        Asm->EmitString(String); Asm->EOL("");
       }
     
-      O << "\n";
+      Asm->EOL("");
     }
   }
 
@@ -2384,7 +2372,7 @@
     // Start the dwarf loc section.
     Asm->SwitchToDataSection(TAI->getDwarfLocSection());
     
-    O << "\n";
+    Asm->EOL("");
   }
 
   /// EmitDebugARanges - Emit visible names into a debug aranges section.
@@ -2419,7 +2407,7 @@
     Asm->EmitInt32(0); Asm->EOL("EOM (1)");
     Asm->EmitInt32(0); Asm->EOL("EOM (2)");
     
-    O << "\n";
+    Asm->EOL("");
   #endif
   }
 
@@ -2429,7 +2417,7 @@
     // Start the dwarf ranges section.
     Asm->SwitchToDataSection(TAI->getDwarfRangesSection());
     
-    O << "\n";
+    Asm->EOL("");
   }
 
   /// EmitDebugMacInfo - Emit visible names into a debug macinfo section.
@@ -2438,7 +2426,7 @@
     // Start the dwarf macinfo section.
     Asm->SwitchToDataSection(TAI->getDwarfMacInfoSection());
     
-    O << "\n";
+    Asm->EOL("");
   }
 
   /// ConstructCompileUnitDIEs - Create a compile unit DIE for each source and






More information about the llvm-commits mailing list