Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "opt_alias_interface.h"
#include "opt_points_to.h"
#include "config_opt.h"
#include "symtab_access.h"
#include "wn.h"
#include "be_symtab.h"
Go to the source code of this file.
Functions | |
static void | Set_addr_saved_stmt (WN *wn, BOOL use_passed_not_saved) |
static void | Set_addr_saved_expr (WN *wn, BOOL warn) |
static void | Recompute_addr_saved_stmt (WN *wn) |
static void | Verify_addr_flags_stmt (WN *wn) |
static void | Verify_addr_saved_expr (WN *wn) |
void | PU_adjust_addr_flags (ST *pu_st, WN *wn) |
Variables | |
static BOOL | suppress_all_warnings |
void PU_adjust_addr_flags | ( | ST * | pu_st, |
WN * | wn | ||
) |
Definition at line 241 of file opt_addr_flags.cxx.
References BE_ST_pu_needs_addr_flag_adjust(), Clear_BE_ST_pu_needs_addr_flag_adjust(), CXX_Alias_Const, FALSE, OPT_IPA_addr_analysis, OPT_recompute_addr_flags, PU_ipa_addr_analysis(), PU_smart_addr_analysis(), Pu_Table, Recompute_addr_saved_stmt(), Set_addr_saved_stmt(), ST_pu(), suppress_all_warnings, TRUE, and Verify_addr_flags_stmt().
Referenced by Backend_Processing(), and Ipl_Processing().
static void Recompute_addr_saved_stmt | ( | WN * | wn | ) | [static] |
Definition at line 144 of file opt_addr_flags.cxx.
References NULL, OPC_BLOCK, OPCODE_is_black_box(), OPCODE_is_store(), Set_addr_saved_expr(), TRUE, WN_first(), WN_kid(), WN_kid0(), WN_kid_count(), WN_next(), and WN_opcode().
Referenced by PU_adjust_addr_flags().
static void Set_addr_saved_expr | ( | WN * | wn, |
BOOL | warn | ||
) | [static] |
Definition at line 53 of file opt_addr_flags.cxx.
References CLASS_VAR, DevWarn(), Is_True, OPCODE_is_expression(), OPCODE_is_load(), OPCODE_operator(), OPR_COMMA, OPR_LDA, OPR_RCOMMA, Set_addr_saved_stmt(), Set_ST_addr_saved(), ST_addr_saved(), ST_class(), ST_name(), suppress_all_warnings, warn(), WN_kid(), WN_kid_count(), WN_opcode(), and WN_st().
Referenced by Recompute_addr_saved_stmt(), and Set_addr_saved_stmt().
static void Set_addr_saved_stmt | ( | WN * | wn, |
BOOL | use_passed_not_saved | ||
) | [static] |
Definition at line 88 of file opt_addr_flags.cxx.
References FALSE, NULL, OPC_BLOCK, OPCODE_is_black_box(), OPCODE_is_call(), OPCODE_operator(), OPR_ALLOCA, OPR_BACKWARD_BARRIER, OPR_DEALLOCA, OPR_FORWARD_BARRIER, OPR_PARM, Set_addr_saved_expr(), WN_actual, WN_first(), WN_kid(), WN_kid0(), WN_kid_count(), WN_next(), WN_opcode(), WN_operator(), and WN_Parm_Passed_Not_Saved.
Referenced by PU_adjust_addr_flags(), and Set_addr_saved_expr().
static void Verify_addr_flags_stmt | ( | WN * | wn | ) | [static] |
Definition at line 206 of file opt_addr_flags.cxx.
References NULL, OPC_BLOCK, OPCODE_is_black_box(), OPCODE_is_store(), OPCODE_operator(), OPR_ALLOCA, OPR_BACKWARD_BARRIER, OPR_DEALLOCA, OPR_FORWARD_BARRIER, Verify_addr_saved_expr(), WN_first(), WN_kid(), WN_kid0(), WN_kid_count(), WN_next(), and WN_opcode().
Referenced by PU_adjust_addr_flags(), and Verify_addr_saved_expr().
static void Verify_addr_saved_expr | ( | WN * | wn | ) | [static] |
Definition at line 174 of file opt_addr_flags.cxx.
References CLASS_VAR, FmtAssert, Is_True, OPCODE_is_expression(), OPCODE_is_load(), OPCODE_operator(), OPR_COMMA, OPR_LDA, OPR_RCOMMA, ST_addr_saved(), ST_class(), ST_name(), TRUE, Verify_addr_flags_stmt(), WN_kid(), WN_kid_count(), WN_opcode(), and WN_st().
Referenced by Verify_addr_flags_stmt().
BOOL suppress_all_warnings [static] |
Definition at line 45 of file opt_addr_flags.cxx.
Referenced by PU_adjust_addr_flags(), and Set_addr_saved_expr().