WB_BROWSER Class Reference

#include <wb_browser.h>

Collaboration diagram for WB_BROWSER:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 WB_BROWSER ()
 WB_BROWSER (WN *global_fd, DU_MANAGER *du, ALIAS_MANAGER *alias_mgr, WN_MAP prompf_id_map, WN_MAP access_arrray_map, WN_MAP reduction_map, PU *pu, WB_COMMAND *command_list)
PUPu ()
void Set_Pu (PU *pu)
WNGlobal_Fd ()
void Set_Global_Fd (WN *global_fd)
DU_MANAGER * Du ()
void Set_Du (DU_MANAGER *du)
ALIAS_MANAGERAlias_Mgr ()
void Set_Alias_Manager (ALIAS_MANAGER *alias_mgr)
void Set_Command_List (WB_COMMAND *command_list)
void Set_Dg (ARRAY_DIRECTED_GRAPH16 *dg)
void Set_Parent_Map (WN_MAP parent_map)
void Set_Prompf_Id_Map (WN_MAP prompf_id_map)
void Set_Access_Array_Map (WN_MAP access_array_map)
void Set_Reduction_Map (WN_MAP reduction_map)
void Set_Prompf_Info (PROMPF_INFO *prompf_info)
void Set_Scalar_Summary (SUMMARIZE< IPL > *scalar_summary)
void Set_Array_Summary (ARRAY_SUMMARY *array_summary)
void Set_Sanity_Check_Level (INT sanity_check_level)
void Sdebug (char init_buffer[])
void Debug ()

Protected Member Functions

WB_COMMANDCommand_List ()
WB_COMMANDOld_Command_List ()
void Set_Old_Command_List (WB_COMMAND *old_command_list)
ARRAY_DIRECTED_GRAPH16Dg ()
WN_MAP Parent_Map ()
WN_MAP Prompf_Id_Map ()
WN_MAP Access_Array_Map ()
WN_MAP Reduction_Map ()
char Command (INT i)
WB_REQUIRED_PIECES Required_Fields (INT i)
char * Command_Text (INT i)
WB_COMMANDSubcommand (INT i)
void Set_Subcommand (char ch)
void Reset_Subcommand ()
BOOL Is_Subcommand ()
BOOL Required_Fields_Present (INT i)
PROMPF_INFOPrompf_Info ()
SUMMARIZE< IPL > * Scalar_Summary ()
ARRAY_SUMMARYArray_Summary ()
WB_SOURCE_LANGUAGE Source_Language ()
WNCnode ()
INT Fancy_Level ()
INT Sanity_Check_Level ()
BOOL DaVinci_Mode ()
void Set_Source_Language (WB_SOURCE_LANGUAGE source_language)
void Set_Cnode (WN *cnode)
void Set_Fancy_Level (INT fancy_level)
WB_BUFFERBuffer ()
WB_CARRAYCarray ()
void Error_Cleanup ()
void This_Node (WN *wn, BOOL print_vertex=TRUE, BOOL print_brackets=FALSE)
void Print_This_Node (WN *wn, BOOL print_vertex=TRUE, BOOL print_brackets=FALSE)
void Find_Walk (char *s, WN *wn)
void Find_Operator_Walk (OPERATOR opr_test, WN *wn)
void Access_Array ()
void Reduction_Node (WN *wn, FILE *fp)
void Reduction_Walk (WN *wn_tree, FILE *fp)
void Reduction ()
BOOL Aliased_Node (WN *wn)
void Alias_Walk (WN *wn_test, WN *wn_start, ALIAS_RESULT ar)
void Dep_Symbol (WN *wn)
void Deps_Loop ()
void Deps_Ref ()
void Loops_Walk (WN *wn, FILE *fp, INT spaces, INT increment)
BOOL Unmappable_Character (char ch)
void Initialize_Keymap (char ch)
void Initialize_Language ()
void Address_Walk (WN *wn_tree, INT spaces, INT increment)
void Root ()
void Next ()
void Previous ()
void Set_Node ()
void Address ()
void Addresses ()
void Fancy_Up ()
void Fancy_Down ()
void Kids ()
void Statements ()
void This_Tree ()
void Symbol ()
void Type ()
void Find ()
void Find_Symbols ()
void Find_Operator ()
void Uses ()
void Defs ()
void Alias ()
void Parent ()
void Ancestors ()
void Promp_Map ()
void Promp_Info ()
void Whirl2fc ()
void Whirl2fset ()
void Whirl2cset ()
void Deps ()
void Vertices ()
void Vertex_Set_Node ()
void Loops ()
void Set_Map_Id ()
void Map_Id ()
void DaVinci_Toggle ()
void Summary_Symbol (FILE *fp, INT symbol_index, BOOL is_list)
void Summary_Ivar (FILE *fp, INT ivar_index)
void Summary_Ivar_Global (FILE *fp, INT ivar_index)
void Summary_Formal (FILE *fp, INT formal_index)
void Summary_Common (FILE *fp, INT common_index)
void Summary_Common_Shape (FILE *fp, INT common_shape_index)
void Summary_Procedure (FILE *fp, INT procedure_index)
void Summary_Global (FILE *fp, INT global_index)
void Summary_Callsite (FILE *fp, INT callsite_index)
void Summary_Control_Dependence (FILE *fp, INT control_index)
void Summary_Actual (FILE *fp, INT actual_index)
void Summary_Value (FILE *fp, INT value_index)
void Summary_Cfg_Node (FILE *fp, INT cfg_index)
void Summary_Region (FILE *fp, INT region_index)
void Summary_Projected_Region (FILE *fp, INT proj_region_index)
void Summary_Projected_Node (FILE *fp, INT proj_node_index)
void Summary_Term (FILE *fp, INT term_index)
void Summary_Loop_Info (FILE *fp, INT loop_info_index)
void Summary_Phi (FILE *fp, INT phi_index)
void Summary_Chi (FILE *fp, INT chi_index)
void Summary_Expr (FILE *fp, INT expr_index)
void Summary_Stid (FILE *fp, INT stid_index)
void Summary_Stmt (FILE *fp, INT stmt_index)
void Summary_Feedback (FILE *fp, INT feedback_index)
BOOL Summary_Valid_Command (char ch)
BOOL Summary_Scalar_Command (char ch)
BOOL Summary_Array_Command (char ch)
INT Summary_Size (char ch)
void Summary_Single (FILE *fp, char ch, INT index, BOOL is_list)
void Summary (FILE *fp)
void Summary_Locate (FILE *fp)
void Help ()
void Invoke_Command (char ch)

