diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-03-12 13:27:43 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-03-12 13:27:43 +0000 |
commit | c77c64d83a5b21e78670c99205aa9d450968554f (patch) | |
tree | e12fe17c4daff632e72812078a4cb3dd45be7118 /gcc/cselib.h | |
parent | f24c0e3a57a4720d43000eacaa57c61fd49d79c4 (diff) | |
download | gcc-c77c64d83a5b21e78670c99205aa9d450968554f.tar.gz |
* cselib.c (LONG_TERM_PRESERVED_VALUE_P): Remove.
(cselib_preserve_definitely, cselib_clear_preserve): Remove.
(cselib_preserve_only_values): Remove retain argument, don't
traverse hash table with cselib_{preserve_definitely,clear_preserve}.
* cselib.h (cselib_preserve_only_values): Remove retain argument.
* var-tracking.c (micro_operation): Move insn field before union.
Add DEF_VEC_O and DEF_VEC_ALLOC_O for this type.
(struct variable_tracking_info_def): Remove n_mos field, change
mos into a vector of micro_operations.
(count_uses, count_uses_1, count_stores, count_with_sets): Remove.
(bb_stack_adjust_offset, log_op_type, add_uses, add_stores,
compute_bb_dataflow, emit_notes_in_bb): Adjust for VTI (bb)->mos
changing into a vector.
(add_with_sets): Likewise. Ensure MO_VAL_USE uops from add_stores
come before all other uops generated by add_stores.
(vt_add_function_parameters): Adjust for cselib_preserve_only_values
argument removal.
(vt_initialize): Likewise. Adjust for VTI (bb)->mos changing into
a vector. Run just one pass over the bbs instead of separate counting
and computation phase.
(vt_finalize): Free VTI (bb)->mos vector instead of array.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157403 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cselib.h')
-rw-r--r-- | gcc/cselib.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cselib.h b/gcc/cselib.h index 2cdf6ade10b..67e59920254 100644 --- a/gcc/cselib.h +++ b/gcc/cselib.h @@ -91,6 +91,6 @@ extern void cselib_reset_table (unsigned int); extern unsigned int cselib_get_next_uid (void); extern void cselib_preserve_value (cselib_val *); extern bool cselib_preserved_value_p (cselib_val *); -extern void cselib_preserve_only_values (bool); +extern void cselib_preserve_only_values (void); extern void dump_cselib_table (FILE *); |