mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-28 09:31:03 +00:00
Remove always true argument and unused field.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208561 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e4b9009399
commit
6ec481443b
@ -44,11 +44,10 @@ protected:
|
|||||||
/// section.
|
/// section.
|
||||||
bool SupportsCompactUnwindWithoutEHFrame;
|
bool SupportsCompactUnwindWithoutEHFrame;
|
||||||
|
|
||||||
/// PersonalityEncoding, LSDAEncoding, FDEEncoding, TTypeEncoding - Some
|
/// PersonalityEncoding, LSDAEncoding, TTypeEncoding - Some encoding values
|
||||||
/// encoding values for EH.
|
/// for EH.
|
||||||
unsigned PersonalityEncoding;
|
unsigned PersonalityEncoding;
|
||||||
unsigned LSDAEncoding;
|
unsigned LSDAEncoding;
|
||||||
unsigned FDEEncoding;
|
|
||||||
unsigned FDECFIEncoding;
|
unsigned FDECFIEncoding;
|
||||||
unsigned TTypeEncoding;
|
unsigned TTypeEncoding;
|
||||||
|
|
||||||
@ -217,9 +216,7 @@ public:
|
|||||||
|
|
||||||
unsigned getPersonalityEncoding() const { return PersonalityEncoding; }
|
unsigned getPersonalityEncoding() const { return PersonalityEncoding; }
|
||||||
unsigned getLSDAEncoding() const { return LSDAEncoding; }
|
unsigned getLSDAEncoding() const { return LSDAEncoding; }
|
||||||
unsigned getFDEEncoding(bool CFI) const {
|
unsigned getFDEEncoding() const { return FDECFIEncoding; }
|
||||||
return CFI ? FDECFIEncoding : FDEEncoding;
|
|
||||||
}
|
|
||||||
unsigned getTTypeEncoding() const { return TTypeEncoding; }
|
unsigned getTTypeEncoding() const { return TTypeEncoding; }
|
||||||
|
|
||||||
unsigned getCompactUnwindDwarfEHFrameOnly() const {
|
unsigned getCompactUnwindDwarfEHFrameOnly() const {
|
||||||
|
@ -1200,7 +1200,7 @@ void FrameEmitterImpl::EmitCompactUnwind(MCStreamer &Streamer,
|
|||||||
Encoding |= 0x40000000;
|
Encoding |= 0x40000000;
|
||||||
|
|
||||||
// Range Start
|
// Range Start
|
||||||
unsigned FDEEncoding = MOFI->getFDEEncoding(true);
|
unsigned FDEEncoding = MOFI->getFDEEncoding();
|
||||||
unsigned Size = getSizeForEncoding(Streamer, FDEEncoding);
|
unsigned Size = getSizeForEncoding(Streamer, FDEEncoding);
|
||||||
if (VerboseAsm) Streamer.AddComment("Range Start");
|
if (VerboseAsm) Streamer.AddComment("Range Start");
|
||||||
Streamer.EmitSymbolValue(Frame.Function, Size);
|
Streamer.EmitSymbolValue(Frame.Function, Size);
|
||||||
@ -1332,7 +1332,7 @@ const MCSymbol &FrameEmitterImpl::EmitCIE(MCStreamer &streamer,
|
|||||||
EmitEncodingByte(streamer, lsdaEncoding, "LSDA Encoding");
|
EmitEncodingByte(streamer, lsdaEncoding, "LSDA Encoding");
|
||||||
|
|
||||||
// Encoding of the FDE pointers
|
// Encoding of the FDE pointers
|
||||||
EmitEncodingByte(streamer, MOFI->getFDEEncoding(true), "FDE Encoding");
|
EmitEncodingByte(streamer, MOFI->getFDEEncoding(), "FDE Encoding");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initial Instructions
|
// Initial Instructions
|
||||||
@ -1391,7 +1391,7 @@ MCSymbol *FrameEmitterImpl::EmitFDE(MCStreamer &streamer,
|
|||||||
|
|
||||||
// PC Begin
|
// PC Begin
|
||||||
unsigned PCEncoding =
|
unsigned PCEncoding =
|
||||||
IsEH ? MOFI->getFDEEncoding(true) : (unsigned)dwarf::DW_EH_PE_absptr;
|
IsEH ? MOFI->getFDEEncoding() : (unsigned)dwarf::DW_EH_PE_absptr;
|
||||||
unsigned PCSize = getSizeForEncoding(streamer, PCEncoding);
|
unsigned PCSize = getSizeForEncoding(streamer, PCEncoding);
|
||||||
EmitFDESymbol(streamer, *frame.Begin, PCEncoding, IsEH, "FDE initial location");
|
EmitFDESymbol(streamer, *frame.Begin, PCEncoding, IsEH, "FDE initial location");
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ void MCObjectFileInfo::InitMachOMCObjectFileInfo(Triple T) {
|
|||||||
|
|
||||||
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel
|
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel
|
||||||
| dwarf::DW_EH_PE_sdata4;
|
| dwarf::DW_EH_PE_sdata4;
|
||||||
LSDAEncoding = FDEEncoding = FDECFIEncoding = dwarf::DW_EH_PE_pcrel;
|
LSDAEncoding = FDECFIEncoding = dwarf::DW_EH_PE_pcrel;
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata4;
|
dwarf::DW_EH_PE_sdata4;
|
||||||
|
|
||||||
@ -271,9 +271,6 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
LSDAEncoding = (RelocM == Reloc::PIC_)
|
LSDAEncoding = (RelocM == Reloc::PIC_)
|
||||||
? dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4
|
? dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4
|
||||||
: dwarf::DW_EH_PE_absptr;
|
: dwarf::DW_EH_PE_absptr;
|
||||||
FDEEncoding = (RelocM == Reloc::PIC_)
|
|
||||||
? dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4
|
|
||||||
: dwarf::DW_EH_PE_absptr;
|
|
||||||
TTypeEncoding = (RelocM == Reloc::PIC_)
|
TTypeEncoding = (RelocM == Reloc::PIC_)
|
||||||
? dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4
|
? dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4
|
||||||
: dwarf::DW_EH_PE_absptr;
|
: dwarf::DW_EH_PE_absptr;
|
||||||
@ -286,7 +283,6 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
LSDAEncoding = dwarf::DW_EH_PE_pcrel |
|
LSDAEncoding = dwarf::DW_EH_PE_pcrel |
|
||||||
(CMModel == CodeModel::Small
|
(CMModel == CodeModel::Small
|
||||||
? dwarf::DW_EH_PE_sdata4 : dwarf::DW_EH_PE_sdata8);
|
? dwarf::DW_EH_PE_sdata4 : dwarf::DW_EH_PE_sdata8);
|
||||||
FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
((CMModel == CodeModel::Small || CMModel == CodeModel::Medium)
|
((CMModel == CodeModel::Small || CMModel == CodeModel::Medium)
|
||||||
? dwarf::DW_EH_PE_sdata4 : dwarf::DW_EH_PE_sdata8);
|
? dwarf::DW_EH_PE_sdata4 : dwarf::DW_EH_PE_sdata8);
|
||||||
@ -296,7 +292,6 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr;
|
? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr;
|
||||||
LSDAEncoding = (CMModel == CodeModel::Small)
|
LSDAEncoding = (CMModel == CodeModel::Small)
|
||||||
? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr;
|
? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_udata4;
|
|
||||||
TTypeEncoding = (CMModel == CodeModel::Small)
|
TTypeEncoding = (CMModel == CodeModel::Small)
|
||||||
? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr;
|
? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr;
|
||||||
}
|
}
|
||||||
@ -312,13 +307,11 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata8;
|
dwarf::DW_EH_PE_sdata8;
|
||||||
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata8;
|
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata8;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata8;
|
dwarf::DW_EH_PE_sdata8;
|
||||||
} else {
|
} else {
|
||||||
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
LSDAEncoding = dwarf::DW_EH_PE_absptr;
|
LSDAEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_udata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -327,7 +320,6 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_udata8;
|
dwarf::DW_EH_PE_udata8;
|
||||||
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8;
|
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_udata8;
|
dwarf::DW_EH_PE_udata8;
|
||||||
break;
|
break;
|
||||||
@ -336,13 +328,11 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
||||||
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata4;
|
dwarf::DW_EH_PE_sdata4;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata4;
|
dwarf::DW_EH_PE_sdata4;
|
||||||
} else {
|
} else {
|
||||||
LSDAEncoding = dwarf::DW_EH_PE_absptr;
|
LSDAEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_udata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -351,12 +341,10 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
if (RelocM == Reloc::PIC_) {
|
if (RelocM == Reloc::PIC_) {
|
||||||
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata4;
|
dwarf::DW_EH_PE_sdata4;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata4;
|
dwarf::DW_EH_PE_sdata4;
|
||||||
} else {
|
} else {
|
||||||
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_udata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -367,13 +355,11 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
|||||||
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata4;
|
dwarf::DW_EH_PE_sdata4;
|
||||||
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
|
||||||
dwarf::DW_EH_PE_sdata4;
|
dwarf::DW_EH_PE_sdata4;
|
||||||
} else {
|
} else {
|
||||||
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
PersonalityEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
LSDAEncoding = dwarf::DW_EH_PE_absptr;
|
LSDAEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
FDEEncoding = dwarf::DW_EH_PE_absptr;
|
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -777,8 +763,8 @@ void MCObjectFileInfo::InitMCObjectFileInfo(StringRef TT, Reloc::Model relocm,
|
|||||||
IsFunctionEHFrameSymbolPrivate = true;
|
IsFunctionEHFrameSymbolPrivate = true;
|
||||||
SupportsCompactUnwindWithoutEHFrame = false;
|
SupportsCompactUnwindWithoutEHFrame = false;
|
||||||
|
|
||||||
PersonalityEncoding = LSDAEncoding = FDEEncoding = FDECFIEncoding =
|
PersonalityEncoding = LSDAEncoding = FDECFIEncoding = TTypeEncoding =
|
||||||
TTypeEncoding = dwarf::DW_EH_PE_absptr;
|
dwarf::DW_EH_PE_absptr;
|
||||||
|
|
||||||
CompactUnwindDwarfEHFrameOnly = 0;
|
CompactUnwindDwarfEHFrameOnly = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user