diff options
Diffstat (limited to 'contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h')
| -rw-r--r-- | contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h b/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h index 90e61a50a1b0..e085a9296e8d 100644 --- a/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h +++ b/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h @@ -236,6 +236,8 @@ protected:    Triple::ArchType Arch;    bool IsTargetLittleEndian; +  bool IsMipsO32ABI; +  bool IsMipsN64ABI;    // True if all sections should be passed to the memory manager, false if only    // sections containing relocations should be. Defaults to 'false'. @@ -303,6 +305,11 @@ protected:      *(Addr + 7) = Value & 0xFF;    } +  virtual void setMipsABI(const ObjectFile &Obj) { +    IsMipsO32ABI = false; +    IsMipsN64ABI = false; +  } +    /// Endian-aware read Read the least significant Size bytes from Src.    uint64_t readBytesUnaligned(uint8_t *Src, unsigned Size) const;  | 
