[llvm-commits] [llvm] r94232 - /llvm/trunk/lib/CodeGen/AsmPrinter/DwarfPrinter.h

Chris Lattner sabre at nondot.org
Fri Jan 22 14:19:51 PST 2010


Author: lattner
Date: Fri Jan 22 16:19:51 2010
New Revision: 94232

URL: http://llvm.org/viewvc/llvm-project?rev=94232&view=rev
Log:
fix indentation

Modified:
    llvm/trunk/lib/CodeGen/AsmPrinter/DwarfPrinter.h

Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfPrinter.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfPrinter.h?rev=94232&r1=94231&r2=94232&view=diff

==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfPrinter.h (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfPrinter.h Fri Jan 22 16:19:51 2010
@@ -21,134 +21,123 @@
 #include <vector>
 
 namespace llvm {
-  class AsmPrinter;
-  class MachineFunction;
-  class MachineModuleInfo;
-  class Module;
-  class MCAsmInfo;
-  class TargetData;
-  class TargetRegisterInfo;
-  class MCSymbol;
-
-  class Dwarf {
-  protected:
-    //===-------------------------------------------------------------==---===//
-    // Core attributes used by the DWARF printer.
-    //
-
-    /// O - Stream to .s file.
-    ///
-    raw_ostream &O;
-
-    /// Asm - Target of Dwarf emission.
-    ///
-    AsmPrinter *Asm;
-
-    /// MAI - Target asm information.
-    /// 
-    const MCAsmInfo *MAI;
-
-    /// TD - Target data.
-    /// 
-    const TargetData *TD;
-
-    /// RI - Register Information.
-    /// 
-    const TargetRegisterInfo *RI;
-
-    /// M - Current module.
-    ///
-    Module *M;
-
-    /// MF - Current machine function.
-    ///
-    MachineFunction *MF;
-
-    /// MMI - Collected machine module information.
-    ///
-    MachineModuleInfo *MMI;
-
-    /// SubprogramCount - The running count of functions being compiled.
-    ///
-    unsigned SubprogramCount;
-
-    /// Flavor - A unique string indicating what dwarf producer this is, used to
-    /// unique labels.
-    /// 
-    const char * const Flavor;
-
-    /// SetCounter - A unique number for each '.set' directive.
-    /// 
-    unsigned SetCounter;
-
-    Dwarf(raw_ostream &OS, AsmPrinter *A, const MCAsmInfo *T,
-          const char *flavor);
-  public:
-    //===------------------------------------------------------------------===//
-    // Accessors.
-    //
-    const AsmPrinter *getAsm() const { return Asm; }
-    MachineModuleInfo *getMMI() const { return MMI; }
-    const MCAsmInfo *getMCAsmInfo() const { return MAI; }
-    const TargetData *getTargetData() const { return TD; }
-
-    void PrintRelDirective(bool Force32Bit = false,
-                           bool isInSection = false) const;
-
-
-    /// PrintLabelName - Print label name in form used by Dwarf writer.
-    ///
-    void PrintLabelName(const DWLabel &Label) const {
-      PrintLabelName(Label.getTag(), Label.getNumber());
-    }
-    void PrintLabelName(const char *Tag, unsigned Number) const;
-    void PrintLabelName(const char *Tag, unsigned Number,
-                        const char *Suffix) const;
-
-    /// EmitLabel - Emit location label for internal use by Dwarf.
-    ///
-    void EmitLabel(const DWLabel &Label) const {
-      EmitLabel(Label.getTag(), Label.getNumber());
-    }
-    void EmitLabel(const char *Tag, unsigned Number) const;
-
-    /// EmitReference - Emit a reference to a label.
-    ///
-    void EmitReference(const DWLabel &Label, bool IsPCRelative = false,
-                       bool Force32Bit = false) const {
-      EmitReference(Label.getTag(), Label.getNumber(),
-                    IsPCRelative, Force32Bit);
-    }
-    void EmitReference(const char *Tag, unsigned Number,
-                       bool IsPCRelative = false,
-                       bool Force32Bit = false) const;
-    void EmitReference(const std::string &Name, bool IsPCRelative = false,
-                       bool Force32Bit = false) const;
-    void EmitReference(const MCSymbol *Sym, bool IsPCRelative = false,
-                       bool Force32Bit = false) const;
-
-    /// EmitDifference - Emit the difference between two labels.  Some
-    /// assemblers do not behave with absolute expressions with data directives,
-    /// so there is an option (needsSet) to use an intermediary set expression.
-    void EmitDifference(const DWLabel &LabelHi, const DWLabel &LabelLo,
-                        bool IsSmall = false) {
-      EmitDifference(LabelHi.getTag(), LabelHi.getNumber(),
-                     LabelLo.getTag(), LabelLo.getNumber(),
-                     IsSmall);
-    }
-    void EmitDifference(const char *TagHi, unsigned NumberHi,
-                        const char *TagLo, unsigned NumberLo,
-                        bool IsSmall = false);
-
-    void EmitSectionOffset(const char* Label, const char* Section,
-                           unsigned LabelNumber, unsigned SectionNumber,
-                           bool IsSmall = false, bool isEH = false,
-                           bool useSet = true);
-
-    /// EmitFrameMoves - Emit frame instructions to describe the layout of the
-    /// frame.
-    void EmitFrameMoves(const char *BaseLabel, unsigned BaseLabelID,
-                        const std::vector<MachineMove> &Moves, bool isEH);
+class AsmPrinter;
+class MachineFunction;
+class MachineModuleInfo;
+class Module;
+class MCAsmInfo;
+class TargetData;
+class TargetRegisterInfo;
+class MCSymbol;
+
+class Dwarf {
+protected:
+  //===-------------------------------------------------------------==---===//
+  // Core attributes used by the DWARF printer.
+  //
+
+  /// O - Stream to .s file.
+  raw_ostream &O;
+
+  /// Asm - Target of Dwarf emission.
+  AsmPrinter *Asm;
+
+  /// MAI - Target asm information.
+  const MCAsmInfo *MAI;
+
+  /// TD - Target data.
+  const TargetData *TD;
+
+  /// RI - Register Information.
+  const TargetRegisterInfo *RI;
+
+  /// M - Current module.
+  Module *M;
+
+  /// MF - Current machine function.
+  MachineFunction *MF;
+
+  /// MMI - Collected machine module information.
+  MachineModuleInfo *MMI;
+
+  /// SubprogramCount - The running count of functions being compiled.
+  unsigned SubprogramCount;
+
+  /// Flavor - A unique string indicating what dwarf producer this is, used to
+  /// unique labels.
+  const char * const Flavor;
+
+  /// SetCounter - A unique number for each '.set' directive.
+  unsigned SetCounter;
+
+  Dwarf(raw_ostream &OS, AsmPrinter *A, const MCAsmInfo *T,
+        const char *flavor);
+public:
+  //===------------------------------------------------------------------===//
+  // Accessors.
+  //
+  const AsmPrinter *getAsm() const { return Asm; }
+  MachineModuleInfo *getMMI() const { return MMI; }
+  const MCAsmInfo *getMCAsmInfo() const { return MAI; }
+  const TargetData *getTargetData() const { return TD; }
+
+  void PrintRelDirective(bool Force32Bit = false,
+                         bool isInSection = false) const;
+
+
+  /// PrintLabelName - Print label name in form used by Dwarf writer.
+  ///
+  void PrintLabelName(const DWLabel &Label) const {
+    PrintLabelName(Label.getTag(), Label.getNumber());
+  }
+  void PrintLabelName(const char *Tag, unsigned Number) const;
+  void PrintLabelName(const char *Tag, unsigned Number,
+                      const char *Suffix) const;
+
+  /// EmitLabel - Emit location label for internal use by Dwarf.
+  ///
+  void EmitLabel(const DWLabel &Label) const {
+    EmitLabel(Label.getTag(), Label.getNumber());
+  }
+  void EmitLabel(const char *Tag, unsigned Number) const;
+
+  /// EmitReference - Emit a reference to a label.
+  ///
+  void EmitReference(const DWLabel &Label, bool IsPCRelative = false,
+                     bool Force32Bit = false) const {
+    EmitReference(Label.getTag(), Label.getNumber(),
+                  IsPCRelative, Force32Bit);
+  }
+  void EmitReference(const char *Tag, unsigned Number,
+                     bool IsPCRelative = false,
+                     bool Force32Bit = false) const;
+  void EmitReference(const std::string &Name, bool IsPCRelative = false,
+                     bool Force32Bit = false) const;
+  void EmitReference(const MCSymbol *Sym, bool IsPCRelative = false,
+                     bool Force32Bit = false) const;
+
+  /// EmitDifference - Emit the difference between two labels.  Some
+  /// assemblers do not behave with absolute expressions with data directives,
+  /// so there is an option (needsSet) to use an intermediary set expression.
+  void EmitDifference(const DWLabel &LabelHi, const DWLabel &LabelLo,
+                      bool IsSmall = false) {
+    EmitDifference(LabelHi.getTag(), LabelHi.getNumber(),
+                   LabelLo.getTag(), LabelLo.getNumber(),
+                   IsSmall);
+  }
+  void EmitDifference(const char *TagHi, unsigned NumberHi,
+                      const char *TagLo, unsigned NumberLo,
+                      bool IsSmall = false);
+
+  void EmitSectionOffset(const char* Label, const char* Section,
+                         unsigned LabelNumber, unsigned SectionNumber,
+                         bool IsSmall = false, bool isEH = false,
+                         bool useSet = true);
+
+  /// EmitFrameMoves - Emit frame instructions to describe the layout of the
+  /// frame.
+  void EmitFrameMoves(const char *BaseLabel, unsigned BaseLabelID,
+                      const std::vector<MachineMove> &Moves, bool isEH);
 };
 
 } // end llvm namespace





More information about the llvm-commits mailing list