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

Go to the source code of this file.

Defines

#define CIF_PGM_DEFINITION   00000001 /* 0000 0001 */
#define CIF_PGM_IN_INTERFACE   00000002 /* 0000 0002 */
#define CIF_PGM_USE_ASSOCIATED   00000004 /* 0000 0004 */
#define CIF_PGM_REFERENCE   00000010 /* 0000 0008 */
#define CIF_PGM_OPTIONAL   00000020 /* 0000 0010 */
#define CIF_PGM_PRIVATE   00000040 /* 0000 0020 */
#define CIF_PGM_RECURSIVE   00000100 /* 0000 0040 */
#define CIF_IMPLICITLY_TYPED   00000001 /* 0000 0001 */
#define CIF_CRI_POINTEE   00000002 /* 0000 0002 */
#define CIF_DEFAULT_TYPED   00000004 /* 0000 0004 */
#define CIF_STAR_TYPED   00000010 /* 0000 0008 */
#define CIF_KIND_TYPED   00000020 /* 0000 0010 */
#define CIF_SAVED   00000040 /* 0000 0020 */
#define CIF_DATA_INIT   00000100 /* 0000 0040 */
#define CIF_EQUIVALENCED   00000200 /* 0000 0080 */
#define CIF_DARG_IN_BND   00000400 /* 0000 0100 */
#define CIF_ALLOCATABLE   00004000 /* 0000 0800 */
#define CIF_INTENT_IN   00010000 /* 0000 1000 */
#define CIF_INTENT_OUT   00020000 /* 0000 2000 */
#define CIF_INTENT_INOUT   00040000 /* 0000 4000 */
#define CIF_OPTIONAL   00100000 /* 0000 8000 */
#define CIF_POINTER   00200000 /* 0001 0000 */
#define CIF_PRIVATE   00400000 /* 0002 0000 */
#define CIF_TARGET   01000000 /* 0004 0000 */
#define CIF_RENAMED   02000000 /* 0008 0000 */
#define CIF_SCP_IMPL_NONE   00000001 /* 0000 0001 */
#define CIF_SCP_DOES_IO   00000002 /* 0000 0002 */
#define CIF_SCP_HAS_CALLS   00000004 /* 0000 0004 */
#define CIF_USE_MODULE_DIRECT   1
#define CIF_USE_MODULE_INDIRECT   0
#define ASSUMED_SIZE_CHAR   '*'
#define FIXED_FORM   '0'
#define VAR_LEN_CHAR   'E'
#define ARG_BUF_SIZE   (EXPANDED_MSG_SIZE - ORIG_MSG_SIZE)
#define NEXT_DERIVED_TYPE_ID   cif_derived_type_id++
#define NEXT_FILE_ID   cif_file_id++
#define NEXT_SCOPE_ID   cif_symbol_or_scope_id++
#define NEXT_SYMBOL_ID   cif_symbol_or_scope_id++

Define Documentation

Definition at line 106 of file fecif.m.

#define ASSUMED_SIZE_CHAR   '*'

Definition at line 97 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_ALLOCATABLE   00004000 /* 0000 0800 */

Definition at line 69 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_CRI_POINTEE   00000002 /* 0000 0002 */

Definition at line 59 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_DARG_IN_BND   00000400 /* 0000 0100 */

Definition at line 66 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_DATA_INIT   00000100 /* 0000 0040 */

Definition at line 64 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_DEFAULT_TYPED   00000004 /* 0000 0004 */

Definition at line 60 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_EQUIVALENCED   00000200 /* 0000 0080 */

Definition at line 65 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_IMPLICITLY_TYPED   00000001 /* 0000 0001 */

Definition at line 58 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_INTENT_IN   00010000 /* 0000 1000 */

Definition at line 70 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_INTENT_INOUT   00040000 /* 0000 4000 */

Definition at line 72 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_INTENT_OUT   00020000 /* 0000 2000 */

Definition at line 71 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_KIND_TYPED   00000020 /* 0000 0010 */

Definition at line 62 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_OPTIONAL   00100000 /* 0000 8000 */

Definition at line 73 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_PGM_DEFINITION   00000001 /* 0000 0001 */

Definition at line 47 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_PGM_IN_INTERFACE   00000002 /* 0000 0002 */

Definition at line 48 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_PGM_OPTIONAL   00000020 /* 0000 0010 */

Definition at line 51 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_PGM_PRIVATE   00000040 /* 0000 0020 */

Definition at line 52 of file fecif.m.

Referenced by cif_call_site_rec(), and cif_send_attr().

#define CIF_PGM_RECURSIVE   00000100 /* 0000 0040 */

Definition at line 53 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_PGM_REFERENCE   00000010 /* 0000 0008 */

Definition at line 50 of file fecif.m.

Referenced by cif_call_site_rec(), and cif_send_attr().

#define CIF_PGM_USE_ASSOCIATED   00000004 /* 0000 0004 */

Definition at line 49 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_POINTER   00200000 /* 0001 0000 */

Definition at line 74 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_PRIVATE   00400000 /* 0002 0000 */

Definition at line 75 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_RENAMED   02000000 /* 0008 0000 */

Definition at line 77 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_SAVED   00000040 /* 0000 0020 */

Definition at line 63 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_SCP_DOES_IO   00000002 /* 0000 0002 */

Definition at line 82 of file fecif.m.

Referenced by cif_scope_info_rec().

#define CIF_SCP_HAS_CALLS   00000004 /* 0000 0004 */

Definition at line 83 of file fecif.m.

Referenced by cif_scope_info_rec().

#define CIF_SCP_IMPL_NONE   00000001 /* 0000 0001 */

Definition at line 81 of file fecif.m.

Referenced by cif_scope_info_rec().

#define CIF_STAR_TYPED   00000010 /* 0000 0008 */

Definition at line 61 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_TARGET   01000000 /* 0004 0000 */

Definition at line 76 of file fecif.m.

Referenced by cif_send_attr().

#define CIF_USE_MODULE_DIRECT   1

Definition at line 87 of file fecif.m.

Referenced by cif_use_module_rec().

#define CIF_USE_MODULE_INDIRECT   0

Definition at line 88 of file fecif.m.

Referenced by cif_use_module_rec().

#define FIXED_FORM   '0'

Definition at line 98 of file fecif.m.

Definition at line 125 of file fecif.m.

Referenced by cif_send_attr().

#define NEXT_FILE_ID   cif_file_id++

Definition at line 127 of file fecif.m.

Referenced by cif_file_name_rec().

#define VAR_LEN_CHAR   'E'

Definition at line 99 of file fecif.m.

Referenced by cif_call_site_rec(), and cif_send_attr().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines