Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
opt_ipaa_summary.h File Reference

Go to the source code of this file.

Classes

class  IPAA_SYMBOL_REF
class  IPAA_SECTION
class  IPAA_MODREF
class  IPAA_SET
class  IPAA_PU_INFO
class  IPAA_TABLE_DESCRIPTOR
class  IPAA_FILE_DESCRIPTOR
class  IPAA_SUMMARY
class  IPAA_SUMMARY::TABLE
class  IPAA_CALLSITE
class  IPAA_CALLSITES
class  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

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)
void * IPAA_CALLSITES_Read (char *base, Elf64_Wordsize)
void IPAA_CALLSITES_Write (void *callsites, struct output_file *fl)
void * IPAA_LOCAL_MAP_Read (char *base, Elf64_Wordsize)
void IPAA_LOCAL_MAP_Write (void *localmap, 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 487 of file opt_ipaa_summary.h.

#define IPAA_MAJOR   0

Definition at line 485 of file opt_ipaa_summary.h.

Referenced by IPAA_SUMMARY::IPAA_SUMMARY().

#define IPAA_MINOR   0

Definition at line 486 of file opt_ipaa_summary.h.

Referenced by IPAA_SUMMARY::IPAA_SUMMARY().


Typedef Documentation

typedef mINT32 MODREF_IX

Definition at line 311 of file opt_ipaa_summary.h.

typedef mINT32 PU_INFO_IX

Definition at line 431 of file opt_ipaa_summary.h.

typedef mINT8 REFBITS

Definition at line 306 of file opt_ipaa_summary.h.

typedef mINT32 SECTION_IX

Definition at line 102 of file opt_ipaa_summary.h.

typedef mINT32 SET_IX

Definition at line 385 of file opt_ipaa_summary.h.

typedef mINT32 SYMREF_IX

Definition at line 186 of file opt_ipaa_summary.h.


Enumeration Type Documentation

enum ATTR_MASK
Enumerator:
IPAA_ADDR_ANAL 

Definition at line 490 of file opt_ipaa_summary.h.

Enumerator:
SET_INVALID 
SET_MODREF 
SET_REFBITS 
SET_SYMREF 
SET_SETS 

Definition at line 373 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 294 of file opt_ipaa_summary.h.

Enumerator:
SREF_INVALID 
SREF_NAME 
SREF_GLOBAL 
SREF_LOCAL 
SREF_SECTION 
SREF_UNKNOWN 
SREF_MASK 

Definition at line 172 of file opt_ipaa_summary.h.


Function Documentation

void* IPAA_CALLSITES_Read ( char *  base,
Elf64_Wordsize   
)
void IPAA_CALLSITES_Write ( void *  callsites,
struct output_file fl 
)
void* IPAA_LOCAL_MAP_Read ( char *  base,
Elf64_Wordsize   
)
void IPAA_LOCAL_MAP_Write ( void *  localmap,
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)

Variable Documentation

Definition at line 189 of file opt_ipaa_summary.h.

Definition at line 187 of file opt_ipaa_summary.h.

Definition at line 188 of file opt_ipaa_summary.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines