LLVM API Documentation

Public Types | Public Member Functions
llvm::MCLOHDirective Class Reference

Store Linker Optimization Hint information (LOH). More...

#include <MCLinkerOptimizationHint.h>

List of all members.

Public Types

typedef SmallVectorImpl
< MCSymbol * > 
LOHArgs

Public Member Functions

 MCLOHDirective (MCLOHType Kind, const LOHArgs &Args)
MCLOHType getKind () const
const LOHArgsgetArgs () const
void Emit (MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const
uint64_t getEmitSize (const MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const

Detailed Description

Store Linker Optimization Hint information (LOH).

Definition at line 100 of file MCLinkerOptimizationHint.h.


Member Typedef Documentation

Definition at line 113 of file MCLinkerOptimizationHint.h.


Constructor & Destructor Documentation

Definition at line 115 of file MCLinkerOptimizationHint.h.

References llvm::isValidMCLOHType().


Member Function Documentation

void llvm::MCLOHDirective::Emit ( MachObjectWriter ObjWriter,
const MCAsmLayout Layout 
) const [inline]

Emit this directive as: <kind, numArgs, addr1, ..., addrN>

Definition at line 126 of file MCLinkerOptimizationHint.h.

References llvm::MCObjectWriter::getStream().

Definition at line 122 of file MCLinkerOptimizationHint.h.

uint64_t llvm::MCLOHDirective::getEmitSize ( const MachObjectWriter ObjWriter,
const MCAsmLayout Layout 
) const [inline]

Get the size in bytes of this directive if emitted in ObjWriter with the given Layout.

Definition at line 133 of file MCLinkerOptimizationHint.h.

Definition at line 120 of file MCLinkerOptimizationHint.h.


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