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)  

block Struct Reference

#include <gencode.h>

Collaboration diagram for block:
[legend]

Data Fields

u_int id
 
struct sliststmts
 
struct stmt s
 
int mark
 
u_int longjt
 
u_int longjf
 
int level
 
int offset
 
int sense
 
struct edge et
 
struct edge ef
 
struct blockhead
 
struct blocklink
 
uset dom
 
uset closure
 
struct edgein_edges
 
atomset def
 
atomset kill
 
atomset in_use
 
atomset out_use
 
int oval
 
bpf_u_int32 val [(BPF_MEMWORDS+2)]
 

Detailed Description

Definition at line 256 of file gencode.h.

Field Documentation

◆ closure

uset block::closure

Definition at line 271 of file gencode.h.

Referenced by find_closure(), and opt_init().

◆ def

atomset block::def

Definition at line 273 of file gencode.h.

Referenced by compute_local_ud().

◆ dom

uset block::dom

Definition at line 270 of file gencode.h.

Referenced by find_dom(), and opt_init().

◆ ef

struct edge block::ef

Definition at line 265 of file gencode.h.

Referenced by eq_blk(), find_edom(), find_inedges(), opt_blk(), opt_blks(), opt_init(), and propedom().

◆ et

struct edge block::et

Definition at line 265 of file gencode.h.

Referenced by eq_blk(), find_edom(), find_inedges(), opt_blk(), opt_blks(), opt_init(), and propedom().

◆ head

struct block* block::head

Definition at line 268 of file gencode.h.

Referenced by finish_parse(), gen_and(), gen_or(), and new_block().

◆ id

u_int block::id

Definition at line 257 of file gencode.h.

Referenced by and_pullup(), find_closure(), find_dom(), number_blks_r(), and or_pullup().

◆ in_edges

struct edge* block::in_edges

Definition at line 272 of file gencode.h.

Referenced by and_pullup(), find_inedges(), link_inedge(), opt_blk(), and or_pullup().

◆ in_use

atomset block::in_use

Definition at line 274 of file gencode.h.

Referenced by compute_local_ud(), and find_ud().

◆ kill

atomset block::kill

Definition at line 273 of file gencode.h.

Referenced by compute_local_ud().

◆ level

int block::level

◆ link

struct block* block::link

◆ longjf

u_int block::longjf

Definition at line 262 of file gencode.h.

Referenced by count_stmts().

◆ longjt

u_int block::longjt

Definition at line 261 of file gencode.h.

Referenced by count_stmts().

◆ mark

int block::mark

Definition at line 260 of file gencode.h.

◆ offset

int block::offset

◆ out_use

atomset block::out_use

Definition at line 275 of file gencode.h.

Referenced by find_ud(), opt_blk(), opt_deadstores(), opt_peep(), and use_conflict().

◆ oval

int block::oval

Definition at line 276 of file gencode.h.

Referenced by fold_edge(), and opt_blk().

◆ s

◆ sense

int block::sense

Definition at line 265 of file gencode.h.

Referenced by backpatch(), finish_parse(), fold_edge(), gen_and(), gen_not(), and gen_or().

◆ stmts

◆ val

bpf_u_int32 block::val[(BPF_MEMWORDS+2)]

Definition at line 277 of file gencode.h.

Referenced by and_pullup(), F(), fold_edge(), opt_blk(), opt_peep(), or_pullup(), and use_conflict().


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