10 #include "resources.h"
111 bool good_result_p =
true;
155 return (good_result_p);
float a2sf[2] __attribute__((aligned(16)))
USER generates a user error (i.e., non fatal) by printing the given MSG according to the FMT.
bool statement_consistent_p(statement p)
static statement module_statement
const char * module_name(const char *s)
Return the module part of an entity name.
static void call_rewrite(__attribute__((unused)) call obj)
static bool whileloop_filter(__attribute__((unused)) whileloop obj)
static void statement_rewrite(statement obj)
static void whileloop_rewrite(__attribute__((unused)) whileloop obj)
static bool statement_filter(statement obj)
A simple phase to show up the path explore by gen_multi_recurse.
static void forloop_rewrite(__attribute__((unused)) forloop obj)
bool gen_multi_recurse_explorer(char *module_name)
static bool forloop_filter(__attribute__((unused)) forloop obj)
static bool sequence_filter(__attribute__((unused)) sequence obj)
static bool loop_filter(__attribute__((unused)) loop obj)
static void multitest_rewrite(__attribute__((unused)) multitest obj)
static void test_rewrite(__attribute__((unused)) test obj)
static bool call_filter(__attribute__((unused)) call obj)
static void sequence_rewrite(__attribute__((unused)) sequence obj)
static void unstructured_rewrite(__attribute__((unused)) unstructured obj)
static bool unstructured_filter(__attribute__((unused)) unstructured obj)
static void loop_rewrite(__attribute__((unused)) loop obj)
static bool test_filter(__attribute__((unused)) test obj)
static bool multitest_filter(__attribute__((unused)) multitest obj)
statement set_current_module_statement(statement)
Set the current module statement.
statement get_current_module_statement(void)
Get the current module statement.
entity set_current_module_entity(entity)
static.c
void gen_multi_recurse(void *o,...)
Multi recursion visitor function.
string db_get_memory_resource(const char *rname, const char *oname, bool pure)
Return the pointer to the resource, whatever it is.
#define DB_PUT_MEMORY_RESOURCE(res_name, own_name, res_val)
conform to old interface.
#define pips_debug
these macros use the GNU extensions that allow variadic macros, including with an empty list.
#define pips_assert(what, predicate)
common macros, two flavors depending on NDEBUG
void print_statement(statement)
Print a statement on stderr.
entity module_name_to_entity(const char *mn)
This is an alias for local_name_to_top_level_entity.
#define forloop_domain
newgen_extensions_domain_defined
#define test_domain
newgen_entity_domain_defined
#define unstructured_domain
newgen_type_domain_defined
#define loop_domain
newgen_language_domain_defined
#define statement_domain
newgen_sizeofexpression_domain_defined
#define call_domain
newgen_callees_domain_defined
#define multitest_domain
newgen_mode_domain_defined
#define whileloop_domain
newgen_variable_domain_defined
#define sequence_domain
newgen_reference_domain_defined