Use a better name for the label relocations while emitting them for Jump Tables
[oota-llvm.git] / include / llvm / Target / TargetAsmInfo.h
index 721edfde5e4c1e82ba6c3b786f583c036312a0b1..50e08bda445c9118bcfe829fdb15337846c27157 100644 (file)
@@ -222,14 +222,6 @@ namespace llvm {
     /// assembler.
     const char *CommentString;            // Defaults to "#"
 
-    /// FirstOperandColumn - The output column where the first operand
-    /// should be printed
-    unsigned FirstOperandColumn;          // Defaults to 0 (ignored)
-
-    /// MaxOperandLength - The maximum length of any printed asm
-    /// operand
-    unsigned MaxOperandLength;            // Defaults to 0 (ignored)
-
     /// GlobalPrefix - If this is set to a non-empty string, it is prepended
     /// onto all global symbols.  This is often used for "_" or ".".
     const char *GlobalPrefix;             // Defaults to ""
@@ -480,9 +472,9 @@ namespace llvm {
     /// encode inline subroutine information.
     bool DwarfUsesInlineInfoSection; // Defaults to false.
 
-    /// NonLocalEHFrameLabel - If set, the EH_frame label needs to be non-local.
-    ///
-    bool NonLocalEHFrameLabel;              // Defaults to false.
+    /// Is_EHSymbolPrivate - If set, the "_foo.eh" is made private so that it
+    /// doesn't show up in the symbol table of the object file.
+    bool Is_EHSymbolPrivate;                // Defaults to true.
 
     /// GlobalEHDirective - This is the directive used to make exception frame
     /// tables globally visible.
@@ -705,21 +697,12 @@ namespace llvm {
     const char *getCommentString() const {
       return CommentString;
     }
-    unsigned getOperandColumn(unsigned Operand) const {
-      return FirstOperandColumn + (MaxOperandLength+1)*(Operand-1);
-    }
     const char *getGlobalPrefix() const {
       return GlobalPrefix;
     }
     const char *getPrivateGlobalPrefix() const {
       return PrivateGlobalPrefix;
     }
-    /// EHGlobalPrefix - Prefix for EH_frame and the .eh symbols.
-    /// This is normally PrivateGlobalPrefix, but some targets want
-    /// these symbols to be visible.
-    virtual const char *getEHGlobalPrefix() const {
-      return PrivateGlobalPrefix;
-    }
     const char *getLessPrivateGlobalPrefix() const {
       return LessPrivateGlobalPrefix;
     }
@@ -876,8 +859,8 @@ namespace llvm {
     bool doesDwarfUsesInlineInfoSection() const {
       return DwarfUsesInlineInfoSection;
     }
-    bool doesRequireNonLocalEHFrameLabel() const {
-      return NonLocalEHFrameLabel;
+    bool is_EHSymbolPrivate() const {
+      return Is_EHSymbolPrivate;
     }
     const char *getGlobalEHDirective() const {
       return GlobalEHDirective;