lower-subreg.c (move_eh_region_note): New static function.
commit73663bb75e3240bee70f6c33223263298a03ecd7
authorIan Lance Taylor <iant@google.com>
Fri, 16 Feb 2007 00:42:11 +0000 (16 00:42 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Fri, 16 Feb 2007 00:42:11 +0000 (16 00:42 +0000)
tree27124f097b1f1b28de1e3429a91b3725b2071fb6
parent845a9c4e61264983bdeeb77061afcd2cb6da5206
lower-subreg.c (move_eh_region_note): New static function.

./: * lower-subreg.c (move_eh_region_note): New static function.
(resolve_simple_move): Call it.
(decompose_multiword_subregs): Track blocks for which we resolve a
simple move which is also a control flow insn.  Pass them to
find_many_sub_basic_blocks.
(pass_lower_subreg): Add TODO_verify_flow.
(pass_lower_subreg2): Likewise.
testsuite/:
* g++.dg/eh/subreg-1.C: New test.

From-SVN: r122025
gcc/ChangeLog
gcc/lower-subreg.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/eh/subreg-1.C [new file with mode: 0644]