25 #include "pips_config.h"
range copy_range(range p)
RANGE.
expression make_expression(syntax a1, normalized a2)
expression copy_expression(expression p)
EXPRESSION.
bool range_consistent_p(range p)
void free_expression(expression p)
syntax make_syntax(enum syntax_utype tag, void *val)
#define pips_assert(what, predicate)
common macros, two flavors depending on NDEBUG
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
#define MINUS_OPERATOR_NAME
#define UNARY_MINUS_OPERATOR_NAME
#define MULTIPLY_OPERATOR_NAME
const char * entity_local_name(entity e)
entity_local_name modified so that it does not core when used in vect_fprint, since someone thought t...
entity entity_intrinsic(const char *name)
FI: I do not understand this function name (see next one!).
bool expression_integer_value(expression e, intptr_t *pval)
expression MakeBinaryCall(entity f, expression eg, expression ed)
Creates a call expression to a function with 2 arguments.
expression int_to_expression(_int i)
transform an int into an expression and generate the corresponding entity if necessary; it is not cle...
expression MakeUnaryCall(entity f, expression a)
Creates a call expression to a function with one argument.
expression update_range(f, r, expression lw, expression up, expression in, bool left)
Prettyprint one FORTRAN 90 loop as an array expression.
#define normalized_undefined
#define range_increment(x)
#define expression_undefined