X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FTarget%2FTargetAsmInfo.h;h=50e08bda445c9118bcfe829fdb15337846c27157;hb=617dd7baa6dfd3a7b5ee72ace37f6b6aeaa6006b;hp=d031d746578df93776f4c7f086d5cb5ab6766575;hpb=014700c1a8cba203fd21ff129426ba8a426ab244;p=oota-llvm.git diff --git a/include/llvm/Target/TargetAsmInfo.h b/include/llvm/Target/TargetAsmInfo.h index d031d746578..50e08bda445 100644 --- a/include/llvm/Target/TargetAsmInfo.h +++ b/include/llvm/Target/TargetAsmInfo.h @@ -275,12 +275,6 @@ namespace llvm { /// AssemblerDialect - Which dialect of an assembler variant to use. unsigned AssemblerDialect; // Defaults to 0 - /// StringConstantPrefix - Prefix for FEs to use when generating unnamed - /// constant strings. These names get run through the Mangler later; if - /// you want the Mangler not to add the GlobalPrefix as well, - /// use '\1' as the first character. - const char *StringConstantPrefix; // Defaults to ".str" - /// AllowQuotesInName - This is true if the assembler allows for complex /// symbol names to be surrounded in quotes. This defaults to false. bool AllowQuotesInName; @@ -478,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. @@ -697,7 +691,7 @@ namespace llvm { char getSeparatorChar() const { return SeparatorChar; } - const unsigned getCommentColumn() const { + unsigned getCommentColumn() const { return CommentColumn; } const char *getCommentString() const { @@ -709,12 +703,6 @@ namespace llvm { 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; } @@ -751,9 +739,6 @@ namespace llvm { unsigned getAssemblerDialect() const { return AssemblerDialect; } - const char *getStringConstantPrefix() const { - return StringConstantPrefix; - } bool doesAllowQuotesInName() const { return AllowQuotesInName; } @@ -874,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;