4 struct table_elt *next_same_hash;
5 struct table_elt *prev_same_hash;
6 struct table_elt *next_same_value;
7 struct table_elt *prev_same_value;
8 struct table_elt *first_same_value;
9 struct table_elt *related_value;
26 int cse_rtx_addr_varies_p(void *);
27 void remove_from_table(struct table_elt *, int);
28 static struct table_elt *table[32];
31 invalidate_memory (writes)
32 struct write_data *writes;
35 register struct table_elt *p, *next;
36 int all = writes->all;
37 int nonscalar = writes->nonscalar;
39 for (i = 0; i < 31; i++)
40 for (p = table[i]; p; p = next)
42 next = p->next_same_hash;
45 || (nonscalar && p->in_struct)
46 || cse_rtx_addr_varies_p (p->exp)))
47 remove_from_table (p, i);
51 int cse_rtx_addr_varies_p(void *x) { return 0; }
52 void remove_from_table(struct table_elt *x, int y) { abort (); }
57 struct write_data writes;
60 __builtin_memset(&elt, 0, sizeof(elt));
64 __builtin_memset(&writes, 0, sizeof(writes));
68 invalidate_memory(&writes);