OSDN Git Service

2010-12-09 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Dec 2010 10:01:18 +0000 (10:01 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Dec 2010 10:01:18 +0000 (10:01 +0000)
commit5b5155b5e2bec9cd0b9df1691acca8c51d0db20d
treea41ad74d742216044c7d6ea4e18f12451eacdb15
parent63dae96b55da691bcdae95170dce81dcc79d294e
2010-12-09  Richard Guenther  <rguenther@suse.de>

* reginfo.c (struct subregs_of_mode_node): Remove.
(subregs_of_mode): Likewise.
(som_hash): Likewise.
(som_eq): Likewise.
(invalid_mode_changes): New bitmap.
(record_subregs_of_mode): Get subregs_of_mode argument.
Fill in invalid_mode_changes bitmap.
(find_subregs_of_mode): Get subregs_of_mode argument and pass
it through.
(init_subregs_of_mode): Adjust.
(finish_subregs_of_mode): Likewise.
(invalid_mode_change_p): Query invalid_mode_changes bitmap.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167632 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/reginfo.c