summaryrefslogtreecommitdiff
path: root/lib/MC/MCAsmStreamer.cpp
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2009-07-16 17:56:39 +0000
committerKevin Enderby <enderby@apple.com>2009-07-16 17:56:39 +0000
commitf96db468fcf62d671cda99b68b6cfd3f2dc0b839 (patch)
tree2f2ec649cdaffcddb153812a764a05cbe96e42dd /lib/MC/MCAsmStreamer.cpp
parent214d3194034e39351a14093be5711daf507c8c4b (diff)
downloadllvm-f96db468fcf62d671cda99b68b6cfd3f2dc0b839.tar.gz
llvm-f96db468fcf62d671cda99b68b6cfd3f2dc0b839.tar.bz2
llvm-f96db468fcf62d671cda99b68b6cfd3f2dc0b839.tar.xz
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/MCAsmStreamer.cpp')
-rw-r--r--lib/MC/MCAsmStreamer.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/MC/MCAsmStreamer.cpp b/lib/MC/MCAsmStreamer.cpp
index 691694978d..e1812cee59 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) {