diff options
Diffstat (limited to 'contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp')
| -rw-r--r-- | contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 33 | 
1 files changed, 3 insertions, 30 deletions
diff --git a/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp b/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp index 3a9929bc4c03..5ba82f137b8b 100644 --- a/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp +++ b/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp @@ -28,24 +28,14 @@ namespace {      virtual ~SparcELFObjectWriter() {}    protected: -    virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, -                                  bool IsPCRel, bool IsRelocWithSymbol, -                                  int64_t Addend) const; - -    virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, -                                           const MCValue &Target, -                                           const MCFragment &F, -                                           const MCFixup &Fixup, -                                           bool IsPCRel) const; +    unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, +                          bool IsPCRel) const override;    };  } -  unsigned SparcELFObjectWriter::GetRelocType(const MCValue &Target,                                              const MCFixup &Fixup, -                                            bool IsPCRel, -                                            bool IsRelocWithSymbol, -                                            int64_t Addend) const { +                                            bool IsPCRel) const {    if (const SparcMCExpr *SExpr = dyn_cast<SparcMCExpr>(Fixup.getValue())) {      if (SExpr->getKind() == SparcMCExpr::VK_Sparc_R_DISP32) @@ -114,23 +104,6 @@ unsigned SparcELFObjectWriter::GetRelocType(const MCValue &Target,    return ELF::R_SPARC_NONE;  } -const MCSymbol *SparcELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, -                                                     const MCValue &Target, -                                                     const MCFragment &F, -                                                     const MCFixup &Fixup, -                                                     bool IsPCRel) const { - -  if (!Target.getSymA()) -    return NULL; -  switch((unsigned)Fixup.getKind()) { -  default: break; -  case Sparc::fixup_sparc_got22: -  case Sparc::fixup_sparc_got10: -    return &Target.getSymA()->getSymbol().AliasedSymbol(); -  } -  return NULL; -} -  MCObjectWriter *llvm::createSparcELFObjectWriter(raw_ostream &OS,                                                   bool Is64Bit,                                                   uint8_t OSABI) {  | 
