#include <eh-frame.h>
Definition at line 72 of file eh-frame.h.
◆ InternalState
Enumerator |
---|
kUndefined | |
kInitialized | |
kFinalized | |
Definition at line 134 of file eh-frame.h.
◆ EhFrameWriter() [1/2]
v8::internal::EhFrameWriter::EhFrameWriter |
( |
Zone * | zone | ) |
|
|
explicit |
◆ EhFrameWriter() [2/2]
v8::internal::EhFrameWriter::EhFrameWriter |
( |
const EhFrameWriter & | | ) |
|
|
delete |
◆ AdvanceLocation()
void v8::internal::EhFrameWriter::AdvanceLocation |
( |
int | pc_offset | ) |
|
◆ base_offset()
int v8::internal::EhFrameWriter::base_offset |
( |
| ) |
const |
|
inline |
◆ base_register()
Register v8::internal::EhFrameWriter::base_register |
( |
| ) |
const |
|
inline |
◆ eh_frame_offset()
int v8::internal::EhFrameWriter::eh_frame_offset |
( |
| ) |
const |
|
inlineprivate |
◆ fde_offset()
int v8::internal::EhFrameWriter::fde_offset |
( |
| ) |
const |
|
inlineprivate |
◆ Finish()
void v8::internal::EhFrameWriter::Finish |
( |
int | code_size | ) |
|
◆ GetEhFrame()
void v8::internal::EhFrameWriter::GetEhFrame |
( |
CodeDesc * | desc | ) |
|
◆ GetProcedureAddressOffset()
int v8::internal::EhFrameWriter::GetProcedureAddressOffset |
( |
| ) |
const |
|
inlineprivate |
◆ GetProcedureSizeOffset()
int v8::internal::EhFrameWriter::GetProcedureSizeOffset |
( |
| ) |
const |
|
inlineprivate |
◆ IncreaseBaseAddressOffset()
void v8::internal::EhFrameWriter::IncreaseBaseAddressOffset |
( |
int | base_delta | ) |
|
|
inline |
◆ Initialize()
void v8::internal::EhFrameWriter::Initialize |
( |
| ) |
|
◆ last_pc_offset()
int v8::internal::EhFrameWriter::last_pc_offset |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ PatchInt32()
void v8::internal::EhFrameWriter::PatchInt32 |
( |
int | base_offset, |
|
|
uint32_t | value ) |
|
inlineprivate |
◆ RecordRegisterFollowsInitialRule() [1/2]
void v8::internal::EhFrameWriter::RecordRegisterFollowsInitialRule |
( |
int | dwarf_register_code | ) |
|
◆ RecordRegisterFollowsInitialRule() [2/2]
void v8::internal::EhFrameWriter::RecordRegisterFollowsInitialRule |
( |
Register | name | ) |
|
◆ RecordRegisterNotModified() [1/2]
void v8::internal::EhFrameWriter::RecordRegisterNotModified |
( |
int | dwarf_register_code | ) |
|
◆ RecordRegisterNotModified() [2/2]
void v8::internal::EhFrameWriter::RecordRegisterNotModified |
( |
Register | name | ) |
|
◆ RecordRegisterSavedToStack() [1/2]
void v8::internal::EhFrameWriter::RecordRegisterSavedToStack |
( |
int | dwarf_register_code, |
|
|
int | offset ) |
◆ RecordRegisterSavedToStack() [2/2]
void v8::internal::EhFrameWriter::RecordRegisterSavedToStack |
( |
Register | name, |
|
|
int | offset ) |
|
inline |
◆ RegisterToDwarfCode()
int v8::internal::EhFrameWriter::RegisterToDwarfCode |
( |
Register | name | ) |
|
|
staticprivate |
◆ SetBaseAddressOffset()
void v8::internal::EhFrameWriter::SetBaseAddressOffset |
( |
int | base_offset | ) |
|
◆ SetBaseAddressRegister()
void v8::internal::EhFrameWriter::SetBaseAddressRegister |
( |
Register | base_register | ) |
|
◆ SetBaseAddressRegisterAndOffset()
void v8::internal::EhFrameWriter::SetBaseAddressRegisterAndOffset |
( |
Register | base_register, |
|
|
int | base_offset ) |
◆ WriteByte()
void v8::internal::EhFrameWriter::WriteByte |
( |
uint8_t | value | ) |
|
|
inlineprivate |
◆ WriteBytes()
void v8::internal::EhFrameWriter::WriteBytes |
( |
const uint8_t * | start, |
|
|
int | size ) |
|
inlineprivate |
◆ WriteCie()
void v8::internal::EhFrameWriter::WriteCie |
( |
| ) |
|
|
private |
◆ WriteEhFrameHdr()
void v8::internal::EhFrameWriter::WriteEhFrameHdr |
( |
int | code_size | ) |
|
|
private |
◆ WriteEmptyEhFrame()
void v8::internal::EhFrameWriter::WriteEmptyEhFrame |
( |
std::ostream & | stream | ) |
|
|
static |
◆ WriteFdeHeader()
void v8::internal::EhFrameWriter::WriteFdeHeader |
( |
| ) |
|
|
private |
◆ WriteInitialStateInCie()
void v8::internal::EhFrameWriter::WriteInitialStateInCie |
( |
| ) |
|
|
private |
◆ WriteInt16()
void v8::internal::EhFrameWriter::WriteInt16 |
( |
uint16_t | value | ) |
|
|
inlineprivate |
◆ WriteInt32()
void v8::internal::EhFrameWriter::WriteInt32 |
( |
uint32_t | value | ) |
|
|
inlineprivate |
◆ WriteOpcode()
◆ WritePaddingToAlignedSize()
void v8::internal::EhFrameWriter::WritePaddingToAlignedSize |
( |
int | unpadded_size | ) |
|
|
private |
◆ WriteReturnAddressRegisterCode()
void v8::internal::EhFrameWriter::WriteReturnAddressRegisterCode |
( |
| ) |
|
|
private |
◆ WriteSLeb128()
void v8::internal::EhFrameWriter::WriteSLeb128 |
( |
int32_t | value | ) |
|
|
private |
◆ WriteULeb128()
void v8::internal::EhFrameWriter::WriteULeb128 |
( |
uint32_t | value | ) |
|
|
private |
◆ base_offset_
int v8::internal::EhFrameWriter::base_offset_ |
|
private |
◆ base_register_
Register v8::internal::EhFrameWriter::base_register_ |
|
private |
◆ cie_size_
int v8::internal::EhFrameWriter::cie_size_ |
|
private |
◆ eh_frame_buffer_
ZoneVector<uint8_t> v8::internal::EhFrameWriter::eh_frame_buffer_ |
|
private |
◆ kInt32Placeholder
◆ last_pc_offset_
int v8::internal::EhFrameWriter::last_pc_offset_ |
|
private |
◆ writer_state_
The documentation for this class was generated from the following files: