Home | History | Annotate | Download | only in DWARF

Lines Matching refs:symbol

27 #include "lldb/Symbol/ClangExternalASTSourceCallbacks.h"
28 #include "lldb/Symbol/CompileUnit.h"
29 #include "lldb/Symbol/LineTable.h"
30 #include "lldb/Symbol/ObjectFile.h"
31 #include "lldb/Symbol/SymbolVendor.h"
32 #include "lldb/Symbol/VariableList.h"
42 // (so we can fixup the symbol file id.
88 // End index is one past the last valid symbol index
94 Symbol *exe_symbol = exe_symtab->SymbolAtIndex(idx);
116 // First we find the original symbol in the .o file's symbol table
117 Symbol *oso_fun_symbol = oso_symtab->FindFirstSymbolWithNameAndType (exe_symbol->GetMangled().GetName(Mangled::ePreferMangled),
149 Symbol *oso_gsym_symbol = oso_symtab->FindFirstSymbolWithNameAndType (exe_symbol->GetMangled().GetName(Mangled::ePreferMangled),
235 // Set the ID of the symbol file DWARF to the index of the OSO
237 // UserID's that get created in the symbol file.
282 return "DWARF and DWARF3 debug symbol file reader (debug map).";
353 // N_OSO entries (object files) from the symbol table and make sure that
363 // When a mach-o symbol is encoded, the n_type field is encoded in bits
384 const Symbol *symbol = symtab->SymbolAtIndex(sym_idx);
385 lldb::addr_t file_addr = symbol->GetAddress().GetFileAddress();
386 lldb::addr_t byte_size = symbol->GetByteSize();
392 const Symbol *symbol = symtab->SymbolAtIndex(sym_idx);
393 lldb::addr_t file_addr = symbol->GetAddress().GetFileAddress();
394 lldb::addr_t byte_size = symbol->GetByteSize();
406 const Symbol *so_symbol = symtab->SymbolAtIndex(so_idx);
407 const Symbol *oso_symbol = symtab->SymbolAtIndex(oso_idx);
422 m_obj_file->GetModule()->ReportError ("N_SO in symbol with UID %u has invalid sibling in debug map, please file a bug and attach the binary listed in this error", so_symbol->GetID());
426 const Symbol* last_symbol = symtab->SymbolAtIndex (sibling_idx - 1);
439 m_obj_file->GetModule()->ReportError ("N_OSO symbol[%u] can't be found, please file a bug and attach the binary listed in this error", oso_idx);
441 m_obj_file->GetModule()->ReportError ("N_SO not found for N_OSO symbol[%u], please file a bug and attach the binary listed in this error", oso_idx);
443 m_obj_file->GetModule()->ReportError ("N_SO has incorrect symbol type (%u) for N_OSO symbol[%u], please file a bug and attach the binary listed in this error", so_symbol->GetType(), oso_idx);
445 m_obj_file->GetModule()->ReportError ("N_OSO has incorrect symbol type (%u) for N_OSO symbol[%u], please file a bug and attach the binary listed in this error", oso_symbol->GetType(), oso_idx);
613 // N_OSO entries (object files) from the symbol table and make sure that
669 // Let our symbol vendor know about this compile unit
803 sc.symbol = symtab->SymbolAtIndex(debug_map_entry->data.GetExeSymbolIndex());
805 if (sc.symbol != NULL)
810 CompileUnitInfo* comp_unit_info = GetCompileUnitInfoForSymbolWithID (sc.symbol->GetID(), &oso_idx);
869 const std::vector<uint32_t> &indexes, // Indexes into the symbol table that match "name"