PIPS
|
#include <stdio.h>
#include "genC.h"
#include "misc.h"
#include "linear.h"
#include "ri.h"
#include "ri-util.h"
#include "boolean.h"
#include "vecteur.h"
#include "contrainte.h"
#include "sc.h"
#include "transformer.h"
Go to the source code of this file.
Functions | |
transformer | print_transformer (transformer tf) |
package transformer - IOs More... | |
transformer | print_any_transformer (transformer tf) |
For debugging without problem from temporary values. More... | |
list | print_transformers (list tl) |
transformer | fprint_transformer (FILE *fd, transformer tf, get_variable_name_t value_name) |
list | fprint_transformers (FILE *fd, list tl, get_variable_name_t value_name) |
char * | dump_value_name (entity e) |
char * dump_value_name(e): used as functional argument because entity_name is a macro More... | |
void | dump_transformer (transformer tf) |
void dump_transformer | ( | transformer | tf | ) |
tf | f |
Definition at line 134 of file io.c.
References dump_value_name(), and fprint_transformer().
char* dump_value_name | ( | entity | e | ) |
char * dump_value_name(e): used as functional argument because entity_name is a macro
FI: should be moved in ri-util/entity.c
Definition at line 128 of file io.c.
References entity_name.
Referenced by check_range_wrt_precondition(), dump_transformer(), fortran_user_call_to_transformer(), print_value_mappings(), transformer_combine(), and translate_global_values().
transformer fprint_transformer | ( | FILE * | fd, |
transformer | tf, | ||
get_variable_name_t | value_name | ||
) |
print_transformer returns an int to be compatible with the debug() function; however, debug being a function and not a macro, its arguments are ALWAYS evaluated regardless of the debug level; so a call to print_transformer passed as an argument to debug is ALWAYS effective
print argument list
print relation
fd | d |
tf | f |
value_name | alue_name |
Definition at line 69 of file io.c.
References fprintf(), pips_internal_error, predicate_system, print_homogeneous_arguments(), sc_fprint(), transformer_arguments, transformer_domain, transformer_domain_number, transformer_relation, and transformer_undefined.
Referenced by complete_loop_transformer(), complete_loop_transformer_list(), dump_transformer(), expression_equal_in_context_p(), expression_less_than_in_context(), fprint_transformers(), loop_to_transformer(), old_complete_whileloop_transformer(), print_any_transformer(), print_transformer(), standard_whileloop_to_transformer(), transformer_derivative_fix_point(), transformer_equality_fix_point(), transformer_filter(), transformer_list_generic_transitive_closure(), transformer_normalize(), transformer_pattern_fix_point(), and transformer_projection_with_redundancy_elimination_and_check().
list fprint_transformers | ( | FILE * | fd, |
list | tl, | ||
get_variable_name_t | value_name | ||
) |
fd | d |
tl | l |
value_name | alue_name |
Definition at line 105 of file io.c.
References ENDP, FOREACH, fprint_transformer(), fprintf(), and TRANSFORMER.
Referenced by print_transformers().
transformer print_any_transformer | ( | transformer | tf | ) |
For debugging without problem from temporary values.
tf | f |
Definition at line 56 of file io.c.
References entity_local_name(), and fprint_transformer().
transformer print_transformer | ( | transformer | tf | ) |
package transformer - IOs
io.c
Francois Irigoin, 21 April 1990 print_transformer(tf): not a macro because of dbx and gdb
tf | f |
Definition at line 48 of file io.c.
References external_value_name(), and fprint_transformer().
tl | l |
Definition at line 62 of file io.c.
References external_value_name(), and fprint_transformers().
Referenced by any_assign_to_transformer_list(), any_basic_update_to_transformer_list(), any_update_to_transformer_list(), block_to_transformer_list(), complete_any_loop_transformer_list(), declaration_to_transformer_list(), instruction_to_transformer_list(), integer_assign_to_transformer_list(), statement_to_transformer_list(), test_to_transformer_list(), and transformer_list_generic_transitive_closure().