osprey/instrumentation/libinstr/dump.cxx File Reference

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

Include dependency graph for dump.cxx:

Go to the source code of this file.

Defines

#define ERRORS_INCLUDED
#define Is_True(x, y)
#define DevWarn(x)

Functions/Subroutines

static ULONG align (ULONG offset, UINT32 alignment)
static void realign_file (FILE *fp, ULONG &offset, UINT32 alignment, char *fname)
void Dump_all (FILE *fp, char *output_filename)
void Dump_Fb_File_Header (FILE *fp, char *output_filename, Fb_Hdr &fb_hdr)
static void Convert_Invoke_Profile (vector< FB_Info_Invoke > &dest, const Invoke_Profile_Vector &src)
static void Convert_Branch_Profile (vector< FB_Info_Branch > &dest, const Branch_Profile_Vector &src)
template<class T>
static void Convert_Switch_Profile (FB_Info_Switch &dest, T &src)
static void Convert_Loop_Profile (vector< FB_Info_Loop > &dest, const Loop_Profile_Vector &src)
static void Convert_Short_Circuit_Profile (vector< FB_Info_Circuit > &dest, const Short_Circuit_Profile_Vector &src)
static void Convert_Call_Profile (vector< FB_Info_Call > &dest, const Call_Profile_Vector &src)
template<class T>
POSITION Dump_PU_Profile (FILE *fp, ULONG &offset, const T &profile, char *fname)
template<class T>
POSITION Dump_PU_Switch_Profile (FILE *fp, ULONG &offset, T &profile, ULONG &target_offset, char *fname)
void Dump_PU_Profile (FILE *fp, PU_PROFILE_HANDLE pu_handle, char *fname, vector< Pu_Hdr > &Pu_Hdr_Table, vector< char * > &Str_Table)
void Dump_Fb_File_Pu_Table (FILE *fp, char *fname, vector< Pu_Hdr > &Pu_Hdr_Table, Fb_Hdr &fb_hdr)
void Dump_Fb_File_Str_Table (FILE *fp, char *fname, vector< char * > &Str_Table, Fb_Hdr &fb_hdr)

Variables

static char * ERR_POS = "Error in positioning within %s"
static char * ERR_WRITE = "Error in writing to %s"


Define Documentation

#define DevWarn (  ) 

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

#define ERRORS_INCLUDED

Definition at line 68 of file dump.cxx.

#define Is_True ( x,
 ) 

Definition at line 70 of file dump.cxx.


Function Documentation

static ULONG align ( ULONG  offset,
UINT32  alignment 
) [inline, static]

Definition at line 86 of file dump.cxx.

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

template<class T>
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_all ( FILE fp,
char *  output_filename 
)

Definition at line 108 of file dump.cxx.

Referenced by __profile_finish().

void Dump_Fb_File_Header ( FILE fp,
char *  output_filename,
Fb_Hdr fb_hdr 
)

Definition at line 149 of file dump.cxx.

Referenced by Dump_all().

void Dump_Fb_File_Pu_Table ( FILE fp,
char *  fname,
vector< Pu_Hdr > &  Pu_Hdr_Table,
Fb_Hdr fb_hdr 
)

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 
)

template<class T>
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().

template<class T>
POSITION @3019::Dump_PU_Switch_Profile ( FILE fp,
ULONG offset,
T profile,
ULONG target_offset,
char *  fname 
) [inline, static]

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


Variable Documentation

char* ERR_POS = "Error in positioning within %s" [static]

Definition at line 80 of file dump.cxx.

char* ERR_WRITE = "Error in writing to %s" [static]

Definition at line 81 of file dump.cxx.

Definition at line 304 of file dump.cxx.


Generated on Wed Apr 8 15:09:13 2009 for Open64 by  doxygen 1.5.6