Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
cwh_stmt.cxx File Reference
#include "defs.h"
#include "glob.h"
#include "stab.h"
#include "strtab.h"
#include "errors.h"
#include "targ_const.h"
#include "config_targ.h"
#include "config_debug.h"
#include "const.h"
#include "pu_info.h"
#include "wn.h"
#include "wn_util.h"
#include "f90_utils.h"
#include "targ_sim.h"
#include "s_call.m"
#include "i_cvrt.h"
#include "cwh_defines.h"
#include "cwh_addr.h"
#include "cwh_block.h"
#include "cwh_expr.h"
#include "cwh_stk.h"
#include "cwh_types.h"
#include "cwh_preg.h"
#include "cwh_stab.h"
#include "cwh_auxst.h"
#include "cwh_intrin.h"
#include "cwh_stmt.h"
#include "cwh_dst.h"
#include "cwh_directive.h"
#include "sgi_cmd_line.h"
#include "cwh_stmt.i"
#include <stack>
#include "ir_reader.h"
Include dependency graph for cwh_stmt.cxx:

Go to the source code of this file.

Defines

#define MAX_KIDS   6

Typedefs

typedef std::stack< int > STKT

Functions

void fei_arg_associate (INT32 association)
void fei_stmt (INT32 lineno, INT32 stmt_character_flag)
void fei_user_code_start (void)
void fei_object_ref (INTPTR sym_idx, INT32 whole_array, INT32 whole_substring)
void fei_seg_ref (INT32 sym_idx)
void fei_namelist_ref (INTPTR sym_idx)
void fei_member_ref (INT32 sym_idx)
INTPTR fei_constant (TYPE type, INT32 Class, char *start, INT64 bitsize)
void fei_push_arith_con (INTPTR cdx)
void fei_push_pattern_con (INTPTR cdx)
void fei_pstore (TYPE result_type)
void fei_store (TYPE result_type)
void fei_non_conform_store (TYPE result_type)
static void cwh_stmt_character_store (TYPE result_type)
void fei_function_ref (INTPTR id)
WNcwh_stmt_call_helper (INT32 num_args, TY_IDX ty, INT32 inline_state, INT64 flags)
void fei_call (INT32 num_args, TYPE result_type, INT32 call_type, INT32 alt_return_flag, INT32 inline_setting, INT64 flags)
void fei_arg_addr (TYPE type)
void fei_fcd (TYPE result_type)
void fei_addr_con (TYPE type)
void fei_entry_pt (INTPTR idx)
void fei_goto (INT32 lbl_idx)
void fei_arith_goto (INT32 eq_lbl, INT32 gt_lbl, INT32 lt_lbl)
void fei_label_ref (INT32 lbl_idx)
void fei_label_addr (INT32 lbl_idx)
static void cwh_stmt_computed_goto (INT32 num_labels)
static void cwh_stmt_assigned_goto (INT32 num_labels)
static WNcwh_stmt_truebr (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 WNcwh_stmt_falsebr (WN *expr, WN *val, TY_IDX ty, OPERATOR opr, INT32 label_no)
static void cwh_stmt_goto (LABEL_IDX label)
void fei_indirect_goto (INT32 num_labels, INT32 assign_goto_flag)
static void cwh_stmt_select_char (INT32 num_cases, INT32 default_label_idx)
static void cwh_stmt_select_case_char (INT32 low_value_pres, INT32 high_value_pres, INT32 case_follows)
static WNcwh_stmt_str_falsebr_util (OPERATOR opr, W_node expr[2], W_node val[2], INT32 label, WN *last_node)
void fei_new_select (INT32 num_cases, INT32 default_label_idx, INT32 last_label_idx)
void fei_new_select_case (INT64 low_value_pres, INT64 high_value_pres, INT32 case_follows)
void fei_label_def_named (INT32 lbl_idx, INT64 label_flag_word, INT32 lineno, INT32 sup_cnt, INT32 keepme, INT32 storage_seg, INT32 safevl, INT32 unroll_cnt, char *mark_name, INT32 pipe_cnt, INT32 last_argument, INT32 unused1, INT32 unused2, INT32 unused3)
void fei_brtrue (INT32 lbl_idx)
void fei_where (INT32 defined_asg, INT32 inline_state)
void fei_stop (void)
void fei_return (INT return_kind, TYPE dummy)
WNcwh_stmt_return_scalar (ST *st, WN *rv, TY_IDX rty, BOOL callee_return)
static void cwh_stmt_return_altentry (ST *st)
void fei_concat (INT32 numops)
void cwh_stmt_character_icall (INTRINSIC intrinsic)
BOOL cwh_stmt_add_to_preamble (WN *wn, enum site block, enum pu_pragma_placement_t placement)
void cwh_stmt_add_pragma (WN_PRAGMA_ID wn_pragma_id, BOOL is_omp, ST *st, INT32 arg1, INT32 arg2)
void cwh_stmt_add_xpragma (WN_PRAGMA_ID wn_pragma_id, BOOL is_omp, WN *expr)
void fei_enddo (void)
void fei_dowhile (void)
void fei_doloop (INT32 line)
void fei_doforever (void)
void fei_if (void)
void fei_else (void)
void fei_endif (void)
static void cwh_inline_allocate (WN **dopes, TY_IDX *types, INT num_dopes, WN *stat)
void fei_allocate (INT32 count)
void cwh_stmt_init_file (BOOL sgi_mp)
static void cwh_stmt_add_parallel_pragmas (void)
void cwh_stmt_init_pu (ST *st, INT32 lineno)
WNcwh_stmt_end_pu (void)
void cwh_stmt_postprocess_pu (void)
static void cwh_stmt_init_srcpos (INT32 lineno)
static void cwh_stmt_insert_conformance_check (WN **s1, WN **s2, INT ndims1, INT ndims2, INT first_axis, WN *stmt, WN *block)
static void cwh_stmt_conformance_checks_walk (WN *tree, WN *stmt, WN *block, WN **sizes, INT *ndim)
static void cwh_stmt_conformance_checks (WN *tree)
void fei_use (INT32 rename_only_num, INT32 onlyPredicate)
void fei_nullify (INT32 listnum)
void fei_gen_func_entry (INTPTR sym_idx)
void fei_array_construct (INT32 nlist, TYPE ty)
void fei_noio_implied_do ()

Variables

static char * source_file = __FILE__
STKT arg_association_info
static STallocate_routine_st = NULL

Define Documentation

#define MAX_KIDS   6

Definition at line 4444 of file cwh_stmt.cxx.

Referenced by cwh_stmt_conformance_checks_walk().


Typedef Documentation

typedef std::stack<int> STKT

Definition at line 138 of file cwh_stmt.cxx.


Function Documentation

static void cwh_stmt_append_truebr ( WN expr,
INT64  con,
OPERATOR  opr,
INT32  label_no 
) [static]

Definition at line 1892 of file cwh_stmt.cxx.

References Be_Type_Tbl, cwh_block_append(), cwh_make_typed_opcode(), cwh_stmt_truebr(), MTYPE_V, OPR_INTCONST, TY_mtype(), val, wn, WN_CreateIntconst(), and WN_rtype().

Referenced by cwh_stmt_assigned_goto(), and cwh_stmt_computed_goto().

Here is the call graph for this function:

WN* cwh_stmt_call_helper ( INT32  num_args,
TY_IDX  ty,
INT32  inline_state,
INT64  flags 
)

Definition at line 852 of file cwh_stmt.cxx.

References ADDR_item, arg_association_info, block, CHECK_CONTIG_FLAG, CLASS_FUNC, COPY_IN, COPY_IN_COPY_OUT, COPY_IN_MAKE_DV, cwh_addr_load_ST(), cwh_block_append(), cwh_block_exchange_current(), cwh_block_new_and_current(), cwh_expr_address(), cwh_expr_operand(), cwh_intrin_wrap_char_parm(), cwh_intrin_wrap_ref_parm(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_count_STRs(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ADDR(), cwh_stk_pop_DEREF(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_stk_push_STR(), cwh_stk_push_typed(), cwh_stmt_return_scalar(), cwh_stmt_sgi_mp_flag, cwh_types_is_character(), cwh_types_WN_TY(), DEREF_item, DevAssert, F90_Wrap_ARREXP(), f_T_PASSED, Fail_FmtAssertion(), FALSE, FE_Call_Never_Return, fe_invoke_inliner, FEI_CALL_DOES_NOT_RETURN, FLD_item, free(), Get_Return_Info(), Get_Return_Mtypes(), KIND_ARRAY, KIND_FUNCTION, KIND_POINTER, len, MAKE_DV, MAKE_NEW_DV, MTYPE_V, NULL, OPC_U4INTCONST, OPR_ARRAYEXP, OPR_CALL, OPR_COMMA, OPR_ICALL, OPR_LDA, OPR_PAREN, OPR_PARM, PASS_ADDRESS, PASS_ADDRESS_FROM_DV, PASS_DV, PASS_DV_COPY, PASS_SECTION_ADDRESS, RETURN_INFO_count(), RETURN_INFO_mtype(), SCLASS_FORMAL, ST_auxst_has_rslt_tmp, ST_auxst_is_elemental, ST_class(), ST_item, ST_item_whole_array, ST_name(), ST_sclass(), ST_st_idx(), ST_type(), STR_item, STRUCT_BY_VALUE, test_flag, TRUE, TY_etype(), WN::ty_fields, TY_kind(), TY_mtype(), TY_pointed(), TY_ret_type(), TY_size(), WN::u3, Use_Simulated, WHIRL_Return_Info_On, WHIRL_Return_Val_On, wn, WN_COPY_Tree(), WN_Create(), WN_CreateBarrier(), WN_CreateComma(), WN_CreateIntconst(), WN_item, WN_item_whole_array, WN_kid(), WN_kid0(), WN_Set_Call_Default_Flags, WN_Set_Call_Dont_Inline, WN_Set_Call_Fortran_Pointer_Rule, WN_Set_Call_Inline, WN_Set_Call_Never_Return, WN_Set_Parm_Check_Contig_Flag, WN_Set_Parm_Copy_In, WN_Set_Parm_Copy_In_Copy_out, WN_Set_Parm_Copy_In_Make_Dv, WN_Set_Parm_Make_Dv, WN_Set_Parm_Make_New_Dv, WN_Set_Parm_Pass_Address, WN_Set_Parm_Pass_Address_From_Dv, WN_Set_Parm_Pass_Dv, WN_Set_Parm_Pass_Dv_Copy, WN_Set_Parm_Pass_Section_Address, WN_set_ty(), WN_st(), WN_st_idx(), and WNOPR.

Referenced by fei_call(), fei_length(), fei_omp_set_lock(), fei_omp_test_lock(), fei_omp_unset_lock(), fei_ranget(), fei_ranset(), fei_rtc(), and fei_unit().

void cwh_stmt_character_icall ( INTRINSIC  intrinsic)

Definition at line 3240 of file cwh_stmt.cxx.

References cwh_expr_address(), cwh_expr_operand(), cwh_intrin_call(), cwh_stk_pop_STR(), F90_Wrap_ARREXP(), f_NONE, FALSE, MTYPE_V, NULL, TRUE, and WN_COPY_Tree().

Referenced by cwh_stmt_character_store(), do_char_intrin_nt(), and fei_adjustr().

Here is the call graph for this function:

static void cwh_stmt_character_store ( TYPE  result_type) [static]
static void cwh_stmt_conformance_checks ( WN tree) [static]

Definition at line 4829 of file cwh_stmt.cxx.

References cwh_stmt_conformance_checks_walk(), and NULL.

Referenced by cwh_stmt_postprocess_pu().

Here is the call graph for this function:

WN* cwh_stmt_end_pu ( void  )

Definition at line 4236 of file cwh_stmt.cxx.

References NULL, WN_pragma_ca, WN_pragma_pu, and WN_tree.

Referenced by PDGCS_do_proc().

static WN* cwh_stmt_falsebr ( WN expr,
WN val,
TY_IDX  ty,
OPERATOR  opr,
INT32  label_no 
) [static]

Definition at line 1918 of file cwh_stmt.cxx.

References cwh_make_typed_opcode(), Mtype_comparison(), MTYPE_I4, TY_mtype(), wn, WN_CreateExp2(), and WN_CreateFalsebr().

Referenced by fei_new_select_case().

Here is the call graph for this function:

static void cwh_stmt_goto ( LABEL_IDX  label) [static]

Definition at line 1942 of file cwh_stmt.cxx.

References cwh_block_append(), wn, and WN_CreateGoto().

Referenced by cwh_stmt_assigned_goto(), cwh_stmt_computed_goto(), fei_arith_goto(), and fei_goto().

Here is the call graph for this function:

void cwh_stmt_init_file ( BOOL  sgi_mp)

Definition at line 4154 of file cwh_stmt.cxx.

References cwh_addr_init_target(), and cwh_stmt_sgi_mp_flag.

Referenced by PDGCS_initialize().

Here is the call graph for this function:

void cwh_stmt_postprocess_pu ( void  )

Definition at line 4253 of file cwh_stmt.cxx.

References cwh_stmt_conformance_checks(), DEBUG_Conform_Check, and WN_tree.

Referenced by PDGCS_do_proc().

Here is the call graph for this function:

static void cwh_stmt_select_char ( INT32  num_cases,
INT32  default_label_idx 
) [static]
static WN* cwh_stmt_str_falsebr_util ( OPERATOR  opr,
W_node  expr[2],
W_node  val[2],
INT32  label,
WN last_node 
) [static]

Definition at line 2184 of file cwh_stmt.cxx.

References cwh_block_insert_after(), cwh_expr_compare(), cwh_expr_operand(), cwh_stk_push_STR(), NULL, W_ty, W_wn, WN_CreateFalsebr(), and WN_item.

Referenced by cwh_stmt_select_case_char().

Here is the call graph for this function:

static WN* cwh_stmt_truebr ( WN expr,
WN val,
TY_IDX  ty,
OPERATOR  opr,
INT32  label_no 
) [static]

Definition at line 1867 of file cwh_stmt.cxx.

References cwh_make_typed_opcode(), Mtype_comparison(), MTYPE_I4, TY_mtype(), wn, WN_CreateExp2(), and WN_CreateTruebr().

Referenced by cwh_stmt_append_truebr(), and fei_arith_goto().

Here is the call graph for this function:

void fei_arg_associate ( INT32  association)

Definition at line 142 of file cwh_stmt.cxx.

References arg_association_info.

Referenced by cvrt_exp_to_pdg().

void fei_brtrue ( INT32  lbl_idx)

Definition at line 2589 of file cwh_stmt.cxx.

References cast_to_LB, cwh_block_append(), cwh_expr_operand(), NULL, wn, and WN_CreateTruebr().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_call ( INT32  num_args,
TYPE  result_type,
INT32  call_type,
INT32  alt_return_flag,
INT32  inline_setting,
INT64  flags 
)

Definition at line 1301 of file cwh_stmt.cxx.

References cast_to_TY, cwh_stmt_call_helper(), and t_TY.

Referenced by cvrt_exp_to_pdg(), and fei_where().

Here is the call graph for this function:

void fei_doforever ( void  )

Definition at line 3730 of file cwh_stmt.cxx.

References cwh_block_push_block(), FALSE, and NULL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_doloop ( INT32  line)
void fei_dowhile ( void  )
void fei_else ( void  )

Definition at line 3781 of file cwh_stmt.cxx.

References cwh_block_set_current(), cwh_stk_pop_WN(), cwh_stk_push(), WN_item, and WN_kid2().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_enddo ( void  )

Definition at line 3368 of file cwh_stmt.cxx.

References cwh_auxst_clear(), cwh_block_append(), cwh_block_pop_block(), FE_Endloop_Marker, wn, WN_CreateComment(), and WN_st().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endif ( void  )

Definition at line 3808 of file cwh_stmt.cxx.

References cwh_block_pop_block(), and cwh_stk_pop_WN().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_fcd ( TYPE  result_type)

Definition at line 1396 of file cwh_stmt.cxx.

References ADDR_item, cwh_stk_get_TY(), cwh_stk_pop_WHIRL(), cwh_stk_push_STR(), cwh_types_WN_TY(), FALSE, OPR_INTCONST, Pointer_Mtype, wn, WN_const_val(), WN_DELETE_Tree(), WN_Intconst(), and WNOPR.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_function_ref ( INTPTR  id)

Definition at line 804 of file cwh_stmt.cxx.

References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, NULL, and ST_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_goto ( INT32  lbl_idx)

Definition at line 1522 of file cwh_stmt.cxx.

References cast_to_LB, and cwh_stmt_goto().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_indirect_goto ( INT32  num_labels,
INT32  assign_goto_flag 
)

Definition at line 1961 of file cwh_stmt.cxx.

References cwh_stmt_assigned_goto(), and cwh_stmt_computed_goto().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_label_addr ( INT32  lbl_idx)

Definition at line 1667 of file cwh_stmt.cxx.

References CURRENT_SYMTAB, cwh_assign_label_id, cwh_auxst_assign_id(), cwh_stk_push(), OPC_I4INTCONST, wn, WN_CreateIntconst(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_label_def_named ( INT32  lbl_idx,
INT64  label_flag_word,
INT32  lineno,
INT32  sup_cnt,
INT32  keepme,
INT32  storage_seg,
INT32  safevl,
INT32  unroll_cnt,
char *  mark_name,
INT32  pipe_cnt,
INT32  last_argument,
INT32  unused1,
INT32  unused2,
INT32  unused3 
)

Definition at line 2471 of file cwh_stmt.cxx.

References ASSERT_DO_SERIAL, cast_to_LB, cast_to_void, cwh_block_append(), cwh_directive_barrier_insert(), cwh_expr_operand(), cwh_stk_push(), cwh_stmt_add_pragma(), cwh_stmt_add_xpragma(), FALSE, FEI_LABEL_DEF_NAMED_AGGRESSIVEINNERLOOPFISSION, FEI_LABEL_DEF_NAMED_CASE, FEI_LABEL_DEF_NAMED_CONCCALLS, FEI_LABEL_DEF_NAMED_DO_BL, FEI_LABEL_DEF_NAMED_FISSIONABLE, FEI_LABEL_DEF_NAMED_FUSABLE, FEI_LABEL_DEF_NAMED_IVDEP, FEI_LABEL_DEF_NAMED_LOOPCHK, FEI_LABEL_DEF_NAMED_MAXCPUS, FEI_LABEL_DEF_NAMED_NEXTSCALAR, FEI_LABEL_DEF_NAMED_NOBLOCKING, FEI_LABEL_DEF_NAMED_NOFISSION, FEI_LABEL_DEF_NAMED_NOFUSION, FEI_LABEL_DEF_NAMED_NOINTERCHANGE, FEI_LABEL_DEF_NAMED_NOREDUCE, FEI_LABEL_DEF_NAMED_NOT_REFERENCED, FEI_LABEL_DEF_NAMED_NOTASK, FEI_LABEL_DEF_NAMED_PERMUTATION, FEI_LABEL_DEF_NAMED_SELECT_TASK, FEI_LABEL_DEF_NAMED_SHORTLOOP, FEI_LABEL_DEF_NAMED_SHORTLOOP128, FEI_LABEL_DEF_NAMED_SUPPRESS, FEI_LABEL_DEF_NAMED_UNROLL, LB_item, NULL, test_flag, wn, WN_CreateLabel(), WN_PRAGMA_AGGRESSIVE_INNER_LOOP_FISSION, WN_PRAGMA_CRI_BL, WN_PRAGMA_CRI_MAXCPUS, WN_PRAGMA_CRI_PREFERTASK, WN_PRAGMA_CRI_SHORTLOOP, WN_PRAGMA_FISSIONABLE, WN_PRAGMA_FUSEABLE, WN_PRAGMA_IVDEP, WN_PRAGMA_KAP_ASSERT_CONCURRENT_CALL, WN_PRAGMA_KAP_ASSERT_DO, WN_PRAGMA_KAP_ASSERT_PERMUTATION, WN_PRAGMA_NEXT_SCALAR, WN_PRAGMA_NO_BLOCKING, WN_PRAGMA_NO_FISSION, WN_PRAGMA_NO_FUSION, WN_PRAGMA_NO_INTERCHANGE, WN_PRAGMA_NORECURRENCE, and WN_PRAGMA_UNROLL.

Referenced by send_label_def().

Here is the call graph for this function:

void fei_label_ref ( INT32  lbl_idx)

Definition at line 1642 of file cwh_stmt.cxx.

References cast_to_LB, cast_to_void, cwh_stk_push(), and LB_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_member_ref ( INT32  sym_idx)

Definition at line 278 of file cwh_stmt.cxx.

References cast_to_void, cwh_stk_push(), and FLD_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_namelist_ref ( INTPTR  sym_idx)

Definition at line 261 of file cwh_stmt.cxx.

References fei_object_ref().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_object_ref ( INTPTR  sym_idx,
INT32  whole_array,
INT32  whole_substring 
)

Definition at line 209 of file cwh_stmt.cxx.

References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, ST_item, and ST_item_whole_array.

Referenced by cvrt_exp_to_pdg(), and fei_namelist_ref().

Here is the call graph for this function:

void fei_push_arith_con ( INTPTR  cdx)

Definition at line 375 of file cwh_stmt.cxx.

References cast_to_STB, cast_to_void, cwh_stk_push(), cwh_stk_push_typed(), al::item, al::ty, wn, WN_COPY_Tree(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

Definition at line 402 of file cwh_stmt.cxx.

References cast_to_STB, cwh_stk_push(), cwh_stk_push_STR(), al::form, if(), is_SCONST, al::item, OPC_U4INTCONST, PCONST_item, ST_item, ST_type(), TY_size(), wn, and WN_CreateIntconst().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_seg_ref ( INT32  sym_idx)

Definition at line 238 of file cwh_stmt.cxx.

References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, and ST_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_stmt ( INT32  lineno,
INT32  stmt_character_flag 
)

Definition at line 160 of file cwh_stmt.cxx.

References cwh_block_append_given(), cwh_stmt_init_srcpos(), and Defer_Block.

Referenced by cvrt_ir_to_pdg().

Here is the call graph for this function:

void fei_use ( INT32  rename_only_num,
INT32  onlyPredicate 
)

Definition at line 4840 of file cwh_stmt.cxx.

References cwh_block_append(), cwh_stk_pop_ST(), MTYPE_B, MTYPE_V, OPR_USE, ST_st_idx(), wn, WN_Create(), WN_CreateIdname(), WN_kid(), and WN_st_idx().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_where ( INT32  defined_asg,
INT32  inline_state 
)

Variable Documentation

Definition at line 3818 of file cwh_stmt.cxx.

Definition at line 139 of file cwh_stmt.cxx.

Referenced by cwh_stmt_call_helper(), and fei_arg_associate().

char* source_file = __FILE__ [static]

Definition at line 91 of file cwh_stmt.cxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines