summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCAssembler.cpp
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-05-15 22:33:34 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-05-15 22:33:34 +0000
commit70528d7863376330935f20bb7cc150b2dac8a44c (patch)
treebda8c924e90c93597d11127606b8e0b1ead8d1d1 /llvm/lib/MC/MCAssembler.cpp
parent898c1b2cfe338e09d8b6ea55b4b7143adf82e5f4 (diff)
downloadbcm5719-llvm-70528d7863376330935f20bb7cc150b2dac8a44c.tar.gz
bcm5719-llvm-70528d7863376330935f20bb7cc150b2dac8a44c.zip
MC: Reduce MCAssembler::Symbols API exposure, NFC
Stop exposing the storage for `MCAssembler::Symbols`, and have `MCAssembler` add symbols directly to its list instead of using a hook in `MCSymbolData`. This opens up room for a follow-up commit to switch from a linked list to a vector. llvm-svn: 237486
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r--llvm/lib/MC/MCAssembler.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp
index ac41c99ca7f..b4b9a478241 100644
--- a/llvm/lib/MC/MCAssembler.cpp
+++ b/llvm/lib/MC/MCAssembler.cpp
@@ -361,12 +361,9 @@ void MCSectionData::setBundleLockState(BundleLockStateType NewState) {
MCSymbolData::MCSymbolData() : Symbol(nullptr) {}
MCSymbolData::MCSymbolData(const MCSymbol &Symbol, MCFragment *Fragment,
- uint64_t Offset, MCAssembler *A)
+ uint64_t Offset)
: Symbol(&Symbol), Fragment(Fragment), Offset(Offset), SymbolSize(nullptr),
- CommonAlign(-1U), Flags(0), Index(0) {
- if (A)
- A->getSymbolList().push_back(this);
-}
+ CommonAlign(-1U), Flags(0), Index(0) {}
/* *** */
OpenPOWER on IntegriCloud