Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
module.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  mit_descriptor_entry
struct  mit_inside_entry
struct  old_mit_inside_entry
union  mit_header_entry

Typedefs

typedef enum tbl_type_values tbl_type_type
typedef union mit_descriptor_entry mit_descriptor_type
typedef union mit_header_entry mit_header_type
typedef struct mit_inside_entry mit_inside_type
typedef struct old_mit_inside_entry old_mit_inside_type

Enumerations

enum  tbl_type_values {
  Null_Tbl, Name_Pool, Loc_Name_Tbl, Attr_Tbl,
  Bounds_Tbl, Const_Tbl, Const_Pool, Sec_Name_Tbl,
  Stor_Blk_Tbl, Type_Tbl, Ir_Tbl, Ir_List_Tbl,
  Sh_Tbl, Num_Of_Tbls = Sh_Tbl, Num_Of_Old_Tbls = Ir_List_Tbl
}
enum  md_3_linear_type_values {
  MD_3_Err_Res, MD_3_Type_Void = MD_3_Err_Res, MD_3_Short_Char_Const, MD_3_Short_Typeless_Const,
  MD_3_Typeless_4, MD_3_Typeless_8, MD_3_Long_Typeless, MD_3_Integer_1,
  MD_3_Integer_2, MD_3_Integer_4, MD_3_Integer_6, MD_3_Integer_8,
  MD_3_Real_4, MD_3_Real_8, MD_3_Real_16, MD_3_Complex_4,
  MD_3_Complex_8, MD_3_Complex_16, MD_3_CRI_Ptr_8, MD_3_Logical_1,
  MD_3_Logical_2, MD_3_Logical_4, MD_3_Logical_8, MD_3_Character_1,
  MD_3_Character_2, MD_3_Character_4, MD_3_CRI_Ch_Ptr_8, MD_3_Structure_Type,
  MD_3_CRI_Parcel_Ptr_8, MD_3_Num_Linear_Types
}

Variables

mit_descriptor_type mit_descriptor [Num_Of_Tbls+1]
mit_header_type mit_header
static boolean keep_module_procs = TRUE
static char mod_file_name [MAX_FILE_NAME_SIZE]
static char * tbl_type_str []

Typedef Documentation

Definition at line 57 of file module.h.

Definition at line 58 of file module.h.

Definition at line 59 of file module.h.

Definition at line 60 of file module.h.

Definition at line 56 of file module.h.


Enumeration Type Documentation

Enumerator:
MD_3_Err_Res 
MD_3_Type_Void 
MD_3_Short_Char_Const 
MD_3_Short_Typeless_Const 
MD_3_Typeless_4 
MD_3_Typeless_8 
MD_3_Long_Typeless 
MD_3_Integer_1 
MD_3_Integer_2 
MD_3_Integer_4 
MD_3_Integer_6 
MD_3_Integer_8 
MD_3_Real_4 
MD_3_Real_8 
MD_3_Real_16 
MD_3_Complex_4 
MD_3_Complex_8 
MD_3_Complex_16 
MD_3_CRI_Ptr_8 
MD_3_Logical_1 
MD_3_Logical_2 
MD_3_Logical_4 
MD_3_Logical_8 
MD_3_Character_1 
MD_3_Character_2 
MD_3_Character_4 
MD_3_CRI_Ch_Ptr_8 
MD_3_Structure_Type 
MD_3_CRI_Parcel_Ptr_8 
MD_3_Num_Linear_Types 

Definition at line 124 of file module.h.

Enumerator:
Null_Tbl 
Name_Pool 
Loc_Name_Tbl 
Attr_Tbl 
Bounds_Tbl 
Const_Tbl 
Const_Pool 
Sec_Name_Tbl 
Stor_Blk_Tbl 
Type_Tbl 
Ir_Tbl 
Ir_List_Tbl 
Sh_Tbl 
Num_Of_Tbls 
Num_Of_Old_Tbls 

Definition at line 40 of file module.h.


Variable Documentation

Definition at line 158 of file module.h.

Referenced by create_mod_info_file(), and dump_pdt().

char* tbl_type_str[] [static]
Initial value:
 {
                " ",
                "Name_Pool",
                "Loc_Name_Tbl",
                "Attr_Tbl",
                "Bounds_Tbl",
                "Const_Tbl",
                "Const_Pool",
                "Sec_Name_Tbl",
                "Stor_Blk_Tbl",
                "Type_Tbl",
                "Ir_Tbl",
                "Ir_List_Tbl",
                "Sh_Tbl" }

Definition at line 160 of file module.h.

Referenced by print_mod_tbl().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines