LLVM
8.0.1
|
Store Linker Optimization Hint information (LOH). More...
#include "llvm/MC/MCLinkerOptimizationHint.h"
Public Types | |
using | LOHArgs = SmallVectorImpl< MCSymbol * > |
Public Member Functions | |
MCLOHDirective (MCLOHType Kind, const LOHArgs &Args) | |
MCLOHType | getKind () const |
const LOHArgs & | getArgs () const |
void | emit (MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const |
Emit this directive as: <kind, numArgs, addr1, ..., addrN> More... | |
uint64_t | getEmitSize (const MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const |
Get the size in bytes of this directive if emitted in ObjWriter with the given Layout . More... | |
Store Linker Optimization Hint information (LOH).
Definition at line 101 of file MCLinkerOptimizationHint.h.
using llvm::MCLOHDirective::LOHArgs = SmallVectorImpl<MCSymbol *> |
Definition at line 114 of file MCLinkerOptimizationHint.h.
Definition at line 116 of file MCLinkerOptimizationHint.h.
References assert(), and llvm::isValidMCLOHType().
Referenced by llvm::MCLOHContainer::addDirective().
void MCLOHDirective::emit | ( | MachObjectWriter & | ObjWriter, |
const MCAsmLayout & | Layout | ||
) | const |
Emit this directive as: <kind, numArgs, addr1, ..., addrN>
Definition at line 37 of file MCLinkerOptimizationHint.cpp.
References llvm::support::endian::Writer::OS, and llvm::MachObjectWriter::W.
Referenced by getArgs().
Definition at line 123 of file MCLinkerOptimizationHint.h.
References emit(), and getEmitSize().
uint64_t MCLOHDirective::getEmitSize | ( | const MachObjectWriter & | ObjWriter, |
const MCAsmLayout & | Layout | ||
) | const |
Get the size in bytes of this directive if emitted in ObjWriter
with the given Layout
.
Definition at line 43 of file MCLinkerOptimizationHint.cpp.
References llvm::size().
Referenced by getArgs().
|
inline |
Definition at line 121 of file MCLinkerOptimizationHint.h.