LLVM API Documentation
#include <MCWinEH.h>
Public Member Functions | |
virtual | ~UnwindEmitter () |
virtual void | Emit (MCStreamer &Streamer) const =0 |
virtual void | EmitUnwindInfo (MCStreamer &Streamer, FrameInfo *FI) const =0 |
Static Public Member Functions | |
static const MCSection * | getPDataSection (const MCSymbol *Function, MCContext &Context) |
static const MCSection * | getXDataSection (const MCSymbol *Function, MCContext &Context) |
virtual llvm::WinEH::UnwindEmitter::~UnwindEmitter | ( | ) | [inline, virtual] |
virtual void llvm::WinEH::UnwindEmitter::Emit | ( | MCStreamer & | Streamer | ) | const [pure virtual] |
Implemented in llvm::Win64EH::UnwindEmitter.
virtual void llvm::WinEH::UnwindEmitter::EmitUnwindInfo | ( | MCStreamer & | Streamer, |
FrameInfo * | FI | ||
) | const [pure virtual] |
Implemented in llvm::Win64EH::UnwindEmitter.
const MCSection * llvm::WinEH::UnwindEmitter::getPDataSection | ( | const MCSymbol * | Function, |
MCContext & | Context | ||
) | [static] |
Definition at line 68 of file MCWinEH.cpp.
References llvm::MCContext::getObjectFileInfo(), llvm::MCObjectFileInfo::getPDataSection(), and llvm::WinEH::getUnwindInfoSection().
Referenced by llvm::Win64EH::UnwindEmitter::Emit().
const MCSection * llvm::WinEH::UnwindEmitter::getXDataSection | ( | const MCSymbol * | Function, |
MCContext & | Context | ||
) | [static] |
Definition at line 75 of file MCWinEH.cpp.
References llvm::MCContext::getObjectFileInfo(), llvm::WinEH::getUnwindInfoSection(), and llvm::MCObjectFileInfo::getXDataSection().
Referenced by llvm::Win64EH::UnwindEmitter::Emit(), and llvm::Win64EH::UnwindEmitter::EmitUnwindInfo().