LLVM  4.0.0
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false > Struct Template Reference

#include <ELFTypes.h>

Inheritance diagram for llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >:
[legend]
Collaboration diagram for llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >:
[legend]

Public Member Functions

uint64_t getRInfo (bool isMips64EL) const
 
void setRInfo (uint64_t R, bool IsMips64EL)
 
uint32_t getSymbol (bool isMips64EL) const
 
uint32_t getType (bool isMips64EL) const
 
void setSymbol (uint32_t s, bool IsMips64EL)
 
void setType (uint32_t t, bool IsMips64EL)
 
void setSymbolAndType (uint32_t s, uint32_t t, bool IsMips64EL)
 

Public Attributes

Elf_Addr r_offset
 
Elf_Xword r_info
 

Static Public Attributes

static const bool IsRela = false
 

Detailed Description

template<endianness TargetEndianness>
struct llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >

Definition at line 417 of file ELFTypes.h.

Member Function Documentation

template<endianness TargetEndianness>
uint64_t llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::getRInfo ( bool  isMips64EL) const
inline

Definition at line 423 of file ELFTypes.h.

References t.

template<endianness TargetEndianness>
uint32_t llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::getSymbol ( bool  isMips64EL) const
inline

Definition at line 443 of file ELFTypes.h.

template<endianness TargetEndianness>
uint32_t llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::getType ( bool  isMips64EL) const
inline

Definition at line 446 of file ELFTypes.h.

References L.

template<endianness TargetEndianness>
void llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::setRInfo ( uint64_t  R,
bool  IsMips64EL 
)
inline

Definition at line 433 of file ELFTypes.h.

template<endianness TargetEndianness>
void llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::setSymbol ( uint32_t  s,
bool  IsMips64EL 
)
inline

Definition at line 449 of file ELFTypes.h.

References llvm::Intrinsic::getType().

template<endianness TargetEndianness>
void llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::setSymbolAndType ( uint32_t  s,
uint32_t  t,
bool  IsMips64EL 
)
inline

Definition at line 455 of file ELFTypes.h.

template<endianness TargetEndianness>
void llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::setType ( uint32_t  t,
bool  IsMips64EL 
)
inline

Definition at line 452 of file ELFTypes.h.

References llvm::object::getSymbol().

Member Data Documentation

template<endianness TargetEndianness>
const bool llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::IsRela = false
static

Definition at line 419 of file ELFTypes.h.

template<endianness TargetEndianness>
Elf_Xword llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::r_info

Definition at line 421 of file ELFTypes.h.

template<endianness TargetEndianness>
Elf_Addr llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >::r_offset

Definition at line 420 of file ELFTypes.h.


The documentation for this struct was generated from the following file: