rtl-iter.h: New file.
authorRichard Sandiford <rdsandiford@googlemail.com>
Thu, 28 Aug 2014 06:20:12 +0000 (06:20 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 28 Aug 2014 06:20:12 +0000 (06:20 +0000)
commit476dd0ce18abee7581ab669bb9d5b80dcac09d82
treec855da4d54b26f5a3874bf40485ae131931ab59c
parent7c05e50c733d217f7f1da1f5173584fbc5032d2e
rtl-iter.h: New file.

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.

From-SVN: r214618
gcc/ChangeLog
gcc/rtl-iter.h [new file with mode: 0644]
gcc/rtlanal.c