forked from OSchip/llvm-project
rip out SectionEndDirectiveSuffix support, only uses by
the masm backend. If anyone cares about masm in the future, we'll have semantic sections it can hang off of. llvm-svn: 78096
This commit is contained in:
parent
f465f06aa4
commit
16dc0cd8a2
|
@ -198,10 +198,6 @@ namespace llvm {
|
|||
/// directive for data sections.
|
||||
const char *DataSectionStartSuffix; // Defaults to "".
|
||||
|
||||
/// SectionEndDirectiveSuffix - If non-null, the asm printer will close each
|
||||
/// section with the section name and this suffix printed.
|
||||
const char *SectionEndDirectiveSuffix;// Defaults to null.
|
||||
|
||||
/// JumpTableDirective - if non-null, the directive to emit before a jump
|
||||
/// table.
|
||||
const char *JumpTableDirective;
|
||||
|
@ -454,9 +450,6 @@ namespace llvm {
|
|||
const char *getDataSectionStartSuffix() const {
|
||||
return DataSectionStartSuffix;
|
||||
}
|
||||
const char *getSectionEndDirectiveSuffix() const {
|
||||
return SectionEndDirectiveSuffix;
|
||||
}
|
||||
const char *getGlobalDirective() const {
|
||||
return GlobalDirective;
|
||||
}
|
||||
|
|
|
@ -90,10 +90,6 @@ void AsmPrinter::SwitchToSection(const MCSection *NS) {
|
|||
// If we're already in this section, we're done.
|
||||
if (CurrentSection == NS) return;
|
||||
|
||||
// Close the current section, if applicable.
|
||||
if (NS != 0 && TAI->getSectionEndDirectiveSuffix())
|
||||
O << NS->getName() << TAI->getSectionEndDirectiveSuffix() << '\n';
|
||||
|
||||
CurrentSection = NS;
|
||||
|
||||
if (NS != 0) {
|
||||
|
|
|
@ -57,7 +57,6 @@ TargetAsmInfo::TargetAsmInfo() {
|
|||
SwitchToSectionDirective = "\t.section\t";
|
||||
TextSectionStartSuffix = "";
|
||||
DataSectionStartSuffix = "";
|
||||
SectionEndDirectiveSuffix = 0;
|
||||
JumpTableDirective = 0;
|
||||
GlobalDirective = "\t.globl\t";
|
||||
SetDirective = 0;
|
||||
|
|
|
@ -134,7 +134,6 @@ X86WinTargetAsmInfo::X86WinTargetAsmInfo(const X86TargetMachine &TM):
|
|||
SwitchToSectionDirective = "";
|
||||
TextSectionStartSuffix = "\tSEGMENT PARA 'CODE'";
|
||||
DataSectionStartSuffix = "\tSEGMENT PARA 'DATA'";
|
||||
SectionEndDirectiveSuffix = "\tends\n";
|
||||
}
|
||||
|
||||
// Instantiate default implementation.
|
||||
|
|
Loading…
Reference in New Issue