Private Attributes

WN_global_fd
DU_MANAGER * _du
ALIAS_MANAGER_alias_mgr
WB_COMMAND_command_list
WB_COMMAND_old_command_list
ARRAY_DIRECTED_GRAPH16_dg
WN_MAP _parent_map
WN_MAP _prompf_id_map
WN_MAP _access_array_map
WN_MAP _reduction_map
PROMPF_INFO_prompf_info
SUMMARIZE< IPL > * _scalar_summary
ARRAY_SUMMARY_array_summary
WB_SOURCE_LANGUAGE _source_language
WN_cnode
INT _fancy_level
INT _sanity_check_level
BOOL _davinci_mode
PU_pu
WB_BUFFER _buffer
WB_CARRAY _carray
char _keymap [WB_ASCII_CHAR_COUNT]
char _old_keymap [WB_ASCII_CHAR_COUNT]
BOOL _is_subcommand

Detailed Description

Definition at line 89 of file wb_browser.h.


Constructor & Destructor Documentation

WB_BROWSER::WB_BROWSER (  ) 
WB_BROWSER::WB_BROWSER ( WN global_fd,
DU_MANAGER *  du,
ALIAS_MANAGER alias_mgr,
WN_MAP  prompf_id_map,
WN_MAP  access_arrray_map,
WN_MAP  reduction_map,
PU pu,
WB_COMMAND command_list 
)

Member Function Documentation

void WB_BROWSER::Access_Array (  )  [protected]

Definition at line 850 of file curr.wb_browser.cxx.

References Access_Array_Map(), Cnode(), Error_Cleanup(), fprintf(), NULL, OPR_ARRAY, OPR_DO_LOOP, OPR_IF, WN_MAP_Get, and WN_operator().

Referenced by Invoke_Command().

Here is the call graph for this function:

WN_MAP WB_BROWSER::Access_Array_Map (  )  [inline, protected]

Definition at line 123 of file wb_browser.h.

References _access_array_map.

Referenced by Access_Array(), and Required_Fields_Present().

void WB_BROWSER::Address (  )  [protected]

Definition at line 486 of file curr.wb_browser.cxx.

