osprey/be/region/region_init.cxx File Reference

#include "wn.h"
#include "wn_util.h"
#include "ir_reader.h"
#include "region_util.h"
#include "tracing.h"
#include "erglob.h"
#include "config.h"
#include "cxx_memory.h"
#include "region_whirl_templates.h"

Include dependency graph for region_init.cxx:

Go to the source code of this file.

Data Types

module  GOTO
module  RGN_LABEL
module  LITE_LABEL
module  LABEL_ALIAS
module  RINIT

Defines

#define region_init_CXX   "region_init.cxx"
#define REGION_MAP_ARRAY_SIZE   32

Functions/Subroutines

static INT REGION_init (WN *itree, RID *root)
static bool Region_skip (WN *block, WN *wn)
INT REGION_Initialize (WN *wn, BOOL has_rgns)
void REGION_Finalize (void)

Variables

MEM_POOL REGION_mem_pool
WN_MAP RID_map = WN_MAP_UNDEFINED
static WN_MAP region_map_array [REGION_MAP_ARRAY_SIZE]
static INT32 region_map_index = -1


Define Documentation

#define region_init_CXX   "region_init.cxx"

Definition at line 81 of file region_init.cxx.

#define REGION_MAP_ARRAY_SIZE   32

Definition at line 1532 of file region_init.cxx.

Referenced by REGION_Initialize().


Function Documentation

void REGION_Finalize ( void   ) 

Definition at line 1609 of file region_init.cxx.

References MEM_POOL_Pop, WN_MAP_Delete, and WN_MAP_UNDEFINED.

Referenced by IPA_Preoptimize(), and Postprocess_PU().

static INT REGION_init ( WN itree,
RID root 
) [static]

INT REGION_Initialize ( WN wn,
BOOL  has_rgns 
)

static bool Region_skip ( WN block,
WN wn 
) [static]


Variable Documentation

WN_MAP region_map_array[REGION_MAP_ARRAY_SIZE] [static]

Definition at line 1533 of file region_init.cxx.

INT32 region_map_index = -1 [static]

Definition at line 1534 of file region_init.cxx.

WN_MAP RID_map = WN_MAP_UNDEFINED


Generated on Wed Apr 8 14:36:30 2009 for Open64 by  doxygen 1.5.6