213 #include "pips_config.h"
351 bool location_p =
false;
362 bool location_p =
false;
376 bool location_p =
false;
entity gen_find_entity(char *s)
type copy_type(type p)
TYPE.
void free_reference(reference p)
value make_value_reference(reference _field_)
storage copy_storage(storage p)
STORAGE.
string scope_to_block_scope(string)
Allocate a new string containing only block scope information.
type points_to_reference_to_concrete_type(reference)
const char * module_name(const char *s)
Return the module part of an entity name.
#define NIL
The empty list (nil in Lisp)
#define CONS(_t_, _i_, _l_)
List element cell constructor (insert an element at the beginning of a list)
#define FOREACH(_fe_CASTER, _fe_item, _fe_list)
Apply/map an instruction block on all the elements of a list.
entity constant_memory_access_path_to_location_entity(reference cp)
A constant memory access path may not be considered.
bool array_location_entity_of_module_p(entity le, entity m)
Expanded version of location_entity_of_module_p()
list module_to_analyzed_array_locations(entity m)
m is supposed to be a module entity
bool location_entity_p(entity le)
bool location_entity_of_module_p(entity le, entity m)
static string constant_memory_access_path_to_location_name(reference cp)
package location.
entity make_location_entity(reference cp)
locations.c
#define pips_internal_error
#define MODULE_SEP_STRING
string concatenate(const char *,...)
Return the concatenation of the given strings.
string reference_to_string(reference r)
#define make_entity(n, t, s, i)
const char * entity_user_name(entity e)
Since entity_local_name may contain PIPS special characters such as prefixes (label,...
entity module_name_to_entity(const char *mn)
This is an alias for local_name_to_top_level_entity.
const char * entity_module_name(entity e)
See comments about module_name().
reference constant_reference_to_normalized_constant_reference(reference cr)
Allocate a new reference with evaluated subscripts.
type entity_basic_concrete_type(entity)
retrieves or computes and then returns the basic concrete type of an entity
#define value_undefined_p(x)
#define value_reference(x)
#define reference_variable(x)
#define reference_undefined_p(x)
#define entity_storage(x)
#define code_declarations(x)
#define entity_undefined_p(x)
#define value_reference_p(x)
#define entity_initial(x)
Pvecteur cp
pointeur sur l'egalite ou l'inegalite courante
The structure used to build lists in NewGen.