diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-21 23:17:50 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-21 23:17:50 +0000 |
commit | 159ccc8f51f7cb090058cfd0dcb64453f5681606 (patch) | |
tree | b6aa4caba01104b99a4fce184474bcd73669dabf /include | |
parent | 111bad385ab8bdaec4a798481be6b66252417dce (diff) | |
download | llvm-159ccc8f51f7cb090058cfd0dcb64453f5681606.tar.gz llvm-159ccc8f51f7cb090058cfd0dcb64453f5681606.tar.bz2 llvm-159ccc8f51f7cb090058cfd0dcb64453f5681606.tar.xz |
MC: introduce ability to restrict recorded relocations
Add support to allow a target specific COFF object writer to restrict the
recorded resolutions in the emitted object files. This is motivated by the need
in Windows on ARM, where an intermediate relocation needs to be prevented from
being emitted in the object file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209336 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/MC/MCWinCOFFObjectWriter.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/llvm/MC/MCWinCOFFObjectWriter.h b/include/llvm/MC/MCWinCOFFObjectWriter.h index 213481c909..dad7bb5970 100644 --- a/include/llvm/MC/MCWinCOFFObjectWriter.h +++ b/include/llvm/MC/MCWinCOFFObjectWriter.h @@ -30,6 +30,7 @@ namespace llvm { virtual unsigned getRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsCrossSection) const = 0; + virtual bool recordRelocation(const MCFixup &) const { return true; } }; /// \brief Construct a new Win COFF writer instance. |