20 llvm::Optional<uint64_t> byte_size =
m_frozen_sp->GetByteSize();
21 if (byte_size && *byte_size) {
22 if (
m_frozen_sp->GetDataExtractor().GetByteSize() < *byte_size) {
26 return const_cast<uint8_t *
>(
44 lldb::IRExecutionUnitSP &execution_unit_sp) {
49 LLDB_LOGF(log,
"Registering JITted Functions:\n");
52 execution_unit_sp->GetJittedFunctions()) {
53 if (jitted_function.m_external &&
54 jitted_function.m_name != execution_unit_sp->GetFunctionName() &&
57 jitted_function.m_remote_addr;
58 LLDB_LOGF(log,
" Function: %s at 0x%" PRIx64
".",
59 jitted_function.m_name.GetCString(),
60 jitted_function.m_remote_addr);
64 LLDB_LOGF(log,
"Registering JIIted Symbols:\n");
67 execution_unit_sp->GetJittedGlobalVariables()) {
72 Mangled mangler(global_var.m_name);
73 mangler.GetDemangledName();
74 m_symbol_map[global_var.m_name.GetCString()] = global_var.m_remote_addr;
75 LLDB_LOGF(log,
" Symbol: %s at 0x%" PRIx64
".",
76 global_var.m_name.GetCString(), global_var.m_remote_addr);