diff options
author | Chris Lattner <sabre@nondot.org> | 2010-01-23 06:39:22 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-01-23 06:39:22 +0000 |
commit | 685508cf494ee73690f77fc929382f53b157c1ca (patch) | |
tree | d5512f2809a09a614513335acdbbec5d1db81d1c /llvm/lib/MC/MCAsmStreamer.cpp | |
parent | d1acffc845ec1c6e254006f5b9bdd7ec4f61dc24 (diff) | |
download | bcm5719-llvm-685508cf494ee73690f77fc929382f53b157c1ca.tar.gz bcm5719-llvm-685508cf494ee73690f77fc929382f53b157c1ca.zip |
move the various directive enums out of the MCStreamer class
into a new MCDirectives.h file.
llvm-svn: 94294
Diffstat (limited to 'llvm/lib/MC/MCAsmStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCAsmStreamer.cpp | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/llvm/lib/MC/MCAsmStreamer.cpp b/llvm/lib/MC/MCAsmStreamer.cpp index b0e9705f0a7..ded2b42bd8c 100644 --- a/llvm/lib/MC/MCAsmStreamer.cpp +++ b/llvm/lib/MC/MCAsmStreamer.cpp @@ -85,11 +85,11 @@ public: virtual void EmitLabel(MCSymbol *Symbol); - virtual void EmitAssemblerFlag(AssemblerFlag Flag); + virtual void EmitAssemblerFlag(MCAssemblerFlag Flag); virtual void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value); - virtual void EmitSymbolAttribute(MCSymbol *Symbol, SymbolAttr Attribute); + virtual void EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute); virtual void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue); @@ -195,10 +195,10 @@ void MCAsmStreamer::EmitLabel(MCSymbol *Symbol) { Symbol->setSection(*CurSection); } -void MCAsmStreamer::EmitAssemblerFlag(AssemblerFlag Flag) { +void MCAsmStreamer::EmitAssemblerFlag(MCAssemblerFlag Flag) { switch (Flag) { default: assert(0 && "Invalid flag!"); - case SubsectionsViaSymbols: OS << ".subsections_via_symbols"; break; + case MCAF_SubsectionsViaSymbols: OS << ".subsections_via_symbols"; break; } EmitEOL(); } @@ -217,21 +217,23 @@ void MCAsmStreamer::EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) { } void MCAsmStreamer::EmitSymbolAttribute(MCSymbol *Symbol, - SymbolAttr Attribute) { + MCSymbolAttr Attribute) { switch (Attribute) { - case Global: OS << MAI.getGlobalDirective(); break; // .globl - case Hidden: OS << ".hidden "; break; - case IndirectSymbol: OS << ".indirect_symbol "; break; - case Internal: OS << ".internal "; break; - case LazyReference: OS << ".lazy_reference "; break; - case Local: OS << ".local "; break; - case NoDeadStrip: OS << ".no_dead_strip "; break; - case PrivateExtern: OS << ".private_extern "; break; - case Protected: OS << ".protected "; break; - case Reference: OS << ".reference "; break; - case Weak: OS << ".weak "; break; - case WeakDefinition: OS << ".weak_definition "; break; - case WeakReference: OS << MAI.getWeakRefDirective(); break;// .weak_reference + case MCSA_Invalid: assert(0 && "Invalid symbol attribute"); + case MCSA_Global: OS << MAI.getGlobalDirective(); break; // .globl + case MCSA_Hidden: OS << ".hidden "; break; + case MCSA_IndirectSymbol: OS << ".indirect_symbol "; break; + case MCSA_Internal: OS << ".internal "; break; + case MCSA_LazyReference: OS << ".lazy_reference "; break; + case MCSA_Local: OS << ".local "; break; + case MCSA_NoDeadStrip: OS << ".no_dead_strip "; break; + case MCSA_PrivateExtern: OS << ".private_extern "; break; + case MCSA_Protected: OS << ".protected "; break; + case MCSA_Reference: OS << ".reference "; break; + case MCSA_Weak: OS << ".weak "; break; + case MCSA_WeakDefinition: OS << ".weak_definition "; break; + // .weak_reference + case MCSA_WeakReference: OS << MAI.getWeakRefDirective(); break; } OS << *Symbol; |