aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfgexpand.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2014-08-26 17:38:23 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2014-08-26 17:38:23 +0000
commitde8ea9631cf1709077dab89c903d713a1d5c9bd7 (patch)
tree3cd2355108309f8f4132894e442ce97c8f9c6aa4 /gcc/cfgexpand.c
parentc218f6e89d7bee930ad705642cf069262432990a (diff)
downloadgcc-de8ea9631cf1709077dab89c903d713a1d5c9bd7.zip
gcc-de8ea9631cf1709077dab89c903d713a1d5c9bd7.tar.gz
gcc-de8ea9631cf1709077dab89c903d713a1d5c9bd7.tar.bz2
sel-sched-ir.h: Make ilist_t work on insn_t rather than rtx
gcc/ * sel-sched-ir.h (ilist_t): Redefine this typedef in terms of ilist_t, not _xlist_t; (ILIST_INSN): Define in terms of new union field "insn". (ILIST_NEXT): Define in terms of _LIST_NEXT rather than _XLIST_NEXT. (struct _list_node): Add new field "insn" to the union, of type insn_t. (ilist_add): Replace macro with an inline function, requiring an insn_t. (ilist_remove): Define this macro directly in terms of _list_remove, rather than indirectly via _xlist_remove. (ilist_clear): Likewise, in terms of _list_clear rather than _xlist_clear. (ilist_is_in_p): Replace macro with an inline function, requiring an insn_t. (_list_iter_cond_insn): New function. (ilist_iter_remove): Define this macro directly in terms of _list_iter_remove, rather than indirectly via _xlist_iter_remove. (ilist_iterator): Define directly in terms of _list_iterator rather than indirectly through _xlist_iterator. (FOR_EACH_INSN): Define in terms of _list_iter_cond_insn rather than in terms of _FOR_EACH_X. (FOR_EACH_INSN_1): Likewise. From-SVN: r214527
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions