summaryrefslogtreecommitdiffstats
path: root/include/llvm/Object/MachO.h
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2011-10-25 20:35:53 +0000
committerOwen Anderson <resistor@mac.com>2011-10-25 20:35:53 +0000
commit0685e94895f26f96aa1032696e3150dd00aad1f3 (patch)
treef6d9ff1ff353c7f88f0b43b0461338e50d19fcc6 /include/llvm/Object/MachO.h
parentf62333df5e31843178678a6aad6e0d9bbe16c283 (diff)
downloadexternal_llvm-0685e94895f26f96aa1032696e3150dd00aad1f3.zip
external_llvm-0685e94895f26f96aa1032696e3150dd00aad1f3.tar.gz
external_llvm-0685e94895f26f96aa1032696e3150dd00aad1f3.tar.bz2
Add support for the notion of "hidden" relocations. On MachO, these are relocation entries that are used as additional information for other, real relocations, rather than being relocations themselves.
I'm not familiar enough with ELF or COFF to know if they should have any relocations marked hidden. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142961 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Object/MachO.h')
-rw-r--r--include/llvm/Object/MachO.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/llvm/Object/MachO.h b/include/llvm/Object/MachO.h
index 1ae9372..dcf116e 100644
--- a/include/llvm/Object/MachO.h
+++ b/include/llvm/Object/MachO.h
@@ -88,6 +88,7 @@ protected:
int64_t &Res) const;
virtual error_code getRelocationValueString(DataRefImpl Rel,
SmallVectorImpl<char> &Result) const;
+ virtual error_code getRelocationHidden(DataRefImpl Rel, bool &Result) const;
private:
MachOObject *MachOObj;