mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-21 18:24:23 +00:00
The fragment implies the section, don't store both.
This reduces MCSymbol from 64 to 56 bytes on x86_64. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238747 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -579,6 +579,16 @@ static void writeFragmentContents(const MCFragment &F, MCObjectWriter *OW) {
|
||||
OW->WriteBytes(EF.getContents());
|
||||
}
|
||||
|
||||
void MCAssembler::registerSymbol(const MCSymbol &Symbol, bool *Created) {
|
||||
bool New = !Symbol.isRegistered();
|
||||
if (Created)
|
||||
*Created = New;
|
||||
if (New) {
|
||||
Symbol.setIsRegistered(true);
|
||||
Symbols.push_back(&Symbol);
|
||||
}
|
||||
}
|
||||
|
||||
void MCAssembler::writeFragmentPadding(const MCFragment &F, uint64_t FSize,
|
||||
MCObjectWriter *OW) const {
|
||||
// Should NOP padding be written out before this fragment?
|
||||
|
Reference in New Issue
Block a user