]> git.ipfire.org Git - thirdparty/gcc.git/commit
reginfo.c (struct subregs_of_mode_node): Remove.
authorRichard Guenther <rguenther@suse.de>
Thu, 9 Dec 2010 10:01:18 +0000 (10:01 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 9 Dec 2010 10:01:18 +0000 (10:01 +0000)
commita6d1cd85ca568580c29f4e9fa778b13f513d1a37
treea41ad74d742216044c7d6ea4e18f12451eacdb15
parentfa1fabcbbce4ec891b5856ebd994384c6635736b
reginfo.c (struct subregs_of_mode_node): Remove.

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.

From-SVN: r167632
gcc/ChangeLog
gcc/reginfo.c