mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-12 13:38:21 +00:00
MC: Change MCAssembler::Symbols to store MCSymbol, NFC
Instead of storing a list of the `MCSymbolData` in use, store the `MCSymbol`s. Churning in the direction of removing the back pointer from `MCSymbolData`. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237496 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -422,8 +422,8 @@ void ELFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm,
|
||||
// The presence of symbol versions causes undefined symbols and
|
||||
// versions declared with @@@ to be renamed.
|
||||
|
||||
for (MCSymbolData &OriginalData : Asm.symbols()) {
|
||||
const MCSymbol &Alias = OriginalData.getSymbol();
|
||||
for (const MCSymbol &Alias : Asm.symbols()) {
|
||||
MCSymbolData &OriginalData = Alias.getData();
|
||||
|
||||
// Not an alias.
|
||||
if (!Alias.isVariable())
|
||||
@ -936,8 +936,8 @@ void ELFObjectWriter::computeSymbolTable(
|
||||
}
|
||||
|
||||
// Add the data for the symbols.
|
||||
for (MCSymbolData &SD : Asm.symbols()) {
|
||||
const MCSymbol &Symbol = SD.getSymbol();
|
||||
for (const MCSymbol &Symbol : Asm.symbols()) {
|
||||
MCSymbolData &SD = Symbol.getData();
|
||||
|
||||
bool Used = UsedInReloc.count(&Symbol);
|
||||
bool WeakrefUsed = WeakrefUsedInReloc.count(&Symbol);
|
||||
|
Reference in New Issue
Block a user