PIPS
|
Go to the source code of this file.
Macros | |
#define | MODULE_SEP ':' |
special characters to build entity names of various kinds More... | |
#define | MODULE_SEP_CHAR MODULE_SEP |
#define | MODULE_SEP_STRING ":" |
#define | LABEL_PREFIX "@" |
#define | MAIN_PREFIX "%" |
#define | MAIN_PREFIX_CHAR '%' |
#define | COMMON_PREFIX "~" |
#define | BLOCKDATA_PREFIX "&" |
#define | F95MODULE_PREFIX "\xa4" |
#define | FILE_SEP_CHAR '!' |
#define | FILE_SEP FILE_SEP_CHAR |
#define | FILE_SEP_STRING "!" |
#define | MODULE_NAME_CHARS |
#define | BLOCK_SEP_STRING "`" |
Scope separator. More... | |
#define | BLOCK_SEP_CHAR '`' |
#define | MEMBER_SEP_STRING "^" |
#define | MEMBER_SEP_CHAR '^' |
#define | STRUCT_PREFIX "#" |
#define | STRUCT_PREFIX_CHAR '#' |
#define | UNION_PREFIX "'" /**Conflict with C character constants */ |
#define | UNION_PREFIX_CHAR '\'' |
#define | ENUM_PREFIX "?" |
#define | ENUM_PREFIX_CHAR '?' |
#define | TYPEDEF_PREFIX "$" |
#define | TYPEDEF_PREFIX_CHAR '$' |
#define | F95_USE_LOCAL_NAME "*USE*" |
constant names More... | |
#define | BLANK_COMMON_LOCAL_NAME "*BLANK*" |
#define | DYNAMIC_AREA_LOCAL_NAME "*DYNAMIC*" |
#define | STATIC_AREA_LOCAL_NAME "*STATIC*" |
#define | HEAP_AREA_LOCAL_NAME "*HEAP*" |
#define | STACK_AREA_LOCAL_NAME "*STACK*" |
#define | ALLOCATABLE_AREA_LOCAL_NAME "*ALLOCATABLE*" |
#define | FORMAL_AREA_LOCAL_NAME "*FORMAL*" |
#define | POINTER_DUMMY_TARGETS_AREA_LOCAL_NAME "*POINTER_DUMMY_TARGETS*" |
#define | ALL_MEMORY_ENTITY_NAME "TOP-LEVEL:*MEMORY*" |
The set of all memory areas. More... | |
#define | DUMMY_ENUM_PREFIX "_PIPS_ENUM_" |
For enum and struct and union without names (see c_syntax/cyacc.y) More... | |
#define | DUMMY_STRUCT_PREFIX "_PIPS_STRUCT_" |
#define | DUMMY_UNION_PREFIX "_PIPS_UNION_" |
#define | DUMMY_ABSTRACT_PREFIX "_PIPS_ABSTRACT_" |
#define | DUMMY_MEMBER_PREFIX "_PIPS_MEMBER_" /**For bit fields */ |
#define | DUMMY_PARAMETER_PREFIX "DUMMY-PARAMETER-" |
For dmmmy parameters in functions declarations. More... | |
#define | EMPTY_LABEL_NAME LABEL_PREFIX |
Its value is "@", the label prefix followed by nothing. More... | |
#define | LIST_DIRECTED_FORMAT_NAME "LIST-DIRECTED" |
#define | TOP_LEVEL_MODULE_NAME "TOP-LEVEL" |
Module containing the global variables in Fortran and C. More... | |
#define | POINTS_TO_MODULE_NAME "*POINTS-TO-MODULE*" |
Module containing stub variables used to initialize intraprocedural points-to in C. More... | |
#define | RETURN_LABEL_NAME "00000" |
#define | MAXIMAL_MODULE_NAME_SIZE 100 |
In C, the module name may include file names, the compilation unit name and the user name of the function. More... | |
#define | C_PRAGMA_HEADER_STRING "#pragma" |
Constants for pragma management. More... | |
#define | FORTRAN_PRAGMA_HEADER_STRING "!$" |
#define | FORTRAN_OMP_CONTINUATION_STRING "\n!$omp& " |
#define ALL_MEMORY_ENTITY_NAME "TOP-LEVEL:*MEMORY*" |
The set of all memory areas.
FI: this macro is now obsolete and should be removed when a new version of alias-classes is introduced. Too bad ri-util/effects.c is going to depend on alias-classes
Definition at line 83 of file naming-local.h.
#define ALLOCATABLE_AREA_LOCAL_NAME "*ALLOCATABLE*" |
Definition at line 73 of file naming-local.h.
#define BLANK_COMMON_LOCAL_NAME "*BLANK*" |
Definition at line 68 of file naming-local.h.
#define BLOCK_SEP_CHAR '`' |
Definition at line 51 of file naming-local.h.
#define BLOCK_SEP_STRING "`" |
Scope separator.
Definition at line 50 of file naming-local.h.
#define BLOCKDATA_PREFIX "&" |
Definition at line 35 of file naming-local.h.
#define C_PRAGMA_HEADER_STRING "#pragma" |
Constants for pragma management.
Definition at line 115 of file naming-local.h.
#define COMMON_PREFIX "~" |
Definition at line 34 of file naming-local.h.
#define DUMMY_ABSTRACT_PREFIX "_PIPS_ABSTRACT_" |
Definition at line 89 of file naming-local.h.
#define DUMMY_ENUM_PREFIX "_PIPS_ENUM_" |
For enum and struct and union without names (see c_syntax/cyacc.y)
Definition at line 86 of file naming-local.h.
#define DUMMY_MEMBER_PREFIX "_PIPS_MEMBER_" /**For bit fields */ |
Definition at line 90 of file naming-local.h.
#define DUMMY_PARAMETER_PREFIX "DUMMY-PARAMETER-" |
For dmmmy parameters in functions declarations.
Definition at line 93 of file naming-local.h.
#define DUMMY_STRUCT_PREFIX "_PIPS_STRUCT_" |
Definition at line 87 of file naming-local.h.
#define DUMMY_UNION_PREFIX "_PIPS_UNION_" |
Definition at line 88 of file naming-local.h.
#define DYNAMIC_AREA_LOCAL_NAME "*DYNAMIC*" |
Definition at line 69 of file naming-local.h.
#define EMPTY_LABEL_NAME LABEL_PREFIX |
Its value is "@", the label prefix followed by nothing.
Definition at line 96 of file naming-local.h.
#define ENUM_PREFIX "?" |
Definition at line 60 of file naming-local.h.
#define ENUM_PREFIX_CHAR '?' |
Definition at line 61 of file naming-local.h.
#define F95_USE_LOCAL_NAME "*USE*" |
constant names
Definition at line 67 of file naming-local.h.
#define F95MODULE_PREFIX "\xa4" |
Definition at line 36 of file naming-local.h.
#define FILE_SEP FILE_SEP_CHAR |
Definition at line 39 of file naming-local.h.
#define FILE_SEP_CHAR '!' |
Definition at line 38 of file naming-local.h.
#define FILE_SEP_STRING "!" |
Definition at line 41 of file naming-local.h.
#define FORMAL_AREA_LOCAL_NAME "*FORMAL*" |
Definition at line 76 of file naming-local.h.
#define FORTRAN_OMP_CONTINUATION_STRING "\n!$omp& " |
Definition at line 117 of file naming-local.h.
#define FORTRAN_PRAGMA_HEADER_STRING "!$" |
Definition at line 116 of file naming-local.h.
#define HEAP_AREA_LOCAL_NAME "*HEAP*" |
Definition at line 71 of file naming-local.h.
#define LABEL_PREFIX "@" |
Definition at line 31 of file naming-local.h.
#define LIST_DIRECTED_FORMAT_NAME "LIST-DIRECTED" |
Definition at line 97 of file naming-local.h.
#define MAIN_PREFIX "%" |
Definition at line 32 of file naming-local.h.
#define MAIN_PREFIX_CHAR '%' |
Definition at line 33 of file naming-local.h.
#define MAXIMAL_MODULE_NAME_SIZE 100 |
In C, the module name may include file names, the compilation unit name and the user name of the function.
It goes well beyond the 36 of Fortan (check the standard).
Definition at line 112 of file naming-local.h.
#define MEMBER_SEP_CHAR '^' |
Definition at line 54 of file naming-local.h.
#define MEMBER_SEP_STRING "^" |
Definition at line 53 of file naming-local.h.
#define MODULE_NAME_CHARS |
Definition at line 43 of file naming-local.h.
#define MODULE_SEP ':' |
special characters to build entity names of various kinds
Definition at line 27 of file naming-local.h.
#define MODULE_SEP_CHAR MODULE_SEP |
Definition at line 28 of file naming-local.h.
#define MODULE_SEP_STRING ":" |
Definition at line 30 of file naming-local.h.
#define POINTER_DUMMY_TARGETS_AREA_LOCAL_NAME "*POINTER_DUMMY_TARGETS*" |
Definition at line 77 of file naming-local.h.
#define POINTS_TO_MODULE_NAME "*POINTS-TO-MODULE*" |
Module containing stub variables used to initialize intraprocedural points-to in C.
Definition at line 104 of file naming-local.h.
#define RETURN_LABEL_NAME "00000" |
Definition at line 106 of file naming-local.h.
#define STACK_AREA_LOCAL_NAME "*STACK*" |
Definition at line 72 of file naming-local.h.
#define STATIC_AREA_LOCAL_NAME "*STATIC*" |
Definition at line 70 of file naming-local.h.
#define STRUCT_PREFIX "#" |
Definition at line 56 of file naming-local.h.
#define STRUCT_PREFIX_CHAR '#' |
Definition at line 57 of file naming-local.h.
#define TOP_LEVEL_MODULE_NAME "TOP-LEVEL" |
Module containing the global variables in Fortran and C.
Definition at line 101 of file naming-local.h.
#define TYPEDEF_PREFIX "$" |
Definition at line 62 of file naming-local.h.
#define TYPEDEF_PREFIX_CHAR '$' |
Definition at line 63 of file naming-local.h.
#define UNION_PREFIX "'" /**Conflict with C character constants */ |
Definition at line 58 of file naming-local.h.
#define UNION_PREFIX_CHAR '\'' |
Definition at line 59 of file naming-local.h.