Remove unused DwarfSectionOffsetDirective string
The value isn't actually used, and setting it emits a COFF specific directive. llvm-svn: 180064
This commit is contained in:
parent
04d4e9312c
commit
034ca0fe41
@ -217,6 +217,8 @@ namespace llvm {
|
||||
/// convention.
|
||||
bool HasMicrosoftFastStdCallMangling; // Defaults to false.
|
||||
|
||||
bool NeedsDwarfSectionOffsetDirective;
|
||||
|
||||
//===--- Alignment Information ----------------------------------------===//
|
||||
|
||||
/// AlignDirective - The directive used to emit round up to an alignment
|
||||
@ -320,9 +322,6 @@ namespace llvm {
|
||||
/// encode inline subroutine information.
|
||||
bool DwarfUsesInlineInfoSection; // Defaults to false.
|
||||
|
||||
/// DwarfSectionOffsetDirective - Special section offset directive.
|
||||
const char* DwarfSectionOffsetDirective; // Defaults to NULL
|
||||
|
||||
/// DwarfUsesRelocationsAcrossSections - True if Dwarf2 output generally
|
||||
/// uses relocations for references to other .debug_* sections.
|
||||
bool DwarfUsesRelocationsAcrossSections;
|
||||
@ -412,6 +411,10 @@ namespace llvm {
|
||||
return HasMicrosoftFastStdCallMangling;
|
||||
}
|
||||
|
||||
bool needsDwarfSectionOffsetDirective() const {
|
||||
return NeedsDwarfSectionOffsetDirective;
|
||||
}
|
||||
|
||||
// Accessors.
|
||||
//
|
||||
bool hasMachoZeroFillDirective() const { return HasMachoZeroFillDirective; }
|
||||
@ -557,9 +560,6 @@ namespace llvm {
|
||||
bool doesDwarfUseInlineInfoSection() const {
|
||||
return DwarfUsesInlineInfoSection;
|
||||
}
|
||||
const char *getDwarfSectionOffsetDirective() const {
|
||||
return DwarfSectionOffsetDirective;
|
||||
}
|
||||
bool doesDwarfUseRelocationsAcrossSections() const {
|
||||
return DwarfUsesRelocationsAcrossSections;
|
||||
}
|
||||
|
||||
@ -141,7 +141,7 @@ void AsmPrinter::EmitTTypeReference(const GlobalValue *GV,
|
||||
void AsmPrinter::EmitSectionOffset(const MCSymbol *Label,
|
||||
const MCSymbol *SectionLabel) const {
|
||||
// On COFF targets, we have to emit the special .secrel32 directive.
|
||||
if (MAI->getDwarfSectionOffsetDirective()) {
|
||||
if (MAI->needsDwarfSectionOffsetDirective()) {
|
||||
OutStreamer.EmitCOFFSecRel32(Label);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -87,10 +87,10 @@ MCAsmInfo::MCAsmInfo() {
|
||||
SupportsDebugInformation = false;
|
||||
ExceptionsType = ExceptionHandling::None;
|
||||
DwarfUsesInlineInfoSection = false;
|
||||
DwarfSectionOffsetDirective = 0;
|
||||
DwarfUsesRelocationsAcrossSections = true;
|
||||
DwarfRegNumForCFI = false;
|
||||
HasMicrosoftFastStdCallMangling = false;
|
||||
NeedsDwarfSectionOffsetDirective = false;
|
||||
}
|
||||
|
||||
MCAsmInfo::~MCAsmInfo() {
|
||||
|
||||
@ -36,8 +36,8 @@ MCAsmInfoCOFF::MCAsmInfoCOFF() {
|
||||
// Set up DWARF directives
|
||||
HasLEB128 = true; // Target asm supports leb128 directives (little-endian)
|
||||
SupportsDebugInformation = true;
|
||||
DwarfSectionOffsetDirective = "\t.secrel32\t";
|
||||
HasMicrosoftFastStdCallMangling = true;
|
||||
NeedsDwarfSectionOffsetDirective = true;
|
||||
}
|
||||
|
||||
void MCAsmInfoMicrosoft::anchor() { }
|
||||
|
||||
@ -68,8 +68,6 @@ AMDGPUMCAsmInfo::AMDGPUMCAsmInfo(const Target &T, StringRef &TT) : MCAsmInfo() {
|
||||
//===--- Dwarf Emission Directives -----------------------------------===//
|
||||
HasLEB128 = true;
|
||||
SupportsDebugInformation = true;
|
||||
DwarfSectionOffsetDirective = ".offset";
|
||||
|
||||
}
|
||||
|
||||
const char*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user