Definition at line 456 of file opt_main.cxx.
| WOPT_SWITCHES::WOPT_SWITCHES | ( | const WOPT_SWITCHES & | ) | [private] |
| WOPT_SWITCHES::WOPT_SWITCHES | ( | OPT_PHASE | phase, | |
| INT32 | pragma_flags, | |||
| BOOL | disable_parm_alias | |||
| ) | [inline] |
Definition at line 794 of file opt_main.cxx.
References _add_do_loop_info, _add_label_loop_info, _addr, _aggressive_code_motion, _aggressive_dce, _alias_class_fortran_rule, _alias_classification, _alias_pointer_parms, _bdce_before_ivr, _call_zero_version, _combine_operations, _compare_simp, _copy_prop_into_array, _copy_propagate, _crsimp, _dce, _dce_alias, _dce_label, _dse_aggressive, _du_full, _edge_placement, _epre_before_ivr, _exp_pre, _fold2const, _fsa, _goto, _iload_prop, _input_prop, _itself_prop, _ivar_common, _ive, _ivr, _ldx, _lego_opt, _lno_copy, _load_pre, _local_rvi, _loop_multiver, _lpre_before_ivr, _ocopy, _parm, _phase, _phi_simp, _pragma_flags, _prop_aggressive, _replace_second_iv, _restricted_map, _rvi, _simp_iload, _slt, _spre_before_ivr, _ssa_pre, _store_pre, _tail_recur, _trip, _update_vsym, _value_numbering, _verbose, _verify, _vn_full, _vsym_unique, _while_loop, _wn_simp, _wovp, _zero_version, Adjust_Optimization(), Alias_Pointer_Parms, Enable_WN_Simp, FALSE, Indexed_Loads_Allowed, WOPT_Enable_Add_Do_Loop_Info, WOPT_Enable_Add_Label_Loop_Info, WOPT_Enable_Aggressive_Code_Motion, WOPT_Enable_Aggressive_dce, WOPT_Enable_Alias_Class_Fortran_Rule, WOPT_Enable_Alias_Classification, WOPT_Enable_Bdce_Before_Ivr, WOPT_Enable_Call_Zero_Version, WOPT_Enable_Combine_Operations, WOPT_Enable_Compare_Simp, WOPT_Enable_Copy_Prop_Ops_Into_Array, WOPT_Enable_Copy_Propagate, WOPT_Enable_CRSIMP, WOPT_Enable_DCE, WOPT_Enable_DCE_Alias, WOPT_Enable_DCE_Label, WOPT_Enable_Dse_Aggressive, WOPT_Enable_DU_Full, WOPT_Enable_Edge_Placement, WOPT_Enable_Epre_Before_Ivr, WOPT_Enable_Exp_PRE, WOPT_Enable_Fold2const, WOPT_Enable_FSA, WOPT_Enable_Generate_Trip_Count, WOPT_Enable_Goto, WOPT_Enable_Iload_Prop, WOPT_Enable_Improved_Addr_Taken, WOPT_Enable_Input_Prop, WOPT_Enable_Itself_Prop, WOPT_Enable_Ivar_Common, WOPT_Enable_IVE, WOPT_Enable_IVR, WOPT_Enable_Lego_Opt, WOPT_Enable_LNO_Copy_Propagate, WOPT_Enable_Load_PRE, WOPT_Enable_Local_Rvi, WOPT_Enable_Loop_Multiver, WOPT_Enable_Lpre_Before_Ivr, WOPT_Enable_Output_Copy, WOPT_Enable_Parm, WOPT_Enable_Phi_Simp, WOPT_Enable_Prop_Aggressive, WOPT_Enable_Replace_Second_IV, WOPT_Enable_Restricted_Map, WOPT_Enable_RVI, WOPT_Enable_Simp_Iload, WOPT_Enable_SLT, WOPT_Enable_Spre_Before_Ivr, WOPT_Enable_SSA_PRE, WOPT_Enable_Store_PRE, WOPT_Enable_Tail_Recur, WOPT_Enable_Update_Vsym, WOPT_Enable_Value_Numbering, WOPT_Enable_Verbose, WOPT_Enable_Verify, WOPT_Enable_VN_Full, WOPT_Enable_Vsym_Unique, WOPT_Enable_While_Loop, WOPT_Enable_WOVP, and WOPT_Enable_Zero_Version.
| WOPT_SWITCHES::~WOPT_SWITCHES | ( | void | ) | [inline] |
| WOPT_SWITCHES& WOPT_SWITCHES::operator= | ( | const WOPT_SWITCHES & | ) | [private] |
Definition at line 526 of file opt_main.cxx.
References _combine_operations, _phase, _pragma_flags, Allow_wrap_around_opt, Current_LNO, Enable_WN_Simp, FALSE, Get_Current_PU, Indexed_Loads_Allowed, lno_flags::IPA_Enabled, MAINOPT_PHASE, Opt_Level, PREOPT_DUONLY_PHASE, PREOPT_IPA0_PHASE, PREOPT_IPA1_PHASE, PREOPT_LNO_PHASE, PU_mp_needs_lno(), PU_WN_BB_Cnt, Run_autopar, TRUE, WOPT_Enable_Add_Do_Loop_Info, WOPT_Enable_Add_Label_Loop_Info, WOPT_Enable_Aggressive_Code_Motion, WOPT_Enable_Aggressive_dce, WOPT_Enable_Alias_Class_Fortran_Rule, WOPT_Enable_Alias_Classification, WOPT_Enable_Backedge_Placement, WOPT_Enable_Bdce_Before_Ivr, WOPT_Enable_Call_Zero_Version, WOPT_Enable_Combine_Operations, WOPT_Enable_Compare_Simp, WOPT_Enable_Copy_Prop_Ops_Into_Array, WOPT_Enable_Copy_Prop_Ops_Into_Array_Set, WOPT_Enable_Copy_Propagate, WOPT_Enable_CRSIMP, WOPT_Enable_DCE, WOPT_Enable_DCE_Alias, WOPT_Enable_DCE_Label, WOPT_Enable_DU_Full, WOPT_Enable_Edge_Placement, WOPT_Enable_Epre_Before_Ivr, WOPT_Enable_Exp_PRE, WOPT_Enable_Exp_PRE_Limit, WOPT_Enable_Extra_Rename_Pass, WOPT_Enable_Extra_Rename_Pass_Set, WOPT_Enable_Feedback_EPRE, WOPT_Enable_Feedback_LPRE, WOPT_Enable_Fold2const, WOPT_Enable_FSA, WOPT_Enable_Goto, WOPT_Enable_Input_Prop, WOPT_Enable_Itself_Prop, WOPT_Enable_Ivar_Common, WOPT_Enable_IVE, WOPT_Enable_IVR, WOPT_Enable_Ldx, WOPT_Enable_Lego_Opt, WOPT_Enable_LFTR2, WOPT_Enable_LFTR_Ivar, WOPT_Enable_LNO_Copy_Propagate, WOPT_Enable_Load_PRE, WOPT_Enable_Local_Rvi, WOPT_Enable_Loop_Multiver, WOPT_Enable_Lpre_Before_Ivr, WOPT_Enable_New_Phase_Ordering, WOPT_Enable_Output_Copy, WOPT_Enable_Parm, WOPT_Enable_Phi_Simp, WOPT_Enable_Replace_Second_IV, WOPT_Enable_RVI, WOPT_Enable_RVI1, WOPT_Enable_SLT, WOPT_Enable_Spre_Before_Ivr, WOPT_Enable_SSA_PRE, WOPT_Enable_Store_PRE, WOPT_Enable_Tail_Recur, WOPT_Enable_Verify, WOPT_Enable_Vsym_Unique, WOPT_Enable_While_Loop, WOPT_Enable_WOVP, WOPT_Enable_Zero_Version, and WOPT_TAIL_RECUR_FINISHED.
Referenced by WOPT_SWITCHES().
Definition at line 694 of file opt_main.cxx.
References _add_do_loop_info, _add_label_loop_info, _addr, _aggressive_code_motion, _aggressive_dce, _alias_class_fortran_rule, _alias_classification, _alias_pointer_parms, _bdce_before_ivr, _call_zero_version, _combine_operations, _compare_simp, _copy_prop_into_array, _copy_propagate, _crsimp, _dce, _dce_alias, _dce_label, _du_full, _edge_placement, _epre_before_ivr, _exp_pre, _fold2const, _fsa, _goto, _input_prop, _itself_prop, _ivar_common, _ive, _ivr, _ldx, _lego_opt, _lno_copy, _load_pre, _local_rvi, _loop_multiver, _lpre_before_ivr, _ocopy, _parm, _phase, _phi_simp, _replace_second_iv, _restricted_map, _rvi, _slt, _spre_before_ivr, _ssa_pre, _store_pre, _tail_recur, _trip, _value_numbering, _verify, _vsym_unique, _while_loop, _wn_simp, _wovp, _zero_version, Alias_Pointer_Parms, Current_LNO, Enable_WN_Simp, lno_flags::IPA_Enabled, MAINOPT_PHASE, PREOPT_DUONLY_PHASE, PREOPT_IPA0_PHASE, PREOPT_IPA1_PHASE, PREOPT_LNO_PHASE, Run_autopar, WOPT_Enable_Add_Do_Loop_Info, WOPT_Enable_Add_Label_Loop_Info, WOPT_Enable_Aggressive_Code_Motion, WOPT_Enable_Aggressive_dce, WOPT_Enable_Alias_Class_Fortran_Rule, WOPT_Enable_Alias_Classification, WOPT_Enable_Bdce_Before_Ivr, WOPT_Enable_Call_Zero_Version, WOPT_Enable_Combine_Operations, WOPT_Enable_Compare_Simp, WOPT_Enable_Copy_Prop_Ops_Into_Array, WOPT_Enable_Copy_Propagate, WOPT_Enable_CRSIMP, WOPT_Enable_DCE, WOPT_Enable_DCE_Alias, WOPT_Enable_DCE_Label, WOPT_Enable_DU_Full, WOPT_Enable_Edge_Placement, WOPT_Enable_Epre_Before_Ivr, WOPT_Enable_Exp_PRE, WOPT_Enable_Fold2const, WOPT_Enable_FSA, WOPT_Enable_Generate_Trip_Count, WOPT_Enable_Goto, WOPT_Enable_Improved_Addr_Taken, WOPT_Enable_Input_Prop, WOPT_Enable_Itself_Prop, WOPT_Enable_Ivar_Common, WOPT_Enable_IVE, WOPT_Enable_IVR, WOPT_Enable_Ldx, WOPT_Enable_Lego_Opt, WOPT_Enable_LNO_Copy_Propagate, WOPT_Enable_Load_PRE, WOPT_Enable_Local_Rvi, WOPT_Enable_Loop_Multiver, WOPT_Enable_Lpre_Before_Ivr, WOPT_Enable_Output_Copy, WOPT_Enable_Parm, WOPT_Enable_Phi_Simp, WOPT_Enable_Replace_Second_IV, WOPT_Enable_Restricted_Map, WOPT_Enable_RVI, WOPT_Enable_SLT, WOPT_Enable_Spre_Before_Ivr, WOPT_Enable_SSA_PRE, WOPT_Enable_Store_PRE, WOPT_Enable_Tail_Recur, WOPT_Enable_Value_Numbering, WOPT_Enable_Verify, WOPT_Enable_Vsym_Unique, WOPT_Enable_While_Loop, WOPT_Enable_WOVP, and WOPT_Enable_Zero_Version.
Referenced by ~WOPT_SWITCHES().
OPT_PHASE WOPT_SWITCHES::_phase [private] |
Definition at line 458 of file opt_main.cxx.
Referenced by Adjust_Optimization(), Unadjust_Optimization(), and WOPT_SWITCHES().
INT32 WOPT_SWITCHES::_pragma_flags [private] |
Definition at line 459 of file opt_main.cxx.
Referenced by Adjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_add_do_loop_info [private] |
Definition at line 460 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_add_label_loop_info [private] |
Definition at line 461 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_addr [private] |
Definition at line 462 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_aggressive_dce [private] |
Definition at line 463 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_aggressive_code_motion [private] |
Definition at line 464 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_alias_classification [private] |
Definition at line 465 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_alias_class_fortran_rule [private] |
Definition at line 466 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_alias_pointer_parms [private] |
Definition at line 467 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_combine_operations [private] |
Definition at line 468 of file opt_main.cxx.
Referenced by Adjust_Optimization(), Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_call_zero_version [private] |
Definition at line 469 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_compare_simp [private] |
Definition at line 470 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
INT32 WOPT_SWITCHES::_copy_propagate [private] |
Definition at line 471 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_copy_prop_into_array [private] |
Definition at line 472 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_crsimp [private] |
Definition at line 473 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_dce [private] |
Definition at line 474 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_dce_alias [private] |
Definition at line 475 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_dce_label [private] |
Definition at line 476 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_dse_aggressive [private] |
BOOL WOPT_SWITCHES::_du_full [private] |
Definition at line 478 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_edge_placement [private] |
Definition at line 479 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_exp_pre [private] |
Definition at line 480 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_fold2const [private] |
Definition at line 481 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_lno_copy [private] |
Definition at line 482 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_fsa [private] |
Definition at line 483 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_goto [private] |
Definition at line 484 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_iload_prop [private] |
BOOL WOPT_SWITCHES::_input_prop [private] |
Definition at line 486 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_itself_prop [private] |
Definition at line 487 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_ivar_common [private] |
Definition at line 488 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_ive [private] |
Definition at line 489 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_ivr [private] |
Definition at line 490 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_ldx [private] |
Definition at line 491 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_lego_opt [private] |
Definition at line 492 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_load_pre [private] |
Definition at line 493 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_local_rvi [private] |
Definition at line 494 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_ocopy [private] |
Definition at line 495 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_parm [private] |
Definition at line 496 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_phi_simp [private] |
Definition at line 497 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_prop_aggressive [private] |
BOOL WOPT_SWITCHES::_replace_second_iv [private] |
Definition at line 499 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_restricted_map [private] |
Definition at line 500 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_rvi [private] |
Definition at line 501 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_simp_iload [private] |
BOOL WOPT_SWITCHES::_slt [private] |
Definition at line 503 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_store_pre [private] |
Definition at line 504 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_ssa_pre [private] |
Definition at line 505 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_tail_recur [private] |
Definition at line 506 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
INT32 WOPT_SWITCHES::_trip [private] |
Definition at line 507 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_update_vsym [private] |
INT32 WOPT_SWITCHES::_value_numbering [private] |
Definition at line 509 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_verbose [private] |
INT32 WOPT_SWITCHES::_verify [private] |
Definition at line 511 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_vn_full [private] |
BOOL WOPT_SWITCHES::_vsym_unique [private] |
Definition at line 513 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_while_loop [private] |
Definition at line 514 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_wn_simp [private] |
Definition at line 515 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_wovp [private] |
Definition at line 516 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_zero_version [private] |
Definition at line 517 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_epre_before_ivr [private] |
Definition at line 518 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_lpre_before_ivr [private] |
Definition at line 519 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_spre_before_ivr [private] |
Definition at line 520 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_bdce_before_ivr [private] |
Definition at line 521 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
BOOL WOPT_SWITCHES::_loop_multiver [private] |
Definition at line 522 of file opt_main.cxx.
Referenced by Unadjust_Optimization(), and WOPT_SWITCHES().
1.5.6