libpcap  1.10.1
About: libpcap is a packet filter library used by tools like tcpdump.
  Fossies Dox: libpcap-1.10.1.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

opt_state_t Struct Reference
Collaboration diagram for opt_state_t:
[legend]

Data Fields

jmp_buf top_ctx
 
char * errbuf
 
int done
 
int non_branch_movement_performed
 
u_int n_blocks
 
struct block ** blocks
 
u_int n_edges
 
struct edge ** edges
 
u_int nodewords
 
u_int edgewords
 
struct block ** levels
 
bpf_u_int32space
 
uset all_dom_sets
 
uset all_closure_sets
 
uset all_edge_sets
 
struct valnodehashtbl [213]
 
bpf_u_int32 curval
 
bpf_u_int32 maxval
 
struct vmapinfovmap
 
struct valnodevnode_base
 
struct valnodenext_vnode
 

Detailed Description

Definition at line 229 of file optimize.c.

Field Documentation

◆ all_closure_sets

uset opt_state_t::all_closure_sets

Definition at line 327 of file optimize.c.

Referenced by find_closure(), and opt_init().

◆ all_dom_sets

uset opt_state_t::all_dom_sets

Definition at line 326 of file optimize.c.

Referenced by find_dom(), and opt_init().

◆ all_edge_sets

uset opt_state_t::all_edge_sets

Definition at line 328 of file optimize.c.

Referenced by find_edom(), and opt_init().

◆ blocks

struct block** opt_state_t::blocks

Definition at line 261 of file optimize.c.

Referenced by find_inedges(), intern_blocks(), number_blks_r(), opt_cleanup(), and opt_init().

◆ curval

bpf_u_int32 opt_state_t::curval

Definition at line 332 of file optimize.c.

Referenced by F(), and init_val().

◆ done

int opt_state_t::done

◆ edges

struct edge** opt_state_t::edges

Definition at line 263 of file optimize.c.

Referenced by opt_cleanup(), opt_init(), and opt_j().

◆ edgewords

u_int opt_state_t::edgewords

Definition at line 270 of file optimize.c.

Referenced by find_edom(), opt_init(), opt_j(), and propedom().

◆ errbuf

char* opt_state_t::errbuf

Definition at line 238 of file optimize.c.

Referenced by bpf_optimize(), and opt_error().

◆ hashtbl

struct valnode* opt_state_t::hashtbl[213]

Definition at line 331 of file optimize.c.

Referenced by F(), and init_val().

◆ levels

struct block** opt_state_t::levels

◆ maxval

bpf_u_int32 opt_state_t::maxval

Definition at line 333 of file optimize.c.

Referenced by init_val(), and opt_init().

◆ n_blocks

u_int opt_state_t::n_blocks

◆ n_edges

u_int opt_state_t::n_edges

Definition at line 262 of file optimize.c.

Referenced by find_edom(), and opt_init().

◆ next_vnode

struct valnode* opt_state_t::next_vnode

Definition at line 337 of file optimize.c.

Referenced by F(), and init_val().

◆ nodewords

u_int opt_state_t::nodewords

Definition at line 269 of file optimize.c.

Referenced by find_closure(), find_dom(), and opt_init().

◆ non_branch_movement_performed

int opt_state_t::non_branch_movement_performed

◆ space

bpf_u_int32* opt_state_t::space

Definition at line 272 of file optimize.c.

Referenced by opt_cleanup(), and opt_init().

◆ top_ctx

jmp_buf opt_state_t::top_ctx

Definition at line 233 of file optimize.c.

Referenced by bpf_optimize(), and opt_error().

◆ vmap

struct vmapinfo* opt_state_t::vmap

Definition at line 335 of file optimize.c.

Referenced by F(), fold_op(), init_val(), opt_cleanup(), opt_init(), opt_peep(), and opt_stmt().

◆ vnode_base

struct valnode* opt_state_t::vnode_base

Definition at line 336 of file optimize.c.

Referenced by init_val(), opt_cleanup(), and opt_init().


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