diff options
author | Kevin Enderby <enderby@apple.com> | 2009-07-16 17:56:39 +0000 |
---|---|---|
committer | Kevin Enderby <enderby@apple.com> | 2009-07-16 17:56:39 +0000 |
commit | f96db468fcf62d671cda99b68b6cfd3f2dc0b839 (patch) | |
tree | 2f2ec649cdaffcddb153812a764a05cbe96e42dd /lib/MC | |
parent | 214d3194034e39351a14093be5711daf507c8c4b (diff) | |
download | external_llvm-f96db468fcf62d671cda99b68b6cfd3f2dc0b839.zip external_llvm-f96db468fcf62d671cda99b68b6cfd3f2dc0b839.tar.gz external_llvm-f96db468fcf62d671cda99b68b6cfd3f2dc0b839.tar.bz2 |
Removed the SubsectionsViaSymbols MCStreamer API and replaced it with a generic
EmitAssemblerFlag API which takes a value from the added AssemblerFlag
enumerated constants.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76087 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC')
-rw-r--r-- | lib/MC/MCAsmStreamer.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/MC/MCAsmStreamer.cpp b/lib/MC/MCAsmStreamer.cpp index 6916949..e1812ce 100644 --- a/lib/MC/MCAsmStreamer.cpp +++ b/lib/MC/MCAsmStreamer.cpp @@ -38,7 +38,7 @@ namespace { virtual void EmitLabel(MCSymbol *Symbol); - virtual void SubsectionsViaSymbols(void); + virtual void EmitAssemblerFlag(AssemblerFlag Flag); virtual void EmitAssignment(MCSymbol *Symbol, const MCValue &Value, bool MakeAbsolute = false); @@ -129,8 +129,11 @@ void MCAsmStreamer::EmitLabel(MCSymbol *Symbol) { Symbol->setExternal(false); } -void MCAsmStreamer::SubsectionsViaSymbols(void) { - OS << ".subsections_via_symbols\n"; +void MCAsmStreamer::EmitAssemblerFlag(AssemblerFlag Flag) { + switch (Flag) { + case SubsectionsViaSymbols: OS << ".subsections_via_symbols"; break; + } + OS << '\n'; } void MCAsmStreamer::AbortAssembly(const char *AbortReason) { |