diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-29 21:45:01 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-29 21:45:01 +0000 |
commit | 4d37b2a2594429554d930cdc8d11709807492fe8 (patch) | |
tree | 23023db05e6600fd778efcd7d894562a9f77addd /llvm/lib/MC/MCELFStreamer.cpp | |
parent | 85f84e0b74cae26649b4ba5f2b73cc1a669bfa47 (diff) | |
download | bcm5719-llvm-4d37b2a2594429554d930cdc8d11709807492fe8.tar.gz bcm5719-llvm-4d37b2a2594429554d930cdc8d11709807492fe8.zip |
Remove getData.
This completes the mechanical part of merging MCSymbol and MCSymbolData.
llvm-svn: 238617
Diffstat (limited to 'llvm/lib/MC/MCELFStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCELFStreamer.cpp | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/llvm/lib/MC/MCELFStreamer.cpp b/llvm/lib/MC/MCELFStreamer.cpp index c1d12c6c37d..efb3dde2428 100644 --- a/llvm/lib/MC/MCELFStreamer.cpp +++ b/llvm/lib/MC/MCELFStreamer.cpp @@ -214,7 +214,6 @@ bool MCELFStreamer::EmitSymbolAttribute(MCSymbol *Symbol, // important side effect of calling registerSymbol here is to register // the symbol with the assembler. getAssembler().registerSymbol(*Symbol); - MCSymbol &SD = Symbol->getData(); // The implementation of symbol attributes is designed to match 'as', but it // leaves much to desired. It doesn't really make sense to arbitrarily add and @@ -241,26 +240,26 @@ bool MCELFStreamer::EmitSymbolAttribute(MCSymbol *Symbol, MCELF::SetType( *Symbol, CombineSymbolTypes(MCELF::GetType(*Symbol), ELF::STT_OBJECT)); MCELF::SetBinding(*Symbol, ELF::STB_GNU_UNIQUE); - SD.setExternal(true); + Symbol->setExternal(true); BindingExplicitlySet.insert(Symbol); break; case MCSA_Global: MCELF::SetBinding(*Symbol, ELF::STB_GLOBAL); - SD.setExternal(true); + Symbol->setExternal(true); BindingExplicitlySet.insert(Symbol); break; case MCSA_WeakReference: case MCSA_Weak: MCELF::SetBinding(*Symbol, ELF::STB_WEAK); - SD.setExternal(true); + Symbol->setExternal(true); BindingExplicitlySet.insert(Symbol); break; case MCSA_Local: MCELF::SetBinding(*Symbol, ELF::STB_LOCAL); - SD.setExternal(false); + Symbol->setExternal(false); BindingExplicitlySet.insert(Symbol); break; @@ -314,11 +313,10 @@ bool MCELFStreamer::EmitSymbolAttribute(MCSymbol *Symbol, void MCELFStreamer::EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size, unsigned ByteAlignment) { getAssembler().registerSymbol(*Symbol); - MCSymbol &SD = Symbol->getData(); if (!BindingExplicitlySet.count(Symbol)) { MCELF::SetBinding(*Symbol, ELF::STB_GLOBAL); - SD.setExternal(true); + Symbol->setExternal(true); } MCELF::SetType(*Symbol, ELF::STT_OBJECT); @@ -346,9 +344,8 @@ void MCELFStreamer::EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size, unsigned ByteAlignment) { // FIXME: Should this be caught and done earlier? getAssembler().registerSymbol(*Symbol); - MCSymbol &SD = Symbol->getData(); MCELF::SetBinding(*Symbol, ELF::STB_LOCAL); - SD.setExternal(false); + Symbol->setExternal(false); BindingExplicitlySet.insert(Symbol); EmitCommonSymbol(Symbol, Size, ByteAlignment); } @@ -648,7 +645,7 @@ void MCELFStreamer::Flush() { new MCAlignFragment(ByteAlignment, 0, 1, ByteAlignment, &Section); MCFragment *F = new MCFillFragment(0, 0, Size, &Section); - Symbol.getData().setFragment(F); + Symbol.setFragment(F); // Update the maximum alignment of the section if necessary. if (ByteAlignment > Section.getAlignment()) |