To optimize the only call site `dyn_cast<ARMExidxSyntheticSection>(first)` and
decrease code size.
[](InputSection *isec) { return isec->isLive(); });
}
-bool ARMExidxSyntheticSection::classof(const SectionBase *d) {
- return d->kind() == InputSectionBase::Synthetic && d->type == SHT_ARM_EXIDX;
-}
-
ThunkSection::ThunkSection(OutputSection *os, uint64_t off)
: SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS,
config->emachine == EM_PPC64 ? 16 : 4, ".text.thunk") {
void finalizeContents() override;
InputSection *getLinkOrderDep() const;
- static bool classof(const SectionBase *d);
+ static bool classof(const SectionBase *sec) {
+ return sec->kind() == InputSectionBase::Synthetic &&
+ sec->type == llvm::ELF::SHT_ARM_EXIDX;
+ }
// Links to the ARMExidxSections so we can transfer the relocations once the
// layout is known.