LLVM API Documentation

Public Member Functions | Protected Attributes
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]

List of all members.

Public Member Functions

 MCRelocationInfo (MCContext &Ctx)
virtual ~MCRelocationInfo ()
virtual const MCExpr * createExprForRelocation (object::RelocationRef Rel)
 Create an MCExpr for the relocation Rel.
virtual const MCExpr * createExprForCAPIVariantKind (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.

Protected Attributes

MCContext & Ctx

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.

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.

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.


Member Data Documentation

Definition at line 35 of file MCRelocationInfo.h.


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