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
This commit is contained in:
Daniel Dunbar 2009-08-28 07:08:47 +00:00
parent 8f4d146c34
commit 8c3eaf46a1

View File

@ -170,13 +170,12 @@ void MCMachOStreamer::EmitLabel(MCSymbol *Symbol) {
void MCMachOStreamer::EmitAssemblerFlag(AssemblerFlag Flag) { void MCMachOStreamer::EmitAssemblerFlag(AssemblerFlag Flag) {
switch (Flag) { switch (Flag) {
default:
llvm_unreachable("FIXME: Not yet implemented!");
case SubsectionsViaSymbols: case SubsectionsViaSymbols:
Assembler.setSubsectionsViaSymbols(true); Assembler.setSubsectionsViaSymbols(true);
break; return;
} }
assert(0 && "invalid assembler flag!");
} }
void MCMachOStreamer::EmitAssignment(MCSymbol *Symbol, void MCMachOStreamer::EmitAssignment(MCSymbol *Symbol,
@ -268,7 +267,8 @@ void MCMachOStreamer::EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) {
} }
void MCMachOStreamer::EmitLocalSymbol(MCSymbol *Symbol, const MCValue &Value) { 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, void MCMachOStreamer::EmitCommonSymbol(MCSymbol *Symbol, unsigned Size,