mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 23:17:16 +00:00
1. Make MCSection an abstract class.
2. Move section switch printing to MCSection virtual method which takes a TAI. This eliminates textual formatting stuff from TLOF. 3. Eliminate SwitchToSectionDirective, getSectionFlagsAsString, and TLOFELF::AtIsCommentChar. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78510 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -94,18 +94,7 @@ void AsmPrinter::SwitchToSection(const MCSection *NS) {
|
||||
|
||||
if (NS == 0) return;
|
||||
|
||||
// If section is named we need to switch into it via special '.section'
|
||||
// directive and also append funky flags. Otherwise - section name is just
|
||||
// some magic assembler directive.
|
||||
if (!NS->isDirective()) {
|
||||
SmallString<32> FlagsStr;
|
||||
getObjFileLowering().getSectionFlagsAsString(NS->getKind(), FlagsStr, *TAI);
|
||||
|
||||
O << TAI->getSwitchToSectionDirective()
|
||||
<< CurrentSection->getName() << FlagsStr.c_str() << '\n';
|
||||
} else {
|
||||
O << CurrentSection->getName() << '\n';
|
||||
}
|
||||
NS->PrintSwitchToSection(*TAI, O);
|
||||
}
|
||||
|
||||
void AsmPrinter::getAnalysisUsage(AnalysisUsage &AU) const {
|
||||
|
||||
Reference in New Issue
Block a user