#include <stdio.h>#include <algorithm>#include <vector>#include "profile.h"#include "profile_errors.h"#include "fb_info.h"#include "dump.h"

Go to the source code of this file.
| #define DevWarn | ( | x | ) |
Definition at line 71 of file dump.cxx.
Referenced by FRAC::_checksz(), FRAC::_reduce2(), FB_CFG::Add_delayed_edge(), DIRECTED_GRAPH16< EDGE_TYPE, VERTEX_TYPE >::Add_Edge(), CODEMAP::Add_expr(), Add_One_Node(), Add_Parent_Loop_Constraints(), Add_Symbols_to_Partition_Group(), Add_UE(), FB_CFG::Adjust_edge(), Allocate_File_Statics(), Allocate_Object(), Allocate_Object_To_Predefined_Named_Section(), Allocate_Space(), Analyse_Dependencies(), Analyze_one_address(), Analyze_OP_For_Unwind_Info(), SX_INFO::Analyze_Reduction(), AND_Predicate_To_OP(), FEEDBACK::Annot(), EDGE_PROFILE::Annotate_None_and_Other_Xfer(), Append_Region_BBs(), VALNUM_FRE::apply(), Apply_Interleave(), ARC_LIST_Find_Defining_Op(), WN_Verifier::Are_enclosed_pragmas(), Assign_ST_To_Named_Section(), CG_LOOP::Attach_Prolog_And_Epilog(), aux_memory_msg(), BB_kind(), BB_MAP_create_kind(), BB_MAP_grow(), BB_Predecessor_Compiled_Region(), BBKIND_Name(), Build_Blocks_In_Region_List(), Build_CFG(), Build_CG_Dependence_Graph(), Build_Fde_For_Proc(), Build_Ori_Blocks(), Build_Regions(), Build_Statement_Dependence_Graph(), Build_TN_Like(), Cache_L2_Analysis(), Cache_Model(), WN_Verifier::Call_children_are_PARM(), Call_or_Entry_Reaches_BB(), WN_Verifier::CALL_parent_LDID(), IP_ALIAS_CLASSIFICATION::Callee_saves_no_parms(), STR_RED::Candidate(), CFLOW_Initialize(), CG_Configure_Opt_Level(), Cg_Dwarf_Add_Line_Entry(), Cg_Dwarf_Process_PU(), CG_Edge_Profile_Annotation(), CG_Edge_Profile_Instrument(), CG_Generate_Code(), CG_LOOP_Skip(), CGEMIT_Print_Variable(), CGEMIT_Prn_Scn_In_Asm(), CGSPILL_Get_TN_Spill_Location(), CGTARG_Analyze_Compare(), CGTARG_Process_Asm_m_constraint(), CGTARG_TN_For_Asm_Operand(), SCHED_SPEC_HANDSHAKE::Change_Load_Spec_Form(), Change_Succ(), Change_Succ_Prob(), Change_Switchtable_Entries(), FIZ_FUSE_INFO::Check(), Check_BB_Consistency(), Check_BB_For_HB_Suitability(), Check_CFG_Consistency(), DCE::Check_constant_cond_br(), Check_Cross_Boundary(), Check_Doacross_Sync_Coverage(), Check_If_TN_Is_Global(), Check_Local_Interferences(), Check_Suggested_Parallel(), Choose_Region_Block(), CIO_RWTRAN::CIO_Copy_Remove(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), IPA_NODE::Cleanup_State(), IPO_INLINE::Clone_Callee(), coderep_obj_ty(), Collapse_Empty_Goto(), Collapse_Same_Logif(), Complement_TN_Reference(), compute_alignment(), Compute_BR_Prob_From_Hint(), REGIONAL_CFG::Compute_Completion_Prob(), Compute_Edge_Freq_Base_Prob(), Compute_Edge_Prob_Base_Freq(), REGIONAL_CFG::Compute_Edges_Freq(), OPT_STAB::Compute_FFA(), REGIONAL_CFG::Compute_Node_Prof_Info(), EMITTER::Compute_use_def(), Configure_Source(), Construct_List(), Convert_Goto_To_If(), Convert_Goto_To_Return(), Convert_If_To_Goto(), Convert_Indirect_Goto_To_Direct(), Convert_virtual_call(), IPA_EDGE::Copy(), Copy_Array(), Count_Limit_DevWarn(), OPT_STAB::Count_syms(), Count_tree_size(), Count_tree_size_tuning(), Create_DST_type_For_Tree(), Create_Initialize_Loop(), ARA_LOOP_INFO::Create_New_IF_Clause(), Create_ST_For_Tree(), Create_TY_For_Tree(), CYG_Initialize_for_PU(), DEBUG_Configure_Alignment(), Del_Regional_Cfg_Edge(), OPT_FEEDBACK::Delete_edge(), LRANGE_VSET::Delete_Element(), delete_gtn_use_arc(), Depgraph_Write(), Detect_invalid_doloops(), Detect_SWP_Constraints(), EXP_WORKLST::Determine_inserts_saves_deletions(), IVR::Determine_trip_IV_and_exit_count(), Disable_opt(), Do_Automatic_Transformation(), COMP_UNIT::Do_local_rvi(), Do_Loop_Explicit_Affinity(), DO_LOOP_INFO::DO_LOOP_INFO(), DRA_Add_Clone(), DST_construct_pointer_to_member(), DST_copy_subprogram(), DST_Create_Subprogram(), DST_Create_type(), DST_enter_array_type(), DST_enter_enum(), DST_enter_member_function(), DST_enter_param_vars(), DST_enter_struct_union(), DST_enter_struct_union_members(), DST_get_context(), Dump_WN(), Eliminate_Dead_Func(), Em_Options_Scn(), OPT_FEEDBACK::Emit_feedback(), Emit_Loop_Note(), EMT_Assemble_BB(), EMT_Emit_PU(), DaVinci::enabled(), Error_Check_MP_Pragmas(), CALL_INFO::Evaluate(), Exp_Immediate(), Exp_Immediate_Int(), Exp_Ldst(), Exp_Simulated_Op(), Exp_True_False_Preds_For_Block(), Expand_Abs(), Expand_Branch(), Expand_Constant_Multiply(), Expand_Divide(), Expand_DivRem(), Expand_Expr(), Expand_Float_Divide(), Expand_Int_To_Int(), Expand_Ordered_Select_Compare(), Expand_Rem(), Expand_Sibling_Blocks(), Expand_Simulated_Ops(), Expand_Split_BOP(), Expand_Split_Branch(), Expand_Split_Int_Cmp(), Expand_Split_Multiply(), Expand_Split_Select(), Expand_Split_Shift(), Expand_Split_UOP(), Expand_Sqrt(), Expand_Statement(), expr_is_speculative(), FEEDBACK::FB_clone_test(), FEEDBACK::FB_lower_loop(), FB_Sanity_Check(), FEEDBACK::FB_simplify_branch_to_goto(), fei_assert(), fei_control_list(), fei_descriptor(), fei_proc_def(), ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), Finalize_Stack_Frame(), Find_addr_recur(), Find_Alloca(), Find_Asm_Out_Parameter_Load(), DEPV_COMPUTE::Find_Def(), Find_Def_Of_TN(), BB_REGION::Find_first_last_stmt(), Find_Largest_Block(), WOVP::Find_mm_pair(), LOOP_RCE::Find_Prolog(), LOOP_INVAR_CODE_MOTION::Find_Prolog(), LOOP_DCE::Find_Prolog(), Find_Ty_Pointer(), Fiss_Gather_Inner_Loop(), Fission(), Fission_Inner_Loop(), Fission_Test(), Fix_LRA_Blues(), Fixup_Long_Branches(), Fiz_Fuse(), OPT_REVISE_SSA::Fold_lda_iloads(), Force_If_Convert(), Form_Loops(), LRANGE::Format(), CAND_MGR::Free_Bookeeping(), FREQ_Check_Consistency(), Freq_Order_Blocks(), Fuse(), Fuse_Outer_Loops(), Fuse_Test(), Gen_Assign_Of_Init_Val(), Gen_exp_wn(), Gen_Label_For_BB(), PF_LG::Gen_Pref_Node(), Gen_quad_preg(), Gen_Second_Immd_Op(), Generate_Hot_Cold_Jump(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), DISTR_INFO::Get_Array_Dim_Size(), Get_Array_Dimension_Size(), Get_Callee_TY(), Get_HB_Blocks_List(), FEEDBACK::Get_index_icall(), Get_Local_TN_For_Global(), get_mem_dep(), Get_Most_Frequent_Pred(), Get_Most_Frequent_Succ(), Get_Next_Partition(), ARRAY_LOWER_REF::Get_Ref_Loop(), Get_ResultEqVarIdx(), Get_ST(), Get_Step_Multiplier(), Global_Insn_Sched_Preproc(), FB_CFG::Guess_unknowns(), ALIAS_CLASSIFICATION::Handle_call(), Handle_ILOAD(), Handle_ISTORE(), Handle_STID(), SX_INFO::Handle_Use(), Has_Reuse(), hash_table_create(), HB_Block_Select(), Highest_Guard_Point(), Hoist_Expression(), idname_from_regnum(), Increase_Assumed_Longest_Latency(), Infer_Reduction_Operators(), Initialize_BB_Info(), insert_fall_thru(), WN_INSTRUMENT_WALKER::Instrument_After(), WN_INSTRUMENT_WALKER::Instrument_Before(), EDGE_PROFILE::Instrument_None_and_Other_Xfer(), Interleave_Base_Update(), ipa_compile_init(), IPA_LNO_Read_Formal(), ipacom_doit(), ipacom_process_file(), Is_Abnormal_Loop(), STR_RED::Is_cvt_linear(), Is_IV_cand_in_parent_loop(), Is_Label_For_BB(), WN_Verifier::Is_legal_wn_opcode(), Is_Loop_Skipped(), WN_Verifier::Is_return_register_of_call(), EXP_WORKLST::Is_the_same_as(), is_vector_inconsistent(), is_vector_trivial(), IV_Loop_Stmt_Check_X(), WN_Verifier::LDA_ty_not_NULL(), Lnoptimizer(), Local_Insn_Sched(), Loop_Before_MP_Region(), Loop_Stmt_Update(), Lower_Array_Accesses(), lower_bit_field_id(), Lower_Pragma_Distribute_Reshape(), lower_tree_height(), LRANGE_Do_Split(), LWN_Get_Linenum(), Map_Memop_To_Prefetch(), Mark_Use(), SINGLE_ARRAY_REF_PREF::Match_Refs_Prefs(), POINTS_TO::Meet(), MEM_Initialize(), MEM_POOL_Alloc_P(), MEM_POOL_Delete(), MEM_POOL_Initialize_P(), MEM_POOL_Realloc_P(), WN_INSTRUMENT_WALKER::Merge_Icall_Feedback(), LOOP_MODEL::Model(), Modify_16bit_Ops(), Move_Adjacent(), Move_Alloca(), SYMBOL::Name(), Negate_Branch(), Negotiate_Bundle(), New_DACT(), Normalize_BB_Frequencies(), Normalize_Delay_Slots(), Normalize_Operand(), Olimit_Region_Insertion(), One_Cache_Model(), LOOP_MODEL::OP_Resources_R(), Opcode_Heuristic(), operator delete(), operator new(), FB_FREQ::operator-=(), FB_FREQ::operator/=(), OPT_FEEDBACK::OPT_FEEDBACK(), Optimize_Copy_Usage(), Order_Chains(), IPA_NODE::Output_File_Name(), WN_Verifier::Param_parent_is_Call(), Perform_Loop_Optimizations(), ETABLE::Perform_LPRE_optimization(), Perform_Post_GCM_Steps(), ETABLE::Perform_PRE_optimization(), Perform_Procedure_Summary_Phase(), ETABLE::Perform_SPRE_optimization(), Perform_SWP(), RVI::Perform_variable_rvi(), Post_loop_peeling(), PRDB_GEN::PRDB_GEN(), Pre_loop_peeling(), preconditioning_head_note_handler(), Predicate_Block(), PRDB_GEN::Print(), Print_Budget(), Print_Def_Use(), Print_List(), Print_Partition(), IPO_INLINE::Process(), Process_Bss_Data(), SUMMARIZE< program >::Process_callsite(), Process_Global_Distribute(), Process_IPA_Options(), SUMMARIZE< program >::Process_phi_jump_function(), SUMMARIZE< program >::Process_procedure(), PROMPF_INFO::Prompf_Info_Traverse(), Propagate_16bit_Info(), Propagate_Save_Restore_State(), PRQ_Initialize(), PRQ_Insert(), PURIFY_OPT_Initialize(), r_assemble_binary(), Raise_whiledo_stmt_to_doloop(), Record_And_Del_Loop_Region(), Recursively_Add_Bound_Lin_Symbols(), Redundant_Logif(), REGION_Entry_PREG_Whirl(), REGION_Exit_PREG_Whirl(), REGION_Get_TN_In_List(), REGION_Get_TN_Out_List(), REGION_MAP_create_kind(), REGION_MAP_grow(), REGISTER_Request_Stacked_Register(), REGISTER_Set_Stacked_Output_Minimum(), IP_ALIAS_CLASSIFICATION::Release_resources(), remainder_head_note_handler(), Rematerializable_IntConst(), Remove_From_Live_Set(), Remove_Unity_Trip_Loop(), Remove_Zero_Trip_Loop(), Repair_Call_BB(), Repair_Entry_BB(), LRANGE_VSET::Replace_Element(), MEMOP_ANNOT::Replace_or_add(), PT_MEM_ANNOT::Replace_or_add_annot(), Replace_Symbol(), Replace_Symbols(), report_bad_mem_dep(), Requires_edge_placement(), Reshape_ST_Entry(), Resolve_Conditional_Branch(), return_conversion(), RSolve3(), RUL_Region_Update(), SCHEDULER::Sched_Rgn_Preproc(), CFG::Screen_cand(), Set_addr_saved_expr(), Set_addr_saved_stmt(), FAVOR_DELAY_HEUR::Set_BB_Need_Adjusting_Delay(), IPA_NODE::Set_Global_Tables(), Set_Instrumentation_File_Name(), Set_opt_phase(), Set_ST_base_idx(), TOPOLOGICAL_REGIONAL_CFG_ITER::Set_Visited(), Setup_GP_TN_For_PU(), Setup_Live_Ranges(), IPA_NODE::Should_Be_Skipped(), SNL_Auto_Parallelization(), SNL_Bound_Lin_Symb_Worth_Optimizing(), SNL_Bound_Loop_Coeff_Worth_Optimizing(), SNL_Bound_Non_Lin_Symb_Worth_Optimizing(), SNL_GEN_2D_Regtile(), SNL_GEN_Distribution(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_INV_Local_Permute_Loops(), SNL_INV_Register_Tile(), SNL_INV_Transforms(), SNL_Is_Transformable(), SNL_Parallelization_Costs(), SNL_Regtile_Loop(), SNL_Remove_Unity_Trip_Loop(), SNL_Remove_Useless_Loops(), Space_Enum(), Spill_Global_Register(), Spill_Live_Range(), Split_BB(), ST_alignment(), WN_Verifier::ST_is_not_NULL(), ST_Verify_Fields(), Stacked_Regs_Distribution(), Step_Size(), WN_Verifier::STID_check_st_class(), REGION_STRIDE_PREFETCH::Stride_Ins(), ACCESS_VECTOR::Substitute(), IF_CONVERTOR::Suitable_For_If_Conv(), sum_succ_probs(), SWP_Allocate_Rotating_Regs(), SWP_Gather_Lifetimes(), SWP_Pack_Into_New_Bundles(), Targ_Emit_Const(), TOP_Can_Be_Speculative(), toplogical_reordering(), ALIAS_MANAGER::Transfer_alias_class_to_alias_manager(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), AGGINIT::Traverse_Aggregate_Struct(), WN_INSTRUMENT_WALKER::Tree_Walk(), CALL_INFO::Unevaluate(), MEMOP_ANNOT::Union(), Unpropagate_Unusable_16bit_Info(), DCE::Unreachable_code_elim(), WN_UNROLL::Unroll(), Unroll_Dowhile_Loop(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), unroll_xfer_annotations(), Unrolled_DU_Update_V(), REGIONAL_CFG::Update_BB_Prof_Info(), Update_GRA_Live_Sets(), Update_Pointer_Map(), CODEMAP::Update_pref(), Update_reference_count(), update_state(), Valid_doloop_condition(), Validate_List(), CODEREP::Var_type_conversion(), Vector_Is_Possible(), OPT_FEEDBACK::Verify(), FEEDBACK::Verify(), STMTREP::Verify_CODEMAP(), CODEMAP::Verify_hashing(), Verify_Operand(), Verify_SYMTAB(), vho_lower_cselect(), vho_lower_icall(), Vintrinsic_Fission(), PF_LG::Volume(), vstr_begin(), FB_CFG::Walk_WN_statement(), WFE_Add_Aggregate_Init_Label(), WFE_Add_Case_Node(), WFE_Address_Of(), WFE_Assemble_Alias(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), Wfe_Expand_Asm_Operands(), WFE_Expand_Case(), WFE_Expand_Computed_Goto(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Expand_Return(), WFE_Expand_Stmt(), WFE_Finish_Function(), WFE_Generate_Thunk(), WFE_Lhs_Of_Modify_Expr(), WFE_Set_ST_Addr_Saved(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Adjust_Thunk(), WGEN_Assemble_Alias(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Case(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Decl(), WGEN_Expand_Expr(), WGEN_Expand_Goto(), WGEN_Expand_Return(), WGEN_Finish_Function(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_process_omp_clause(), WGEN_Set_ST_Addr_Saved(), WGEN_Start_Function(), WHIRL_Compare_To_OP_variant(), WN_Annotate(), WN_CreateIload(), WN_CreateLdid(), WN_CreateStid(), WN_Instrument(), WN_UNROLL_loop(), WN_verifier(), CIO_RWTRAN::Write_Removal(), and Write_Symdiff().
| static void @3019::Convert_Branch_Profile | ( | vector< FB_Info_Branch > & | dest, | |
| const Branch_Profile_Vector & | src | |||
| ) | [static] |
Definition at line 180 of file dump.cxx.
References _ffestd_stmt_::end, and first.
Referenced by Dump_PU_Profile().
| static void @3019::Convert_Call_Profile | ( | vector< FB_Info_Call > & | dest, | |
| const Call_Profile_Vector & | src | |||
| ) | [static] |
Definition at line 288 of file dump.cxx.
References _ffestd_stmt_::end, and first.
Referenced by Dump_PU_Profile().
| static void @3019::Convert_Invoke_Profile | ( | vector< FB_Info_Invoke > & | dest, | |
| const Invoke_Profile_Vector & | src | |||
| ) | [static] |
Definition at line 167 of file dump.cxx.
References _ffestd_stmt_::end, and first.
Referenced by Dump_PU_Profile().
| static void @3019::Convert_Loop_Profile | ( | vector< FB_Info_Loop > & | dest, | |
| const Loop_Profile_Vector & | src | |||
| ) | [static] |
Definition at line 242 of file dump.cxx.
References _ffestd_stmt_::end, FB_FREQ_TYPE_UNKNOWN, first, INT64, tmp, and tmp1.
Referenced by Dump_PU_Profile().
| static void @3019::Convert_Short_Circuit_Profile | ( | vector< FB_Info_Circuit > & | dest, | |
| const Short_Circuit_Profile_Vector & | src | |||
| ) | [static] |
Definition at line 273 of file dump.cxx.
References _ffestd_stmt_::end, FB_FREQ_TYPE_UNKNOWN, and first.
Referenced by Dump_PU_Profile().
| static void @3019::Convert_Switch_Profile | ( | FB_Info_Switch & | dest, | |
| T & | src | |||
| ) | [inline, static] |
Definition at line 228 of file dump.cxx.
References _ffestd_stmt_::end, first, and FB_Info_Switch::freq_targets.
Referenced by Dump_PU_Switch_Profile().
| void Dump_Fb_File_Pu_Table | ( | FILE * | fp, | |
| char * | fname, | |||
| vector< Pu_Hdr > & | Pu_Hdr_Table, | |||
| Fb_Hdr & | fb_hdr | |||
| ) |
Definition at line 482 of file dump.cxx.
References __alignof__, ERR_WRITE, Fb_Hdr::fb_pu_hdr_num, Fb_Hdr::fb_pu_hdr_offset, ftell(), FWRITE, i, offset, realign_file(), and ULONG.
Referenced by Dump_all().
| void Dump_Fb_File_Str_Table | ( | FILE * | fp, | |
| char * | fname, | |||
| vector< char * > & | Str_Table, | |||
| Fb_Hdr & | fb_hdr | |||
| ) |
Definition at line 507 of file dump.cxx.
References ERR_WRITE, Fb_Hdr::fb_str_table_offset, Fb_Hdr::fb_str_table_size, ftell(), FWRITE, i, strlen(), table_size, and ULONG.
Referenced by Dump_all().
| void Dump_PU_Profile | ( | FILE * | fp, | |
| PU_PROFILE_HANDLE | pu_handle, | |||
| char * | fname, | |||
| vector< Pu_Hdr > & | Pu_Hdr_Table, | |||
| vector< char * > & | Str_Table | |||
| ) |
Definition at line 371 of file dump.cxx.
References PU_Profile_Handle::checksum, Convert_Branch_Profile(), Convert_Call_Profile(), Convert_Invoke_Profile(), Convert_Loop_Profile(), Convert_Short_Circuit_Profile(), Dump_PU_Profile(), Dump_PU_Switch_Profile(), PU_Profile_Handle::Get_Branch_Table(), PU_Profile_Handle::Get_Call_Table(), PU_Profile_Handle::Get_Compgoto_Table(), PU_Profile_Handle::Get_Icall_Table(), PU_Profile_Handle::Get_Invoke_Table(), PU_Profile_Handle::Get_Loop_Table(), PU_Profile_Handle::Get_Short_Circuit_Table(), PU_Profile_Handle::Get_Switch_Table(), PU_Profile_Handle::Get_Value_Table(), mINT64, offset, pos(), Pu_Hdr::pu_br_offset, Pu_Hdr::pu_call_offset, Pu_Hdr::pu_cgoto_offset, Pu_Hdr::pu_cgoto_target_offset, Pu_Hdr::pu_checksum, Pu_Hdr::pu_file_offset, Pu_Hdr::pu_icall_offset, Pu_Hdr::pu_inv_offset, Pu_Hdr::pu_loop_offset, PU_Profile_Handle::pu_name, Pu_Hdr::pu_name_index, Pu_Hdr::pu_num_br_entries, Pu_Hdr::pu_num_call_entries, Pu_Hdr::pu_num_cgoto_entries, Pu_Hdr::pu_num_icall_entries, Pu_Hdr::pu_num_inv_entries, Pu_Hdr::pu_num_loop_entries, Pu_Hdr::pu_num_scircuit_entries, Pu_Hdr::pu_num_switch_entries, Pu_Hdr::pu_scircuit_offset, Pu_Hdr::pu_size, PU_Profile_Handle::pu_size, Pu_Hdr::pu_switch_offset, Pu_Hdr::pu_switch_target_offset, Pu_Hdr::pu_value_offset, realign_file(), PU_Profile_Handle::runtime_fun_address, Pu_Hdr::runtime_fun_address, strlen(), and ULONG.
| POSITION @3019::Dump_PU_Profile | ( | FILE * | fp, | |
| ULONG & | offset, | |||
| const T & | profile, | |||
| char * | fname | |||
| ) | [inline, static] |
Definition at line 313 of file dump.cxx.
References ERR_WRITE, FWRITE, mINT64, pos(), and realign_file().
Referenced by Dump_all(), and Dump_PU_Profile().
| POSITION @3019::Dump_PU_Switch_Profile | ( | FILE * | fp, | |
| ULONG & | offset, | |||
| T & | profile, | |||
| ULONG & | target_offset, | |||
| char * | fname | |||
| ) | [inline, static] |
Definition at line 329 of file dump.cxx.
References Convert_Switch_Profile(), _ffestd_stmt_::end, ERR_WRITE, first, FB_Info_Switch::freq_targets, FWRITE, INT32, INT64, mINT64, pos(), and realign_file().
Referenced by Dump_PU_Profile().
| static void realign_file | ( | FILE * | fp, | |
| ULONG & | offset, | |||
| UINT32 | alignment, | |||
| char * | fname | |||
| ) | [inline, static] |
Definition at line 94 of file dump.cxx.
References align, ERR_POS, FSEEK, SEEK_CUR, and ULONG.
Referenced by Dump_Fb_File_Pu_Table(), Dump_PU_Profile(), and Dump_PU_Switch_Profile().
Definition at line 305 of file dump.cxx.
Referenced by DCE::Check_required_agoto(), DCE::Check_required_io(), DCE::Check_required_vargoto(), flow_loop_entry_edges_find(), Gen_stmt_wn(), lower_bit_field_id(), ntr_msg_queue(), ntr_next_msg_queue(), pe_implied_import_dll(), ppc_elf_begin_write_processing(), ppc_elf_final_write_processing(), r_assemble_op(), and read_sytb_from_module_file().
1.5.6