Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "defines.h"
#include "host.m"
#include "host.h"
#include "target.m"
#include "target.h"
#include "globals.m"
#include "tokens.m"
#include "sytb.m"
#include "s_globals.m"
#include "debug.m"
#include "s_asg_expr.m"
#include "s_cnstrct.m"
#include "globals.h"
#include "tokens.h"
#include "sytb.h"
#include "s_globals.h"
#include "s_rcnstrct.h"
Go to the source code of this file.
void analyse_loops | ( | opnd_type * | top_opnd, |
opnd_type * | size_opnd, | ||
size_level_type * | constructor_size_level | ||
) |
Definition at line 1514 of file s_rcnstrct.c.
References analyse_loops(), And_Opr, Array_Construct_Opr, AT_Tbl_Idx, Band_Opr, Beqv_Opr, Bneqv_Opr, Bnot_Opr, Bor_Opr, Call_Opr, check_for_dependencies(), CN_INTEGER_ONE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, compare_cn_and_value(), Concat_Opr, Constant_Array_Construct_Opr, Constant_Struct_Construct_Opr, COPY_OPND, determine_slice_size(), Div_Opr, Eq_Opr, Eqv_Opr, EXIT, find_opnd_line_and_column(), Func_Entry, Func_Exit, Ge_Opr, gen_ir(), Gt_Opr, Guess_Size, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_PREV_LIST_IDX, IL_Tbl_Idx, Implied_Do_Opr, IR_COL_NUM, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, Le_Opr, Lg_Opr, Lt_Opr, Max_Opr, Minus_Opr, Mult_Opr, Ne_Opr, Neqv_Opr, NO_Tbl_Idx, Not_Opr, NTR_IR_LIST_TBL, NTR_IR_TBL, NULL, null_opnd, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Or_Opr, Paren_Opr, Plus_Opr, Power_Opr, SA_INTEGER_DEFAULT_TYPE, Section_Subscript_Opr, Simple_Expr_Size, Struct_Construct_Opr, Struct_Opr, Subscript_Opr, Substring_Opr, TRACE, TYPELESS_DEFAULT_TYPE, Uminus_Opr, Uplus_Opr, Whole_Subscript_Opr, and Whole_Substring_Opr.
Referenced by analyse_loops(), array_construct_opr_handler(), and determine_slice_size().
static void check_for_constructors | ( | opnd_type * | top_opnd, |
expr_arg_type * | exp_desc | ||
) | [static] |
Definition at line 3623 of file s_rcnstrct.c.
References arg_info_list, Array_Construct_Opr, Constant_Array_Construct_Opr, Constant_Struct_Construct_Opr, COPY_OPND, COPY_SHAPE, create_constructor_constant(), create_runtime_struct_constructor(), expr_semantics_args::dope_vector, arg_strct::ed, Func_Entry, Func_Exit, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, IR_IDX_L, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, NULL, OPND_FLD, OPND_IDX, expr_semantics_args::pointer, expr_semantics_args::rank, expr_semantics_args::reference, expr_semantics_args::shape, Struct_Construct_Opr, expr_semantics_args::tmp_reference, TRACE, and TRUE.
Referenced by expand_stmts().
static void check_for_dependencies | ( | opnd_type * | opnd, |
size_level_type * | constructor_size_level | ||
) | [static] |
Definition at line 1850 of file s_rcnstrct.c.
References Asg_Opr, AT_DEF_LINE, AT_Tbl_Idx, ATD_CLASS, ATD_FLD, ATD_IMP_DO_LCV, ATD_TMP_IDX, Call_Opr, CN_Tbl_Idx, Compiler_Tmp, COPY_OPND, Dv_Access_El_Len, Dv_Access_Extent, Dv_Access_Low_Bound, Dv_Access_Stride_Mult, find_opnd_line_and_column(), Func_Entry, Func_Exit, Guess_Size, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, Interp_Loop_Size, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, NO_Tbl_Idx, NULL, OPND_FLD, OPND_IDX, Stmt_Expansion_Opr, and TRACE.
Referenced by analyse_loops(), and determine_slice_size().
static void create_array_constructor_asg | ( | opnd_type * | top_opnd, |
opnd_type * | target_base_opnd, | ||
int | target_sub_idx, | ||
int | size_limit_attr | ||
) | [static] |
Definition at line 1961 of file s_rcnstrct.c.
References arg_info_list, Array_Construct_Opr, Assignment_Stmt, AT_Tbl_Idx, Before, Constant_Array_Construct_Opr, Constant_Struct_Construct_Opr, COPY_OPND, create_constructor_constant(), create_loop_stmts(), create_struct_constructor_asg(), curr_stmt_sh_idx, do_single_asg(), do_slice_asg(), arg_strct::ed, expand_stmts(), FALSE, find_left_attr(), find_opnd_line_and_column(), FREE_IR_NODE, FREE_SH_NODE, Func_Entry, Func_Exit, gen_sh(), IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, Implied_Do_Opr, increment_subscript(), Internal, IR_COL_NUM, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LIST_CNT_R, IR_OPND_L, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, NTR_IR_LIST_TBL, NTR_IR_TBL, NULL, Null_Opr, OPND_FLD, OPND_IDX, PRINTMSG(), remove_sh(), SA_INTEGER_DEFAULT_TYPE, SH_IR_IDX, SH_PREV_IDX, Struct_Construct_Opr, Subscript_Opr, test_size_stmts(), TRACE, and TRUE.
Referenced by create_runtime_array_constructor(), and do_slice_asg().
static void create_interp_stmts | ( | int | ir_idx, |
int | size_tmp_idx | ||
) | [static] |
Definition at line 2373 of file s_rcnstrct.c.
References Asg_Opr, Assignment_Stmt, AT_Tbl_Idx, ATD_TYPE_IDX, Before, COPY_OPND, create_loop_stmts(), curr_stmt_sh_idx, FALSE, FREE_IR_NODE, FREE_SH_NODE, Func_Entry, Func_Exit, gen_sh(), IL_IDX, IL_NEXT_LIST_IDX, IL_OPND, Implied_Do_Opr, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, NTR_IR_TBL, NULL, Null_Opr, Plus_Opr, remove_sh(), SA_INTEGER_DEFAULT_TYPE, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, TRACE, and TRUE.
Referenced by create_runtime_array_constructor().
boolean create_runtime_array_constructor | ( | opnd_type * | top_opnd, |
expr_arg_type * | exp_desc | ||
) |
Definition at line 114 of file s_rcnstrct.c.
References ADD_ATTR_TO_LOCAL_LIST, After, Alloc_Opr, expr_semantics_args::allocatable, Allocate_Attr_Idx, ALLOCATE_LIB_ENTRY, ALLOCATE_NAME_LEN, Aloc_Opr, Asg_Opr, assign_storage_blk(), Assignment_Stmt, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_ALLOCATABLE, ATD_ARRAY_IDX, ATD_AUTO_BASE_IDX, ATD_AUTOMATIC, ATD_STOR_BLK_IDX, ATD_TYPE_IDX, ATT_STRUCT_BIT_LEN_FLD, ATT_STRUCT_BIT_LEN_IDX, BD_ARRAY_SIZE, BD_COLUMN_NUM, BD_DEFERRED_1_IDX, BD_FLOW_DEPENDENT, BD_LB_FLD, BD_LB_IDX, BD_LEN_FLD, BD_LEN_IDX, BD_LINE_NUM, BD_RANK, BD_RESOLVED, BD_SM_FLD, BD_SM_IDX, BD_UB_FLD, BD_UB_IDX, BD_XT_FLD, BD_XT_IDX, Before, BITS_TO_WORDS, C_INT_TO_CN, Call_Opr, Call_Stmt, CG_INTEGER_DEFAULT_TYPE, expr_semantics_args::char_len, char_len_in_bytes, Character, CHARACTER_DEFAULT_TYPE, CLEAR_TBL_NTRY, CN_INTEGER_ONE_IDX, CN_INTEGER_THREE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, Complex, Const_Len_Char, size_offset_entry::constant, CONSTRUCTOR_GUESS_SIZE, expr_semantics_args::constructor_size_level, expr_semantics_args::contig_array, COPY_OPND, copy_subtree(), create_alloc_descriptor(), create_array_constructor_asg(), create_bd_ntry_for_const(), create_interp_stmts(), create_lib_entry_attr(), create_tmp_asg(), CRI_Ch_Ptr, CRI_Ptr, CRI_Ptr_8, curr_scp_idx, curr_stmt_sh_idx, Dealloc_Attr_Idx, DEALLOC_LIB_ENTRY, DEALLOC_NAME_LEN, Dealloc_Opr, Deallocate_Opr, defer_stmt_expansion, determine_tmp_size(), Dv_Access_El_Len, Dv_Deref_Opr, Dv_Set_Extent, Dv_Set_Low_Bound, Dv_Set_Stride_Mult, expand_stmts(), expr_semantics(), FALSE, size_offset_entry::fld, opnd_entry::fld, Func_Entry, Func_Exit, gen_alloc_header_const(), gen_compiler_tmp(), GEN_COMPILER_TMP_ASG, gen_copyin_bounds_stmt(), gen_entry_dope_code(), gen_sh(), gen_whole_subscript(), gen_whole_substring(), glb_tbl_idx, size_offset_entry::idx, opnd_entry::idx, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_PREV_LIST_IDX, IL_Tbl_Idx, in_constructor, init_exp_desc, Integer, Integer_4, Integer_8, Intent_In, Internal, Interp_Loop_Size, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_DV_DIM, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, L, expr_semantics_args::linear_type, Loc_Opr, Logical, Max_Opr, Minus_Opr, Mult_Opr, NO_Tbl_Idx, ntr_array_in_bd_tbl(), ntr_const_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_type_tbl(), NULL, NULL_IDX, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, PRINTMSG(), Priv, process_char_len(), expr_semantics_args::rank, Real, Realloc_Attr_Idx, REALLOC_LIB_ENTRY, REALLOC_NAME_LEN, expr_semantics_args::reference, reserve_array_ntry(), SA_INTEGER_DEFAULT_TYPE, SCP_SB_BASED_IDX, SCP_SB_STACK_IDX, Section_Subscript_Opr, set_stride_for_first_dim(), SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, expr_semantics_args::shape, Shiftl_Opr, Simple_Expr_Size, size, stmt_expansion_control_end(), stmt_expansion_control_start(), stmt_start_col, stmt_start_line, storage_bit_size_tbl, STORAGE_WORD_SIZE, stride, Struct_Opr, Structure, Subscript_Opr, Substring_Opr, expr_semantics_args::tmp_reference, TRACE, Triplet_Opr, TRUE, TYP_BIT_LEN, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_ORIG_LEN_IDX, TYP_TYPE, TYP_WORK_IDX, expr_semantics_args::type, size_offset_entry::type_idx, expr_semantics_args::type_idx, type_tbl, Typeless, TYPELESS_DEFAULT_TYPE, Var_Len_Array, Var_Len_Char, Whole_Subscript_Opr, and Whole_Substring_Opr.
Referenced by check_for_constructors().
boolean create_runtime_struct_constructor | ( | opnd_type * | top_opnd | ) |
Definition at line 1446 of file s_rcnstrct.c.
References AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_STOR_BLK_IDX, ATD_TYPE_IDX, create_struct_constructor_asg(), curr_scp_idx, defer_stmt_expansion, FALSE, Func_Entry, Func_Exit, gen_compiler_tmp(), IR_COL_NUM, IR_LINE_NUM, IR_TYPE_IDX, NULL, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Priv, SCP_SB_STACK_IDX, stmt_expansion_control_end(), stmt_expansion_control_start(), TRACE, and TRUE.
Referenced by check_for_constructors(), and struct_construct_opr_handler().
static void create_struct_constructor_asg | ( | opnd_type * | top_opnd, |
opnd_type * | target_base_opnd | ||
) | [static] |
Definition at line 2995 of file s_rcnstrct.c.
References expr_semantics_args::allocatable, arg_info_list, Asg_Opr, Assignment_Stmt, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_POINTER, ATD_TYPE_IDX, ATT_FIRST_CPNT_IDX, Before, Character, COPY_OPND, curr_stmt_sh_idx, dope_vector_setup(), arg_strct::ed, expand_stmts(), FALSE, find_opnd_line_and_column(), Func_Entry, Func_Exit, gen_dv_whole_def_init(), gen_sh(), gen_whole_subscript(), gen_whole_substring(), IL_ARG_DESC_IDX, IL_NEXT_LIST_IDX, IL_OPND, Internal, IR_COL_NUM, IR_COL_NUM_R, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, NTR_IR_TBL, NULL, OPND_FLD, OPND_IDX, expr_semantics_args::pointer, PRINTMSG(), Ptr_Asg_Opr, ptr_assign_from_ptr(), SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, SN_ATTR_IDX, SN_SIBLING_LINK, Struct_Construct_Opr, Struct_Opr, expr_semantics_args::target, TRACE, TRUE, and TYP_TYPE.
Referenced by create_array_constructor_asg(), and create_runtime_struct_constructor().
static void determine_slice_size | ( | int | list_idx, |
opnd_type * | size_opnd, | ||
size_level_type * | constructor_size_level | ||
) | [static] |
Definition at line 2185 of file s_rcnstrct.c.
References analyse_loops(), arg_info_list, Array_Construct_Opr, C_INT_TO_CN, CG_INTEGER_DEFAULT_TYPE, check_for_dependencies(), CN_Tbl_Idx, Constant_Array_Construct_Opr, COPY_OPND, arg_strct::ed, EXIT, opnd_entry::fld, Func_Entry, Func_Exit, Guess_Size, expr_semantics_args::has_constructor, IL_ARG_DESC_IDX, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_OPND, Implied_Do_Opr, IR_COL_NUM, IR_COL_NUM_R, IR_LINE_NUM, IR_LINE_NUM_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, L, Mult_Opr, NO_Tbl_Idx, NTR_IR_TBL, NULL, null_opnd, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Plus_Opr, expr_semantics_args::rank, SA_INTEGER_DEFAULT_TYPE, expr_semantics_args::shape, stmt_start_col, stmt_start_line, and TRACE.
Referenced by analyse_loops().
static void do_single_asg | ( | opnd_type * | r_opnd, |
expr_arg_type * | exp_desc, | ||
opnd_type * | target_base_opnd, | ||
int | target_sub_idx, | ||
int | size_limit_attr | ||
) | [static] |
Definition at line 2575 of file s_rcnstrct.c.
References Asg_Opr, Assignment_Stmt, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_STOR_BLK_IDX, ATD_TYPE_IDX, Before, Character, CN_INTEGER_ONE_IDX, CN_Tbl_Idx, COPY_OPND, curr_scp_idx, curr_stmt_sh_idx, FALSE, find_left_attr(), find_opnd_line_and_column(), Flat_Array_Asg_Opr, opnd_entry::fld, Func_Entry, Func_Exit, gen_compiler_tmp(), gen_sh(), gen_whole_substring(), opnd_entry::idx, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_PREV_LIST_IDX, IL_Tbl_Idx, increment_subscript(), IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, Minus_Opr, Mult_Opr, NTR_IR_LIST_TBL, NTR_IR_TBL, NULL, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Plus_Opr, Priv, expr_semantics_args::rank, SA_INTEGER_DEFAULT_TYPE, SCP_SB_STACK_IDX, Section_Subscript_Opr, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, expr_semantics_args::shape, Subscript_Opr, test_size_stmts(), TRACE, Triplet_Opr, TRUE, expr_semantics_args::type, and expr_semantics_args::type_idx.
Referenced by create_array_constructor_asg(), and do_slice_asg().
static void do_slice_asg | ( | int | list_idx, |
opnd_type * | target_base_opnd, | ||
int | target_sub_idx, | ||
int | size_limit_attr | ||
) | [static] |
Definition at line 2120 of file s_rcnstrct.c.
References arg_info_list, Array_Construct_Opr, Constant_Array_Construct_Opr, Constant_Struct_Construct_Opr, COPY_OPND, create_array_constructor_asg(), do_single_asg(), arg_strct::ed, expand_stmts(), Func_Entry, Func_Exit, IL_ARG_DESC_IDX, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_OPND, Implied_Do_Opr, IR_OPR, IR_Tbl_Idx, NULL, Struct_Construct_Opr, and TRACE.
Referenced by create_array_constructor_asg().
static void expand_stmts | ( | opnd_type * | top_opnd, |
expr_arg_type * | exp_desc | ||
) | [static] |
Definition at line 3589 of file s_rcnstrct.c.
References check_for_constructors(), Func_Entry, Func_Exit, NULL, process_deferred_functions(), and TRACE.
Referenced by create_array_constructor_asg(), create_runtime_array_constructor(), create_struct_constructor_asg(), and do_slice_asg().
static void increment_subscript | ( | int | target_sub_idx | ) | [static] |
Definition at line 3131 of file s_rcnstrct.c.
References Asg_Opr, Assignment_Stmt, AT_Tbl_Idx, Before, CN_INTEGER_ONE_IDX, CN_Tbl_Idx, curr_stmt_sh_idx, FALSE, Func_Entry, Func_Exit, gen_sh(), IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, NTR_IR_TBL, NULL, Plus_Opr, SA_INTEGER_DEFAULT_TYPE, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, stmt_start_col, stmt_start_line, TRACE, and TRUE.
Referenced by create_array_constructor_asg(), and do_single_asg().
void process_char_len | ( | opnd_type * | top_opnd | ) |
Definition at line 3479 of file s_rcnstrct.c.
References arg_info_list, arg_info_list_base, arg_info_list_size, arg_info_list_top, AT_OBJ_CLASS, AT_Tbl_Idx, ATD_FLD, ATD_IMP_DO_LCV, ATD_TMP_IDX, Call_Opr, CIF_No_Usage_Rec, COPY_OPND, copy_subtree(), Data_Obj, arg_strct::ed, enlarge_info_list_table(), expr_sem(), Func_Entry, Func_Exit, gen_opnd(), IL_ARG_DESC_IDX, IL_FLD, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, IR_IDX_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, NO_Tbl_Idx, NULL, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, process_char_len(), expr_semantics_args::rank, TRACE, and xref_state.
Referenced by create_constructor_constant(), create_runtime_array_constructor(), and process_char_len().
static void test_size_stmts | ( | int | target_dope_idx, |
int | target_sub_idx, | ||
int | size_idx | ||
) | [static] |
Definition at line 3196 of file s_rcnstrct.c.
References ADD_ATTR_TO_LOCAL_LIST, Aloc_Opr, Asg_Opr, Assignment_Stmt, AT_DEFINED, AT_Tbl_Idx, ATL_DEF_STMT_IDX, Before, Br_True_Opr, C_INT_TO_CN, Call_Opr, Call_Stmt, CG_INTEGER_DEFAULT_TYPE, CN_Tbl_Idx, CONSTRUCTOR_GUESS_SIZE, Continue_Stmt, create_lib_entry_attr(), CRI_Ptr_8, curr_stmt_sh_idx, Dv_Access_El_Len, FALSE, Func_Entry, Func_Exit, GEN_COMPILER_TMP_ASG, gen_internal_lbl(), gen_sh(), glb_tbl_idx, If_Stmt, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_Tbl_Idx, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, Label_Opr, LOGICAL_DEFAULT_TYPE, lt_idx, Lt_Opr, Minus_Opr, Mult_Opr, NTR_IR_LIST_TBL, NTR_IR_TBL, NULL, NULL_IDX, Plus_Opr, Priv, Realloc_Attr_Idx, REALLOC_LIB_ENTRY, REALLOC_NAME_LEN, SA_INTEGER_DEFAULT_TYPE, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, stmt_start_col, stmt_start_line, TRACE, TRUE, and TYPELESS_DEFAULT_TYPE.
Referenced by create_array_constructor_asg(), and do_single_asg().
char USMID[] = "\n@(#)5.0_pl/sources/s_rcnstrct.c 5.5 09/29/99 17:38:13\n" [static] |
Definition at line 37 of file s_rcnstrct.c.