|
LLVM
8.0.1
|
#include "llvm/MC/MCWinEH.h"

Public Member Functions | |
| FrameInfo ()=default | |
| FrameInfo (const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) | |
| FrameInfo (const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel, const FrameInfo *ChainedParent) | |
Public Attributes | |
| const MCSymbol * | Begin = nullptr |
| const MCSymbol * | End = nullptr |
| const MCSymbol * | FuncletOrFuncEnd = nullptr |
| const MCSymbol * | ExceptionHandler = nullptr |
| const MCSymbol * | Function = nullptr |
| const MCSymbol * | PrologEnd = nullptr |
| const MCSymbol * | Symbol = nullptr |
| const MCSection * | TextSection = nullptr |
| bool | HandlesUnwind = false |
| bool | HandlesExceptions = false |
| int | LastFrameInst = -1 |
| const FrameInfo * | ChainedParent = nullptr |
| std::vector< Instruction > | Instructions |
| MapVector< MCSymbol *, std::vector< Instruction > > | EpilogMap |
|
default |
Definition at line 33 of file MCWinEH.h.
Referenced by ARM64EmitRuntimeFunction(), ARM64EmitUnwindInfo(), EmitRuntimeFunction(), and EmitUnwindInfo().
Definition at line 46 of file MCWinEH.h.
Referenced by EmitUnwindInfo(), llvm::MCStreamer::EmitWinCFIEndChained(), llvm::MCStreamer::EmitWinCFIEndProc(), llvm::MCStreamer::EmitWinCFIFuncletOrFuncEnd(), llvm::MCStreamer::EmitWinEHHandler(), and llvm::MCStreamer::EmitWinEHHandlerData().
Definition at line 34 of file MCWinEH.h.
Referenced by EmitRuntimeFunction(), llvm::MCStreamer::EmitWinCFIEndChained(), llvm::MCStreamer::EmitWinCFIEndProc(), llvm::MCStreamer::EmitWinCFIStartProc(), and llvm::MCStreamer::EnsureValidWinFrameInfo().
| MapVector<MCSymbol*, std::vector<Instruction> > llvm::WinEH::FrameInfo::EpilogMap |
Definition at line 48 of file MCWinEH.h.
Referenced by ARM64EmitUnwindInfo(), llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIEpilogEnd(), and FindMatchingEpilog().
Definition at line 36 of file MCWinEH.h.
Referenced by ARM64EmitUnwindInfo(), EmitUnwindInfo(), and llvm::MCStreamer::EmitWinEHHandler().
Definition at line 35 of file MCWinEH.h.
Referenced by ARM64EmitUnwindInfo(), and llvm::MCStreamer::EmitWinCFIFuncletOrFuncEnd().
Definition at line 37 of file MCWinEH.h.
Referenced by ARM64EmitRuntimeFunction(), EmitRuntimeFunction(), llvm::MCStreamer::EmitWinCFIStartChained(), and PrintCFIEscape().
Definition at line 43 of file MCWinEH.h.
Referenced by ARM64EmitUnwindInfo(), EmitUnwindInfo(), and llvm::MCStreamer::EmitWinEHHandler().
Definition at line 42 of file MCWinEH.h.
Referenced by EmitUnwindInfo(), and llvm::MCStreamer::EmitWinEHHandler().
| std::vector<Instruction> llvm::WinEH::FrameInfo::Instructions |
Definition at line 47 of file MCWinEH.h.
Referenced by ARM64EmitUnwindInfo(), llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIPrologEnd(), EmitUnwindInfo(), llvm::MCStreamer::EmitWinCFIAllocStack(), llvm::MCStreamer::EmitWinCFIPushFrame(), llvm::MCStreamer::EmitWinCFIPushReg(), llvm::MCStreamer::EmitWinCFISaveReg(), llvm::MCStreamer::EmitWinCFISaveXMM(), and llvm::MCStreamer::EmitWinCFISetFrame().
| int llvm::WinEH::FrameInfo::LastFrameInst = -1 |
Definition at line 45 of file MCWinEH.h.
Referenced by EmitUnwindInfo(), and llvm::MCStreamer::EmitWinCFISetFrame().
Definition at line 38 of file MCWinEH.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIPrologEnd(), EmitUnwindInfo(), and llvm::MCStreamer::EmitWinCFIEndProlog().
Definition at line 39 of file MCWinEH.h.
Referenced by ARM64EmitRuntimeFunction(), ARM64EmitUnwindInfo(), EmitRuntimeFunction(), and EmitUnwindInfo().
Definition at line 40 of file MCWinEH.h.
Referenced by llvm::Win64EH::UnwindEmitter::EmitUnwindInfo(), llvm::Win64EH::ARM64UnwindEmitter::EmitUnwindInfo(), llvm::MCStreamer::EmitWinCFIStartChained(), and llvm::MCStreamer::EmitWinCFIStartProc().
1.8.13