PIPS
|
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "genC.h"
#include "linear.h"
#include "misc.h"
#include "pipsdbm.h"
#include "properties.h"
#include "ri.h"
#include "ri-util.h"
#include "text-util.h"
#include "control.h"
#include "effects.h"
#include "transformer.h"
#include "semantics.h"
#include "effects-generic.h"
Go to the source code of this file.
Functions | |
void | get_variables_to_remove (list ref_ent, statement s, list *l) |
Modifies the list l so it contains all the loop indexes and scalar written variables It is a little "extension" of the induction variable detection. More... | |
Modifies the list l so it contains all the loop indexes and scalar written variables It is a little "extension" of the induction variable detection.
misc.c
Required by R-Stream. Depending on the activated option, only loop indexes or both loop indexes and written scalar variables are put into the list.
ref_ent | ef_ent |
Definition at line 58 of file misc.c.
References ENDP, entity_array_p(), find_write_effect_on_entity(), FOREACH, gen_once(), get_bool_property(), get_variables_to_remove(), index_of_a_loop_p(), instruction_loop, instruction_sequence, instruction_tag, instruction_test, instruction_whileloop, is_instruction_loop, is_instruction_sequence, is_instruction_test, is_instruction_whileloop, load_statement_enclosing_loops(), loop_body, sequence_statements, statement_instruction, statement_loop(), statement_loop_p(), statement_whileloop(), test_false, test_true, and whileloop_body.
Referenced by get_variables_to_remove(), and outliner_parameters().