LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
llvm::MCRelocationInfo Class Reference

Create MCExprs from relocations found in an object file. More...

#include <MCRelocationInfo.h>

Collaboration diagram for llvm::MCRelocationInfo:
Collaboration graph
[legend]

Public Member Functions

 MCRelocationInfo (MCContext &Ctx)
 
virtual ~MCRelocationInfo ()
 
virtual const MCExprcreateExprForRelocation (object::RelocationRef Rel)
 Create an MCExpr for the relocation Rel. More...
 
virtual const MCExprcreateExprForCAPIVariantKind (const MCExpr *SubExpr, unsigned VariantKind)
 Create an MCExpr for the target-specific VariantKind. The VariantKinds are defined in llvm-c/Disassembler.h. Used by MCExternalSymbolizer. More...
 

Protected Attributes

MCContextCtx
 

Detailed Description

Create MCExprs from relocations found in an object file.

Definition at line 30 of file MCRelocationInfo.h.

Constructor & Destructor Documentation

MCRelocationInfo::MCRelocationInfo ( MCContext Ctx)

Definition at line 17 of file MCRelocationInfo.cpp.

MCRelocationInfo::~MCRelocationInfo ( )
virtual

Definition at line 21 of file MCRelocationInfo.cpp.

Member Function Documentation

const MCExpr * MCRelocationInfo::createExprForCAPIVariantKind ( const MCExpr SubExpr,
unsigned  VariantKind 
)
virtual

Create an MCExpr for the target-specific VariantKind. The VariantKinds are defined in llvm-c/Disassembler.h. Used by MCExternalSymbolizer.

Returns
If possible, an MCExpr corresponding to VariantKind, else 0.

Definition at line 30 of file MCRelocationInfo.cpp.

References LLVMDisassembler_VariantKind_None.

const MCExpr * MCRelocationInfo::createExprForRelocation ( object::RelocationRef  Rel)
virtual

Create an MCExpr for the relocation Rel.

Returns
If possible, an MCExpr corresponding to Rel, else 0.

Definition at line 25 of file MCRelocationInfo.cpp.

Referenced by llvm::MCObjectSymbolizer::tryAddingSymbolicOperand().

Member Data Documentation

MCContext& llvm::MCRelocationInfo::Ctx
protected

Definition at line 35 of file MCRelocationInfo.h.


The documentation for this class was generated from the following files: