|
LLDB mainline
|
Encapsulates a single allocation request made by the JIT. More...
Public Member Functions | |
| AllocationRecord (uintptr_t host_address, uint32_t permissions, lldb::SectionType sect_type, size_t size, unsigned alignment, unsigned section_id, const char *name) | |
| void | dump (Log *log) |
Public Attributes | |
| std::string | m_name |
| lldb::addr_t | m_process_address |
| uintptr_t | m_host_address |
| uint32_t | m_permissions |
| lldb::SectionType | m_sect_type |
| size_t | m_size |
| unsigned | m_alignment |
| unsigned | m_section_id |
Encapsulates a single allocation request made by the JIT.
Allocations made by the JIT are first queued up and then applied in bulk to the underlying process.
Definition at line 338 of file IRExecutionUnit.h.
|
inline |
Definition at line 348 of file IRExecutionUnit.h.
References LLDB_INVALID_ADDRESS, m_alignment, m_host_address, m_name, m_permissions, m_process_address, m_sect_type, m_section_id, and m_size.
| void IRExecutionUnit::AllocationRecord::dump | ( | Log * | log | ) |
Definition at line 1154 of file IRExecutionUnit.cpp.
References LLDB_LOGF, m_alignment, m_host_address, m_name, m_process_address, m_section_id, and m_size.
| unsigned lldb_private::IRExecutionUnit::AllocationRecord::m_alignment |
Definition at line 345 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), lldb_private::IRExecutionUnit::CommitOneAllocation(), and dump().
| uintptr_t lldb_private::IRExecutionUnit::AllocationRecord::m_host_address |
Definition at line 341 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and dump().
| std::string lldb_private::IRExecutionUnit::AllocationRecord::m_name |
Definition at line 339 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and dump().
| uint32_t lldb_private::IRExecutionUnit::AllocationRecord::m_permissions |
Definition at line 342 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and lldb_private::IRExecutionUnit::CommitOneAllocation().
| lldb::addr_t lldb_private::IRExecutionUnit::AllocationRecord::m_process_address |
Definition at line 340 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), lldb_private::IRExecutionUnit::CommitOneAllocation(), and dump().
| lldb::SectionType lldb_private::IRExecutionUnit::AllocationRecord::m_sect_type |
Definition at line 343 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and lldb_private::IRExecutionUnit::CommitOneAllocation().
| unsigned lldb_private::IRExecutionUnit::AllocationRecord::m_section_id |
Definition at line 346 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and dump().
| size_t lldb_private::IRExecutionUnit::AllocationRecord::m_size |
Definition at line 344 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), lldb_private::IRExecutionUnit::CommitOneAllocation(), and dump().