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 MCExprcreateExprForRelocation (object::RelocationRef Rel)
 Create an MCExpr for the relocation Rel.
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.

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.

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: