summaryrefslogtreecommitdiff
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)
downloadllvm-0685e94895f26f96aa1032696e3150dd00aad1f3.tar.gz
llvm-0685e94895f26f96aa1032696e3150dd00aad1f3.tar.bz2
llvm-0685e94895f26f96aa1032696e3150dd00aad1f3.tar.xz
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 1ae9372bbd..dcf116e6c2 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;