GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
block Struct Reference

#include "block.h"

Public Member Functions

CORE_ADDR start () const
 
void set_start (CORE_ADDR start)
 
CORE_ADDR end () const
 
void set_end (CORE_ADDR end)
 
symbolfunction () const
 
void set_function (symbol *function)
 
const blocksuperblock () const
 
void set_superblock (const block *superblock)
 
multidictionarymultidict () const
 
void set_multidict (multidictionary *multidict)
 
block_namespace_infonamespace_info () const
 
void set_namespace_info (block_namespace_info *namespace_info)
 
gdb::array_view< blockrangeranges ()
 
gdb::array_view< const blockrangeranges () const
 
void set_ranges (blockranges *ranges)
 
bool is_contiguous () const
 
CORE_ADDR entry_pc () const
 

Public Attributes

CORE_ADDR m_start
 
CORE_ADDR m_end
 
struct symbolm_function
 
const struct blockm_superblock
 
struct multidictionarym_multidict
 
struct block_namespace_infom_namespace_info
 
struct blockrangesm_ranges
 

Detailed Description

Definition at line 108 of file block.h.

Member Function Documentation

◆ end()

CORE_ADDR block::end ( ) const
inline

◆ entry_pc()

CORE_ADDR block::entry_pc ( ) const
inline

◆ function()

symbol * block::function ( ) const
inline

◆ is_contiguous()

bool block::is_contiguous ( ) const
inline

◆ multidict()

multidictionary * block::multidict ( ) const
inline

◆ namespace_info()

block_namespace_info * block::namespace_info ( ) const
inline

◆ ranges() [1/2]

gdb::array_view< blockrange > block::ranges ( )
inline

◆ ranges() [2/2]

gdb::array_view< const blockrange > block::ranges ( ) const
inline

Definition at line 168 of file block.h.

References m_ranges, blockranges::nranges, and blockranges::range.

◆ set_end()

void block::set_end ( CORE_ADDR  end)
inline

◆ set_function()

void block::set_function ( symbol function)
inline

Definition at line 131 of file block.h.

References function(), and m_function.

Referenced by finalize_symtab(), buildsym_compunit::finish_block_internal(), and parse_symbol().

◆ set_multidict()

void block::set_multidict ( multidictionary multidict)
inline

Definition at line 147 of file block.h.

References m_multidict, and multidict().

Referenced by finalize_symtab(), buildsym_compunit::finish_block_internal(), and new_block().

◆ set_namespace_info()

void block::set_namespace_info ( block_namespace_info namespace_info)
inline

Definition at line 155 of file block.h.

References m_namespace_info, and namespace_info().

Referenced by block_initialize_namespace().

◆ set_ranges()

void block::set_ranges ( blockranges ranges)
inline

Definition at line 177 of file block.h.

References m_ranges, and ranges().

Referenced by dwarf2_record_block_ranges().

◆ set_start()

void block::set_start ( CORE_ADDR  start)
inline

◆ set_superblock()

void block::set_superblock ( const block superblock)
inline

◆ start()

CORE_ADDR block::start ( ) const
inline

◆ superblock()

const block * block::superblock ( ) const
inline

Member Data Documentation

◆ m_end

CORE_ADDR block::m_end

Definition at line 210 of file block.h.

Referenced by end(), and set_end().

◆ m_function

struct symbol* block::m_function

Definition at line 215 of file block.h.

Referenced by function(), and set_function().

◆ m_multidict

struct multidictionary* block::m_multidict

Definition at line 227 of file block.h.

Referenced by multidict(), and set_multidict().

◆ m_namespace_info

struct block_namespace_info* block::m_namespace_info

Definition at line 232 of file block.h.

Referenced by namespace_info(), and set_namespace_info().

◆ m_ranges

struct blockranges* block::m_ranges

Definition at line 238 of file block.h.

Referenced by ranges(), ranges(), and set_ranges().

◆ m_start

CORE_ADDR block::m_start

Definition at line 209 of file block.h.

Referenced by set_start(), and start().

◆ m_superblock

const struct block* block::m_superblock

Definition at line 223 of file block.h.

Referenced by set_superblock(), and superblock().


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