References Buffer(), Carray(), Cnode(), Error_Cleanup(), INT, Print_This_Node(), WB_BUFFER::Scan_Integer(), and Set_Cnode().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Address_Walk ( WN wn_tree,
INT  spaces,
INT  increment 
) [protected]

Definition at line 378 of file curr.wb_browser.cxx.

References FALSE, fprintf(), INT, NULL, OPC_BLOCK, Print_This_Node(), TRUE, wn, WN_first(), WN_kid(), WN_kid_count(), WN_next(), and WN_opcode().

Referenced by Addresses().

Here is the call graph for this function:

void WB_BROWSER::Addresses (  )  [protected]

Definition at line 401 of file curr.wb_browser.cxx.

References Address_Walk(), and Cnode().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Alias (  )  [protected]
ALIAS_MANAGER* WB_BROWSER::Alias_Mgr (  )  [inline]

Definition at line 246 of file wb_browser.h.

References _alias_mgr.

Referenced by Alias_Walk(), Aliased_Node(), and Required_Fields_Present().

void WB_BROWSER::Alias_Walk ( WN wn_test,
WN wn_start,
ALIAS_RESULT  ar 
) [protected]
BOOL WB_BROWSER::Aliased_Node ( WN wn  )  [protected]

Definition at line 960 of file curr.wb_browser.cxx.

References Alias_Mgr(), ALIAS_MANAGER::Id(), OPCODE_is_load(), OPCODE_is_store(), OPCODE_operator(), OPR_PARM, and WN_opcode().

Referenced by Alias(), and Alias_Walk().

Here is the call graph for this function:

void WB_BROWSER::Ancestors (  )  [protected]
ARRAY_SUMMARY* WB_BROWSER::Array_Summary (  )  [inline, protected]
WB_BUFFER& WB_BROWSER::Buffer (  )  [inline, protected]
WB_CARRAY& WB_BROWSER::Carray (  )  [inline, protected]
WN* WB_BROWSER::Cnode (  )  [inline, protected]
char WB_BROWSER::Command ( INT  i  )  [inline, protected]

Definition at line 125 of file wb_browser.h.

References _command_list.

Referenced by Help(), and Set_Subcommand().

WB_COMMAND* WB_BROWSER::Command_List (  )  [inline, protected]

Definition at line 116 of file wb_browser.h.

References _command_list.

Referenced by Set_Subcommand().

char* WB_BROWSER::Command_Text ( INT  i  )  [inline, protected]

Definition at line 128 of file wb_browser.h.

References _command_list.

Referenced by Help().

BOOL WB_BROWSER::DaVinci_Mode (  )  [inline, protected]

Definition at line 141 of file wb_browser.h.

References _davinci_mode.

Referenced by DaVinci_Toggle().

void WB_BROWSER::DaVinci_Toggle (  )  [protected]

Definition at line 1600 of file curr.wb_browser.cxx.

References _davinci_mode, DaVinci_Mode(), FALSE, fprintf(), and TRUE.

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Debug (  ) 

Definition at line 2046 of file curr.wb_browser.cxx.

References Sdebug().

Here is the call graph for this function:

void WB_BROWSER::Defs (  )  [protected]

Definition at line 819 of file curr.wb_browser.cxx.

References Carray(), Cnode(), Du(), WB_CARRAY::Enter_This_Node(), Error_Cleanup(), fprintf(), INT, NULL, and Print_This_Node().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Dep_Symbol ( WN wn  )  [protected]

Definition at line 1246 of file curr.wb_browser.cxx.

References Compact_Buffer(), Error_Cleanup(), fprintf(), INT, NULL, OPR_ILOAD, OPR_ISTORE, WB_Dump_Whirl_Expr(), WB_MAX_STRING_LENGTH, WN_kid0(), WN_kid1(), and WN_operator().

Referenced by Deps_Loop(), Reduction_Node(), and Vertices().

Here is the call graph for this function:

void WB_BROWSER::Deps (  )  [protected]

Definition at line 1374 of file curr.wb_browser.cxx.

References Cnode(), Deps_Loop(), Deps_Ref(), OPC_DO_LOOP, OPC_DO_WHILE, OPC_WHILE_DO, and WN_opcode().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Deps_Loop (  )  [protected]
void WB_BROWSER::Deps_Ref (  )  [protected]
ARRAY_DIRECTED_GRAPH16* WB_BROWSER::Dg (  )  [inline, protected]

Definition at line 120 of file wb_browser.h.

