osprey/be/com/opt_ipaa_summary.h File Reference

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

Go to the source code of this file.

Data Types

module  IPAA_SYMBOL_REF
module  IPAA_SECTION
module  IPAA_MODREF
module  IPAA_SET
module  IPAA_PU_INFO
module  IPAA_TABLE_DESCRIPTOR
module  IPAA_FILE_DESCRIPTOR
module  IPAA_SUMMARY
module  IPAA_SUMMARY::TABLE
module  IPAA_CALLSITE
module  IPAA_CALLSITES
module  IPAA_LOCAL_MAP

Defines

#define IPAA_MAJOR   0
#define IPAA_MINOR   0
#define IPAA_MAGIC   0x49504141

Typedefs

typedef mINT32 SECTION_IX
typedef mINT32 SYMREF_IX
typedef mINT8 REFBITS
typedef mINT32 MODREF_IX
typedef mINT32 SET_IX
typedef mINT32 PU_INFO_IX

Enumerations

enum  SYMBOL_REF_KIND {
  SREF_INVALID, SREF_NAME, SREF_GLOBAL, SREF_LOCAL,
  SREF_SECTION, SREF_UNKNOWN, SREF_MASK = 7
}
enum  MODREF_KIND {
  MODREF_NONE = 0, MODREF_IMOD = 1, MODREF_DMOD = 2, MODREF_IREF = 4,
  MODREF_DREF = 8, MODREF_AREF = 16, MODREF_IKILL = 32, MODREF_DKILL = 64,
  MODREF_ANY = 127
}
enum  IPAA_SET_KIND {
  SET_INVALID, SET_MODREF, SET_REFBITS, SET_SYMREF,
  SET_SETS
}
enum  ATTR_MASK { IPAA_ADDR_ANAL = 1 }

Functions/Subroutines

char * sPrint_Symref_Kind (SYMBOL_REF_KIND kind)
char * sPrint_Modref (REFBITS bits)
char * sPrint_Set_Kind (IPAA_SET_KIND kind)
IPAA_FILE_DESCRIPTORIPAA_Summary_Read (char *file_name)
voidIPAA_CALLSITES_Read (char *base, UINT32 size)
void IPAA_CALLSITES_Write (void *callsites, struct output_file *fl)

Variables

BOOL Trace_IPAA_Summary
IPAA_SUMMARYIPAA_Summary
const SYMREF_IX SYMREF_IX_INVALID = 0
const SYMREF_IX SYMREF_IX_UNKNOWN = 1
const SYMREF_IX SYMREF_IX_FIRST = 2
const REFBITS MODREF_CONSERVATIVE


Define Documentation

#define IPAA_MAGIC   0x49504141

Definition at line 495 of file opt_ipaa_summary.h.

#define IPAA_MAJOR   0

Definition at line 493 of file opt_ipaa_summary.h.

#define IPAA_MINOR   0

Definition at line 494 of file opt_ipaa_summary.h.


Typedef Documentation

typedef mINT32 MODREF_IX

Definition at line 319 of file opt_ipaa_summary.h.

typedef mINT32 PU_INFO_IX

Definition at line 439 of file opt_ipaa_summary.h.

typedef mINT8 REFBITS

Definition at line 314 of file opt_ipaa_summary.h.

typedef mINT32 SECTION_IX

Definition at line 110 of file opt_ipaa_summary.h.

typedef mINT32 SET_IX

Definition at line 393 of file opt_ipaa_summary.h.

typedef mINT32 SYMREF_IX

Definition at line 194 of file opt_ipaa_summary.h.


Enumeration Type Documentation

enum ATTR_MASK

Enumerator:
IPAA_ADDR_ANAL 

Definition at line 498 of file opt_ipaa_summary.h.

Enumerator:
SET_INVALID 
SET_MODREF 
SET_REFBITS 
SET_SYMREF 
SET_SETS 

Definition at line 381 of file opt_ipaa_summary.h.

Enumerator:
MODREF_NONE 
MODREF_IMOD 
MODREF_DMOD 
MODREF_IREF 
MODREF_DREF 
MODREF_AREF 
MODREF_IKILL 
MODREF_DKILL 
MODREF_ANY 

Definition at line 302 of file opt_ipaa_summary.h.

Enumerator:
SREF_INVALID 
SREF_NAME 
SREF_GLOBAL 
SREF_LOCAL 
SREF_SECTION 
SREF_UNKNOWN 
SREF_MASK 

Definition at line 180 of file opt_ipaa_summary.h.


Function Documentation

void* IPAA_CALLSITES_Read ( char *  base,
UINT32  size 
)

void IPAA_CALLSITES_Write ( void callsites,
struct output_file fl 
)

IPAA_FILE_DESCRIPTOR* IPAA_Summary_Read ( char *  file_name  ) 

char* sPrint_Modref ( REFBITS  bits  ) 

char* sPrint_Set_Kind ( IPAA_SET_KIND  kind  ) 

char* sPrint_Symref_Kind ( SYMBOL_REF_KIND  kind  ) 


Variable Documentation

Initial value:

Definition at line 322 of file opt_ipaa_summary.h.

Definition at line 197 of file opt_ipaa_summary.h.

Definition at line 195 of file opt_ipaa_summary.h.

Definition at line 196 of file opt_ipaa_summary.h.


Generated on Wed Apr 8 14:31:09 2009 for Open64 by  doxygen 1.5.6