LLVM 22.0.0git
|
This abstract base class is an interface for receiving DWARF function frames Call Frame Information. More...
#include "llvm/DWARFCFIChecker/DWARFCFIFunctionFrameReceiver.h"
Public Member Functions | |
CFIFunctionFrameReceiver (const CFIFunctionFrameReceiver &)=delete | |
CFIFunctionFrameReceiver & | operator= (const CFIFunctionFrameReceiver &)=delete |
virtual | ~CFIFunctionFrameReceiver ()=default |
CFIFunctionFrameReceiver (MCContext &Context) | |
MCContext & | getContext () const |
virtual void | startFunctionFrame (bool IsEH, ArrayRef< MCCFIInstruction > Prologue) |
virtual void | emitInstructionAndDirectives (const MCInst &Inst, ArrayRef< MCCFIInstruction > Directives) |
Instructions are processed in the program order. | |
virtual void | finishFunctionFrame () |
This abstract base class is an interface for receiving DWARF function frames Call Frame Information.
DWARFCFIFunctionFrameStreamer channels the function frames information gathered from an MCStreamer using a pointer to an instance of this class for the whole program.
Definition at line 29 of file DWARFCFIFunctionFrameReceiver.h.
|
delete |
References CFIFunctionFrameReceiver().
Referenced by llvm::CFIFunctionFrameAnalyzer::CFIFunctionFrameAnalyzer(), CFIFunctionFrameReceiver(), and operator=().
|
virtualdefault |
|
inline |
Definition at line 36 of file DWARFCFIFunctionFrameReceiver.h.
|
inlinevirtual |
Instructions are processed in the program order.
Reimplemented in llvm::CFIFunctionFrameAnalyzer.
Definition at line 44 of file DWARFCFIFunctionFrameReceiver.h.
|
inlinevirtual |
Reimplemented in llvm::CFIFunctionFrameAnalyzer.
Definition at line 46 of file DWARFCFIFunctionFrameReceiver.h.
|
inline |
Definition at line 38 of file DWARFCFIFunctionFrameReceiver.h.
Referenced by llvm::CFIFunctionFrameAnalyzer::startFunctionFrame().
|
delete |
References CFIFunctionFrameReceiver().
|
inlinevirtual |
Reimplemented in llvm::CFIFunctionFrameAnalyzer.
Definition at line 40 of file DWARFCFIFunctionFrameReceiver.h.