Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
WN2F_STATUS WN2F_agoto | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2175 of file wn2f_stmt.cxx.
References Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_AGOTO, WN2F_Stmt_Newline(), WN2F_translate(), WN_Get_Linenum(), WN_kid0(), and WN_operator().
void WN2F_Append_Block_Data | ( | TOKEN_BUFFER | t | ) |
Definition at line 1656 of file wn2f_stmt.cxx.
References Append_And_Reclaim_Token_List(), Append_F77_Indented_Newline(), Append_Token_Special(), Append_Token_String(), Data_Stmt_Tokens, For_all(), GLOBAL_SYMTAB, Is_Empty_Token_Buffer(), New_Token_Buffer(), NULL, PUinfo_local_decls, St_Table, and WHIRL2F_Append_Comment().
Referenced by W2F_Outfile_Fini().
void WN2F_Append_Purple_Funcinfo | ( | TOKEN_BUFFER | tokens | ) |
Definition at line 1697 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), EXPORT_INTERNAL, name, Number_as_String(), PUINFO_FUNC_ST, SCLASS_TEXT, ST_export(), ST_sclass(), ST_st_idx(), W2F_Object_Name(), and WN2F_Purple_Region_Name.
WN2F_STATUS WN2F_ar_construct | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3458 of file wn2f_stmt.cxx.
References Append_Token_Special(), EMPTY_WN2F_STATUS, WN2F_translate(), WN_kid(), and WN_kid_count().
WN2F_STATUS WN2F_block | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1726 of file wn2f_stmt.cxx.
References Append_And_Reclaim_Token_List(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, New_Token_Buffer(), NULL, OPR_ASSERT, OPR_BACKWARD_BARRIER, OPR_BLOCK, OPR_FORWARD_BARRIER, OPR_LABEL, OPR_PRAGMA, OPR_REGION, OPR_TRAP, OPR_XPRAGMA, reset_WN2F_CONTEXT_induction_step, reset_WN2F_CONTEXT_new_pu, W2F_Emit_Frequency, W2F_Frequency_Map, WHIRL2F_number_as_name, WN2F_CONTEXT_induction_stmt, WN2F_CONTEXT_insert_induction, WN2F_CONTEXT_new_pu, WN2F_Enter_PU_Block(), WN2F_Exit_PU_Block(), WN2F_Skip_Stmt(), WN2F_translate(), WN_first(), WN_MAP32_Get, WN_MAP_UNDEFINED, WN_next(), and WN_operator().
WN2F_STATUS WN2F_call | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2506 of file wn2f_stmt.cxx.
References Append_And_Reclaim_Token_List(), Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, ASSERT_DBG_WARN, CALLSITE_call, CALLSITE_next, Concat2_Strings(), DIAG_A_STRING, DIAG_W2F_UNEXPECTED_CALLSITE, DIAG_W2F_UNEXPECTED_CONTEXT, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, fld_type_z, Unparse_Target::Func_Return_Character(), Unparse_Target::Func_Return_To_Param(), Unparse_Target::Func_Return_Type(), INTR_is_valtmp, KIND_VOID, MTYPE_M, New_Token_Buffer(), NULL, OPR_CALL, OPR_ICALL, OPR_IMPLICIT_BND, OPR_INTRINSIC_CALL, OPR_INTRINSIC_OP, OPR_LDA, OPR_PICCALL, Prepend_Token_String(), PU_prototype(), Pu_Table, PUinfo_Get_CallSites(), reset_WN2F_CONTEXT_has_no_arr_elmt, reset_WN2F_CONTEXT_no_parenthesis, set_WN2F_CONTEXT_has_no_arr_elmt, set_WN2F_CONTEXT_no_parenthesis, ST2F_FIRST_PARAM_IDX, ST2F_output_keyword(), ST2F_use_translate(), ST_name(), ST_pu(), ST_pu_type(), St_Table, ST_type(), TRUE, WN::ty_fields, TY_is_character(), TY_Is_Character_Reference(), TY_Is_Chararray_Reference(), TY_Is_Pointer(), TY_kind(), TY_mtype(), TY_pointed(), W2X_Unparse_Target, WN2F_Callsite_Directives(), WN2F_CONTEXT_io_stmt, WN2F_io_prefix_tokens(), WN2F_Offset_Memref(), WN2F_Stmt_Newline(), WN2F_String_Argument(), WN2F_translate(), WN_Get_Linenum(), WN_has_sym, WN_intrinsic(), WN_intrinsic_name(), WN_intrinsic_return_to_param(), WN_intrinsic_return_ty(), WN_kid(), WN_kid0(), WN_kid_count(), WN_opc_operator, WN_opcode(), WN_operator(), WN_Parm_By_Value, WN_st(), WN_Tree_Type(), and WN_ty().
Referenced by WN2F_intrinsic_call().
WN2F_STATUS WN2F_casegoto | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3149 of file wn2f_stmt.cxx.
References Append_F77_Indented_Newline(), Append_Token_Special(), Append_Token_String(), EMPTY_WN2F_STATUS, FALSE, Host_To_Targ(), MTYPE_I4, NULL, ST2F_use_translate(), TCON2F_translate(), WHIRL2F_number_as_name, WN_const_val(), WN_label_number(), and WN_st().
WN2F_STATUS WN2F_compgoto | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1801 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_BLOCK, OPR_COMPGOTO, OPR_GOTO, WHIRL2F_number_as_name, WN2F_goto(), WN2F_Stmt_Newline(), WN2F_translate(), WN_compgoto_has_default_case, WN_compgoto_idx, WN_compgoto_num_cases, WN_compgoto_table, WN_first(), WN_Get_Linenum(), WN_kid(), WN_label_number(), WN_next(), and WN_operator().
WN2F_STATUS WN2F_condbr | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2189 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_FALSEBR, OPR_TRUEBR, reset_WN2F_CONTEXT_has_logical_arg, reset_WN2F_CONTEXT_no_parenthesis, set_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_no_parenthesis, WHIRL2F_number_as_name, WN2F_Stmt_Newline(), WN2F_translate(), WN_condbr_cond, WN_Get_Linenum(), WN_label_number(), and WN_operator().
WN2F_STATUS WN2F_do_loop | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1851 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, Concat2_Strings(), Decrement_Indentation(), DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, Increment_Indentation(), NULL, OPR_BLOCK, OPR_DO_LOOP, OPR_STID, reset_WN2F_CONTEXT_emit_stid, reset_WN2F_CONTEXT_has_logical_arg, reset_WN2F_CONTEXT_no_newline, reset_WN2F_CONTEXT_no_parenthesis, set_WN2F_CONTEXT_emit_stid, set_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_induction_step, set_WN2F_CONTEXT_no_newline, set_WN2F_CONTEXT_no_parenthesis, W2F_Emit_Cgtag, W2F_Prompf_Emission, WHIRL2F_Append_Comment(), WHIRL2F_number_as_name, WN2F_CONTEXT_no_newline, WN2F_End_Prompf_Transformed_Loop(), WN2F_Get_DoLoop_Bound(), WN2F_Get_DoLoop_StepSize(), WN2F_Start_Prompf_Transformed_Loop(), WN2F_Stmt_Newline(), WN2F_translate(), WN2F_Translate_DoLoop_Bound(), WN_do_body, WN_do_loop_info, WN_end, WN_Get_Linenum(), WN_idname_offset(), WN_index, WN_operator(), WN_st(), WN_start, and WN_step.
WN2F_STATUS WN2F_do_while | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2005 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, Decrement_Indentation(), DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, Increment_Indentation(), NULL, OPR_DO_WHILE, reset_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_has_logical_arg, ST2F_Declare_Tempvar(), Stab_Lock_Tmpvar(), Stab_Unlock_Tmpvar(), W2CF_Symtab_Nameof_Tempvar(), W2F_Prompf_Emission, WHIRL2F_Append_Comment(), WN2F_End_Prompf_Transformed_Loop(), WN2F_Start_Prompf_Transformed_Loop(), WN2F_Stmt_Newline(), WN2F_translate(), WN_Get_Linenum(), WN_operator(), WN_Tree_Type(), WN_while_body, and WN_while_test.
WN2F_STATUS WN2F_eval | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3044 of file wn2f_stmt.cxx.
References Append_F77_Comment_Newline(), Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_EVAL, set_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_no_parenthesis, TRUE, WN2F_translate(), WN_kid0(), and WN_operator().
WN2F_STATUS WN2F_goto | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2160 of file wn2f_stmt.cxx.
References Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_GOTO, OPR_REGION_EXIT, WHIRL2F_number_as_name, WN2F_Stmt_Newline(), WN_Get_Linenum(), WN_label_number(), and WN_operator().
Referenced by WN2F_compgoto().
WN2F_STATUS WN2F_idname | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3501 of file wn2f_stmt.cxx.
References Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_IDNAME, Set_BE_ST_w2fc_referenced(), W2CF_Symtab_Nameof_St(), WN_operator(), and WN_st().
WN2F_STATUS WN2F_if | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2104 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, Decrement_Indentation(), DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, Increment_Indentation(), NULL, OPR_BLOCK, OPR_IF, reset_WN2F_CONTEXT_has_logical_arg, reset_WN2F_CONTEXT_no_parenthesis, set_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_no_parenthesis, WN2F_Stmt_Newline(), WN2F_translate(), WN_else, WN_else_is_empty, WN_first(), WN_Get_Linenum(), WN_if_test, WN_Is_If_Guard, WN_operator(), and WN_then.
WN2F_STATUS WN2F_implicit_bnd | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3108 of file wn2f_stmt.cxx.
References Append_Token_Special(), and EMPTY_WN2F_STATUS.
WN2F_STATUS WN2F_implied_do | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1953 of file wn2f_stmt.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_CONTEXT, EMPTY_WN2F_STATUS, ST_type(), Stab_Pointer_To(), WN2F_CONTEXT_io_stmt, WN2F_CONTEXT_no_newline, WN2F_io_item(), WN2F_Offset_Symref(), WN2F_translate(), WN_end, WN_index, WN_kid(), WN_kid_count(), WN_st(), WN_start, and WN_step.
WN2F_STATUS WN2F_interface_blk | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3206 of file wn2f_stmt.cxx.
References Append_And_Reclaim_Token_List(), Append_F77_Indented_Newline(), Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, BE_ST_w2fc_referenced(), Clear_BE_ST_w2fc_referenced(), Decrement_Indentation(), DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, Unparse_Target::Func_Return_Type(), Get_Current_PU(), Increment_Indentation(), KIND_ARRAY, KIND_STRUCT, KIND_VOID, New_Token_Buffer(), NULL, OPR_INTERFACE, Prepend_Token_String(), PU_recursive(), ReorderParms(), Set_BE_ST_w2fc_referenced(), ST2F_decl_translate(), ST2F_FIRST_PARAM_IDX, ST_is_assign_interface(), ST_is_external(), ST_is_in_module(), ST_is_intent_in_argument(), ST_is_intent_out_argument(), ST_is_operator_interface(), ST_is_optional_argument(), ST_is_return_var(), ST_is_u_operator_interface(), ST_name(), ST_pu_type(), St_Table, ST_type(), Stab_Mtype_To_Ty(), STAB_PARAM_HAS_IMPLICIT_LENGTH(), TRUE, TY2F_translate(), TY_AR_etype(), TY_is_character(), TY_Is_Pointer(), TY_kind(), TY_mtype(), tyidx_modidx, unnamed_interface, W2CF_Symtab_Nameof_St(), W2X_Unparse_Target, WN_entry_name, WN_formal, WN_kid(), WN_kid_count(), WN_operator(), and WN_st().
Referenced by WN2F_pragma_list_begin().
WN2F_STATUS WN2F_intrinsic_call | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2400 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, ASSERT_DBG_WARN, CALLSITE_call, CALLSITE_next, DIAG_W2F_UNEXPECTED_CALLSITE, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, fld_type_z, NULL, OPR_INTCONST, OPR_INTRINSIC_CALL, PUinfo_Get_CallSites(), TRUE, TY_pointed(), WN2F_call(), WN2F_CONTEXT_io_stmt, WN2F_Offset_Memref(), WN2F_Stmt_Newline(), WN2F_String_Argument(), WN_const_val(), WN_Get_Linenum(), WN_intrinsic(), WN_kid(), WN_kid0(), WN_kid1(), WN_kid_count(), WN_operator(), WN_Skip_Parm, and WN_Tree_Type().
WN2F_STATUS WN2F_istore | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 869 of file wn2f_load_store.cxx.
References Append_And_Reclaim_Token_List(), Append_F77_Comment_Newline(), Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, fld_type_z, Identical_Token_Lists(), KIND_POINTER, New_Token_Buffer(), NULL, OPR_ISTORE, OPR_LDA, OPR_LDID, Prepend_Token_Special(), Prepend_Token_String(), Reclaim_Token_Buffer(), reset_WN2F_CONTEXT_has_logical_arg, reset_WN2F_CONTEXT_has_no_arr_elmt, set_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_has_no_arr_elmt, TRUE, TY_Is_Character_String(), TY_is_f90_deferred_shape(), TY_Is_Integral(), TY_is_logical(), TY_Is_Pointer(), TY_kind(), TY_pointed(), Ty_Table, W2F_Emit_Prefetch, W2F_TY_pointed, WN2F_Append_Prefetch_Map(), WN2F_Offset_Memref(), WN2F_Stmt_Newline(), WN2F_translate(), WN_kid0(), WN_kid1(), WN_linenum(), WN_MAP_Get, WN_MAP_PREFETCH, WN_opc_operator, WN_operator(), WN_store_offset(), WN_Tree_Type(), and WN_ty().
WN2F_STATUS WN2F_label | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2385 of file wn2f_stmt.cxx.
References Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_LABEL, WHIRL2F_number_as_name, WN2F_Stmt_Newline(), WN_Get_Linenum(), WN_label_number(), and WN_operator().
WN2F_STATUS WN2F_namelist_stmt | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3073 of file wn2f_stmt.cxx.
References Append_F77_Indented_Newline(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_NAMELIST, Set_BE_ST_w2fc_referenced(), ST_is_external(), W2CF_Symtab_Nameof_St(), WN_kid(), WN_kid_count(), WN_operator(), and WN_st().
WN2F_STATUS WN2F_noio_implied_do | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3480 of file wn2f_stmt.cxx.
References Append_Token_Special(), EMPTY_WN2F_STATUS, WN2F_translate(), WN_kid(), WN_kid0(), and WN_kid1().
WN2F_STATUS WN2F_nullify_stmt | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3169 of file wn2f_stmt.cxx.
References Append_F77_Indented_Newline(), Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_ARRAY, OPR_ARRSECTION, OPR_NULLIFY, WN2F_translate(), WN_kid(), WN_kid0(), WN_kid_count(), and WN_operator().
WN2F_STATUS WN2F_prefetch | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2990 of file wn2f_stmt.cxx.
References Append_F77_Comment_Newline(), Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, Concat2_Strings(), Concat3_Strings(), Current_Indentation(), DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_PREFETCH, OPR_PREFETCHX, PF_GET_CONFIDENCE, PF_GET_READ, PF_GET_STRIDE_1L, PF_GET_STRIDE_2L, Ptr_as_String(), Set_Current_Indentation(), set_WN2F_CONTEXT_deref_addr, TRUE, WHIRL2F_number_as_name, WN2F_translate(), WN_kid0(), WN_kid1(), WN_offset(), WN_operator(), and WN_prefetch_flag().
WN2F_STATUS WN2F_pstore | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 787 of file wn2f_load_store.cxx.
References Append_And_Reclaim_Token_List(), Append_F77_Comment_Newline(), Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, Identical_Token_Lists(), New_Token_Buffer(), NULL, OPR_PSTORE, Prepend_Token_Special(), Prepend_Token_String(), Reclaim_Token_Buffer(), reset_WN2F_CONTEXT_has_logical_arg, reset_WN2F_CONTEXT_has_no_arr_elmt, set_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_has_no_arr_elmt, TRUE, TY_Is_Character_String(), TY_Is_Integral(), TY_is_logical(), TY_Is_Pointer(), TY_pointed(), Ty_Table, W2F_Emit_Prefetch, W2F_TY_pointed, WN2F_Append_Prefetch_Map(), WN2F_Offset_Memref(), WN2F_Stmt_Newline(), WN2F_translate(), WN_kid0(), WN_kid1(), WN_linenum(), WN_MAP_Get, WN_MAP_PREFETCH, WN_opc_operator, WN_store_offset(), WN_Tree_Type(), and WN_ty().
WN2F_STATUS WN2F_region | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
WN2F_STATUS WN2F_return | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2221 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, ASSERT_WARN, CLASS_PREG, DIAG_UNIMPLEMENTED, DIAG_W2F_INCOMPATIBLE_TYS, DIAG_W2F_UNEXPECTED_OPC, DIAG_W2F_UNEXPECTED_RETURNSITE, EMPTY_WN2F_STATUS, FALSE, Get_Current_PU(), KIND_STRUCT, KIND_VOID, MTYPE_V, NULL, OPR_RETURN, OPR_STID, PU_is_mainpu(), PUinfo_current_func, PUINFO_FUNC_ST, PUinfo_return_preg, PUINFO_RETURN_TO_PARAM, PUINFO_RETURN_TY, RETURN_PREG_mtype, RETURN_PREG_num_pregs, RETURN_PREG_offset, RETURNSITE_next, RETURNSITE_return, RETURNSITE_return_var, RETURNSITE_store1, RETURNSITE_var_offset, ST2F_Use_Preg(), ST2F_use_translate(), ST_class(), ST_is_return_var(), ST_name(), ST_type(), Stab_Mtype_To_Ty(), Stab_Pointer_To(), TY_Is_Preg_Type(), TY_kind(), W2F_OpenAD, WN2F_Can_Assign_Types, WN2F_Offset_Symref(), WN2F_Stmt_Newline(), WN2F_translate(), WN_entry_name, WN_Get_Linenum(), WN_kid(), WN_kid0(), WN_kid_count(), WN_last(), WN_operator(), and WN_Tree_Type().
WN2F_STATUS WN2F_return_val | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2369 of file wn2f_stmt.cxx.
References Append_Token_String(), EMPTY_WN2F_STATUS, Is_True, NULL, OPR_LDID, OPR_RETURN_VAL, WN2F_Stmt_Newline(), WN2F_translate(), WN_Get_Linenum(), WN_kid0(), and WN_operator().
BOOL WN2F_Skip_Stmt | ( | WN * | stmt | ) |
Definition at line 1605 of file wn2f_stmt.cxx.
References CALLSITE_store1, CALLSITE_store2, NULL, OPR_PRAGMA, OPR_PREFETCH, OPR_PREFETCHX, OPR_XPRAGMA, RETURNSITE_store1, RETURNSITE_store2, W2F_Emit_Prefetch, W2F_No_Pragmas, WN2F_Skip_Pragma_Stmt(), WN_operator(), WN_pragma(), and WN_PRAGMA_PREAMBLE_END.
Referenced by WN2F_block(), and WN2F_switch().
void WN2F_Stmt_finalize | ( | void | ) |
Definition at line 1598 of file wn2f_stmt.cxx.
Referenced by WN2F_finalize().
void WN2F_Stmt_initialize | ( | void | ) |
Definition at line 1591 of file wn2f_stmt.cxx.
Referenced by WN2F_initialize().
WN2F_STATUS WN2F_switch | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3117 of file wn2f_stmt.cxx.
References EMPTY_WN2F_STATUS, NULL, OPR_CASEGOTO, WN2F_Skip_Stmt(), WN2F_translate(), WN_first(), WN_kid0(), WN_kid1(), WN_kid2(), WN_kid_count(), WN_next(), WN_operator(), and WN_st_idx().
WN2F_STATUS WN2F_use_stmt | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 3067 of file wn2f_stmt.cxx.
References EMPTY_WN2F_STATUS.
WN2F_STATUS WN2F_while_do | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2068 of file wn2f_stmt.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, Decrement_Indentation(), DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, Increment_Indentation(), NULL, OPR_WHILE_DO, reset_WN2F_CONTEXT_has_logical_arg, reset_WN2F_CONTEXT_no_parenthesis, set_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_no_parenthesis, W2F_Prompf_Emission, WN2F_End_Prompf_Transformed_Loop(), WN2F_Start_Prompf_Transformed_Loop(), WN2F_Stmt_Newline(), WN2F_translate(), WN_Get_Linenum(), WN_operator(), WN_while_body, and WN_while_test.