References _dg.

Referenced by Deps_Loop(), Deps_Ref(), Required_Fields_Present(), This_Node(), Vertex_Set_Node(), and Vertices().

DU_MANAGER* WB_BROWSER::Du (  )  [inline]

Definition at line 244 of file wb_browser.h.

References _du.

Referenced by Defs(), Required_Fields_Present(), and Uses().

void WB_BROWSER::Error_Cleanup (  )  [protected]
void WB_BROWSER::Fancy_Down (  )  [protected]

Definition at line 521 of file curr.wb_browser.cxx.

References Error_Cleanup(), Fancy_Level(), INT, and Set_Fancy_Level().

Referenced by Invoke_Command().

Here is the call graph for this function:

INT WB_BROWSER::Fancy_Level (  )  [inline, protected]

Definition at line 139 of file wb_browser.h.

References _fancy_level.

Referenced by Fancy_Down(), Fancy_Up(), Loops_Walk(), Summary_Procedure(), Summary_Symbol(), and This_Node().

void WB_BROWSER::Fancy_Up (  )  [protected]

Definition at line 504 of file curr.wb_browser.cxx.

References Error_Cleanup(), Fancy_Level(), INT, and Set_Fancy_Level().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Find (  )  [protected]

Definition at line 733 of file curr.wb_browser.cxx.

References Buffer(), Carray(), Cnode(), Find_Walk(), WB_CARRAY::Reset_Index(), s, WB_BUFFER::Scan_Alphanumeric(), and WB_MAX_STRING_LENGTH.

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Find_Operator (  )  [protected]
void WB_BROWSER::Find_Operator_Walk ( OPERATOR  opr_test,
WN wn 
) [protected]

Definition at line 747 of file curr.wb_browser.cxx.

References Carray(), WB_CARRAY::Enter_This_Node(), fprintf(), INT, NULL, OPC_BLOCK, This_Node(), WN_first(), WN_kid(), WN_kid_count(), WN_next(), WN_opcode(), and WN_operator().

Referenced by Find_Operator().

Here is the call graph for this function:

void WB_BROWSER::Find_Symbols (  )  [protected]
void WB_BROWSER::Find_Walk ( char *  s,
WN wn 
) [protected]

Definition at line 713 of file curr.wb_browser.cxx.

References Carray(), WB_CARRAY::Enter_This_Node(), fprintf(), INT, Is_Substring(), NULL, OPC_BLOCK, This_Node(), WB_Whirl_Symbol(), WN_first(), WN_kid(), WN_kid_count(), WN_next(), and WN_opcode().

Referenced by Find().

Here is the call graph for this function:

WN* WB_BROWSER::Global_Fd (  )  [inline]

Definition at line 242 of file wb_browser.h.

References _global_fd.

Referenced by Alias(), Ancestors(), Parent(), Root(), Sdebug(), Set_Map_Id(), Whirl2cset(), Whirl2fc(), and Whirl2fset().

void WB_BROWSER::Help (  )  [protected]

Definition at line 1674 of file curr.wb_browser.cxx.

References _keymap, Command(), Command_Text(), fprintf(), INT, Required_Fields_Present(), and WB_ASCII_CHAR_COUNT.

Referenced by Invoke_Command(), and Summary().

Here is the call graph for this function:

void WB_BROWSER::Initialize_Keymap ( char  ch  )  [protected]

Definition at line 1866 of file curr.wb_browser.cxx.

References _keymap, FALSE, fprintf(), getenv(), INT, NULL, Scan_Blanks_And_Tabs(), strcpy, TRUE, and Unmappable_Character().

Referenced by Sdebug(), and Set_Subcommand().

Here is the call graph for this function:

void WB_BROWSER::Initialize_Language (  )  [protected]

Definition at line 1818 of file curr.wb_browser.cxx.

References fprintf(), NULL, Pu(), PU_C_LANG, PU_CXX_LANG, PU_F77_LANG, PU_F90_LANG, PU_src_lang(), Set_Source_Language(), WB_SRC_C, WB_SRC_FORTRAN, and WB_SRC_NONE.

Referenced by Sdebug().

Here is the call graph for this function:

void WB_BROWSER::Invoke_Command ( char  ch  )  [protected]
BOOL WB_BROWSER::Is_Subcommand (  )  [inline, protected]

Definition at line 132 of file wb_browser.h.

References _is_subcommand.

void WB_BROWSER::Kids (  )  [protected]

