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

Go to the source code of this file.

Classes

struct  xlate_blockheader_v1_s
struct  xlate_header_v1_s
struct  xlate_blockheader32_v2_s
struct  xlate_header32_v2_s
struct  xlate_blockheader64_v2_s
struct  xlate_header64_v2_s

Defines

#define _XLATE_TABLEKIND_DEF
#define XLATE_TB_MAIN_V1   0x1
#define XLATE_TB_COPY_V1   0x2
#define XLATE_TB_DEBUG_V1   0x3 /* unused */
#define XLATE_TB_OLD_V1   0x4 /* unused */
#define XLATE_TB_32_V2   0x5 /* 32 bit table */
#define XLATE_TB_64_V2   0x6 /* 64 bit table */

Typedefs

typedef enum xlate_tablekind_e xlate_tablekind
typedef struct
xlate_blockheader_v1_s 
xlate_blockheader_v1
typedef struct xlate_header_v1_s xlate_header_v1
typedef struct
xlate_blockheader32_v2_s 
xlate_blockheader32_v2
typedef struct xlate_header32_v2_s xlate_header32_v2
typedef struct
xlate_blockheader64_v2_s 
xlate_blockheader64_v2
typedef struct xlate_header64_v2_s xlate_header64_v2

Enumerations

enum  xlate_tablekind_e { xlate_tk_general, xlate_tk_preserve_size, xlate_tk_preserve_order }

Define Documentation

Definition at line 59 of file xlate.h.

#define XLATE_TB_32_V2   0x5 /* 32 bit table */

Definition at line 74 of file xlate.h.

#define XLATE_TB_64_V2   0x6 /* 64 bit table */

Definition at line 75 of file xlate.h.

#define XLATE_TB_COPY_V1   0x2

Definition at line 69 of file xlate.h.

#define XLATE_TB_DEBUG_V1   0x3 /* unused */

Definition at line 70 of file xlate.h.

#define XLATE_TB_MAIN_V1   0x1

Definition at line 68 of file xlate.h.

#define XLATE_TB_OLD_V1   0x4 /* unused */

Definition at line 71 of file xlate.h.


Typedef Documentation


Enumeration Type Documentation

Enumerator:
xlate_tk_general 
xlate_tk_preserve_size 
xlate_tk_preserve_order 

Definition at line 60 of file xlate.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines