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

Go to the source code of this file.

Classes

struct  arg_desc_header
struct  arg_desc_node

Typedefs

typedef enum arg_type_values arg_type_type
typedef struct arg_desc_header arg_desc_header_type
typedef struct arg_desc_node arg_desc_node_type
typedef enum dummy_arg_values dummy_arg_type

Enumerations

enum  arg_type_values {
  Null_Arg, Short_Integer_Arg, Long_Integer_Arg, Real_Arg,
  Double_Arg, Complex_Arg, Logical_Arg, Character_Arg,
  Pointer_Arg, Typeless_Arg, Character_Pointer_Arg, Label_Arg,
  Subroutine_Arg, Null_Function_Arg, Short_Integer_Function_Arg, Long_Integer_Function_Arg,
  Real_Function_Arg, Double_Function_Arg, Complex_Function_Arg, Logical_Function_Arg,
  Character_Function_Arg, Pointer_Function_Arg, Typeless_Function_Arg, Character_Pointer_Function_Arg,
  Subprogram_Arg, Derived_Type_Arg, Derived_Type_Function_Arg
}
enum  dummy_arg_values {
  Unknown_Dummy, Scalar_Dummy, Sequence_Array_Dummy, Scalar_Ptr_Dummy,
  Array_Ptr_Dummy, Assumed_Shape_Dummy, Intrin_Dope_Dummy, Scalar_Target_Dummy,
  Array_Target_Dummy
}

Variables

long argchck_suppress_msg [40]
int num_argchck_suppress_msg = 0
int linear_to_kind_type [Num_Linear_Types]
int arg_assoc_tbl [MAX_NUM_ACT_TYPES][MAX_NUM_DUMMY_TYPES]
arg_strct_typearg_info_list
int * arg_list
int arg_list_size = 0
int arg_info_list_size = 0
int arg_info_list_base = NULL_IDX
int arg_info_list_top = NULL_IDX
arg_strct_type init_arg_info
expr_arg_type init_exp_desc
int orig_sh_idx = NULL_IDX
boolean keep_orig_sh = FALSE

Typedef Documentation

Definition at line 89 of file s_call.h.

Definition at line 129 of file s_call.h.

Definition at line 74 of file s_call.h.

Definition at line 183 of file s_call.h.


Enumeration Type Documentation

Enumerator:
Null_Arg 
Short_Integer_Arg 
Long_Integer_Arg 
Real_Arg 
Double_Arg 
Complex_Arg 
Logical_Arg 
Character_Arg 
Pointer_Arg 
Typeless_Arg 
Character_Pointer_Arg 
Label_Arg 
Subroutine_Arg 
Null_Function_Arg 
Short_Integer_Function_Arg 
Long_Integer_Function_Arg 
Real_Function_Arg 
Double_Function_Arg 
Complex_Function_Arg 
Logical_Function_Arg 
Character_Function_Arg 
Pointer_Function_Arg 
Typeless_Function_Arg 
Character_Pointer_Function_Arg 
Subprogram_Arg 
Derived_Type_Arg 
Derived_Type_Function_Arg 

Definition at line 45 of file s_call.h.

Enumerator:
Unknown_Dummy 
Scalar_Dummy 
Sequence_Array_Dummy 
Scalar_Ptr_Dummy 
Array_Ptr_Dummy 
Assumed_Shape_Dummy 
Intrin_Dope_Dummy 
Scalar_Target_Dummy 
Array_Target_Dummy 

Definition at line 171 of file s_call.h.


Variable Documentation

Definition at line 185 of file s_call.h.

Referenced by final_arg_work().

Definition at line 448 of file s_call.h.

Referenced by abs_intrinsic(), adjustl_intrinsic(), aimag_intrinsic(), aint_intrinsic(), all_intrinsic(), allocated_intrinsic(), anint_intrinsic(), array_construct_opr_handler(), array_construct_semantics(), associated_intrinsic(), atan2_intrinsic(), bit_size_intrinsic(), btest_intrinsic(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), ceiling_intrinsic(), char_intrinsic(), check_elemental_conformance(), check_for_constructors(), cif_call_site_rec(), clock_intrinsic(), cmplx_intrinsic(), compare_darg_to_actual_arg(), compare_global_type_rank(), conform_check(), conjg_intrinsic(), create_array_constructor_asg(), create_struct_constructor_asg(), create_tmp_DV_asg(), cshift_intrinsic(), csmg_intrinsic(), cvmgp_intrinsic(), determine_slice_size(), digits_intrinsic(), dim_intrinsic(), do_slice_asg(), dot_product_intrinsic(), dprod_intrinsic(), dshiftl_intrinsic(), dsm_numthreads_intrinsic(), enlarge_info_list_table(), eoshift_intrinsic(), epsilon_intrinsic(), expand_io_list(), fetch_and_add_intrinsic(), final_arg_work(), floor_intrinsic(), fraction_intrinsic(), gen_arg_type_descriptor(), get_ieee_status_intrinsic(), global_name_semantics(), huge_intrinsic(), iand_intrinsic(), ibits_intrinsic(), ibset_intrinsic(), ichar_intrinsic(), idate_intrinsic(), ieee_real_intrinsic(), ilen_intrinsic(), index_intrinsic(), int_intrinsic(), interpret_data_imp_do(), interpret_repeat_intrinsic(), interpret_reshape_intrinsic(), interpret_shape_intrinsic(), interpret_size_intrinsic(), interpret_transfer_intrinsic(), interpret_ubound_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), ishft_intrinsic(), ishftc_intrinsic(), kind_intrinsic(), lbound_intrinsic(), leadz_intrinsic(), len_trim_intrinsic(), lge_intrinsic(), loc_intrinsic(), logical_intrinsic(), mask_intrinsic(), matmul_intrinsic(), max_intrinsic(), maxexponent_intrinsic(), mergee_intrinsic(), minexponent_intrinsic(), minval_intrinsic(), mod_intrinsic(), modulo_intrinsic(), mvbits_intrinsic(), nearest_intrinsic(), nint_intrinsic(), not_intrinsic(), ntr_ref_in_global_tbl(), null_intrinsic(), num_images_intrinsic(), omp_set_lock_intrinsic(), optimize_reshape(), pack_intrinsic(), precision_intrinsic(), present_intrinsic(), process_char_len(), process_variable_size_func(), random_number_intrinsic(), random_seed_intrinsic(), range_intrinsic(), ranget_intrinsic(), real_intrinsic(), repeat_intrinsic(), reshape_intrinsic(), resolve_ext_opr(), rrspacing_intrinsic(), scale_intrinsic(), selected_int_kind_intrinsic(), selected_real_kind_intrinsic(), semantics_pass_driver(), set_exponent_intrinsic(), set_ieee_exception_intrinsic(), set_shape_for_deferred_funcs(), shape_intrinsic(), shift_intrinsic(), sign_intrinsic(), sin_intrinsic(), size_intrinsic(), sizeof_intrinsic(), spacing_intrinsic(), spread_intrinsic(), stmt_func_call_opr_handler(), stop_pause_stmt_semantics(), struct_construct_opr_handler(), system_clock_intrinsic(), tiny_intrinsic(), transfer_intrinsic(), transpose_intrinsic(), trim_intrinsic(), ubound_intrinsic(), and unpack_intrinsic().

Definition at line 126 of file s_call.h.

Referenced by create_argchck_descriptor().

Definition at line 463 of file s_call.h.

Referenced by flatten_function_call().

Definition at line 127 of file s_call.h.

Referenced by create_argchck_descriptor().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines