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

Go to the source code of this file.

Defines

#define CONSTRUCTOR_GUESS_SIZE   1000
#define LCV_CONST(ATTR, IDX)   attr_tbl[ATTR].wd[IDX]
#define SAVE_ENV
#define RESTORE_ENV

Define Documentation

#define CONSTRUCTOR_GUESS_SIZE   1000

Definition at line 48 of file s_cnstrct.m.

Referenced by create_runtime_array_constructor(), and test_size_stmts().

#define LCV_CONST (   ATTR,
  IDX 
)    attr_tbl[ATTR].wd[IDX]

Definition at line 60 of file s_cnstrct.m.

#define RESTORE_ENV
Value:
words_in_constructor            = save.words_in_constructor;    \
        bits_in_constructor             = save.bits_in_constructor;     \
        char_result_len                 = save.char_result_len;         \
        char_result_offset              = save.char_result_offset;      \
        the_cn_bit_offset               = save.the_cn_bit_offset;       \
        the_cn_idx                      = save.the_cn_idx;              \
        bcast_cn_bit_offset             = save.bcast_cn_bit_offset;     \
        no_result_value                 = save.no_result_value;         \
        unequal_char_lens               = save.unequal_char_lens;       \
        do_constructor_init             = save.do_constructor_init;     \
        check_type_conversion           = save.check_type_conversion;   \
        target_type_idx                 = save.target_type_idx;         \
        target_char_len_idx             = save.target_char_len_idx;     \
        single_value_array              = save.single_value_array;      \
        single_value_opnd               = save.single_value_opnd;       \
        COPY_OPND(init_target_opnd, save.init_target_opnd);

Definition at line 85 of file s_cnstrct.m.

Referenced by interpret_constructor(), interpret_reshape_intrinsic(), and interpret_transfer_intrinsic().

#define SAVE_ENV
Value:
save.words_in_constructor       = words_in_constructor;         \
        save.bits_in_constructor        = bits_in_constructor;          \
        save.char_result_len            = char_result_len;              \
        save.char_result_offset         = char_result_offset;           \
        save.the_cn_bit_offset          = the_cn_bit_offset;            \
        save.the_cn_idx                 = the_cn_idx;                   \
        save.bcast_cn_bit_offset        = bcast_cn_bit_offset;          \
        save.no_result_value            = no_result_value;              \
        save.unequal_char_lens          = unequal_char_lens;            \
        save.do_constructor_init        = do_constructor_init;          \
        save.check_type_conversion      = check_type_conversion;        \
        save.target_type_idx            = target_type_idx;              \
        save.target_char_len_idx        = target_char_len_idx;          \
        save.single_value_array         = single_value_array;           \
        save.single_value_opnd          = single_value_opnd;            \
        COPY_OPND(save.init_target_opnd, init_target_opnd);

Definition at line 67 of file s_cnstrct.m.

Referenced by interpret_constructor(), interpret_reshape_intrinsic(), and interpret_transfer_intrinsic().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines