re PR target/23706 (ICE in rtl_verify_flow_info_1)
authorRichard Henderson <rth@redhat.com>
Thu, 6 Oct 2005 17:06:12 +0000 (10:06 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 6 Oct 2005 17:06:12 +0000 (10:06 -0700)
commit24c2fde2afab0a8108c03bb40bdd0543ca417155
treef953ff122d8b829c0e015af9f0055db1bc7929f8
parent27f0fe7f6eff528edc9c34025a96ff21fa1f0d35
re PR target/23706 (ICE in rtl_verify_flow_info_1)

        PR 23706
        * mode-switching.c (optimize_mode_switching): Clear transp bit
        for block with incomming abnormal edges.

        * config/sh/sh.c (fpscr_values, emit_fpu_switch): New.
        (fpscr_set_from_mem): Use them.
        * config/sh/sh.md (fpu_switch0, fpu_switch1): Remove.
        (fpscr postinc splitters): Rewrite as peephole2+split.

From-SVN: r105045
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.md
gcc/mode-switching.c