Definition at line 538 of file curr.wb_browser.cxx.

References Carray(), Cnode(), WB_CARRAY::Enter_This_Node(), Error_Cleanup(), fprintf(), INT, WB_CARRAY::Reset_Index(), This_Node(), WN_kid(), and WN_kid_count().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Loops (  )  [protected]

Definition at line 1555 of file curr.wb_browser.cxx.

References Carray(), Cnode(), Loops_Walk(), and WB_CARRAY::Reset_Index().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Loops_Walk ( WN wn,
FILE *  fp,
INT  spaces,
INT  increment 
) [protected]
void WB_BROWSER::Map_Id (  )  [protected]

Definition at line 1589 of file curr.wb_browser.cxx.

References Cnode(), fprintf(), and WN_map_id().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Next ( void   )  [protected]

Definition at line 438 of file curr.wb_browser.cxx.

References Cnode(), Error_Cleanup(), NULL, Print_This_Node(), Set_Cnode(), and WN_next().

Referenced by Invoke_Command().

Here is the call graph for this function:

WB_COMMAND* WB_BROWSER::Old_Command_List (  )  [inline, protected]

Definition at line 117 of file wb_browser.h.

References _old_command_list.

Referenced by Reset_Subcommand().

void WB_BROWSER::Parent (  )  [protected]
WN_MAP WB_BROWSER::Parent_Map (  )  [inline, protected]

Definition at line 121 of file wb_browser.h.

References _parent_map.

Referenced by Ancestors(), Parent(), and Required_Fields_Present().

void WB_BROWSER::Previous (  )  [protected]

Definition at line 455 of file curr.wb_browser.cxx.

References Cnode(), Error_Cleanup(), NULL, Print_This_Node(), Set_Cnode(), and WN_prev().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Print_This_Node ( WN wn,
BOOL  print_vertex = TRUE,
BOOL  print_brackets = FALSE 
) [protected]

Definition at line 363 of file curr.wb_browser.cxx.

References fprintf(), and This_Node().

Referenced by Address(), Address_Walk(), Alias_Walk(), Ancestors(), Defs(), Next(), Parent(), Previous(), Promp_Map(), Root(), Sdebug(), Set_Map_Id(), Set_Node(), Uses(), and Vertex_Set_Node().

Here is the call graph for this function:

void WB_BROWSER::Promp_Info (  )  [protected]

Definition at line 1156 of file curr.wb_browser.cxx.

References Error_Cleanup(), NULL, PROMPF_INFO::Print(), and Prompf_Info().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Promp_Map (  )  [protected]
WN_MAP WB_BROWSER::Prompf_Id_Map (  )  [inline, protected]

Definition at line 122 of file wb_browser.h.

References _prompf_id_map.

Referenced by Loops_Walk(), Promp_Map(), Required_Fields_Present(), and This_Node().

PROMPF_INFO* WB_BROWSER::Prompf_Info (  )  [inline, protected]

Definition at line 134 of file wb_browser.h.

References _prompf_info.

Referenced by Promp_Info(), and Required_Fields_Present().

PU* WB_BROWSER::Pu (  )  [inline]

Definition at line 240 of file wb_browser.h.

References _pu.

Referenced by Initialize_Language().

void WB_BROWSER::Reduction (  )  [protected]

Definition at line 944 of file curr.wb_browser.cxx.

References Carray(), Cnode(), Error_Cleanup(), Reduction_Map(), Reduction_Walk(), WB_CARRAY::Reset_Index(), and WN_MAP_UNDEFINED.

Referenced by Invoke_Command().

Here is the call graph for this function:

WN_MAP WB_BROWSER::Reduction_Map (  )  [inline, protected]

Definition at line 124 of file wb_browser.h.

References _reduction_map.

Referenced by Reduction(), Reduction_Node(), and Required_Fields_Present().

void WB_BROWSER::Reduction_Node ( WN wn,
FILE *  fp 
) [protected]
void WB_BROWSER::Reduction_Walk ( WN wn_tree,
FILE *  fp 
) [protected]

Definition at line 931 of file curr.wb_browser.cxx.

References INT, NULL, OPR_BLOCK, Reduction_Node(), wn, WN_first(), WN_kid(), WN_kid_count(), WN_next(), and WN_operator().

Referenced by Reduction().

Here is the call graph for this function:

WB_REQUIRED_PIECES WB_BROWSER::Required_Fields ( INT  i  )  [inline, protected]

