There is no need to use .set here.

Thanks Chris!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112900 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Devang Patel 2010-09-02 23:01:10 +00:00
parent 91fb4070e5
commit a660be7587

View File

@ -1232,14 +1232,7 @@ void AsmPrinter::EmitLabelPlusOffset(const MCSymbol *Label, uint64_t Offset,
MCConstantExpr::Create(Offset, OutContext), MCConstantExpr::Create(Offset, OutContext),
OutContext); OutContext);
if (!MAI->hasSetDirective())
OutStreamer.EmitValue(Plus, 4, 0/*AddrSpace*/); OutStreamer.EmitValue(Plus, 4, 0/*AddrSpace*/);
else {
// Otherwise, emit with .set (aka assignment).
MCSymbol *SetLabel = GetTempSymbol("set", SetCounter++);
OutStreamer.EmitAssignment(SetLabel, Plus);
OutStreamer.EmitSymbolValue(SetLabel, 4, 0/*AddrSpace*/);
}
} }