LLVM: llvm::UnwindOpcodeAssembler Class Reference (original) (raw)

#include "[Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h](ARMUnwindOpAsm%5F8h%5Fsource.html)"

Public Member Functions
UnwindOpcodeAssembler ()
void Reset ()
Reset the unwind opcode assembler.
void setPersonality (const MCSymbol *Per)
Set the personality.
void EmitRegSave (uint32_t RegSave)
Emit unwind opcodes for .save directives.
void EmitVFPRegSave (uint32_t VFPRegSave)
Emit unwind opcodes for .vsave directives.
void EmitSetSP (uint16_t Reg)
Emit unwind opcodes to copy address from source register to $sp.
void EmitSPOffset (int64_t Offset)
Emit unwind opcodes to add $sp with an offset.
void EmitRaw (const SmallVectorImpl< uint8_t > &Opcodes)
Emit unwind raw opcodes.
void Finalize (unsigned &PersonalityIndex, SmallVectorImpl< uint8_t > &Result)
Finalize the unwind opcode sequence for emitBytes()

Definition at line 26 of file ARMUnwindOpAsm.h.

llvm::UnwindOpcodeAssembler::UnwindOpcodeAssembler ( ) inline

EmitRaw()

EmitRegSave()

void UnwindOpcodeAssembler::EmitRegSave ( uint32_t RegSave )

EmitSetSP()

void UnwindOpcodeAssembler::EmitSetSP ( uint16_t Reg )

EmitSPOffset()

void UnwindOpcodeAssembler::EmitSPOffset ( int64_t Offset )

EmitVFPRegSave()

void UnwindOpcodeAssembler::EmitVFPRegSave ( uint32_t VFPRegSave )

Finalize()

Reset()

void llvm::UnwindOpcodeAssembler::Reset ( ) inline

setPersonality()

void llvm::UnwindOpcodeAssembler::setPersonality ( const MCSymbol * Per) inline

The documentation for this class was generated from the following files: