gcc/
commit69924e56dcbb3a8ad6aa9e51493e0e90261008a9
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Aug 2014 06:20:12 +0000 (28 06:20 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Aug 2014 06:20:12 +0000 (28 06:20 +0000)
treec855da4d54b26f5a3874bf40485ae131931ab59c
parent2ab4e475337c409449a1982e504ed83d94ee32ed
gcc/
* rtl-iter.h: New file.
* rtlanal.c: Include it.
(rtx_all_subrtx_bounds, rtx_nonconst_subrtx_bounds): New variables.
(generic_subrtx_iterator <T>::add_single_to_queue)
(generic_subrtx_iterator <T>::add_subrtxes_to_queue)
(generic_subrtx_iterator <T>::free_array): New functions.
(generic_subrtx_iterator <T>::LOCAL_ELEMS): Define.
(generic_subrtx_iterator <const_rtx_accessor>)
(generic_subrtx_iterator <rtx_var_accessor>
(generic_subrtx_iterator <rtx_ptr_accessor>): Instantiate.
(setup_reg_subrtx_bounds): New function.
(init_rtlanal): Call it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@214618 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/rtl-iter.h [new file with mode: 0644]
gcc/rtlanal.c