28 #ifdef BUILDER_SET_RETURN_TYPE_AS_TYPEDEF
31 #include "pips_config.h"
55 "SET_RETURN_TYPE_DEBUG_LEVEL");
basic make_basic_typedef(entity _field_)
static statement module_statement
char * get_string_property(const char *)
bool gen_true(__attribute__((unused)) gen_chunk *unused)
Return true and ignore the argument.
#define FOREACH(_fe_CASTER, _fe_item, _fe_list)
Apply/map an instruction block on all the elements of a list.
#define PIPS_PHASE_POSTLUDE(new_module_statement)
End a transformation phase by putting back into PIPS the (possibly) modified statement.
#define PIPS_PHASE_PRELUDE(module_name, debug_env_var)
Start a phase that use a module CODE.
#define pips_assert(what, predicate)
common macros, two flavors depending on NDEBUG
list gen_filter_tabulated(bool(*)(gen_chunk *), int)
returns the list of entities with this caracteristics.
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
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.
bool typedef_entity_p(entity e)
type MakeTypeVariable(basic, cons *)
BEGIN_EOLE.
#define type_functional_p(x)
#define functional_result(x)
#define type_functional(x)
#define entity_undefined_p(x)
#define entity_domain
newgen_syntax_domain_defined
The structure used to build lists in NewGen.
void AddEntityToCompilationUnit(entity e, entity cu)
Add an entity to the current's module compilation unit declarations we have to generate its statement...
void RemoveEntityFromCompilationUnit(entity e, entity cu)
Remove an entity from the current's module compilation unit declarations.
entity module_entity_to_compilation_unit_entity(entity m)
Retrieve the compilation unit containing a module definition.