diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-29 17:48:04 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-29 17:48:04 +0000 |
commit | 14672508b10df6492678d525f3768fdf90572cf1 (patch) | |
tree | a492dbc0458f95d146029d50bdaba9a74661b694 /llvm/lib/MC/MCAssembler.cpp | |
parent | 66ccf49a0c50fe155d635dcfdf074ae9bc64819b (diff) | |
download | llvm-14672508b10df6492678d525f3768fdf90572cf1.zip llvm-14672508b10df6492678d525f3768fdf90572cf1.tar.gz llvm-14672508b10df6492678d525f3768fdf90572cf1.tar.bz2 |
Move common symbol related information from MCSectionData to MCSymbol.
llvm-svn: 238583
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r-- | llvm/lib/MC/MCAssembler.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp index ab54c37..0261912 100644 --- a/llvm/lib/MC/MCAssembler.cpp +++ b/llvm/lib/MC/MCAssembler.cpp @@ -127,7 +127,7 @@ static bool getLabelOffset(const MCAsmLayout &Layout, const MCSymbol &S, S.getName() + "'"); return false; } - Val = Layout.getFragmentOffset(SD.getFragment()) + SD.getOffset(); + Val = Layout.getFragmentOffset(SD.getFragment()) + S.getOffset(); return true; } @@ -195,8 +195,7 @@ const MCSymbol *MCAsmLayout::getBaseSymbol(const MCSymbol &Symbol) const { const MCSymbol &ASym = A->getSymbol(); const MCAssembler &Asm = getAssembler(); - const MCSymbolData &ASD = ASym.getData(); - if (ASD.isCommon()) { + if (ASym.isCommon()) { // FIXME: we should probably add a SMLoc to MCExpr. Asm.getContext().reportFatalError(SMLoc(), "Common symbol " + ASym.getName() + @@ -1189,12 +1188,7 @@ void MCSymbolData::dump() const { OS << "<MCSymbolData" << " Fragment:" << getFragment(); - if (!isCommon()) - OS << " Offset:" << getOffset(); OS << " Flags:" << getFlags(); - if (isCommon()) - OS << " (common, size:" << getCommonSize() - << " align: " << getCommonAlignment() << ")"; if (isExternal()) OS << " (external)"; if (isPrivateExtern()) |