summaryrefslogtreecommitdiff
path: root/lib/MC
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-08-28 07:08:47 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-08-28 07:08:47 +0000
commit8c3eaf46a1fb69004723ce78aaa82965d6474175 (patch)
treef4fdfb2c772914d2f46f6ee33893168472a580be /lib/MC
parent8f4d146c340c9423271ebd7bb3fd32b880000bc9 (diff)
downloadllvm-8c3eaf46a1fb69004723ce78aaa82965d6474175.tar.gz
llvm-8c3eaf46a1fb69004723ce78aaa82965d6474175.tar.bz2
llvm-8c3eaf46a1fb69004723ce78aaa82965d6474175.tar.xz
llvm-mc: .lsym is more unsupported than unimplemented, pending a use case appearing.
Also, all one of the file level flags are implemented. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80352 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC')
-rw-r--r--lib/MC/MCMachOStreamer.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/MC/MCMachOStreamer.cpp b/lib/MC/MCMachOStreamer.cpp
index e9722251c6..4ac0917bb0 100644
--- a/lib/MC/MCMachOStreamer.cpp
+++ b/lib/MC/MCMachOStreamer.cpp
@@ -170,13 +170,12 @@ void MCMachOStreamer::EmitLabel(MCSymbol *Symbol) {
void MCMachOStreamer::EmitAssemblerFlag(AssemblerFlag Flag) {
switch (Flag) {
- default:
- llvm_unreachable("FIXME: Not yet implemented!");
-
case SubsectionsViaSymbols:
Assembler.setSubsectionsViaSymbols(true);
- break;
+ return;
}
+
+ assert(0 && "invalid assembler flag!");
}
void MCMachOStreamer::EmitAssignment(MCSymbol *Symbol,
@@ -268,7 +267,8 @@ void MCMachOStreamer::EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) {
}
void MCMachOStreamer::EmitLocalSymbol(MCSymbol *Symbol, const MCValue &Value) {
- llvm_unreachable("FIXME: Not yet implemented!");
+ // FIXME: Implement?
+ llvm_report_error("unsupported '.lsym' directive");
}
void MCMachOStreamer::EmitCommonSymbol(MCSymbol *Symbol, unsigned Size,