diff options
author | Fangrui Song <i@maskray.me> | 2024-06-29 17:53:13 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-06-29 17:53:13 -0700 |
commit | f6fc503b6791bd7d38ba62c249091eabed297471 (patch) | |
tree | 414c83fb1047c98bbf85efe4fe057790e8b01724 /llvm/lib/MC/MCStreamer.cpp | |
parent | 66518ad7fd3383d1f1b617914c0bc3437ac3a355 (diff) | |
download | llvm-f6fc503b6791bd7d38ba62c249091eabed297471.zip llvm-f6fc503b6791bd7d38ba62c249091eabed297471.tar.gz llvm-f6fc503b6791bd7d38ba62c249091eabed297471.tar.bz2 |
[MC] Remove MCStreamer::SymbolOrdering
21101b32318647f600584d966c697d8773f59629 (2013) added SymbolOrdering,
which essentially became useless when
e3a20f57d927e422874a8e7730bb7590515b586d (2015) removed `AssignSection`
from `EmitLabel`. `assignFragment` is still used in very few places like
emitTBSSSymbol, which do not make a difference if we remove
SymbolOrdering.
Diffstat (limited to 'llvm/lib/MC/MCStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCStreamer.cpp | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/llvm/lib/MC/MCStreamer.cpp b/llvm/lib/MC/MCStreamer.cpp index 67cb14d..470c673 100644 --- a/llvm/lib/MC/MCStreamer.cpp +++ b/llvm/lib/MC/MCStreamer.cpp @@ -102,7 +102,6 @@ void MCStreamer::reset() { DwarfFrameInfos.clear(); CurrentWinFrameInfo = nullptr; WinFrameInfos.clear(); - SymbolOrdering.clear(); SectionStack.clear(); SectionStack.push_back(std::pair<MCSectionSubPair, MCSectionSubPair>()); CurFrag = nullptr; @@ -415,10 +414,6 @@ void MCStreamer::initSections(bool NoExecStack, const MCSubtargetInfo &STI) { void MCStreamer::assignFragment(MCSymbol *Symbol, MCFragment *Fragment) { assert(Fragment); Symbol->setFragment(Fragment); - - // As we emit symbols into a section, track the order so that they can - // be sorted upon later. Zero is reserved to mean 'unemitted'. - SymbolOrdering[Symbol] = 1 + SymbolOrdering.size(); } void MCStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) { |