LLDB mainline
Public Member Functions | Public Attributes | List of all members
lldb_private::IRExecutionUnit::JittedFunction Class Reference

"lldb/Expression/IRExecutionUnit.h" Encapsulates a single function that has been generated by the JIT. More...

#include <IRExecutionUnit.h>

Inheritance diagram for lldb_private::IRExecutionUnit::JittedFunction:
Inheritance graph
[legend]

Public Member Functions

 JittedFunction (const char *name, bool external, lldb::addr_t local_addr=LLDB_INVALID_ADDRESS, lldb::addr_t remote_addr=LLDB_INVALID_ADDRESS)
 
- Public Member Functions inherited from lldb_private::IRExecutionUnit::JittedEntity
 JittedEntity (const char *name, lldb::addr_t local_addr=LLDB_INVALID_ADDRESS, lldb::addr_t remote_addr=LLDB_INVALID_ADDRESS)
 Constructor.
 

Public Attributes

bool m_external
 
- Public Attributes inherited from lldb_private::IRExecutionUnit::JittedEntity
ConstString m_name
 The function's name.
 
lldb::addr_t m_local_addr
 The address of the function in LLDB's memory.
 
lldb::addr_t m_remote_addr
 The address of the function in the target's memory.
 

Detailed Description

"lldb/Expression/IRExecutionUnit.h" Encapsulates a single function that has been generated by the JIT.

Functions that have been generated by the JIT are first resident in the local process, and then placed in the target process. JittedFunction represents a function possibly resident in both.

Definition at line 141 of file IRExecutionUnit.h.

Constructor & Destructor Documentation

◆ JittedFunction()

lldb_private::IRExecutionUnit::JittedFunction::JittedFunction ( const char *  name,
bool  external,
lldb::addr_t  local_addr = LLDB_INVALID_ADDRESS,
lldb::addr_t  remote_addr = LLDB_INVALID_ADDRESS 
)
inline

Definition at line 143 of file IRExecutionUnit.h.

Member Data Documentation

◆ m_external

bool lldb_private::IRExecutionUnit::JittedFunction::m_external

Definition at line 142 of file IRExecutionUnit.h.


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