shrink-wrap.*: Use rtx_insn (touches config/i386/i386.c)
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 22 Aug 2014 21:42:53 +0000 (21:42 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Fri, 22 Aug 2014 21:42:53 +0000 (21:42 +0000)
commit939d7575f1f60620a702ad0bc92dd2b41fe454f8
tree7988d96165c99a8ac9cdc9cee33daf6cc0db39d1
parent9ee1fbb1a8c76c8ed32482360255b967421580ae
shrink-wrap.*: Use rtx_insn (touches config/i386/i386.c)

gcc/
2014-08-22  David Malcolm  <dmalcolm@redhat.com>

* shrink-wrap.h (requires_stack_frame_p): Strengthen param 1
"insn" from rtx to rtx_insn *.
(dup_block_and_redirect): Likewise for param 3 "before".

* shrink-wrap.c (requires_stack_frame_p): Strengthen param "insn"
from rtx to rtx_insn *.
(move_insn_for_shrink_wrap): Likewise.
(prepare_shrink_wrap): Likewise for locals "insn", "curr".
(dup_block_and_redirect): Likewise for param "before" and local
"insn".
(try_shrink_wrapping): Likewise for locals "insn", "insert_point",
"end".
(convert_to_simple_return): Likewise for local "start".

* config/i386/i386.c (ix86_finalize_stack_realign_flags):
Strengthen local "insn" from rtx to rtx_insn *, for use when
invoking requires_stack_frame_p.

From-SVN: r214381
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/shrink-wrap.c
gcc/shrink-wrap.h