summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCObjectStreamer.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-05-29 17:48:04 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-05-29 17:48:04 +0000
commit14672508b10df6492678d525f3768fdf90572cf1 (patch)
treea492dbc0458f95d146029d50bdaba9a74661b694 /llvm/lib/MC/MCObjectStreamer.cpp
parent66ccf49a0c50fe155d635dcfdf074ae9bc64819b (diff)
downloadbcm5719-llvm-14672508b10df6492678d525f3768fdf90572cf1.tar.gz
bcm5719-llvm-14672508b10df6492678d525f3768fdf90572cf1.zip
Move common symbol related information from MCSectionData to MCSymbol.
llvm-svn: 238583
Diffstat (limited to 'llvm/lib/MC/MCObjectStreamer.cpp')
-rw-r--r--llvm/lib/MC/MCObjectStreamer.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp
index 88cced6c2f5..e608fe73f37 100644
--- a/llvm/lib/MC/MCObjectStreamer.cpp
+++ b/llvm/lib/MC/MCObjectStreamer.cpp
@@ -49,7 +49,7 @@ void MCObjectStreamer::flushPendingLabels(MCFragment *F, uint64_t FOffset) {
for (MCSymbol *Sym : PendingLabels) {
MCSymbolData *SD = &Sym->getData();
SD->setFragment(F);
- SD->setOffset(FOffset);
+ Sym->setOffset(FOffset);
}
PendingLabels.clear();
}
@@ -72,9 +72,9 @@ bool MCObjectStreamer::emitAbsoluteSymbolDiff(const MCSymbol *Hi,
if (!isa<MCDataFragment>(HiD.getFragment()))
return false;
- assert(HiD.getOffset() >= LoD.getOffset() &&
+ assert(Hi->getOffset() >= Lo->getOffset() &&
"Expected Hi to be greater than Lo");
- EmitIntValue(HiD.getOffset() - LoD.getOffset(), Size);
+ EmitIntValue(Hi->getOffset() - Lo->getOffset(), Size);
return true;
}
@@ -173,7 +173,7 @@ void MCObjectStreamer::EmitLabel(MCSymbol *Symbol) {
if (F && !(getAssembler().isBundlingEnabled() &&
getAssembler().getRelaxAll())) {
SD.setFragment(F);
- SD.setOffset(F->getContents().size());
+ Symbol->setOffset(F->getContents().size());
} else {
PendingLabels.push_back(Symbol);
}
OpenPOWER on IntegriCloud