osprey/ir_tools/ir_prof.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  Counts_hdr
type  counts_entry
type  counts_desc

Defines

#define C_FIDENT   8
#define COUNTSMAG0   'p'
#define COUNTSMAG1   'M'
#define COUNTSMAG2   'o'
#define COUNTSMAG3   '0'
#define COUNTSMAG4   '~'
#define COUNTSMAG5   '?'
#define COUNTSMAG6   '>'
#define COUNTSMAG7   '&'
#define C_VERSION   1

Typedefs

typedef long ADDR

Enumerations

enum  error_number {
  ERN_IGNORED, ERN_BAD_OPTION, ERN_INTERNAL_FATAL, ERN_USAGE,
  ERN_ILL_FLAG, ERN_NOT_IMP, ERN_MISSARG_FATAL, ERN_CONFLICT_RFLAG,
  ERN_BAD_HEX, ERN_IO_FATAL, ERN_NO_OUTFILE, ERN_OBJ_FATAL,
  ERN_OBJ_CLASS, ERN_MALLOC, ERN_SYM_TRACE, ERN_MULT_DEF,
  ERN_MISMATCH_GP, ERN_MISMATCH_USGP, ERN_MISMATCH_VAL, ERN_UNDEF_EXIST,
  ERN_0SIZE_EXT, ERN_HALF_OVFL, ERN_OFS_OVFL, ERN_BAD_RTYPE,
  ERN_MISS_RLO, ERN_JMP_OVFL, ERN_JMP_OVFLS, ERN_BAD_LIT,
  ERN_GP_OVFL, ERN_GP_OVFLS, ERN_PRED_CONFLICT, ERN_LIBLIST_UNMATCH,
  ERN_LIBLIST_NOTFOUND, ERN_UNDEFINED_SYMBOL_ERROR, ERN_CNFLCT_DEF_SYM, ERN_ARCHIVE_OBJ,
  ERN_LOAD_OBJ, ERN_LOAD_SO, ERN_UNLOADED_SEC, ERN_ROUNDED,
  ERN_OVERLAP, ERN_SAMEPAGE, ERN_SHARABLE_FLGS, ERN_MIX_OBJ,
  ERN_NS_PIC, ERN_S_NPIC, ERN_NO_OBJ, ERN_BAD_R4K,
  ERN_NO_REGISTRY, ERN_NO_UPDATE, ERN_BAD_REGISTRY, ERN_REGISTRY_FAIL,
  ERN_BAD_NAME, ERN_SYM_NOMATCH_SEC, ERN_BAD_LOCAL, ERN_NOT_SO,
  ERN_WARN_RANGE, ERN_BAD_WARN, ERN_BAD_MEMBER, ERN_MULT_TXT_SEG,
  ERN_MESSAGE, ERN_MESSAGE2, ERN_BAD_LCL_RELOC, ERN_BAD_SYMIDX,
  ERN_BAD_RELOC_SYM, ERN_R4K_JUMP, ERN_NO_BACKUP_FATAL, ERN_SEARCH_LIB,
  ERN_BAD_IFACE_REC, ERN_CONFLICT_IFACE, ERN_MISMATCH_PCNT, ERN_MISMATCH_PTYPE,
  ERN_MISMATCH_PSIZE, ERN_PARM_FLOAT, ERN_MISSING_EXT, ERN_LOCAL_UNDEF,
  ERN_UNREF_SYM, ERN_WARN_PLACEMENT, ERN_NOFILE, ERN_NOSTAT,
  ERN_LSPEC_SYNTAX, ERN_LSPEC_DEFAULT_UNPLACED, ERN_ELS_REL, ERN_NOLOAD_ATTRIBUTE,
  ERN_UNUSED_LIB, ERN_CONFLICT_SYM, ERN_ISCN_NOT_LOADED, ERN_DELETION_ILLEGAL,
  ERN_INVALID_RELFOR, ERN_MISMATCHED_QUOTE, ERN_INVALID_SYM, ERN_INVALID_SYMSPEC,
  ERN_SYMSPEC_BADSHNDX, ERN_CANT_RESTORE_REG, ERN_GP_TOO_FAR, ERN_AVD_SEC_MISSING,
  ERN_AVD_SYM_MISSING, ERN_GOT_OVERFLOW, ERN_INCOMPATIBLE_MERGE_SZ, ERN_GOT_2FAR,
  ERN_GP_DSO, ERN_NONEST, ERN_COM_DSO, ERN_NOT_PROTECTED,
  ERN_NO_GOTPAGE, ERN_COM_ALIGN, ERN_LSPEC_REGEXP, ERN_CONFLICT_IFACE_FPMASK,
  ERN_OMIT_HEADERS, ERN_MUL_SEG, ERN_VARARG_WITH_FP, ERN_NOTIMP,
  ERN_OLD_OBJ, ERN_NEW_OBJ, ERN_WRONG_ALIGN, ERN_XLOCAL_MISSING,
  ERN_COMPILE, ERN_EXEC, ERN_NO_MEMBER, ERN_XFLAG_REPLACED,
  ERN_NO_IPA, ERN_BAD_DYN_ORDER, ERN_BAD_SCNIDX, ERN_IFD_OVERFLOW,
  ERN_QI_NOLIB, ERN_CHNG_CLASS, ERN_ARCHIVE_EMPTY, ERN_TWO_SO,
  ERN_LS_DUP_OSCN, ERN_NO_EXPORT, ERN_T5_NOP, ERN_MULTW_DEF,
  ERN_NO_CORDING, ERN_BAD_R5K, ERN_CONFLICT_WEAK_SYM, ERN_LIBLIST_OUTNAME,
  ERN_SPLIT_SUCCEDED, ERN_UNALIGNED_MEMBER, ERN_BAD_SEG_PLACEMENT, ERN_INTERNAL_ERROR,
  ERN_INTERNAL_WARNING, ERN_ILL_FLAG_FATAL, ERN_MISSARG_WARNING, ERN_IO_ERROR,
  ERN_OBJ_ERROR, ERN_OBJ_WARNING, ERN_OBJ_CLASS_WHIRL, ERN_MISMATCH_GP_ERROR,
  ERN_RTYPE_ERROR, ERN_GP_OVFL_FATAL, ERN_BAD_ENTRY_NAME, ERN_NO_ELSPEC_FILE,
  ERN_INFO_MESSAGE, ERN_INFO_MESSAGE2, ERN_FATAL_MESSAGE2, ERN_OPTION_SYNTAX,
  ERN_NO_BACKUP_WARNING, ERN_UNDEFINED_SYMBOL_WARNING, ERN_OBJ_CLASS_WARNING, ERN_SYM_UNRESOLVED_WEAK,
  ERN_SYM_UNRESOLVED_OPTIONAL, ERN_SYM_INHERIT_OPTIONAL, ERN_DELAY_LOAD_1, ERN_DELAY_LOAD_2,
  ERN_TEXT_DATA_MISMATCH, ERN_INVALID_ALIGN, ERN_MISMATCH_RTYPE, ERN_MISMATCH_RSIZE,
  ERN_FEEDBACK_MESG_1, ERN_FEEDBACK_MESG_2, ERN_FEEDBACK_MESG_3, ERN_MULTIGOT_INVOKED,
  ERN_FEEDBACK_MESG_4, ERN_LSPEC_NOGPREL, ERN_CONFLICT_WEAK_SYM_2, ERN_CONFLICT_WEAK_SYM_3,
  ERN_CONFLICT_WEAK_SYM_4, ERN_CONFLICT_WEAK_SYM_5, ERN_MISMATCH_DATA_FUNC, MAX_ERN_MESSAGE,
  ER_FATAL, ER_WARNING, ER_INFO, ER_ERROR,
  ER_VERBOSE, ER_MSG
}
enum  cmp_status { CMP_LESS, CMP_SAME, CMP_MORE }