Definition at line 126 of file wb_browser.h.

References _command_list.

Referenced by Required_Fields_Present().

BOOL WB_BROWSER::Required_Fields_Present ( INT  i  )  [protected]
void WB_BROWSER::Reset_Subcommand (  )  [protected]

Definition at line 2031 of file curr.wb_browser.cxx.

References _is_subcommand, _keymap, _old_keymap, FALSE, INT, NULL, Old_Command_List(), Set_Command_List(), Set_Old_Command_List(), and WB_ASCII_CHAR_COUNT.

Referenced by Summary().

Here is the call graph for this function:

void WB_BROWSER::Root (  )  [protected]

Definition at line 426 of file curr.wb_browser.cxx.

References Cnode(), Global_Fd(), Print_This_Node(), and Set_Cnode().

Referenced by Invoke_Command(), and Sdebug().

Here is the call graph for this function:

INT WB_BROWSER::Sanity_Check_Level (  )  [inline, protected]

Definition at line 140 of file wb_browser.h.

References _sanity_check_level.

SUMMARIZE<IPL>* WB_BROWSER::Scalar_Summary (  )  [inline, protected]
void WB_BROWSER::Sdebug ( char  init_buffer[]  ) 
void WB_BROWSER::Set_Access_Array_Map ( WN_MAP  access_array_map  )  [inline]

Definition at line 255 of file wb_browser.h.

References _access_array_map.

void WB_BROWSER::Set_Alias_Manager ( ALIAS_MANAGER alias_mgr  )  [inline]

Definition at line 247 of file wb_browser.h.

References _alias_mgr.

Referenced by WB_Initialize(), and WB_Terminate().

void WB_BROWSER::Set_Array_Summary ( ARRAY_SUMMARY array_summary  )  [inline]

Definition at line 263 of file wb_browser.h.

References _array_summary.

void WB_BROWSER::Set_Cnode ( WN cnode  )  [inline, protected]

Definition at line 144 of file wb_browser.h.

References _cnode.

Referenced by Address(), Next(), Parent(), Previous(), Root(), Set_Map_Id(), Set_Node(), and Vertex_Set_Node().

void WB_BROWSER::Set_Command_List ( WB_COMMAND command_list  )  [inline]

Definition at line 249 of file wb_browser.h.

References _command_list.

Referenced by Reset_Subcommand(), Set_Subcommand(), WB_Initialize(), and WB_Terminate().

void WB_BROWSER::Set_Dg ( ARRAY_DIRECTED_GRAPH16 dg  )  [inline]

Definition at line 251 of file wb_browser.h.

References _dg.

void WB_BROWSER::Set_Du ( DU_MANAGER *  du  )  [inline]

Definition at line 245 of file wb_browser.h.

References _du.

Referenced by WB_Initialize(), and WB_Terminate().

void WB_BROWSER::Set_Fancy_Level ( INT  fancy_level  )  [inline, protected]

Definition at line 145 of file wb_browser.h.

References _fancy_level.

Referenced by Fancy_Down(), and Fancy_Up().

void WB_BROWSER::Set_Global_Fd ( WN global_fd  )  [inline]

Definition at line 243 of file wb_browser.h.

References _global_fd.

Referenced by WB_Initialize(), and WB_Terminate().

void WB_BROWSER::Set_Map_Id (  )  [protected]
void WB_BROWSER::Set_Node (  )  [protected]

Definition at line 472 of file curr.wb_browser.cxx.

References Buffer(), Cnode(), INT, Print_This_Node(), WB_BUFFER::Scan_HexInteger(), and Set_Cnode().

Referenced by Invoke_Command().

Here is the call graph for this function:

void WB_BROWSER::Set_Old_Command_List ( WB_COMMAND old_command_list  )  [inline, protected]

Definition at line 118 of file wb_browser.h.

References _old_command_list.

Referenced by Reset_Subcommand(), and Set_Subcommand().

void WB_BROWSER::Set_Parent_Map ( WN_MAP  parent_map  )  [inline]

Definition at line 252 of file wb_browser.h.

References _parent_map.

void WB_BROWSER::Set_Prompf_Id_Map ( WN_MAP  prompf_id_map  )  [inline]

Definition at line 253 of file wb_browser.h.

References _prompf_id_map.

Referenced by WB_Initialize().

void WB_BROWSER::Set_Prompf_Info ( PROMPF_INFO prompf_info  )  [inline]

