X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FMC%2FELFObjectWriter.h;h=d657d131bd335e3fc5e27cf3e978aa5cb5d3ca9f;hb=3ca2ad11567f83883ae2719c5fac5afc30c7b3d1;hp=45a88985c4bc84e03daadd65cc618d0304fa12a6;hpb=2c0d69fad0e658117922f3d96d9b732bedf9fd47;p=oota-llvm.git diff --git a/lib/MC/ELFObjectWriter.h b/lib/MC/ELFObjectWriter.h index 45a88985c4b..d657d131bd3 100644 --- a/lib/MC/ELFObjectWriter.h +++ b/lib/MC/ELFObjectWriter.h @@ -347,6 +347,7 @@ class ELFObjectWriter : public MCObjectWriter { virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel, bool IsRelocWithSymbol, int64_t Addend) = 0; + virtual void adjustFixupOffset(const MCFixup &Fixup, uint64_t &RelocOffset) { } }; //===- X86ELFObjectWriter -------------------------------------------===// @@ -408,6 +409,7 @@ class ELFObjectWriter : public MCObjectWriter { virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel, bool IsRelocWithSymbol, int64_t Addend); + virtual void adjustFixupOffset(const MCFixup &Fixup, uint64_t &RelocOffset); }; //===- MBlazeELFObjectWriter -------------------------------------------===//