Functions/Subroutines

void ir_prof_error (int, char *, char *)


Define Documentation

#define C_FIDENT   8

Definition at line 38 of file ir_prof.h.

#define C_VERSION   1

Definition at line 48 of file ir_prof.h.

#define COUNTSMAG0   'p'

Definition at line 39 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().

#define COUNTSMAG1   'M'

Definition at line 40 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().

#define COUNTSMAG2   'o'

Definition at line 41 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().

#define COUNTSMAG3   '0'

Definition at line 42 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().

#define COUNTSMAG4   '~'

Definition at line 43 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().

#define COUNTSMAG5   '?'

Definition at line 44 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().

#define COUNTSMAG6   '>'

Definition at line 45 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().

#define COUNTSMAG7   '&'

Definition at line 46 of file ir_prof.h.

Referenced by ir_prof_dump_counts(), and verify_counts_file().


Typedef Documentation

typedef long ADDR

Definition at line 36 of file ir_prof.h.


Enumeration Type Documentation

enum cmp_status

Enumerator:
CMP_LESS 
CMP_SAME 
CMP_MORE 

Definition at line 83 of file ir_prof.h.

Enumerator:
ERN_IGNORED 
ERN_BAD_OPTION 
ERN_INTERNAL_FATAL 
ERN_USAGE 
ERN_ILL_FLAG 
ERN_NOT_IMP 
ERN_MISSARG_FATAL 
ERN_CONFLICT_RFLAG 
ERN_BAD_HEX 
ERN_IO_FATAL 
ERN_NO_OUTFILE 
ERN_OBJ_FATAL 
ERN_OBJ_CLASS 
ERN_MALLOC 
ERN_SYM_TRACE 
ERN_MULT_DEF 
ERN_MISMATCH_GP 
ERN_MISMATCH_USGP 
ERN_MISMATCH_VAL 
ERN_UNDEF_EXIST 
ERN_0SIZE_EXT 
ERN_HALF_OVFL 
ERN_OFS_OVFL 
ERN_BAD_RTYPE 
ERN_MISS_RLO 
ERN_JMP_OVFL 
ERN_JMP_OVFLS 
ERN_BAD_LIT 
ERN_GP_OVFL 
ERN_GP_OVFLS 
ERN_PRED_CONFLICT 
ERN_LIBLIST_UNMATCH 
ERN_LIBLIST_NOTFOUND 
ERN_UNDEFINED_SYMBOL_ERROR 
ERN_CNFLCT_DEF_SYM 
ERN_ARCHIVE_OBJ 
ERN_LOAD_OBJ 
ERN_LOAD_SO 
ERN_UNLOADED_SEC 
ERN_ROUNDED 
ERN_OVERLAP 
ERN_SAMEPAGE 
ERN_SHARABLE_FLGS 
ERN_MIX_OBJ 
ERN_NS_PIC 
ERN_S_NPIC 
ERN_NO_OBJ 
ERN_BAD_R4K 
ERN_NO_REGISTRY 
ERN_NO_UPDATE 
ERN_BAD_REGISTRY 
ERN_REGISTRY_FAIL 
ERN_BAD_NAME 
ERN_SYM_NOMATCH_SEC 
ERN_BAD_LOCAL 
ERN_NOT_SO 
ERN_WARN_RANGE 
ERN_BAD_WARN 
ERN_BAD_MEMBER 
ERN_MULT_TXT_SEG 
ERN_MESSAGE 
ERN_MESSAGE2 
ERN_BAD_LCL_RELOC 
ERN_BAD_SYMIDX 
ERN_BAD_RELOC_SYM 
ERN_R4K_JUMP 
ERN_NO_BACKUP_FATAL 
ERN_SEARCH_LIB 
ERN_BAD_IFACE_REC 
ERN_CONFLICT_IFACE 
ERN_MISMATCH_PCNT 
ERN_MISMATCH_PTYPE 
ERN_MISMATCH_PSIZE 
ERN_PARM_FLOAT 
ERN_MISSING_EXT 
ERN_LOCAL_UNDEF 
ERN_UNREF_SYM 
ERN_WARN_PLACEMENT 
ERN_NOFILE 
ERN_NOSTAT 
ERN_LSPEC_SYNTAX 
ERN_LSPEC_DEFAULT_UNPLACED 
ERN_ELS_REL 
ERN_NOLOAD_ATTRIBUTE 
ERN_UNUSED_LIB 
ERN_CONFLICT_SYM 
ERN_ISCN_NOT_LOADED 
ERN_DELETION_ILLEGAL 
ERN_INVALID_RELFOR 
ERN_MISMATCHED_QUOTE 
ERN_INVALID_SYM 
ERN_INVALID_SYMSPEC 
ERN_SYMSPEC_BADSHNDX 
ERN_CANT_RESTORE_REG 
ERN_GP_TOO_FAR 
ERN_AVD_SEC_MISSING 
ERN_AVD_SYM_MISSING 
ERN_GOT_OVERFLOW 
ERN_INCOMPATIBLE_MERGE_SZ 
ERN_GOT_2FAR 
ERN_GP_DSO 
ERN_NONEST 
ERN_COM_DSO 
ERN_NOT_PROTECTED 
ERN_NO_GOTPAGE 
ERN_COM_ALIGN 
ERN_LSPEC_REGEXP 
ERN_CONFLICT_IFACE_FPMASK 
ERN_OMIT_HEADERS 
ERN_MUL_SEG 
ERN_VARARG_WITH_FP 
ERN_NOTIMP 
ERN_OLD_OBJ 
ERN_NEW_OBJ 
ERN_WRONG_ALIGN 
ERN_XLOCAL_MISSING 
ERN_COMPILE 
ERN_EXEC 
ERN_NO_MEMBER 
ERN_XFLAG_REPLACED 
ERN_NO_IPA 
ERN_BAD_DYN_ORDER 
ERN_BAD_SCNIDX 
ERN_IFD_OVERFLOW 
ERN_QI_NOLIB 
ERN_CHNG_CLASS 
ERN_ARCHIVE_EMPTY 
ERN_TWO_SO 
ERN_LS_DUP_OSCN 
ERN_NO_EXPORT 
ERN_T5_NOP 
ERN_MULTW_DEF 
ERN_NO_CORDING 
ERN_BAD_R5K 
ERN_CONFLICT_WEAK_SYM 
ERN_LIBLIST_OUTNAME 
ERN_SPLIT_SUCCEDED 
ERN_UNALIGNED_MEMBER 
ERN_BAD_SEG_PLACEMENT 
ERN_INTERNAL_ERROR 
ERN_INTERNAL_WARNING 
ERN_ILL_FLAG_FATAL 
ERN_MISSARG_WARNING 
ERN_IO_ERROR 
ERN_OBJ_ERROR 
ERN_OBJ_WARNING 
ERN_OBJ_CLASS_WHIRL 
ERN_MISMATCH_GP_ERROR 
ERN_RTYPE_ERROR 
ERN_GP_OVFL_FATAL 
ERN_BAD_ENTRY_NAME 
ERN_NO_ELSPEC_FILE 
ERN_INFO_MESSAGE 
ERN_INFO_MESSAGE2 
ERN_FATAL_MESSAGE2 
ERN_OPTION_SYNTAX 
ERN_NO_BACKUP_WARNING 
ERN_UNDEFINED_SYMBOL_WARNING 
ERN_OBJ_CLASS_WARNING 
ERN_SYM_UNRESOLVED_WEAK 
ERN_SYM_UNRESOLVED_OPTIONAL 
ERN_SYM_INHERIT_OPTIONAL 
ERN_DELAY_LOAD_1 
ERN_DELAY_LOAD_2 
ERN_TEXT_DATA_MISMATCH 
ERN_INVALID_ALIGN 
ERN_MISMATCH_RTYPE 
ERN_MISMATCH_RSIZE 
ERN_FEEDBACK_MESG_1 
ERN_FEEDBACK_MESG_2 
ERN_FEEDBACK_MESG_3 
ERN_MULTIGOT_INVOKED 
ERN_FEEDBACK_MESG_4 
ERN_LSPEC_NOGPREL 
ERN_CONFLICT_WEAK_SYM_2 
ERN_CONFLICT_WEAK_SYM_3 
ERN_CONFLICT_WEAK_SYM_4 
ERN_CONFLICT_WEAK_SYM_5 
ERN_MISMATCH_DATA_FUNC 
MAX_ERN_MESSAGE 
ER_FATAL 
ER_WARNING 
ER_INFO 
ER_ERROR 
ER_VERBOSE 
ER_MSG 

Definition at line 74 of file ir_prof.h.


Function Documentation

void ir_prof_error ( int  ,
char *  ,
char *   
)


Generated on Wed Apr 8 15:10:56 2009 for Open64 by  doxygen 1.5.6