Definition at line 259 of file wb_browser.h.

References _prompf_info.

void WB_BROWSER::Set_Pu ( PU pu  )  [inline]

Definition at line 241 of file wb_browser.h.

References _pu.

Referenced by WB_Initialize().

void WB_BROWSER::Set_Reduction_Map ( WN_MAP  reduction_map  )  [inline]

Definition at line 257 of file wb_browser.h.

References _reduction_map.

void WB_BROWSER::Set_Sanity_Check_Level ( INT  sanity_check_level  )  [inline]

Definition at line 265 of file wb_browser.h.

References _sanity_check_level.

void WB_BROWSER::Set_Scalar_Summary ( SUMMARIZE< IPL > *  scalar_summary  )  [inline]

Definition at line 261 of file wb_browser.h.

References _scalar_summary.

void WB_BROWSER::Set_Source_Language ( WB_SOURCE_LANGUAGE  source_language  )  [inline, protected]

Definition at line 142 of file wb_browser.h.

References _source_language.

Referenced by Initialize_Language(), Whirl2cset(), and Whirl2fset().

void WB_BROWSER::Set_Subcommand ( char  ch  )  [protected]

Definition at line 2006 of file curr.wb_browser.cxx.

References _is_subcommand, _keymap, _old_keymap, Command(), Command_List(), Initialize_Keymap(), INT, NULL, Set_Command_List(), Set_Old_Command_List(), Subcommand(), TRUE, and WB_ASCII_CHAR_COUNT.

Referenced by Summary().

Here is the call graph for this function:

WB_SOURCE_LANGUAGE WB_BROWSER::Source_Language (  )  [inline, protected]

Definition at line 137 of file wb_browser.h.

References _source_language.

Referenced by Whirl2cset(), Whirl2fc(), and Whirl2fset().

void WB_BROWSER::Statements (  )  [protected]

Definition at line 560 of file curr.wb_browser.cxx.

References Carray(), Cnode(), WB_CARRAY::Enter_This_Node(), Error_Cleanup(), fprintf(), INT, NULL, OPC_BLOCK, WB_CARRAY::Reset_Index(), This_Node(), WN_first(), WN_next(), and WN_opcode().

Referenced by Invoke_Command().

Here is the call graph for this function:

WB_COMMAND* WB_BROWSER::Subcommand ( INT  i  )  [inline, protected]

Definition at line 129 of file wb_browser.h.

References _command_list, and WB_COMMAND::_subcommand.

Referenced by Set_Subcommand().

void WB_BROWSER::Summary ( FILE *  fp  )  [protected]
void WB_BROWSER::Summary_Actual ( FILE *  fp,
INT  actual_index 
) [protected]

Definition at line 241 of file wb_ipl_summary.cxx.

References Error_Cleanup(), INT, name, NULL, Scalar_Summary(), and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

BOOL WB_BROWSER::Summary_Array_Command ( char  ch  )  [protected]

Definition at line 555 of file wb_ipl_summary.cxx.

References FALSE, and TRUE.

Referenced by Summary(), and Summary_Valid_Command().

void WB_BROWSER::Summary_Callsite ( FILE *  fp,
INT  callsite_index 
) [protected]

Definition at line 198 of file wb_ipl_summary.cxx.

References Error_Cleanup(), INT, name, NULL, Scalar_Summary(), and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Cfg_Node ( FILE *  fp,
INT  cfg_index 
) [protected]

Definition at line 283 of file wb_ipl_summary.cxx.

References Array_Summary(), Error_Cleanup(), ARRAY_SUMMARY::Get_cfg_node_array(), ARRAY_SUMMARY::Get_cfg_node_array_count(), NULL, and CFG_NODE_INFO::WB_Print().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Chi ( FILE *  fp,
INT  chi_index 
) [protected]

Definition at line 415 of file wb_ipl_summary.cxx.

References Error_Cleanup(), INT, name, NULL, Scalar_Summary(), and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Common ( FILE *  fp,
INT  common_index 
) [protected]

Definition at line 122 of file wb_ipl_summary.cxx.

References Error_Cleanup(), NULL, and Scalar_Summary().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Common_Shape ( FILE *  fp,
INT  common_shape_index 
) [protected]

Definition at line 140 of file wb_ipl_summary.cxx.

References Error_Cleanup(), NULL, and Scalar_Summary().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Control_Dependence ( FILE *  fp,
INT  control_index 
) [protected]

