Classes | Defines | Functions | Variables

cwh_block.i File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  block_stack_t

Defines

#define BLOCK_CHUNK_SIZE   20
#define cwh_block_current_inline()   WN_block
#define cwh_block_decl()   WN_decl_block

Functions

static void cwh_block_bump (void)
static WN ** cwh_block_find_address (enum block_id id)

Variables

static block_stack_tblock_stack
static INT32 block_stack_size = 0
static INT32 block_stack_top = -1
static WNWN_block
static WNWN_decl_block
static WNWN_copyin_block
static WNWN_defer_block
static WNWN_top_of_loop_block
static BOOL cwh_block_add_debug_line

Define Documentation

#define BLOCK_CHUNK_SIZE   20

Definition at line 66 of file cwh_block.i.

Referenced by cwh_block_bump().

#define cwh_block_current_inline (  )     WN_block
#define cwh_block_decl (  )     WN_decl_block

Definition at line 89 of file cwh_block.i.

Referenced by cwh_block_new_and_decl().


Function Documentation

static void cwh_block_bump ( void   )  [static]
static WN** cwh_block_find_address ( enum block_id  id  )  [static]

Variable Documentation

INT32 block_stack_size = 0 [static]

Definition at line 64 of file cwh_block.i.

Referenced by cwh_block_bump().

INT32 block_stack_top = -1 [static]
WN* WN_block [static]

Definition at line 71 of file cwh_block.i.

Referenced by cwh_block_current(), and cwh_block_set_current().

WN* WN_copyin_block [static]

Definition at line 74 of file cwh_block.i.

Referenced by cwh_block_find_address(), and cwh_block_init_pu().

WN* WN_decl_block [static]

Definition at line 72 of file cwh_block.i.

Referenced by cwh_block_find_address(), and cwh_block_init_pu().

WN* WN_defer_block [static]

Definition at line 76 of file cwh_block.i.

Referenced by cwh_block_find_address(), and cwh_block_init_pu().

Definition at line 78 of file cwh_block.i.

Referenced by cwh_block_find_address(), and cwh_block_init_pu().