mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
remove a bunch of now-dead crud from the asmprinter and TAI interfaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78428 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -783,38 +783,6 @@ void AsmPrinter::EmitAlignment(unsigned NumBits, const GlobalValue *GV,
|
||||
O << '\n';
|
||||
}
|
||||
|
||||
/// getOperandColumn - Return the output column number (zero-based)
|
||||
/// for operand % "operand." If TargetAsmInfo has FirstOperandColumn
|
||||
/// == 0 or MaxOperandLength == 0, return 0, meaning column alignment
|
||||
/// is disabled.
|
||||
unsigned AsmPrinter::getOperandColumn(int operand) const {
|
||||
if (TAI->getFirstOperandColumn() > 0 && TAI->getMaxOperandLength() > 0)
|
||||
return TAI->getFirstOperandColumn() +
|
||||
(TAI->getMaxOperandLength()+1)*(operand-1);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// PadToColumn - This gets called every time a tab is emitted. If
|
||||
/// column padding is turned on, we replace the tab with the
|
||||
/// appropriate amount of padding. If not, we replace the tab with a
|
||||
/// space, except for the first operand so that initial operands are
|
||||
/// always lined up by tabs.
|
||||
void AsmPrinter::PadToColumn(unsigned Operand) const {
|
||||
if (getOperandColumn(Operand) > 0) {
|
||||
O.PadToColumn(getOperandColumn(Operand), 1);
|
||||
}
|
||||
else {
|
||||
if (Operand == 1) {
|
||||
// Emit the tab after the mnemonic.
|
||||
O << '\t';
|
||||
}
|
||||
else {
|
||||
// Replace the tab with a space.
|
||||
O << ' ';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// EmitZeros - Emit a block of zeros.
|
||||
///
|
||||
void AsmPrinter::EmitZeros(uint64_t NumZeros, unsigned AddrSpace) const {
|
||||
|
Reference in New Issue
Block a user