Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
cwh_stmt.i File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define COMPGOTO_IF_ELSE   6
#define PREG2_OFFSET(p1, p2)   max(TY_size(ST_type(pr1)), (UINT64) TY_align(ST_type(pr2)))

Functions

static WNcwh_stmt_str_falsebr_util (OPERATOR opr, W_node expr[2], W_node vall[2], INT32 label, WN *last_node)
static void cwh_stmt_init_srcpos (INT32 lineno)
static WNcwh_stmt_truebr (WN *expr, WN *val, TY_IDX ty, OPERATOR opr, INT32 label_no)
static WNcwh_stmt_falsebr (WN *expr, WN *val, TY_IDX ty, OPERATOR opr, INT32 label_no)
static void cwh_stmt_append_truebr (WN *expr, INT64 con, OPERATOR opr, INT32 label_no)
static void cwh_stmt_goto (LABEL_IDX label)
static void cwh_stmt_return_altentry (ST *st)
static void cwh_stmt_conformance_checks (WN *tree)
static void cwh_stmt_character_store (TYPE result_type)

Variables

USRCPOS current_srcpos
static WNWN_tree
static WNWN_pragma_pu
static WNWN_pragma_ca
static BOOL cwh_stmt_sgi_mp_flag
struct nested_do nested_do_descriptor
BOOL fe_invoke_inliner
BOOL still_in_preamble

Define Documentation

#define COMPGOTO_IF_ELSE   6

Definition at line 36 of file cwh_stmt.i.

Referenced by cwh_stmt_assigned_goto(), and cwh_stmt_computed_goto().

#define PREG2_OFFSET (   p1,
  p2 
)    max(TY_size(ST_type(pr1)), (UINT64) TY_align(ST_type(pr2)))

Definition at line 37 of file cwh_stmt.i.

Referenced by cwh_stmt_return_scalar().


Function Documentation

static void cwh_stmt_append_truebr ( WN expr,
INT64  con,
OPERATOR  opr,
INT32  label_no 
) [static]
static void cwh_stmt_character_store ( TYPE  result_type) [static]
static void cwh_stmt_conformance_checks ( WN tree) [static]
static WN* cwh_stmt_falsebr ( WN expr,
WN val,
TY_IDX  ty,
OPERATOR  opr,
INT32  label_no 
) [static]
static void cwh_stmt_goto ( LABEL_IDX  label) [static]
static void cwh_stmt_init_srcpos ( INT32  lineno) [static]
static void cwh_stmt_return_altentry ( ST st) [static]
static WN* cwh_stmt_str_falsebr_util ( OPERATOR  opr,
W_node  expr[2],
W_node  vall[2],
INT32  label,
WN last_node 
) [static]
static WN* cwh_stmt_truebr ( WN expr,
WN val,
TY_IDX  ty,
OPERATOR  opr,
INT32  label_no 
) [static]

Variable Documentation

Definition at line 52 of file cwh_stmt.i.

Referenced by cwh_stmt_call_helper(), and cwh_stmt_init_file().

Definition at line 55 of file cwh_stmt.i.

Referenced by cwh_stmt_call_helper().

WN* WN_pragma_ca [static]

Definition at line 47 of file cwh_stmt.i.

Referenced by cwh_stmt_add_to_preamble(), cwh_stmt_end_pu(), and cwh_stmt_init_pu().

WN* WN_pragma_pu [static]

Definition at line 46 of file cwh_stmt.i.

Referenced by cwh_stmt_add_to_preamble(), cwh_stmt_end_pu(), and cwh_stmt_init_pu().

WN* WN_tree [static]

Definition at line 45 of file cwh_stmt.i.

Referenced by cwh_stmt_end_pu(), cwh_stmt_init_pu(), and cwh_stmt_postprocess_pu().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines