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 | 2d7c8149c012f5f600b61339a9ba590c850693ef (patch) | |
| tree | ef70d3d7e9c5622f26c42d8cda83e5abfe0af76c /lib/MC/MCAsmStreamer.cpp | |
| parent | 54bfda730f4b2436460fc39e7c1633a489bad2a2 (diff) | |
| download | external_llvm-2d7c8149c012f5f600b61339a9ba590c850693ef.zip external_llvm-2d7c8149c012f5f600b61339a9ba590c850693ef.tar.gz external_llvm-2d7c8149c012f5f600b61339a9ba590c850693ef.tar.bz2 | |
move the various directive enums out of the MCStreamer class
into a new MCDirectives.h file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94294 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCAsmStreamer.cpp')
| -rw-r--r-- | lib/MC/MCAsmStreamer.cpp | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/lib/MC/MCAsmStreamer.cpp b/lib/MC/MCAsmStreamer.cpp index b0e9705..ded2b42 100644 --- a/lib/MC/MCAsmStreamer.cpp +++ b/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; |
