LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
UnwindCodeX64.hpp File Reference
#include <ostream>
#include <memory>
#include <string>
#include "LIEF/PE/exceptions_info/RuntimeFunctionX64.hpp"
Include dependency graph for UnwindCodeX64.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LIEF::PE::unwind_x64::Code
 Base class for all unwind operations. More...
 
class  LIEF::PE::unwind_x64::Alloc
 This class represents a stack-allocation operation (UNWIND_OPCODES::ALLOC_SMALL or UNWIND_OPCODES::ALLOC_LARGE). More...
 
class  LIEF::PE::unwind_x64::PushNonVol
 Push a nonvolatile integer register, decrementing RSP by 8. More...
 
class  LIEF::PE::unwind_x64::PushMachFrame
 Push a machine frame. More...
 
class  LIEF::PE::unwind_x64::SetFPReg
 Establish the frame pointer register by setting the register to some offset of the current RSP. More...
 
class  LIEF::PE::unwind_x64::SaveNonVolatile
 Save a nonvolatile integer register on the stack using a MOV instead of a PUSH. More...
 
class  LIEF::PE::unwind_x64::SaveXMM128
 
class  LIEF::PE::unwind_x64::Epilog
 Describes the function's epilog. More...
 
class  LIEF::PE::unwind_x64::Spare
 

Namespaces

namespace  LIEF
 LIEF namespace.
 
namespace  LIEF::PE
 Namespace related to the LIEF's PE module.
 
namespace  LIEF::PE::unwind_x64
 This namespace wraps code related to PE-x64 unwinding code.