#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 |
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, Is_FORTRAN(), 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, 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().

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, WN_kid(), WN_kid_count(), WN_opcode(), and WN_st().
Referenced by Recompute_addr_saved_stmt(), and Set_addr_saved_stmt().

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().
1.7.1