diff options
author | Jakub Jelinek <jakub@redhat.com> | 2007-09-05 01:31:11 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2007-09-05 01:31:11 +0200 |
commit | 314b621ed9f5ea54d1be482080909451fd0f355d (patch) | |
tree | 71a6fdec7c9ee3531dd4b7a8682abe95311cc9d9 /gcc/java | |
parent | d3079c44fc5087b8e6f39379062a4b50e42bf49d (diff) | |
download | gcc-314b621ed9f5ea54d1be482080909451fd0f355d.zip gcc-314b621ed9f5ea54d1be482080909451fd0f355d.tar.gz gcc-314b621ed9f5ea54d1be482080909451fd0f355d.tar.bz2 |
re PR rtl-optimization/32300 (ICE with -O2 -fsee)
PR rtl-optimization/32300
* see.c (see_copy_insn): New function.
(see_def_extension_not_merged, see_merge_one_use_extension,
see_merge_one_def_extension): Use it. Avoid changing
PREV_INSN/NEXT_INSN chains directly, insted emit insns
into sequences. Call df_insn_delete on temporary insns
that won't be emitted into the insn stream.
(rest_of_handle_see): Turn off DF_DEFER_INSN_RESCAN
and run df_process_deferred_rescans () before run_fast_dce.
From-SVN: r128108
Diffstat (limited to 'gcc/java')
0 files changed, 0 insertions, 0 deletions