osprey/instrumentation/libinstr2/dump.cxx File Reference

#include <stdio.h>
#include <stdlib.h>
#include "vector.h"
#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.

Modules

module  Instr

Defines

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

Functions/Subroutines

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

Variables

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


Define Documentation

#define DevWarn (  ) 

Definition at line 60 of file dump.cxx.

#define ERRORS_INCLUDED

Definition at line 57 of file dump.cxx.

#define Is_True ( x,
 ) 

Definition at line 59 of file dump.cxx.


Variable Documentation

Definition at line 295 of file dump.cxx.

Definition at line 294 of file dump.cxx.


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