Add a new flag
authorChris Lattner <sabre@nondot.org>
Mon, 21 Nov 2005 23:06:08 +0000 (23:06 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 21 Nov 2005 23:06:08 +0000 (23:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24480 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/AsmPrinter.h

index 9f9b47e156e4a081425c2f320fa2a8ca11e255da..5c2c15f3dd711b79d364be6e0117bc7fdee8b2aa 100644 (file)
@@ -147,6 +147,10 @@ namespace llvm {
     /// COMMDirectiveTakesAlignment - True if COMMDirective take a third
     /// argument that specifies the alignment of the declaration.
     bool COMMDirectiveTakesAlignment;    // Defaults to true.
+    
+    /// HasDotTypeDotSizeDirective - True if the target has .type and .size
+    /// directives, this is true for most ELF targets.
+    bool HasDotTypeDotSizeDirective;     // Defaults to true.
 
     AsmPrinter(std::ostream &o, TargetMachine &tm)
       : FunctionNumber(0), O(o), TM(tm),
@@ -170,7 +174,8 @@ namespace llvm {
         ConstantPoolSection("\t.section .rodata\n"),
         LCOMMDirective(0),
         COMMDirective("\t.comm\t"),
-        COMMDirectiveTakesAlignment(true) {
+        COMMDirectiveTakesAlignment(true),
+        HasDotTypeDotSizeDirective(true) {
     }
 
     /// SwitchSection - Switch to the specified section of the executable if we