Definition at line 222 of file wb_ipl_summary.cxx.

References Error_Cleanup(), NULL, and Scalar_Summary().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Expr ( FILE *  fp,
INT  expr_index 
) [protected]

Definition at line 439 of file wb_ipl_summary.cxx.

References Error_Cleanup(), NULL, and Scalar_Summary().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Feedback ( FILE *  fp,
INT  feedback_index 
) [protected]

Definition at line 506 of file wb_ipl_summary.cxx.

References Error_Cleanup(), NULL, and Scalar_Summary().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Formal ( FILE *  fp,
INT  formal_index 
) [protected]

Definition at line 101 of file wb_ipl_summary.cxx.

References Error_Cleanup(), INT, name, NULL, Scalar_Summary(), and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Global ( FILE *  fp,
INT  global_index 
) [protected]

Definition at line 180 of file wb_ipl_summary.cxx.

References Error_Cleanup(), NULL, and Scalar_Summary().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Ivar ( FILE *  fp,
INT  ivar_index 
) [protected]

Definition at line 83 of file wb_ipl_summary.cxx.

References Array_Summary(), Error_Cleanup(), ARRAY_SUMMARY::Get_ivar_array(), ARRAY_SUMMARY::Get_ivar_array_count(), NULL, and IVAR::WB_Print().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Ivar_Global ( FILE *  fp,
INT  ivar_index 
) [protected]
void WB_BROWSER::Summary_Locate ( FILE *  fp  )  [protected]
void WB_BROWSER::Summary_Loop_Info ( FILE *  fp,
INT  loop_info_index 
) [protected]

Definition at line 379 of file wb_ipl_summary.cxx.

References Array_Summary(), Error_Cleanup(), ARRAY_SUMMARY::Get_loopinfo_array(), ARRAY_SUMMARY::Get_loopinfo_array_count(), NULL, and LOOPINFO::WB_Print().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Phi ( FILE *  fp,
INT  phi_index 
) [protected]

Definition at line 397 of file wb_ipl_summary.cxx.

References Error_Cleanup(), NULL, Scalar_Summary(), and sp.

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Procedure ( FILE *  fp,
INT  procedure_index 
) [protected]

Definition at line 159 of file wb_ipl_summary.cxx.

References Error_Cleanup(), Fancy_Level(), INT, name, NULL, Scalar_Summary(), sp, and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Projected_Node ( FILE *  fp,
INT  proj_node_index 
) [protected]
void WB_BROWSER::Summary_Projected_Region ( FILE *  fp,
INT  proj_region_index 
) [protected]
void WB_BROWSER::Summary_Region ( FILE *  fp,
INT  region_index 
) [protected]
BOOL WB_BROWSER::Summary_Scalar_Command ( char  ch  )  [protected]

Definition at line 524 of file wb_ipl_summary.cxx.

References FALSE, and TRUE.

Referenced by Summary(), and Summary_Valid_Command().

void WB_BROWSER::Summary_Single ( FILE *  fp,
char  ch,
INT  index,
BOOL  is_list 
) [protected]
INT WB_BROWSER::Summary_Size ( char  ch  )  [protected]
void WB_BROWSER::Summary_Stid ( FILE *  fp,
INT  stid_index 
) [protected]

Definition at line 457 of file wb_ipl_summary.cxx.

References Error_Cleanup(), INT, name, NULL, Scalar_Summary(), and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Stmt ( FILE *  fp,
INT  stmt_index 
) [protected]

Definition at line 482 of file wb_ipl_summary.cxx.

References Error_Cleanup(), INT, name, NULL, Scalar_Summary(), and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Symbol ( FILE *  fp,
INT  symbol_index,
BOOL  is_list 
) [protected]

Definition at line 63 of file wb_ipl_summary.cxx.

References Error_Cleanup(), Fancy_Level(), name, NULL, Scalar_Summary(), and ST_name().

Referenced by Summary_Single().

Here is the call graph for this function:

void WB_BROWSER::Summary_Term ( FILE *  fp,
INT  term_index 
) [protected]

Definition at line 361 of file wb_ipl_summary.cxx.

References Array_Summary(), Error_Cleanup(), ARRAY_SUMMARY::Get_term_array(), ARRAY_SUMMARY::Get_term_array_count(), NULL, and TERM::WB_Print().

Referenced by Summary_Single().

Here is the call graph for this function: