OSDN Git Service

2007-03-09 Daniel Berlin <dberlin@dberlin.org>
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Mar 2007 07:27:44 +0000 (07:27 +0000)
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Mar 2007 07:27:44 +0000 (07:27 +0000)
commit58d16c5f65a4e27ed9c17f0dd1135a6d9d941bfd
treeb5a2d1dcfc824ec72c027db8dd476501c3232535
parentf1d7c974d5e1fdce7f84257cc9d3b34e47860913
2007-03-09  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-structalias.c (variable_info): Remove
finished_solution.
(new_var_info): Ditto.
(shared_bitmap_info_t): New structure.
(shared_bitmap_table): New variable.
(shared_bitmap_hash): New function.
(shared_bitmap_eq): Ditto
(shared_bitmap_lookup): Ditto.
(shared_bitmap_add): Ditto.
(merge_smts_into): Change to take bitmap directly.
(find_what_p_points_to): Rewrite to use shared bitmap hashtable.
(init_alias_vars): Init shared bitmap hashtable.
(delete_points_to_sets): Delete shared bitmap hashtable.
* tree-ssa-operands.c (add_virtual_operand): Partially revert the
is_aliased removal as a change that was still necessary was
deleted.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122741 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-operands.c
gcc/tree-ssa-structalias.c