GDB (xrefs)

Public Attributes | List of all members
compunit_symtab Struct Reference

`#include "symtab.h"`

## Public Attributes
struct compunit_symtab * | next
struct objfile * | objfile
const char * | name
struct symtab * | filetabs
struct symtab * | last_filetab
const char * | debugformat
const char * | producer
const char * | dirname
const struct blockvector * | blockvector
int | block_line_section
unsigned int | locations_valid: 1
unsigned int | epilogue_unwind_valid: 1
htab_t | call_site_htab
struct macro_table * | macro_table
struct compunit_symtab ** | includes
struct compunit_symtab * | user

## Detailed Description

Definition at line 1380 of file symtab.h.

## Member Data Documentation

## ◆ block_line_section

int compunit_symtab::block_line_section

Definition at line 1424 of file symtab.h.

## ◆ blockvector

const struct blockvector* compunit_symtab::blockvector

Definition at line 1420 of file symtab.h.

## ◆ call_site_htab

htab_t compunit_symtab::call_site_htab

Definition at line 1436 of file symtab.h.

Referenced by process_full_comp_unit().

## ◆ debugformat

const char* compunit_symtab::debugformat

Definition at line 1410 of file symtab.h.

## ◆ dirname

const char* compunit_symtab::dirname

Definition at line 1416 of file symtab.h.

Referenced by dwarf2_start_subfile().

## ◆ epilogue_unwind_valid

unsigned int compunit_symtab::epilogue_unwind_valid

Definition at line 1433 of file symtab.h.

Referenced by process_full_comp_unit().

## ◆ filetabs

struct symtab* compunit_symtab::filetabs

Definition at line 1397 of file symtab.h.

Referenced by allocate_symtab().

## ◆ includes

struct compunit_symtab** compunit_symtab::includes

Definition at line 1451 of file symtab.h.

Referenced by bkscm_print_block_syms_progress_smob(), compute_compunit_symtab_includes(), find_iterator_compunit_symtab(), initialize_block_iterator(), and recursively_find_pc_sect_compunit_symtab().

## ◆ last_filetab

struct symtab* compunit_symtab::last_filetab

Definition at line 1404 of file symtab.h.

Referenced by allocate_symtab().

## ◆ locations_valid

unsigned int compunit_symtab::locations_valid

Definition at line 1429 of file symtab.h.

Referenced by process_full_comp_unit().

## ◆ macro_table

struct macro_table* compunit_symtab::macro_table

Definition at line 1442 of file symtab.h.

## ◆ name

const char* compunit_symtab::name

Definition at line 1391 of file symtab.h.

Referenced by allocate_compunit_symtab().

## ◆ next

struct compunit_symtab* compunit_symtab::next

Definition at line 1383 of file symtab.h.

Referenced by gdb.FrameIterator.FrameIterator::__next__(), add_compunit_symtab_to_objfile(), del_objfile_blocks(), and iterate_over_some_symtabs().

## ◆ objfile

struct objfile* compunit_symtab::objfile

Definition at line 1386 of file symtab.h.

Referenced by add_compunit_symtab_to_objfile(), allocate_compunit_symtab(), allocate_symtab(), and maintenance_print_one_line_table().

## ◆ producer

const char* compunit_symtab::producer

Definition at line 1413 of file symtab.h.

Referenced by stpy_get_producer().

## ◆ user

struct compunit_symtab* compunit_symtab::user

Definition at line 1457 of file symtab.h.

Referenced by initialize_block_iterator(), and recursively_compute_inclusions().

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

- /tmp/gdb-8.1/gdb/symtab.h